1 ----------------------------------------------------------------
2 2005-04-19 Alexandre Julliard <julliard@winehq.com>
4 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
6 Huw Davies <huw@codeweavers.com>
9 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
10 Set the backup/restore privilege.
12 * dlls/kernel/tests/file.c:
13 Stefan Leichter <Stefan.Leichter@camLine.com>
14 Exclude crashing CreateFileW test on NT4.
16 * server/file.c, server/file.h, server/mapping.c:
17 Cleaned up handling of 64-bit file sizes.
19 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
20 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
22 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
23 Prevent SEGV in RegInstall when pstTable is NULL.
25 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
26 Correct test of BOOL return value in ControlService.
28 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
29 Remove two unnecessary traces.
30 Break up one test into two.
32 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
33 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
35 Francois Gouget <fgouget@free.fr>
36 Assorted spelling fixes.
38 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
39 Fix SEGV for non-fully-qualified destination paths.
40 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
42 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
43 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
44 Francois Gouget <fgouget@free.fr>
45 Add trailing '\n's to ok() calls.
47 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
48 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
49 check that the DPSET_LOCAL flag is not set.
51 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
52 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
53 Add COMDLG32_DumpSBSPFlags().
55 * documentation/winedev-otherdebug.sgml:
56 Aaron Arvey <aarvey@cs.hmc.edu>
57 Added section "Which code has been tested?" describing gcov usage.
59 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
60 Add RegUnLoadKey test.
62 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
63 Change the order of DispatchMessage and message removal.
65 2005-04-18 Alexandre Julliard <julliard@winehq.com>
67 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
68 Always initialize header file name, to prevent "#include (null)"
69 statements in generated files.
71 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
72 Add default registry entries for power management.
74 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
75 Copied the atom tests for global atom so that we can test local atoms
78 * dlls/kernel/locale.c:
79 Removed unused data fields in the LANG_FIND_DATA structure.
81 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
83 Eric Pouech <pouech-eric@wanadoo.fr>
84 Removed the no longer user APC_ASYNC kind of APC.
86 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
87 Fix addressing the magic GDIOBJHDR field in
88 SYSCOLOR_MakeObjectSystem.
90 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
91 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
93 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
94 Remove 2 identicals calls to strlenW.
96 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
97 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
98 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
99 Peter Berg Larsen <pebl@math.ku.dk>
102 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
103 Eliminate strncpy and correct some NameLen bugs.
105 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
106 Elimination of lstrcpyn, and corrected a potential pointer bug.
108 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
109 Eliminate a strncpy and remove unused variable.
111 * dlls/kernel/sync.c, dlls/ntdll/file.c,
112 include/wine/server_protocol.h, include/winternl.h,
113 server/named_pipe.c, server/protocol.def, server/trace.c:
114 Eric Pouech <pouech-eric@wanadoo.fr>
115 - moved named pipe creation to ntdll
116 - server now handles the named pipe flags as the NTDLL values (not the
118 - named pipes in server now use the async IO mechanism for
121 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
122 Added keyboard data format.
124 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
125 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
126 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
127 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
128 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
129 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
130 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
131 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
132 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
133 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
134 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
135 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
136 dlls/wininet/internet.c, dlls/wininet/utility.c,
137 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
139 Peter Berg Larsen <pebl@math.ku.dk>
140 Replace strncpy with memcpy or lstrcpyn.
142 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
143 Don't redraw if no information has changed.
144 Fixed endless redraw loop if app using callback for images and/or
146 Keep color changes made by app for the current draw cycle.
148 * dlls/commdlg/printdlg.c, include/commdlg.h:
149 Eric Pouech <pouech-eric@wanadoo.fr>
150 Added proper definition for PRINTDLGEX[AW] structures.
152 * programs/winetest/gui.c, programs/winetest/main.c,
153 programs/winetest/util.c, programs/winetest/winetest.h,
154 programs/winetest/winetest.rc:
155 Ferenc Wagner <wferi@tba.elte.hu>
156 Enforce valid tag syntax during input.
158 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
159 programs/winecfg/winecfg.c:
160 Eric Pouech <pouech-eric@wanadoo.fr>
161 Fixed some signed / unsigned pointer casts.
163 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
164 Eric Pouech <pouech-eric@wanadoo.fr>
165 - Using uniform DocBook tags for DLLs, commands, environment vars...
166 - Moved detailed memory management from archi to kernel(s) part.
167 - Enhanced process handling description.
168 - Added section about 16 bit processes' support.
169 - Added section about DOS support.
171 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
174 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
175 Fail gracefully on permission denied.
177 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
178 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
180 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
181 The datetime should be initialized with local time.
183 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
184 Sami Aario <sami.aario@surfeu.fi>
185 Added stubs for RunSetupCommand and DelNode.
187 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
188 Correctness for const pointer casts.
190 * programs/progman/dialog.c, programs/progman/program.c:
191 Eric Pouech <pouech-eric@wanadoo.fr>
192 Removed a couple of unneeded casts.
194 2005-04-16 Alexandre Julliard <julliard@winehq.com>
196 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
197 Mike McCormack <mike@codeweavers.com>
198 Declare and define a stub for NtSignalAndWaitForSingleObject.
200 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
201 CreateBitmap16 should use only the first byte of planes & bpp.
203 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
204 James Hawkins <truiken@gmail.com>
205 RegDeleteKey fails if the lpSubKey param is NULL.
207 * dlls/riched20/caret.c, dlls/riched20/editor.c,
208 dlls/riched20/editor.h, dlls/riched20/editstr.h,
209 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
210 dlls/riched20/style.c, dlls/riched20/wrap.c:
211 Krzysztof Foltman <wdev@foltman.com>
212 - removed trailing spaces from some files
216 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
217 Add support for direct keyboard input to numeric fields.
219 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
220 - Add text dumping of the requested command.
221 - Make the stub message appear for more commands.
223 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
224 Benjamin Cutler <cutler@cs.colostate.edu>
225 - Correct args for NtPowerInformation.
226 - Add stub for NtInitiatePowerAction.
228 2005-04-15 Alexandre Julliard <julliard@winehq.com>
230 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
231 Added __bb_init_func for linking purposes.
233 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
234 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
235 Jacek Caban <jack@itma.pwr.wroc.pl>
236 - More implementation of view
237 - Added IOleInPlaceActiveObject
239 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
240 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
242 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
243 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
245 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
246 Brian Vincent <vinn@theshell.com>
247 Add stub for DCICreatePrimary.
249 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
250 When we're hiding file extensions then SetNameOf should append the
251 original extension if SHGDN_FORPARSING isn't set.
252 The flags passed to SetNameOf refer to the dst string not the src
255 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
256 Zero out an invalidated runningObjectTableInstance pointer.
258 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
259 Mention the 'emf' and 'lnk' modes in the usage summary.
260 Add -? and --help synonyms for -h as is customary.
261 puts("") already prints a '\n' so we don't need a second one.
263 * programs/winemenubuilder/winemenubuilder.c:
264 Francois Gouget <fgouget@codeweavers.com>
265 If winemenubuilder is given a list of menus to recreate, it should not
266 give up on the first menu that fails.
268 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
269 Hour '0' corresponds to 12AM.
271 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
272 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
273 Paul Vriens <Paul.Vriens@xs4all.nl>
274 Start of unit tests for *Info* functions.
275 Check needed length regardless of given length.
276 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
277 Return STATUS_ACCESS_VIOLATION if no buffer given.
279 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
280 Simple unit tests for GdiIs*DC functions.
282 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
283 Add some more Windows Terminal Server API definitions.
285 * tools/widl/client.c, tools/widl/server.c:
286 Juan Lang <juan_lang@yahoo.com>
287 Put space between include directive and include file.
289 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
290 Add proxy/stub options to widl man page.
292 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
293 dlls/ole32/tests/stg_prop.c:
294 Juan Lang <juan_lang@yahoo.com>
295 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
297 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
298 Fix TB_GETBUTTONSIZE to return the correct width/height for no
301 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
302 - Use SetWindowPos to move the buddy window into position instead of
303 destroying it and recreating it at the new position.
304 - Clear the background in WM_VSCROLL to avoid problems with
305 antialiased text drawing on top of itself multiple times.
307 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
308 Add prototypes for some Gdi* functions.
310 2005-04-14 Alexandre Julliard <julliard@winehq.com>
312 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
313 Keep track of WS_DISABLED explicitely, as it doesn't generate a
314 WM_STYLECHANGED message.
316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
317 Add support for LVN_ODSTATECHANGED.
320 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
321 Mike McCormack <mike@codeweavers.com>
322 Implement GdiIs*DC functions.
324 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
325 dlls/user/tests/menu.c:
326 Robert Shearman <rob@codeweavers.com>
327 Add a test for a menu problem I found.
329 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
330 Recalculate the menu on calling ModifyMenu so that the menu items are
331 shown at the correct width.
333 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
334 Send notifies after invalidating changed areas.
335 Don't use custom draw returned colors for control.
337 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
339 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
340 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
343 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
344 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
345 Include Xmd.h in x11drv.h with the proper defines to make it work, and
346 remove related hacks in various C files.
348 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
349 Fix decoding printf format in case the field width specifier is a '*'.
351 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
352 Change menu item options to use optional comma.
354 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
357 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
358 Remove unused variable in _copy_arg.
360 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
361 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
362 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
363 hInternet == NULL. Thanks to Juan Lang for helping with this.
365 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
366 Duane Clark <dclark@akamail.com>
367 Monday is day number '1'.
368 Set day of week when a day is selected in the calender.
369 Use fixed width fields in datetime.
370 DTS_TIMEFORMAT is a two bit field, so test accordingly.
371 Reposition and resize the updown control when the datetime control is
373 Respond to updown inputs.
375 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
376 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
377 Jacek Caban <jack@itma.pwr.wroc.pl>
378 Added more implementation of IDocumentView.
380 * programs/regedit/En.rc, programs/regedit/Makefile.in,
381 programs/regedit/edit.c, programs/regedit/hexedit.c,
382 programs/regedit/main.c, programs/regedit/main.h,
383 programs/regedit/resource.h:
384 Robert Shearman <rob@codeweavers.com>
385 - Add neutral English resources.
386 - Add a control for editing binary data.
387 - Add a binary value editor dialog.
389 * dlls/kernel/console.c, programs/wineconsole/user.c,
390 programs/wineconsole/winecon_private.h,
391 programs/wineconsole/wineconsole.c:
392 Rein Klazes <wijn@wanadoo.nl>
393 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
394 flag from the calling process to the console process. Make wineconsole
395 use the CmdShow parameter in the ShowWindow call.
397 2005-04-13 Alexandre Julliard <julliard@winehq.com>
399 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
400 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
402 Moved handling of the 55AA pattern brush to syscolor.c so that it can
403 be made a system object (found by Rein Klazes).
405 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
406 Check for an invalid hInternet handle in INET_QueryOptionHelper for
407 INTERNET_OPTION_PROXY before attempting to use it.
409 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
411 Moved the BITMAPOBJ structure to gdi_private.h.
413 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
414 Terminate XCreateIC() argument list with NULL instead of just 0.
416 * dlls/x11drv/bitmap.c:
417 Use an X context to associate the phys bitmap data to a bitmap handle
418 instead of directly accessing the bitmap structure.
420 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
421 RegisterClipboardFormat takes a unicode string now.
423 * dlls/oleaut32/olepicture.c:
424 Alex VillacÃs Lasso <a_villacis@palosanto.com>
425 - Fix leftover negative sign in height parameter for transparent
427 - Properly announce whether bitmap is transparent in get_Attributes.
428 - GIF transparency is now palette-index based, instead of RGB based.
429 - Keep original bitmap and XOR mask separate, so that get_Handle
430 returns original bitmap.
432 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
433 Correct comments of some export ordinals.
435 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
436 Dimitrie O. Paun <dpaun@rogers.com>
437 Remove the need for the non-standard (Close|Delete)MetaFile16().
439 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
440 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
441 Moved the driver-independent part of CreateDIBSection into GDI.
443 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
444 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
446 Jacek Caban <jack@itma.pwr.wroc.pl>
447 - Added IOleDocumentView interface.
448 - Added implementation of DoVerb and CreateView.
450 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
451 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
453 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
454 Dump whole NMHEADERA notify structure for TreeViews.
456 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
457 Draw only visible tabs.
459 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
460 Fully implement WAVEDEVICEMAPPING property set.
462 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
463 dlls/shell32/shelllink.c:
464 Huw Davies <huw@codeweavers.com>
465 Add a unicode pidl type.
466 Improve support for PT_YAGUID.
467 Improve IShellLink debugging.
469 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
470 Store DIB section information directly in the phys bitmap structure
471 and get rid of the X11DRV_DIBSECTION structure.
472 Get rid of the unused AuxMod DIB state.
474 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
475 Use correct movw instead of movl when handling segment registers.
477 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
478 Juan Lang <juan_lang@yahoo.com>
479 Implement PropSys{Alloc|Free}String, and support BSTRs in
480 PropVariant{Clear|Copy} using them.
482 * dlls/riched20/editor.c, dlls/riched20/editor.h,
483 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
484 Phil Krylov <phil@newstar.rinet.ru>
485 Make RTF reader fall back to simple text if a correct RTF header is
486 not detected. This should fix some installers.
488 * dlls/shell32/regsvr.c, include/shlguid.h:
489 Steven Edwards <steven_ed4153@yahoo.com>
490 Register Shell Drag and Drop Helper.
492 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
493 Andreas Bjerkeholt <harteex@gmail.com>
496 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
497 Partially implement CreateProcessAsUser.
499 * dlls/shell32/shfldr_unixfs.c:
500 Michael Jung <mjung@iss.tu-darmstadt.de>
501 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
503 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
504 Daniel Remenak <dtremenak@gmail.com>
507 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
508 Robert Shearman <rob@codeweavers.com>
509 - Fix scaling when converting MF -> EMF.
510 - Tests for conversions (although not for the above bug).
512 2005-04-12 Alexandre Julliard <julliard@winehq.com>
514 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
515 dlls/shell32/shresdef.h:
516 Huw Davies <huw@codeweavers.com>
517 Better icon handling for some special folders.
518 Identify and add defines for a bunch of shell icons.
520 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
521 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
522 Store a pointer to the currently selected phys bitmap in the device
523 structure. Create a phys bitmap for the default stock bitmap too.
525 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
526 Added typedef for DEVICE_POWER_STATE.
528 * dlls/shell32/shfldr_unixfs.c:
529 Michael Jung <mjung@iss.tu-darmstadt.de>
530 Implemented enough of IShellFolder2 to make UnixFolder work within the
533 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
534 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
535 dlls/mshtml/persist.c:
536 Jacek Caban <jack@itma.pwr.wroc.pl>
537 Stub implementation of IOleObject and IOleDocument.
539 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
540 Store the bitmap handle in the phys bitmap structure, and avoid a few
541 more GDI_GetObjPtr calls.
543 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
544 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
545 then we should call the default handler.
547 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
548 Use ES_AUTOHSCROLL for edit box.
550 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
551 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
554 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
555 Use Unicode string result from GetDisplayNameOf if it isn't
556 representable using ANSI.
558 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
559 Log missing environment vars for easier debugging.
561 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
562 Stub out DRVM_MAPPER_RECONFIGURE support.
564 2005-04-11 Alexandre Julliard <julliard@winehq.com>
566 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
567 dlls/x11drv/x11drv.h:
568 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
569 structure. Avoid a few GDI_GetObjPtr calls.
571 * include/Makefile.in: Add new powrprof.h header.
573 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
574 Return an error instead of crashing later on a divide by zero
575 exception when an alignment of 0 is specified.
577 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
578 Juan Lang <juan_lang@yahoo.com>
579 - add write support to IPropertyStorage, with tests
580 - misc. cleanups the tests turned up
582 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
583 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
585 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
586 Huw Davies <huw@codeweavers.com>
587 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
588 Add a test for this and cleanup the shlfolder test a bit.
590 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
591 Vincent Béron <vberon@mecano.gme.usherb.ca>
592 Don't reference c:\windows directly.
594 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
595 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
597 * include/powrprof.h, include/winnt.h:
598 Benjamin Cutler <cutler@cs.colostate.edu>
599 Added function/enum/structs for power management API.
601 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
602 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
603 Jacek Caban <jack@itma.pwr.wroc.pl>
604 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
607 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
608 Mike McCormack <mike@codeweavers.com>
609 Calculate the size of the next mailslot message correctly.
611 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
612 Jason Edmeades <us@the-edmeades.demon.co.uk>
613 Ensure A->W version of InternetCrackURL passes correct length values,
614 and associated tests.
616 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
617 Steven Edwards <steven_ed4153@yahoo.com>
618 Avoid using ver.h in favor of winver.h.
620 * programs/winetest/gui.c, programs/winetest/main.c,
621 programs/winetest/winetest.h:
622 Ferenc Wagner <wferi@tba.elte.hu>
623 Use the same maximum length for tags given on the command line and
624 tags entered in the GUI.
626 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
627 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
628 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
629 Juan Lang <juan_lang@yahoo.com>
630 Add traces, add unit tests for IPropertyStorage, and fix the problems
633 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
634 - set size required correctly for all supported options
635 - tidy up a few lines of indenting in INET_QueryOptionHelper
636 - implement querying INTERNET_OPTION_PROXY
638 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
639 Correctly lock and unlock surface for a single-surface Blt() and
642 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
643 Implement GetNamedSecurityInfo.
645 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
646 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
647 (argument left) is specified.
649 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
650 Sync to the latest opengl specs.
652 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
653 Added mousewheel support.
655 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
656 Flags should be or-ed.
658 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
661 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
662 MonthCal unicodification.
664 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
665 Mike McCormack <mike@codeweavers.com>
666 Move mailslot set and query info implementation to ntdll.
668 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
669 dlls/shell32/classes.c, dlls/shell32/folders.c,
670 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
671 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
672 Huw Davies <huw@codeweavers.com>
673 Fix the icon resource ids (most were off by one).
674 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
675 ids and fix bugs relating to confusion between resource ids and the
676 system imagelist indicies.
677 Extend the system imagelist initialization hack to load both +ve and
679 Add a printer icon (that'll be used by an upcoming printer folder
682 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
683 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
684 dlls/winmm/winmm_Es.rc:
685 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
686 Spanish translations updated.
688 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
689 Added missing OleDraw() declaration.
691 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
692 Make static some functions used only in a single file.
694 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
695 Initialize primary buffer on open.
697 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
698 Juan Lang <juan_lang@yahoo.com>
699 Implement SetupDiClassNameFromGuidExA.
701 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
702 Add a few missing declarations.
704 * programs/regedit/listview.c, programs/regedit/main.c,
705 programs/regedit/treeview.c:
706 Marcus Meissner <meissner@suse.de>
707 Removed inclusion of process.h (not needed and breaks with gcc4).
709 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
710 Mike McCormack <mike@codeweavers.com>
711 Add stub for FaultInIEFeature.
713 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
714 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
716 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
717 Audit the code against Comctl32.dll version 6.0.
718 Handle notification and styles as in the other controls.
719 Maintain the const for strings throughout parsing.
721 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
722 Remove reference to nonexistant strmif.h.
724 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
725 Clear systemtime struct so we don't return garbage in uninitialized
728 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
729 Fix a typo in uninstaller's english appname.
731 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
732 Run msi files with msiexec.
733 Change Control Panel\Desktop to correct case.
735 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
736 Fix array index crash in buidling GDI palette from logical palette.
738 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
739 dlls/advapi32/tests/crypt.c:
740 Michael Jung <mjung@iss.tu-darmstadt.de>
741 Make crypt functions more robust in case of incorrect api usage.
743 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
744 Fix potential region leak.
746 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
747 Create the 'Test' value in a temporary subkey to avoid conflicts
750 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
751 Added cryptdll/ and stdole32.tlb/.
753 * dlls/dsound/tests/dsound8.c, include/dsound.h:
754 James Hawkins <truiken@gmail.com>
755 Remove nonstandard type LPLPVOID.
757 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
758 More notes about the inner workings of DCOM.
760 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
761 dlls/ddraw/mesa_private.h:
762 Lionel Ulmer <lionel.ulmer@free.fr>
763 Create the GL texture id at texture-binding time.
765 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
766 - EM_CANPASTE implemented
767 - updated TODO list (including list of (un)implemented messages)
768 - fixed WM_PASTE (the previous version might not close the clipboard
769 if it didn't contain a usable format)
770 - scrollbar operations (like clicking on arrows) should update
771 scrollbar's current position
773 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
774 Fix a typo in a comment.
776 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
777 Dimitrie O. Paun <dpaun@rogers.com>
778 Cleanup the API docs. Few indentation/formatting fixes.
780 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
781 dlls/winmm/tests/winmm_test.h:
782 Robert Reif <reif@earthlink.net>
783 Changed regression test to make sure position is correctly checked
784 when a different type is returned.
785 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
786 Added waveInGetPosition checks.
788 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
789 Correctly handle where waveOutGetPosition changes timepos.wType
790 because the requested type is not supported.
791 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
793 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
794 Only do unicode conversion in HTML Help control when filename is
797 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
798 Mike McCormack <mike@codeweavers.com>
799 Load and display bitmaps in the dialogs.
801 * dlls/user/tests/win.c, windows/scroll.c:
802 Rein Klazes <wijn@wanadoo.nl>
803 In ScrollWindowEx, if the window already has an update region then add
804 this to hrgnUpdate. With a conformance test.
806 * programs/winetest/gui.c, programs/winetest/main.c:
807 Ferenc Wagner <wferi@tba.elte.hu>
808 Silence some signedness warnings.
810 2005-03-31 Alexandre Julliard <julliard@winehq.com>
812 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
813 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
814 information about a bitmap than just the pixmap id.
816 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
817 dlls/user/tests/win.c:
818 Rein Klazes <wijn@wanadoo.nl>
819 Fix some incorrect uses of the ok macro where the result depends on
820 the evaluation order of its arguments.
822 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
823 Hans Leidekker <hans@it.vu.nl>
824 Implement and test _chsize.
826 * dlls/x11drv/xrender.c:
827 Avoid directly accessing the BITMAPOBJ structure.
829 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
830 Removed the no longer needed X11DRV_get_client_area_offset function.
832 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
833 server/protocol.def, server/trace.c, server/window.c:
834 Return the coordinates information needed to setup the DC parameters
835 in the get_visible_region request instead of requiring the client to
838 * dlls/user/tests/win.c, windows/scroll.c:
839 Rein Klazes <wijn@wanadoo.nl>
840 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
841 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
842 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
843 SW_SCROLLCHILDREN flag. With a couple of regression tests.
845 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
846 Fix a copy&paste bug in get_buffer_pe.
848 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
849 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
850 Mike McCormack <mike@codeweavers.com>
851 Eliminate forward declarations, make functions static.
853 * programs/winetest/gui.c, programs/winetest/main.c,
854 programs/winetest/resource.h, programs/winetest/winetest.h,
855 programs/winetest/winetest.rc:
856 Ferenc Wagner <wferi@tba.elte.hu>
857 Ask for a tag if one was not given on the command line.
859 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
860 Added support for the DC meta region.
862 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
863 dlls/mshtml/mshtml_private.h:
864 Jacek Caban <jack@itma.pwr.wroc.pl>
865 Stub implementation of HTMLDocument2 interface.
867 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
868 Use textlen instead of len.
869 Use textheight as the return value of DrawTextA.
871 * dlls/advapi32/tests/security.c:
872 Stefan Leichter <Stefan.Leichter@camLine.com>
873 Fix GetFileSecurityA test on Win98.
875 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
876 Don't stop looking for devices if one can't be opened.
878 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
879 Set the registry keys under HCU\Software\Microsoft\Windows
880 NT\CurrentVersion to mimic the win.ini values.
882 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
883 Fix up PIDL dumping code.
885 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
886 Japanese 106 Keyboard fix.
888 2005-03-30 Alexandre Julliard <julliard@winehq.com>
890 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
891 dlls/ntdll/file.c, include/wine/server_protocol.h,
892 server/Makefile.in, server/mailslot.c, server/protocol.def,
893 server/request.h, server/trace.c:
894 Mike McCormack <mike@codeweavers.com>
897 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
899 Dmitry Timoshkov <dmitry@codeweavers.com>
900 - Make GetSystemMenu respect CS_NOCLOSE.
901 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
902 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
906 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
907 Removed the incomplete signature checking code.
909 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
910 server/window.c, windows/nonclient.c:
911 The update region passed in WM_NCPAINT and the clipping region passed
912 to GetDCEx have to be in screen coordinates.
914 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
915 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
916 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
917 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
918 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
919 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
920 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
921 Francois Gouget <fgouget@free.fr>
922 Assorted spelling fixes.
924 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
925 Added IMonikerProp and IInternetPriority interfaces.
927 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
928 Added some definitions.
930 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
931 Return a computername constructed from the hostname.
933 * dlls/kernel/ne_module.c:
934 Better handling of 16-bit native dlls when a 32-bit builtin with the
935 same name exists; should help with the 16-bit cards.dll issue.
936 Replace some magic error numbers by the corresponding names.
938 * dlls/user/painting.c, dlls/user/tests/dce.c,
939 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
941 Only reset the clip region in GetDC() if a new region is specified.
942 Don't release the clip region for window DCs in ReleaseDC(), except
943 when called from EndPaint().
944 Added a bunch of tests.
947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
948 Zero out return string in GetMenuStringA/W.
950 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
951 Mike McCormack <mike@codeweavers.com>
952 Stub implementation of RtlAbsoluteToSelfRelativeSD.
954 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
955 Robert Reif <reif@earthlink.net>
956 Keep dsound8.c and dsound.c in sync.
958 * dlls/oleaut32/olepicture.c:
959 Alex VillacÃs Lasso <a_villacis@palosanto.com>
960 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
962 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
963 Robert Shearman <rob@codeweavers.com>
964 Move save_registry and unload_key server calls to ntdll.
966 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
967 Make sure the GUID of the typelib we are registering matches the guid
968 requested from MSI. If not search the given typelib file to find the
969 typelib requested to register.
971 2005-03-29 Alexandre Julliard <julliard@winehq.com>
973 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
974 Try using a stable temporary directory at first to silence ZoneAlarm
977 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
978 Implement ChangeServiceConfig.
980 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
981 dlls/wininet/netconnection.c:
982 Peter Berg Larsen <pebl@math.ku.dk>
983 Janitorial: Get rid of strncpy/strncpyW.
985 * dlls/winmm/winealsa/audio.c:
986 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
987 Improve winealsa dsound driver by accessing sound driver's buffer
988 directly in an undocumented way.
990 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
991 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
992 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
993 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
994 dlls/wined3d/device.c, dlls/wined3d/directx.c,
995 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
996 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
997 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
998 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
999 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1000 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1001 - Volume now inherits Resource. This isn't the way Microsoft implements
1002 the interface but it is more correct way (Microsoft even have a
1003 resource type of volume).
1004 - Moved usage, format, allocatedMemory and size onto the resource
1006 - Refactored Preload for classes that inherit BaseTexture, preload now
1007 binds the texture instead of bind texture calling preload, bindTexture
1008 allocated a glTexture if there isn't one.
1009 - Added two new class static members BaseTexture_CleanUp and
1010 Resource_CleanUp that should be called by classes that implement
1011 BaseTexture or Resource.
1013 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
1014 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
1015 Only restore the DC attributes on the next GetDC, and add support for
1016 the DCX_NORESETATTRS flag.
1017 Get rid of the DCE flags, simplify the code a bit.
1018 Add some test cases.
1020 * dlls/oleaut32/olepicture.c:
1021 Alex VillacÃs Lasso <a_villacis@palosanto.com>
1022 Fix failure to notice the use of a GIF palette index greater or equal
1023 to 128 for transparency.
1025 * programs/regedit/Cs.rc, programs/regedit/De.rc,
1026 programs/regedit/En.rc, programs/regedit/Es.rc,
1027 programs/regedit/Fr.rc, programs/regedit/It.rc,
1028 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
1029 programs/regedit/Pt.rc:
1030 Jacek Caban <jack@itma.pwr.wroc.pl>
1031 Added ES_AUTOHSCROLL style to the edittext changing text data.
1033 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
1034 Huw Davies <huw@codeweavers.com>
1035 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
1038 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
1039 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
1040 unclear when (if at all) this gets written.
1042 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
1043 Moved 16-bit string functions to user16.c and kbd16.c.
1045 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1046 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
1047 dlls/dbghelp/pe_module.c, include/dbghelp.h:
1048 Eric Pouech <pouech-eric@wanadoo.fr>
1049 - Various improvements for minidump module information
1050 . added timestamp & checksum in PE module
1051 . added size & checksum in ELF module
1052 . wine loader now appears with its pathname.
1053 - Implemented PE & ELF timestamp & checksum validation in
1056 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
1057 Moved rectangle functions to uitools.c and removed rect.c.
1059 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
1060 Unicodify WINSPOOL_OpenDriverReg().
1062 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
1063 Don't close reg key if the open failed.
1065 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
1066 Serialize NULL pointer interfaces correctly.
1068 * dlls/user/tests/msg.c, windows/scroll.c:
1069 Rein Klazes <wijn@wanadoo.nl>
1070 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
1071 set. With conformance test.
1073 * server/fd.c, server/file.c, server/file.h, server/serial.c,
1075 Eric Pouech <pouech-eric@wanadoo.fr>
1076 Clean-up async IO internal functions.
1078 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
1080 James Hawkins <truiken@gmail.com>
1081 - Implement NtLoadKey.
1082 - Forward RegLoadKey to NtLoadKey.
1084 * dlls/user/user16.c, windows/rect.c:
1085 Moved 16-bit rectangle functions to user16.c.
1087 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1088 Troy Rollo <wine@troy.rollo.name>
1089 Implement SetCPGlobal (an undocumented Win32 API).
1091 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1092 Added a test for advapi32, which documents a crash in wine triggered
1093 by incorrect api usage.
1095 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
1096 Vincent Béron <vberon@mecano.gme.usherb.ca>
1097 Change prototypes so gcc with some warnings doesn't bark.
1099 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1100 rsabase doesn't use any types now, so remove it.
1102 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1103 Stefan Leichter <Stefan.Leichter@camLine.com>
1104 Fix GetFileSecurityW for not existing directories/files.
1106 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
1107 Eric Pouech <pouech-eric@wanadoo.fr>
1108 - PDB: better checking for error conditions
1109 - Fixed name demangling (when activated) when searching for a symbol
1111 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1112 Fixed ntdll:reg test on win9x.
1114 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1115 Handle control characters in VkKeyScanEx similar to what Windows
1118 * dlls/user/scroll.c, dlls/user/tests/win.c:
1119 Rein Klazes <wijn@wanadoo.nl>
1120 - GetScrollRange should return an empty range, both upper and lower
1121 limit zero, if the window has no scrollbars (msdn).
1122 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
1123 anything is filled in the SCROLLINFO structure, otherwise the return
1126 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
1127 Fixed VT_BSTR|VT_BYREF marshalling.
1128 Added VT_I4|VT_BYREF marshalling.
1130 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
1131 Mike McCormack <mike@codeweavers.com>
1132 Split out database functions, remove dependence on wine/unicode.h.
1134 2005-03-28 Alexandre Julliard <julliard@winehq.com>
1136 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
1137 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
1138 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
1139 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
1140 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
1141 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1142 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
1143 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
1144 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
1145 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
1146 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
1147 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
1148 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
1149 dlls/quartz/parser.c, dlls/quartz/transform.c,
1150 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
1151 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
1152 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
1153 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
1154 programs/winecfg/drive.c, programs/winedbg/memory.c,
1155 programs/winemine/main.c, windows/spy.c:
1156 Peter Berg Larsen <pebl@math.ku.dk>
1157 Janitorial: Get rid of strncpy/strncpyW.
1159 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
1160 dlls/x11drv/x11drv.h:
1161 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
1162 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
1164 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
1165 dlls/ntdll/nt.c, include/winternl.h:
1166 Mike McCormack <mike@codeweavers.com>
1167 Implement CreateMailslot using NtCreateMailslotFile.
1169 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
1170 Remove function prototypes, make functions static.
1172 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1173 Native wcmd.exe accepts CALLs to .exe files.
1175 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1176 Keep types sorted in alphabetical order.
1178 * tools/widl/parser.l, tools/widl/parser.y:
1179 Vincent Béron <vberon@mecano.gme.usherb.ca>
1180 Add support for single in idl files.
1182 * dlls/advapi32/tests/security.c:
1183 Stefan Leichter <Stefan.Leichter@camLine.com>
1184 Added a test for GetFileSecurityA.
1186 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
1187 Fixed ppvObject serializer (deref twice instead of once).
1188 Actually pass back return value of remote call in type marshaller.
1190 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
1191 Remove tests that fail badly on Windows 98.
1193 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
1194 Fix an error code for ME.
1196 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
1197 Define the IAMStreamConfig interface.
1199 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
1200 Added checking for artsc library.
1202 2005-03-27 Alexandre Julliard <julliard@winehq.com>
1204 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
1205 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
1206 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
1207 direct accesses to the physBitmap field of the bitmap structure.
1209 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
1210 Remove function prototypes, make functions static.
1212 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
1213 Fix BSTR tracing in the typelib marshaller.
1215 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
1216 dlls/x11drv/x11drv.h, include/gdi.h:
1217 Store the handle to the stock bitmap when the first DC is created to
1218 avoid exporting the DEFAULT_BITMAP define.
1220 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
1221 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
1223 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
1224 Remove unnecessary function prototypes.
1226 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
1227 Remove function prototypes, make functions static.
1229 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
1230 Store the DCE pointer in the DC physDev structure using an x11drv GDI
1233 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1234 Use api definitions, remove duplicate code.
1236 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
1237 Remove stray 8bit character.
1239 * dlls/winmm/winealsa/audio.c:
1240 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
1241 Don't mistake frames for bytes.
1243 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
1244 Fix size passed to SPI_NONCLIENTMETRICS.
1246 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
1247 Added IDispatch::GetIDsOfNames() special case serializing.
1248 Handle VT_PTR / NULL marshalling correctly.
1250 * windows/nonclient.c, windows/winpos.c:
1251 Ulrich Czekalla <ulrich@codeweavers.com>
1252 When computing nonclient area take into consideration that a child
1253 windows with the WS_POPUP style can have a menu bar.
1255 2005-03-25 Alexandre Julliard <julliard@winehq.com>
1257 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
1259 Explicitly store the stack of saved DCs in the DC structure instead of
1260 using the 16-bit hNext field in the object header.
1262 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
1263 Maintain the stack of saved vis regions in the DC structure instead of
1264 storing it directly in the region objects.
1266 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
1267 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
1268 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
1269 dlls/comctl32/toolbar.c:
1270 Dimitrie O. Paun <dpaun@rogers.com>
1271 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
1273 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1274 Print retval in decimal to avoid confusion.
1275 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
1277 Use some correct messages on error.
1280 * dlls/user/menu.c, dlls/user/tests/win.c:
1281 Ulrich Czekalla <ulrich@codeweavers.com>
1282 Child windows with the WS_POPUP style are allowed to have a menu.
1284 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
1285 include/mshtmhst.idl:
1286 Jacek Caban <jack@itma.pwr.wroc.pl>
1289 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
1290 Check desktop visibility after processing command line arguments.
1292 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
1294 Rein Klazes <wijn@wanadoo.nl>
1295 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
1296 within the visible region, clipped to the clipping region if that
1297 exists. Add the destination of pixels coming from the outside of this
1298 region to the update region. With tests that depend on this.
1300 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
1301 dlls/user/user32.spec, dlls/user/user_main.c,
1302 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
1303 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
1304 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
1305 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
1306 Moved DCE support to the X11 driver.
1308 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
1309 Don't fault on NULL pointers in Is*Ptr functions.
1311 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
1312 Fix PARAMFLAG_FOUT typo in the tmarshaller.
1314 * dlls/msi/msi.c, dlls/msi/record.c:
1315 Mike McCormack <mike@codeweavers.com>
1316 Use strdup, implement MsiDatabaseImportA.
1318 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
1319 Don't map point to parent's client window because the rest of the code
1320 assumes screen coordinates.
1322 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
1323 include/wine/server_protocol.h, server/protocol.def,
1324 server/request.h, server/trace.c, server/window.c, windows/win.c:
1325 Replace the link_window request by a set_parent request since that is
1326 all link_window is used for at this point.
1327 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
1329 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
1330 Proper handling for GWL_STYLE.
1333 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1334 Fix a memory leak in toolbar. Avoid casts.
1336 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
1337 Replace a trace with a previously removed test.
1339 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
1340 Dimitrie O. Paun <dpaun@rogers.com>
1341 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
1342 supposed to use to draw into.
1344 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
1345 Add Robert Shearman's explanation about WM_NCPAINT.
1346 Move testing comments in a more appropriate place.
1348 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
1349 Don't run FilterGraph tests if FilterGraph functionality is not
1352 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
1353 Fix thread affinity test for SMP machines.
1355 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
1356 No need continuing tests if no NetUserGetInfo.
1358 2005-03-24 Alexandre Julliard <julliard@winehq.com>
1360 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
1361 Try a TrueColor visual if Xrender fails with a DirectColor one.
1363 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
1364 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
1365 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
1366 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
1367 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
1368 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
1369 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
1370 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
1371 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
1372 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
1373 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
1374 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
1375 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
1376 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
1377 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
1378 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
1379 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
1380 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
1381 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
1382 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
1383 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
1384 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
1385 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
1386 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
1387 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
1388 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
1389 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
1390 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
1391 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
1392 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
1393 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
1394 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
1395 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
1396 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
1397 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
1398 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
1399 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
1400 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
1401 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
1402 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
1403 Jakob Eriksson <jakov@vmlinux.org>
1404 Get rid of HeapAlloc casts.
1406 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
1407 dlls/x11drv/winpos.c, windows/winpos.c:
1408 Avoid calling WIN_ListChildren from the graphics drivers.
1410 * server/queue.c, windows/nonclient.c, windows/spy.c:
1411 Added support for xbuttons.
1413 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
1414 Kevin Koltzau <kevin@plop.org>
1415 Added full support for xbuttons (side mouse buttons).
1417 * dlls/kernel/tests/pipe.c:
1418 Take into account the more correct behavior of recent Linux kernels.
1420 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
1422 Mike McCormack <mike@codeweavers.com>
1423 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
1426 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1427 If running in UI mode, then display the UI mode dialogs at the end of
1430 * dlls/oleaut32/vartype.c:
1431 Alex VillacÃs Lasso <a_villacis@palosanto.com>
1432 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
1433 forced to use US locale for string->Decimal conversion, to agree with
1436 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
1437 Fix some Windows 95 issues.
1439 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
1440 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
1441 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
1442 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
1443 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
1444 Don't maintain a client-side WND structure for the desktop window.
1445 Made WIN_GetPtr return WND_DESKTOP in that case.
1447 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1448 Make sure there's only one place we allocate dialog controls.
1450 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
1451 Clean up registry functions.
1453 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
1454 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
1455 conversion and the detection of the default font's codepage.
1457 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
1458 Pretend there are 0 terminal server sessions and processes.
1460 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
1461 Support relay tracing of functions with 18 arguments.
1463 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1464 Raphael Junqueira <fenix@club-internet.fr>
1465 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
1466 - better use of critical section
1467 - some cleanup to better understand code paths
1468 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
1471 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
1472 Added handling of unsigned type.
1474 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
1475 The depth of the colour bitmap needs to match that of the screen.
1477 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
1478 Complete the unicodification of comctl32undoc.
1480 2005-03-23 Alexandre Julliard <julliard@winehq.com>
1482 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
1483 windows/win.c, windows/winproc.c:
1484 Get rid of the window lock suspend mechanism.
1486 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
1487 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1488 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
1489 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
1490 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
1491 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
1492 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
1493 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
1494 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
1495 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
1496 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
1497 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
1498 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
1499 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
1500 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
1501 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
1502 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
1503 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
1504 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1505 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
1506 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
1507 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
1508 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
1509 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
1510 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
1511 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
1512 documentation/winedev-kernel.sgml, include/objbase.h,
1513 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
1514 tools/font_convert.sh, tools/wrc/newstruc.c:
1515 Francois Gouget <fgouget@free.fr>
1516 Assorted spelling fixes.
1518 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
1519 Pretend there are 0 log records.
1522 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
1523 Avoid bad visual errors in thread_selection_wnd().
1525 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
1526 Get rid of the remaining WIN_FindWndPtr calls.
1528 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
1529 Add RegSaveKey, RegLoadKey tests.
1531 * dlls/comctl32/treeview.c:
1532 Jason Edmeades <us@the-edmeades.demon.co.uk>
1533 Make the treeview correctly search when the top index is selected.
1535 * dlls/kernel/tests/pipe.c:
1536 Alex VillacÃs Lasso <a_villacis@palosanto.com>
1537 Test for PeekNamedPipe with zero-length buffer.
1539 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1540 Don't fail when opening a device in direct sound mode. Rather, try
1541 alternate formats first before failing.
1543 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
1544 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
1546 * dlls/user/message.c, include/wine/server_protocol.h,
1547 server/protocol.def, server/queue.c, server/request.h,
1549 Create a new server request for accepting hardware messages instead of
1550 abusing reply_message.
1551 Allow passing the determined window for a hardware message back to the
1552 server to have it redispatch the message to the correct thread.
1554 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
1555 Robert Shearman <rob@codeweavers.com>
1556 - Window styles passed to CreateWindowEx must the same as passed in
1557 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
1558 - Fix cases where WS_EX_WINDOWEDGE style is applied.
1559 - Tests for the above.
1561 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
1562 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
1563 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
1565 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
1566 Complete unicodification of the treeview common control.
1568 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
1569 Complete unicodification of the tooltips common control.
1571 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1572 Complete unicodification of the toolbar common control.
1573 Move a header comment for consistency with the other controls.
1574 Very small alignment fixes.
1576 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
1577 Complete unicodification of the rebar common control.
1579 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
1580 Complete unicodification of the propsheet common control.
1582 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
1583 Complete unicodification of the header common control.
1585 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
1586 Complete unicodification of the flatsb common control.
1588 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
1589 Complete unicodification.
1591 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
1592 Revamp the volume logic to be more self contained, fix a few bugs so
1593 that the volume is correctly read, and is correctly converted to
1594 windows style volume numbers.
1596 2005-03-22 Alexandre Julliard <julliard@winehq.com>
1598 * dlls/user/message.c:
1599 Simplify hardware message processing by merging the "raw" and "cooked"
1600 processing into a single function.
1602 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
1603 dlls/x11drv/winpos.c:
1604 Hans Leidekker <hans@it.vu.nl>
1605 Fix some -Wsign-compare and -Wuninitialized warnings.
1607 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
1608 Log to +seh when an IsBad* function faults.
1610 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
1611 If the device gets interrupted, we just give up.
1613 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
1616 * windows/cursoricon.c, windows/winproc.c:
1617 Dimitrie O. Paun <dpaun@rogers.com>
1618 Eliminate useless HeapAlloc() casts.
1620 * dlls/kernel/tests/file.c:
1621 Fetch again the file time to compare against to avoid rounding errors.
1623 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
1624 Abort if we can't create a named pipe at all.
1626 * dlls/advapi32/security.c, dlls/comcat/information.c,
1627 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
1628 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
1629 dlls/wininet/tests/http.c:
1630 Jakob Eriksson <jakov@vmlinux.org>
1631 Eliminate HeapAlloc casts.
1633 * dlls/kernel/sync.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
1634 PeekNamedPipe now checks both for a NULL buffer and a zero-length
1635 buffer before trying to recv() from the pipe.
1637 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
1640 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
1641 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
1643 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
1644 More trace info from storage32 test.
1646 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
1649 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
1650 Use GetAncestor instead of GetParent.
1652 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
1653 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
1655 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
1656 If the variable does not exist, just return.
1658 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
1659 Windows 98 doesn't like it when we delete the tempfile.
1661 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
1662 Test package creation.
1664 * dlls/user/tests/msg.c, windows/mdi.c:
1665 Dmitry Timoshkov <dmitry@codeweavers.com>
1666 If an MDI child becomes active restore previously maximized MDI
1669 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
1670 Fix patching error in file time test.
1672 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1673 Add support for Serbian cyrillic X11 keyboard layout.
1675 * loader/preloader.c: Mike Hearn <mike@navi.cx>
1676 Increase PE reserve area size to 512Mb.
1678 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
1679 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
1680 Phil Krylov <phil@newstar.rinet.ru>
1681 Made RTF reader and writer handle codepages mostly similar to the
1682 original riched20.dll.
1684 * dlls/user/edit.c, dlls/user/tests/edit.c:
1685 C. Scott Ananian <cscott@cscott.net>
1686 EDIT_EM_SetSel: Old/new selection range ordering code would break when
1687 old_end < start < end < old_start.
1688 Reset EF_UPDATE flag after we've sent the update.
1690 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
1691 dlls/shdocvw/shdocvw.rc:
1692 Hans Leidekker <hans@it.vu.nl>
1693 Dutch resource translation.
1695 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
1696 Fix for NT4 behaviour.
1698 2005-03-21 Alexandre Julliard <julliard@winehq.com>
1700 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
1701 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
1702 include/wine/server_protocol.h, server/protocol.def,
1703 server/request.h, server/trace.c, server/window.c:
1704 Try to always keep the server window Z-order in sync with the X11 one
1705 using a heuristic based on mouse and expose events.
1707 * dlls/wininet/urlcache.c, include/wininet.h:
1708 Troy Rollo <wine@troy.rollo.name>
1709 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
1710 existing 'A' versions with calls to the 'W' versions.
1712 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1713 Fix direct sound capabilities to match hardware.
1715 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
1718 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
1720 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
1721 Pull the WM_TIMER handling into its own function.
1722 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
1725 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
1726 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
1727 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
1728 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
1729 dlls/shell32/folders.c, dlls/shell32/shell.c,
1730 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
1731 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
1732 dlls/shell32/shv_item_cmenu.c:
1733 Mike McCormack <mike@codeweavers.com>
1734 Eliminate casts of the return value of HeapAlloc.
1736 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
1737 Mike McCormack <mike@codeweavers.com>
1738 Remove casts and unused code.
1740 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
1741 programs/regedit/main.h:
1742 Robert Shearman <rob@codeweavers.com>
1743 Always display path in status bar.
1745 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
1746 Prevent crash when no URL is specified.
1748 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
1749 Added tests for sendto, recvfrom, and getservbyname.
1751 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1752 Clean up handle usage.
1754 * dlls/x11drv/winpos.c:
1755 Don't try to resync Z-order on ConfigureNotify events, this cannot
1758 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
1759 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
1760 Vincent Béron <vberon@mecano.gme.usherb.ca>
1761 Correct and complete some api documentation.
1763 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1764 Troy Rollo <wine@troy.rollo.name>
1765 Corrections to UrlIsW and UrlIsA.
1766 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
1767 URL_IS_FILEURL also only depends on the scheme ("file:").
1769 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
1770 Remove break statements missed in last patch.
1772 * tools/winapi/win16.api, tools/winapi/win32.api:
1773 Vincent Béron <vberon@mecano.gme.usherb.ca>
1774 Teach winapi about types newly used in various dlls.
1776 * tools/winapi_check/winapi_function.pm,
1777 tools/winapi_check/winapi_local.pm,
1778 tools/winapi_check/winapi_parser.pm:
1779 Vincent Béron <vberon@mecano.gme.usherb.ca>
1780 Teach winapi_check about other calling convention shorthands (they all
1781 are really stdcall).
1783 * dlls/wined3d/wined3d.spec:
1784 Vincent Béron <vberon@mecano.gme.usherb.ca>
1785 WineDirect3DCreate has 3 args in the source.
1787 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
1788 Vincent Béron <vberon@mecano.gme.usherb.ca>
1789 Use "" for Windows includes in dlls, instead of <>.
1791 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1792 Key words and replacements are case insensitive.
1794 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
1795 iSelectedImage is allowed to be 0.
1797 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
1798 Fix SHCopyKey to treat string parameter correctly as source path
1799 instead of destination path.
1801 * dlls/advapi32/security.c, dlls/avifil32/api.c,
1802 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
1803 include/vfw.h, include/wtsapi32.h:
1804 Vincent Béron <vberon@mecano.gme.usherb.ca>
1805 Fixed some calling conventions.
1807 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
1808 Complete unicodification.
1810 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
1811 Proper handling for GWL_STYLE.
1812 Store and use hwndSelf in the PAGER_INFO.
1813 Pass the infoPtr around instead of hwnd.
1814 Use proper types in the function signatures.
1815 Fix a few return statements.
1817 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
1818 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
1820 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
1821 - Add icons for the value pane.
1822 - Display REG_MULTI_SZ values.
1823 - Make the lack of support for certain value types more noticeable to
1826 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
1827 - Display an error message if any edit operation fails.
1828 - Make key renaming fail if the destination key already exists.
1829 - Better error recovery in the case where SHCopyKey fails.
1831 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
1832 Removed wrong FIXMEs.
1834 * dlls/winmm/driver.c, dlls/winmm/mci.c:
1835 Filip Navara <xnavara@volny.cz>
1836 Specify correct buffer size in GetPrivateProfileStringW calls.
1838 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
1839 Improve parameter checking in NtCreateFile.
1840 Add documentation for ea_buffer and ea_length.
1842 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
1843 If a FOURCC surface specifies DDSD_PITCH, use that instead of
1846 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
1847 Delete the critical section when freeing up the infoPtr.
1849 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1850 Print out message name to make reading traces easier.
1852 * dlls/riched20/caret.c, dlls/riched20/editor.c,
1853 dlls/riched20/editor.h, dlls/riched20/editstr.h,
1854 dlls/riched20/paint.c:
1855 Krzysztof Foltman <wdev@foltman.com>
1856 - PageUp key support.
1857 - Support for "normal" scroll bar functionality (line and page
1860 2005-03-19 Alexandre Julliard <julliard@winehq.com>
1862 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
1863 include/winnt.h, include/winternl.h:
1864 Added support for the TLS expansion slots, adding an extra 1024
1867 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1868 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
1869 dlls/winmm/winenas/audio.c:
1870 Robert Reif <reif@earthlink.net>
1871 Fall back to default prepare/unprepare header functions.
1873 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
1874 Fix block align error message to show length before fix up.
1876 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
1877 Fix usage of STGM_ enumerations, remove forward declaration.
1879 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
1880 Remove forward declarations of interface methods.
1882 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
1883 Mike McCormack <mike@codeweavers.com>
1884 Remove an unused function.
1886 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
1887 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
1888 Mike McCormack <mike@codeweavers.com>
1889 - test cases for summary information
1892 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
1893 Issue a warning if no sound system was found.
1895 * dlls/riched20/caret.c, dlls/riched20/editor.c,
1896 dlls/riched20/editor.h, dlls/riched20/editstr.h,
1897 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
1898 dlls/riched20/wrap.c:
1899 Krzysztof Foltman <wdev@foltman.com>
1900 - made string operations consistent wrt whitespace handling (which
1901 should greatly improve stability of the wrap code and eliminate
1902 regressions of the most recent versions)
1903 - completely new scrollbar handling (much more reliable) and related
1905 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
1906 was of higher priority)
1908 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
1909 Fix deadlock caused by not leaving the critical section on all code
1912 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
1913 Fix memory leak in OleDuplicateData on error path (found by Smatch).
1915 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
1916 GetCPInfo should return FALSE if called with NULL info buffer.
1918 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1919 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
1921 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
1922 Bring default registry in line with implicit default behaviour by
1923 using the --auto option with winedbg.
1925 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1926 Avoid a magic number.
1928 2005-03-18 Alexandre Julliard <julliard@winehq.com>
1930 * programs/winetest/util.c, tools/winegcc/utils.c:
1931 Fixed other instances of the xrealloc(0) bug.
1933 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
1934 C. Scott Ananian <cscott@cscott.net>
1935 UPDOWN_GetBuddyInt should not fail when the control is empty.
1937 * tools/winebuild/build.h, tools/winebuild/res16.c,
1938 tools/winebuild/res32.c:
1939 Jon Griffiths <jon_p_griffiths@yahoo.com>
1942 * tools/winebuild/utils.c:
1943 Don't crash on xrealloc(0) (found by Jon Griffiths).
1945 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1948 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
1950 Mike McCormack <mike@codeweavers.com>
1951 Implement summary information loading and saving.
1953 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1954 Jon Griffiths <jon_p_griffiths@yahoo.com>
1955 Implement @188,190,195,200,256,478,481.
1956 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
1958 * dlls/comctl32/animate.c:
1959 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
1960 should not be sent from the animation thread.
1962 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1963 Add support for more than one sound card.
1964 Fix wave out support when no volume control is present.
1965 Use proper structure for wave in device caps.
1967 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1968 Check wave out volume support.
1970 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
1973 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1974 Keys may have only one of attributes.
1976 * dlls/dinput/joystick_linuxinput.c:
1977 Gerald Pfeifer <gerald@pfeifer.com>
1978 Fix compilation of the case without proper Linux joystick support.
1980 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
1981 Phil Krylov <phil@newstar.rinet.ru>
1982 Fixed support for RTF documents using ANSI charset and added support
1983 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
1986 2005-03-17 Alexandre Julliard <julliard@winehq.com>
1988 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
1989 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
1990 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
1991 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1992 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1993 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
1994 Jon Griffiths <jon_p_griffiths@yahoo.com>
1995 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
1998 Revert the previous change, this is not working right yet.
2000 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
2001 For ShellExecuteExA we need to copy out the hProcess value from the W
2004 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
2005 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
2006 Juan Lang <juan_lang@yahoo.com>
2007 Begin implementing IPropertyStorage.
2009 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
2010 server/protocol.def, server/trace.c, server/window.c:
2011 Make the server know about the visible area of a window, which is the
2012 window rect minus the caption and borders when they are handled by the
2015 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
2016 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
2017 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
2018 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
2020 Dmitry Timoshkov <dmitry@codeweavers.com>
2021 Match OVERLAPPED structure to the SDK definition.
2023 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2024 Fall back to default header prepare and unprepare functions.
2026 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
2027 Remove some dead code and some ifdefs.
2029 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2030 Hans Leidekker <hans@it.vu.nl>
2031 Add more tests and fix InternetTimeToSystemTimeW accordingly.
2033 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
2034 Fix a regression in the file open dialog.
2036 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
2037 Add parameter checking and remove last fixme.
2039 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
2042 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2043 Use real device name.
2045 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
2046 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2048 Compute the top clipping window directly on the server side.
2050 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
2053 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
2056 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
2057 Convert path to unicode, rearrange to remove forward declaration.
2059 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
2060 Phil Krylov <phil@newstar.rinet.ru>
2061 Replaced slow and outdated character set handling in RTF reader by
2062 Unicode/codepages support. Added charset->codepage conversion.
2064 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
2065 Declare inline string function WINAPI (found by Krzysztof Foltman).
2067 * include/shlguid.h, include/shlobj.h:
2068 Jon Griffiths <jon_p_griffiths@yahoo.com>
2069 Add some missing interfaces.
2071 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2072 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
2074 Robert Shearman <rob@codeweavers.com>
2075 - Add critsec debugging info.
2076 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
2077 - Use a mutex for long remoting calls to IRemUnknown methods.
2078 - Remove locking in apartment_disconnectproxies as it is not needed.
2079 - Use PostMessage instead of SendMessage so we can run the message
2080 loop or not as appropriate.
2082 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
2083 Jeremy White <jwhite@codeweavers.com>
2084 Do not fallback to defaults if a driver, mapper, or midi is specified
2085 in the registry; consolidate MMDRV_Init() into a single function.
2087 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2088 Juan Lang <juan_lang@yahoo.com>
2089 Add a comment about byte order, change types to reduce casting and not
2090 cast away constness.
2092 * dlls/atl/atl.spec, dlls/atl/registrar.c:
2093 Jacek Caban <jack@itma.pwr.wroc.pl>
2094 Added implementation of DllCanUnloadNow.
2096 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2097 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2098 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
2099 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
2100 Krzysztof Foltman <kfoltman@portal.onet.pl>
2101 - RTF reader doesn't use RichEdit messages anymore (which saves on
2102 unnecessary repaints)
2103 - added unicode character support to RTF import (like: \u12345 ?)
2105 - fixed whitespace identification bug
2106 - removed drawing of paragraph marks
2107 - improved stub implementations for IRichEditOle
2109 2005-03-16 Alexandre Julliard <julliard@winehq.com>
2111 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
2112 Improved RTF export.
2114 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
2115 Added missing PFE_ and PFA_ definitions.
2117 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
2118 Test failed before on 98, NT4, 2000 and XP.
2120 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
2121 Don't force injected hardware messages to be queued in the current
2125 Queue hardware messages even if we don't find a window for them the
2128 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
2129 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
2130 Converted the make_ctests script to C (based on a patch by Royce
2134 Converted the window children lists to standard lists.
2136 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
2137 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
2139 Jacek Caban <jack@itma.pwr.wroc.pl>
2140 Use ATLRegistrar to register atl.dll.
2142 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
2143 dlls/comctl32/tests/updown.c:
2144 C. Scott Ananian <cscott@cscott.net>
2145 Started a unit test case for the updown control.
2147 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
2148 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
2151 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
2152 Correct memory allocation macro.
2154 * include/msidefs.h, include/propidl.idl:
2155 Mike McCormack <mike@codeweavers.com>
2156 Add property IDs for MSI summary information.
2158 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
2161 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
2162 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
2163 try to restore something either.
2165 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
2166 Ulrich Czekalla <ulrich@codeweavers.com>
2167 Don't mark a file as readonly if it has any write bit set.
2169 * programs/uninstaller/main.c:
2170 Dmitry Timoshkov <dmitry@codeweavers.com>
2171 GetDlgItemTextW takes buffer length in WCHARs not bytes.
2173 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
2174 Audit the control against Comctl32.dll version 6.0.
2175 Proper handling of GWL_STYLE.
2176 Implement WM_CLOSE. Fix WM_SIZE implementation.
2179 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2180 Fix two failures and (hopefully) a crash with early versions.
2182 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
2183 Correct registering shell folders (values in Shell Folders key weren't
2186 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
2187 Add defines for SLDF flags.
2189 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2190 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
2192 Mike McCormack <mike@codeweavers.com>
2193 - Rename dupstrW to strdupW, and remove duplicate definition.
2194 - Move definition of string manipulation functions to msipriv.h.
2196 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2197 Actually print dwExStyle in case of a mismatch.
2199 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
2200 Provide default implementation of waveInPrepareHeader and
2201 waveInUnprepareHeader if driver doesn't support them.
2203 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
2204 waveInPrepareHeader and waveInUnprepareHeader are not really needed
2205 because the contents don't change.
2207 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
2208 Fix a link to Wine's HowTo.
2210 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
2211 Krzysztof Foltman <kfoltman@portal.onet.pl>
2212 - Unknown destinations are now correctly skipped (so loading an RTF
2213 file generated by, for example, OpenOffice doesn't produce lots of
2215 - Format stack for RTF groups (so that RTF reader can correctly read
2216 what RTF writer wrote :) )
2218 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
2220 Hans Leidekker <hans@it.vu.nl>
2221 Stub implementations for WTSCloseServer, WTSDisconnectSession,
2222 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
2223 WTSQuerySessionInformationA.
2225 2005-03-15 Alexandre Julliard <julliard@winehq.com>
2227 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2228 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2229 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2230 Build a static list of devices instead of relying on ELF
2233 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
2236 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
2237 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
2239 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
2240 Initialize the "toc" field in the pdb_lookup structure in order to
2241 prevent pdb_free_lookup from trying to delete invalid pointers.
2243 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
2244 Unconditionally free memory. Should make smatch happy.
2246 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
2247 Phil Krylov <phil@newstar.rinet.ru>
2248 Implemented hash table lookup for RTF keywords in RTF reader.
2250 * tools/winebuild/build.h, tools/winebuild/main.c,
2251 tools/winebuild/spec32.c, tools/winebuild/utils.c:
2252 Use the correct file name in the "generated automatically" comments.
2254 * dlls/riched20/editor.c, dlls/riched20/writer.c:
2255 Krzysztof Foltman <kfoltman@portal.onet.pl>
2256 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
2257 to Phil Krylov's RTF generator code).
2258 - New message implemented - WM_PASTE.
2259 - RTF reader: rtfPlain implemented (kind of).
2260 - RTF writer: rewritten main loop (the old one crashed in some
2261 circumstances when SFF_SELECTION was used).
2263 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
2264 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2265 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
2266 Robert Reif <reif@earthlink.net>
2267 Change some global variable names.
2268 Cleanup usage of global dsound variable to not use local variable of
2270 Almost ready to add support for more than one sound card at the same
2273 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
2274 Add three missing dlls to the list.
2276 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
2277 Cleanup and simplify the painting code.
2278 Fix a potential bug along the way.
2280 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
2281 Robert Reif <reif@earthlink.net>
2282 Fix memory leak in error path.
2284 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
2285 Fix memory leak when there are too many drivers.
2287 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2288 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
2289 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
2291 2005-03-14 Alexandre Julliard <julliard@winehq.com>
2293 * dlls/mlang/tests/mlang.c:
2294 Stefan Leichter <Stefan.Leichter@camLine.com>
2295 Make mlang_test.exe loadable on NT 4.0.
2297 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
2298 dlls/riched20/editor.h, dlls/riched20/editstr.h,
2299 dlls/riched20/writer.c:
2300 Phil Krylov <phil@newstar.rinet.ru>
2301 Initial implementation of EM_STREAMOUT and RTF writer.
2303 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
2304 Phil Krylov <phil@newstar.rinet.ru>
2305 Added "generator" RTF destination handling.
2307 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
2308 Added missing PFA_JUSTIFY definition.
2310 * dlls/advapi32/tests/security.c:
2311 Avoid accessing an uninitialized string in the failure case.
2313 * documentation/samples/config, documentation/wine.conf.man,
2315 Get rid of the remaining registry configuration parameters.
2318 Avoid returning hardware messages if they have no chance to match the
2321 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2322 Matthew Mastracci <mmastrac@canada.com>
2323 Implement RegisterOCX.
2324 Stub for DelNodeRunDLL32.
2326 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
2327 Dmitry Timoshkov <dmitry@codeweavers.com>
2328 Do not release capture before sending WM_NCDESTROY message, update the
2329 tests to reflect that.
2331 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
2332 Mike McCormack <mike@codeweavers.com>
2333 Move interface declarations to shobjidl.idl.
2335 * dlls/user/lstr.c, dlls/user/message.c:
2336 Peter Berg Larsen <pebl@math.ku.dk>
2337 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
2339 * documentation/samples/config, misc/registry.c, server/registry.c:
2340 Get rid of the registry saving level hack.
2341 Make periodic saving the default behavior.
2343 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
2344 Fix incorrect random multicast MAC address creation.
2346 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
2347 Update ntdll.spec against current Microsoft build.
2349 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
2350 dlls/atl/registrar.c, dlls/atl/regsvr.c:
2351 Jacek Caban <jack@itma.pwr.wroc.pl>
2352 Added implementation of ATLRegistrar.
2354 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
2355 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
2356 if the newSelect parameter is NULL.
2358 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
2359 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
2360 Martin Fuchs <martin-fuchs@gmx.net>
2361 - switch to correct shell desktop context menu
2362 - launch desk.cpl when activating the desktop context menu entry
2364 - don't send WM_COMMAND if we didn't get a shell view window
2366 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
2367 Add tSTRING to the pathname production, so that you can quote a
2368 pathname which contains 'odd' characters.
2370 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
2371 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
2372 are lexed as paths (in the appropriate contexts) instead of as
2373 operator or number tokens.
2374 Add '-' to the set of characters legal in a pathname.
2376 * documentation/winedev-kernel.sgml:
2377 Eric Pouech <pouech-eric@wanadoo.fr>
2378 - reorganisation of full chapter
2379 - rewrote the console part
2380 - added FS documentation
2382 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
2383 A few memory checks avoiding memory leaks.
2385 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2386 dlls/wined3d/device.c, dlls/wined3d/surface.c,
2387 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
2388 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
2389 include/wine/wined3d_interface.h:
2390 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2391 Encapsulate texture, surface encapsulated.
2392 Added BindTexture, GetTextureDimensions, UnBindTexture.
2393 Proper GetContainer support for surface.
2394 SetContainer added to surface and volume.
2395 SetInPbufferState added to surface (until gl context management is
2398 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
2399 prevent circular referencing.
2400 - Better managment of referinging for texture.
2401 - Some TODO's for implementing a context manager.
2402 - Better preload implementation.
2403 - Fix compile warning in device.c Set/GetSamplerState.
2404 - Add QueryInterface support for surface.
2405 - Format X8R8G8B8 added to locking.
2407 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
2408 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
2409 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2410 Robert Shearman <rob@codeweavers.com>
2411 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
2412 - Implement stub for RpcRevertToSelfEx.
2413 - Change the more verbose files to use a new debug channel, "rpc."
2415 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2416 Comment out a test that crashes on early versions.
2418 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2419 Jon Griffiths <jon_p_griffiths@yahoo.com>
2420 Tests and small fix for PathMakePretty().
2421 Fix a crash and test failure with early native dlls.
2423 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
2424 Unicodification and typesafe interfaces.
2426 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
2427 Robert Shearman <rob@codeweavers.com>
2428 - Implement VT_BYREF | VT_BSTR marshalling.
2429 - Add more integer types for marshaling and unmarshaling.
2430 - Implement VT_BYREF | VT_BSTR unmarshaling.
2431 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
2432 unmarshaling as it will be lost in the success case and interferes
2433 with the failure case.
2435 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
2436 Make Rtl*Registry* functions case insensitive.
2438 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
2439 Make ME_ArrowLeft() return a value in every case.
2441 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
2442 Fix function definitions for msvc build.
2444 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
2445 Change a fixme to a warn, and use W version of call.
2447 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
2448 If a zero index is passed to META_SELECTCLIPREGION reset the clip
2451 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2452 Special case Win9x platforms in the desktop visibility test, in Win98
2453 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
2455 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
2456 Fix a test to pass under XP.
2458 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
2459 Dmitry Timoshkov <dmitry@codeweavers.com>
2460 Fix some msg.c and win.c failures running on NT4 and XP.
2462 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
2463 Steven Edwards <steven_ed4153@yahoo.com>
2466 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
2467 Correct CheckBitmapBits entry.
2469 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
2470 Link mapi32 to ntdll.
2472 * dlls/ntdll/time.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
2473 Add ECT to timezone list.
2475 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
2476 Private property sets do not exist in early versions of Direct Sound
2477 so skip tests if not supported.
2478 Add tests for A, W and 1 variations of data.
2480 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
2481 Add missing functionality.
2482 Add more and better error messages.
2483 Add checks for failed HeapAlloc.
2485 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
2486 Peter Berg Larsen <pebl@math.ku.dk>
2487 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
2489 2005-03-11 Alexandre Julliard <julliard@winehq.com>
2491 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
2493 * include/dinput.h: Get rid of version #ifdefs.
2495 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2496 Mike McCormack <mike@codeweavers.com>
2497 StgOpenStorage shouldn't open zero length storage files.
2499 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
2500 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
2501 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
2502 programs/uninstaller/rsrc.rc:
2503 Jonathan Ernst <Jonathan@ErnstFamily.ch>
2504 Internationalization.
2506 * documentation/samples/config, misc/registry.c:
2507 Get rid of the Windows registry loading on startup, this needs to be
2510 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
2511 Added select_server() test that uses select() in serving clients.
2513 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
2514 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
2515 Peter Berg Larsen <pebl@math.ku.dk>
2516 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
2518 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
2519 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
2520 Jonathan Ernst <Jonathan@ErnstFamily.ch>
2521 Add search field with find-as-you-type function.
2523 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2524 Use -isystem for system includes as they should be processed after the
2525 -I includes. Spotted by Boaz Harrosh.
2527 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2528 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
2529 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
2530 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
2531 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2532 Change AddRef in queryInterface to IUnknown_AddRef.
2533 Move ppVoulme to d3d9voloumeimpl structure.
2534 Some minor stylistic changes (making everything the same).
2536 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
2537 dlls/riched20/style.c, dlls/riched20/undo.c:
2538 Krzysztof Foltman <kfoltman@portal.onet.pl>
2539 - EM_STREAMIN can now deal with undo in a reasonable manner (no
2540 multiple undo actions in one EM_STREAMIN).
2541 - Related changes to undo code (umIgnore mode is now handled
2543 - Numerous improvements in the RTF reader: it reads some character
2544 attributes now (you will have proper small print in license agreements
2546 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
2549 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2550 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
2551 Robert Shearman <rob@codeweavers.com>
2552 - Rename apartment functions to become more object-oriented.
2553 - Rename register_ifstub to marshal_object to more accurately describe
2555 - Add new function, apartment_getoxid, to prepare for a possible
2556 future patch where remoting is started on demand.
2558 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
2559 Add outer unknown support for typelib marshaler.
2561 2005-03-10 Alexandre Julliard <julliard@winehq.com>
2563 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
2565 ----------------------------------------------------------------
2566 2005-03-10 Alexandre Julliard <julliard@winehq.com>
2568 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
2569 Fix a crash if the Mozilla ActiveX control doesn't implement
2572 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
2573 Fix the calling convention of DllCanUnloadNow.
2575 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
2576 Fix a regression in AppSearch.
2578 * dlls/msi/msipriv.h, dlls/msi/registry.c:
2579 Juan Lang <juan_lang@yahoo.com>
2580 Implement MsiEnumRelatedProducts.
2582 * dlls/user/message.c, server/window.c:
2583 Clear the internal paint flag in the server before returning a
2584 WM_PAINT message to avoid an extra server round-trip.
2586 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2587 Implement a test for the desktop visibility based on the MSDN article
2588 pointed out by Robert Shearman.
2590 * dlls/user/tests/listbox.c, windows/winproc.c:
2591 Marcus Meissner <meissner@suse.de>
2592 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
2593 Added testcase with > 256 byte string in listbox.
2595 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
2596 Fix menu backslash escaping.
2598 * dlls/kernel/tests/environ.c:
2599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2600 Test for %Systemroot%.
2602 * dlls/user/scroll.c, dlls/user/user32.spec:
2603 Phil Krylov <phil@newstar.rinet.ru>
2604 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
2607 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
2609 Merge the rest of the messaging code into dlls/user/message.c and get
2610 rid of windows/message.c.
2612 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
2613 programs/uninstaller/main.h, programs/uninstaller/resource.h,
2614 programs/uninstaller/rsrc.rc:
2615 Jonathan Ernst <Jonathan@ErnstFamily.ch>
2616 Use a dialog instead of a normal window.
2618 * dlls/user/message.c, include/wine/server_protocol.h,
2619 server/protocol.def, server/queue.c, server/trace.c:
2620 Properly cope with get_message being called recursively while
2621 processing a hardware message.
2623 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
2624 - XListInputDevices spec say that device list should be freed using
2626 - better robustness on X11DRV_AttachEventQueueToTablet
2628 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2629 C. Scott Ananian <cscott@cscott.net>
2630 Allow scanf to continue parsing format string after a '%n'.
2632 * windows/message.c:
2633 Take message filtering into account when updating the static data for
2634 double click support.
2636 * dlls/gdi/gdiobj.c:
2637 Allocate fonts and regions from the large heap too.
2639 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
2640 Tmp was not freed in case of errors in save_branch().
2642 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
2643 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
2644 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
2645 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
2646 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
2647 dlls/richedit/text_map.h:
2648 Mike McCormack <mike@codeweavers.com>
2649 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
2651 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
2652 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
2653 dlls/msi/record.c, dlls/msi/suminfo.c:
2654 Juan Lang <juan_lang@yahoo.com>
2655 - make sure msihandle2msiinfo is correctly matched with msiobj_release
2656 - don't do redundant NULL checks
2658 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
2659 Add some missing declarations.
2661 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
2662 - Fully delete custom headers on connection opening.
2663 - Free unneeded memory on clearing of standard headers.
2664 - Fix index sanity test in delete function.
2666 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2667 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
2670 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
2671 dlls/opengl32/wgl_ext.h:
2672 Raphael Junqueira <fenix@club-internet.fr>
2673 - implements WGL_ARB_render_texture support (no more stubs)
2674 - pass glXGetProcAddressARB ptr to initialise function
2676 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2677 Check always if destination surface is locked.
2679 2005-03-09 Alexandre Julliard <julliard@winehq.com>
2681 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
2682 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
2683 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
2684 Added missing NONAMELESSUNION define.
2686 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2687 dlls/riched20/editor.h, dlls/riched20/editstr.h,
2688 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
2689 Krzysztof Foltman <kfoltman@portal.onet.pl>
2690 - Optimized repaint of the area below the text.
2691 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
2692 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
2693 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
2694 (any app using this message is likely to encounter major problems).
2696 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
2698 Hans Leidekker <hans@it.vu.nl>
2699 - Implementation stubs for GenerateCopyFilePaths,
2700 SpoolerCopyFileEvent.
2701 - Call DisableThreadLibraryCalls on process attach.
2702 - Document more functions.
2704 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2705 Check for NULL before touching src.
2707 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
2708 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
2709 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
2711 Moved SendInput and related functions to the USER driver to avoid a
2712 number of dll separation hacks.
2714 * windows/win.c: Remove a trace that's causing too much output.
2716 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
2717 programs/winecfg/main.c:
2718 Michael Jung <mjung@iss.tu-darmstadt.de>
2719 Implemented 'Browse' functionality for the drive mapping property
2722 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
2723 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
2724 dlls/shell32/shfldr_unixfs.c:
2725 Michael Jung <mjung@iss.tu-darmstadt.de>
2726 Beginning of a shell namespace extension to browse the unix
2729 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
2730 WM_CANCELMODE resets menu flag in the default window procedure.
2732 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
2733 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
2736 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
2737 Remove duplicate message defines in header.
2739 * dlls/user/menu.c, include/winuser.h:
2740 Maxime Bellengé <maxime.bellenge@laposte.net>
2741 Implemented MIIM_BITMAP state.
2742 Handle MNS_CHECKORBMP style.
2744 * dlls/user/sysparams.c, windows/input.c:
2745 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
2746 parameter work on the same flag.
2749 Don't check children of minimized windows in get_update_region.
2751 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2752 dlls/riched20/editor.h, dlls/riched20/editstr.h,
2753 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
2754 dlls/riched20/run.c, dlls/riched20/wrap.c:
2755 Krzysztof Foltman <kfoltman@portal.onet.pl>
2756 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
2757 MEPF_WRAPPED) for consistency.
2758 Major code cleanups in rewrap/repaint code, leading to "smarter"
2759 behaviour wrt repainting selections.
2761 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
2762 Avoid ConvertToGlobalHandle calls.
2764 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2765 Mike McCormack <mike@codeweavers.com>
2766 Shared reading of storage files requires STGM_TRANSACTED.
2768 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
2769 When sending multi-line boxes to console throgh WineConsoleOutputA,
2770 only the first line was being translated into wide-chars.
2772 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2773 More implementation of IRecordInfo.
2775 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
2776 Add message spy support for RichEdit20W control.
2778 2005-03-08 Alexandre Julliard <julliard@winehq.com>
2780 * dlls/user/painting.c:
2781 Process only pending expose events during RDW_UPDATENOW, not all the
2784 * dlls/x11drv/event.c:
2785 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
2786 to allow processing only a subset of the available X events.
2788 * tools/wrc/parser.y:
2789 Allow specifying extended control styles also in standard dialogs
2790 (reported by Michael Lin).
2792 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2793 dlls/riched20/editor.h:
2794 Krzysztof Foltman <kfoltman@portal.onet.pl>
2795 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
2796 - clears control's text on EM_STREAMIN with no SFF_SELECTION
2798 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
2799 - Single quotes are now handled properly (previously they were
2801 - Better handling of callback function's results.
2803 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
2804 dlls/mscms/transform.c:
2805 Hans Leidekker <hans@it.vu.nl>
2806 - Implement TranslateBitmapBits.
2807 - Don't pass bogus intent values to lcms.
2809 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2810 Make running tests on a visible desktop a mandatory requirement.
2812 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2813 - Fix unmovable windows if the window style is set to WS_POPUP |
2814 WS_VISIBLE and WS_EX_APPWINDOW.
2815 - Fix metacity displaying decorations where it should not.
2817 * dlls/dinput/keyboard.c, dlls/user/message.c,
2818 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
2819 Make sure to always pass valid QS_* flags to
2820 MsgWaitForMultipleObjects.
2822 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
2823 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
2824 dlls/user/Makefile.in, tools/winebuild/main.c,
2825 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
2826 Dimitrie O. Paun <dpaun@rogers.com>
2827 Add support for .exe's with exported functions.
2829 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
2831 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
2832 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
2833 Aric Stewart <aric@codeweavers.com>
2834 Implement EM_GETOLEINTERFACE.
2836 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
2837 Allocate space for terminating null.
2839 * dlls/riched20/editor.c, dlls/riched20/editor.h,
2840 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
2841 dlls/riched20/style.c, dlls/riched20/wrap.c:
2842 Krzysztof Foltman <kfoltman@portal.onet.pl>
2843 Old font management replaced by the cache-based one, which keeps
2844 maximum of 10 HFONTs at once, instead of one per a couple of runs.
2846 * include/winsock.h:
2847 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
2849 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
2850 Add a comment explaining why CDLGetLongPathName[AW] and
2851 IsJITInProgress have hardcoded ordinals.
2853 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
2856 2005-03-07 Alexandre Julliard <julliard@winehq.com>
2858 * dlls/x11drv/x11drv.h: Added a missing prototype.
2860 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
2861 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
2862 include/wine/server_protocol.h, server/clipboard.c,
2863 server/protocol.def:
2864 Ulrich Czekalla <ulrich@codeweavers.com>
2865 Create a thread-specific selection window to make sure we receive the
2866 selection events in the correct thread.
2868 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
2869 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
2870 Rein Klazes <wijn@wanadoo.nl>
2871 Support execution of pif files.
2873 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
2874 Paul Vriens <Paul.Vriens@xs4all.nl>
2875 - Consolidate error message handling.
2876 - Add error checking to all initial SystemParametersInfoA calls in
2877 each parameter test to make sure that if a given parameter isn't
2878 supported or has failed in some other way that we return and don't
2879 continue on with the test.
2880 - SetLastError before calling test_error_msg.
2881 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
2883 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
2884 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
2885 Jacek Caban <jack@itma.pwr.wroc.pl>
2886 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
2887 - Beginnig implementation of IRecordInfo.
2889 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
2891 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
2892 Added support for posting internal messages.
2893 Added support for driver-specific internal messages.
2895 * dlls/user/sysparams.c:
2896 Set SM_DBCSENABLED according to the current locale instead of
2897 hardcoding it to 0 (found by Mike McCormack).
2899 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
2900 dlls/riched20/reader.c, dlls/riched20/rtf.h:
2901 Mike McCormack <mike@codeweavers.com>
2902 Port the RTF parser to the richedit 2.0 control.
2904 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
2905 Robert Shearman <rob@codeweavers.com>
2906 Make each ifproxy have its own channel buffer to fix a bug where a
2907 proxy with multiple interfaces could invoke the wrong stub buffer on
2910 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2911 Avoid unnecessary window locking in X11DRV_DestroyWindow.
2913 * dlls/user/tests/win.c, windows/input.c:
2914 Dmitry Timoshkov <dmitry@codeweavers.com>
2915 - Call SetCursorPos for an injected mouse message only if we really
2916 need to move mouse pointer.
2917 - Add a test case for mouse click handling.
2919 * programs/winedbg/winedbg.c:
2920 Make output line-buffered to avoid messing up log files.
2922 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
2923 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2924 Mike McCormack <mike@codeweavers.com>
2925 Fix more incorrect uses of STGM_ enumerations.
2927 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
2928 When initializing a live target, ask to load module file names, not
2929 module names (spotted by Robert Reif).
2931 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
2932 dlls/ddraw/dsurface/main.c:
2933 Matthew Mastracci <matt@aclaro.com>
2934 Added surface locking.
2936 * dlls/user/painting.c:
2937 Retry sending a WM_PAINT in update_now after we sent an erase
2940 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
2941 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
2942 dlls/shell32/shlview.c:
2943 Mike McCormack <mike@codeweavers.com>
2944 Use lstrcmpiA in preference to strcasecmp.
2946 * dlls/riched20/editor.c:
2947 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
2950 * tools/winedump/Makefile.in, tools/winedump/debug.c,
2951 tools/winedump/dump.c, tools/winedump/minidump.c,
2952 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
2953 Eric Pouech <pouech-eric@wanadoo.fr>
2954 Created dump.c as a central point for file dumping (includes header
2955 analysis, utility funcs...).
2956 Added support for dumping minidump files.
2958 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
2959 dlls/dbghelp/minidump.c, include/dbghelp.h:
2960 Eric Pouech <pouech-eric@wanadoo.fr>
2961 Added support for minidump (read & write).
2963 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
2964 Jason Edmeades <us@the-edmeades.demon.co.uk>
2965 Add stub for GetClassObject function.
2967 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
2968 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
2970 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
2971 Jason Edmeades <us@the-edmeades.demon.co.uk>
2972 Make msvcrt printf use the internal routines which understand %S and
2975 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2976 Jason Edmeades <us@the-edmeades.demon.co.uk>
2977 Add stub for SetSecurityInfo.
2979 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
2980 Added a check for empty scrollbar range.
2982 * dlls/winmm/wineoss/mixer.c:
2983 Vincent Béron <vberon@mecano.gme.usherb.ca>
2984 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
2985 DST_VOICEIN. Use proper constants instead of 0 and 1.
2987 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
2988 Juan Lang <juan_lang@yahoo.com>
2989 Implement StgCreatePropSetStg.
2991 * programs/winetest/Makefile.in, programs/winetest/main.c:
2992 Dmitry Timoshkov <dmitry@codeweavers.com>
2993 Another attempt of a test for a visible desktop.
2995 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2996 Call ReleaseDC() with correct window handle.
2998 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
2999 Print out error message if we fail to remove message from queue.
3001 2005-03-05 Alexandre Julliard <julliard@winehq.com>
3003 * dlls/riched20/richole.c: Fixed DOS line endings.
3005 * tools/winegcc/Makefile.in:
3006 Vincent Béron <vberon@mecano.gme.usherb.ca>
3007 Create symlinks named wineg++ and winecpp while building winegcc.
3009 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
3010 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
3011 dlls/riched20/context.c, dlls/riched20/editor.c,
3012 dlls/riched20/editor.h, dlls/riched20/editstr.h,
3013 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
3014 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
3015 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
3016 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
3017 Krzysztof Foltman <kfoltman@portal.onet.pl>
3018 Initial implementation of riched20.
3020 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
3021 Don't consider no sound device a failure.
3023 * server/queue.c: Avoid potential crash when freeing a message queue.
3024 Properly initialize newly allocated messages.
3026 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
3027 WM_USER messages should be dumped in the format "WM_USER + %d" to make
3028 it easier to see what message it is for unknown classes.
3030 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3031 Jacek Caban <jack@itma.pwr.wroc.pl>
3032 Write uuid of library in header.
3034 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
3035 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3036 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
3037 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
3038 Robert Reif <reif@earthlink.net>
3039 Print dsound.dll version from file versioninfo resource.
3041 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3042 Mike McCormack <mike@codeweavers.com>
3043 Test and fix grfMode handling in StgOpenDocfile.
3045 * programs/Makeprog.rules.in:
3046 Vincent Béron <vberon@mecano.gme.usherb.ca>
3047 APPMODE can now be one of -mwindows or -mconsole.
3049 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3050 LastError is not set on failure for *MOUSEHOVER* on Win98.
3052 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
3053 Account for permissions on Win2k.
3055 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
3056 Declare the value of STGM_DIRECT_SWMR.
3058 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3059 Mike McCormack <mike@codeweavers.com>
3060 Handle %ls in sprintf.
3062 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
3063 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
3064 an uninitialised (and invalid) one.
3066 2005-03-04 Alexandre Julliard <julliard@winehq.com>
3068 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
3069 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
3070 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
3071 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
3072 server/file.c, server/named_pipe.c, server/process.c,
3073 server/request.c, server/serial.c, server/signal.c, server/thread.c:
3074 Steven Edwards <steven_ed4153@yahoo.com>
3075 Added a check for poll.h.
3077 * programs/winedbg/memory.c: Avoid a compiler warning.
3079 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
3080 Return an empty string for service dependencies when there are no
3081 dependencies, rather than a NULL pointer, which causes some apps to
3084 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
3085 Add support for radio buttons.
3087 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
3088 Expand conformance registry entry test to handle registry entries that
3089 differ both in Key and Value from the norm.
3090 Take advantage of expanded registry test to allow
3091 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
3094 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
3095 Rob Shearman <rob@codeweavers.com>
3096 Mike Hearn <mh@codeweavers.com>
3097 - Add re-entrancy tests to the test suite.
3098 - Run RPCs on a new thread client side so we can pump the message
3101 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
3102 Maxime Bellengé <maxime.bellenge@laposte.net>
3103 Implements OleLoadPicturePath.
3105 * dlls/user/message.c:
3106 Support sending WM_PAINT across processes when it doesn't contain an
3109 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
3110 Implement StgSetTimes.
3112 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
3113 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
3116 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
3117 Correct incorrect use of arguments to QueryServiceConfigW.
3119 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3120 Mike McCormack <mike@codeweavers.com>
3121 Handle the printf %F format modifier.
3123 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
3124 - added missing CFM_ constants to make RichEdit 2.0 implementation
3126 - added a missing structure PARAFORMAT2
3128 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
3129 Huw Davies <huw@codeweavers.com>
3130 Fix regression in GetPrivateProfileSection for lines without an '='.
3133 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
3134 Suppress some useless warnings in the RPC runtime, and make a few
3135 TRACEs that were reporting problems into WARNs.
3137 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3138 Better way of handling non-existent SystemParametersInfoW.
3139 SetLastError if GetLastError is checked after a call.
3141 2005-03-03 Alexandre Julliard <julliard@winehq.com>
3143 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3144 programs/winedbg/display.c, programs/winedbg/memory.c,
3145 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
3146 Fixed a few regressions in the handling of segmented addresses.
3148 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
3149 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3150 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
3151 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3152 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
3153 include/d3d9types.h, include/wine/wined3d_interface.h,
3154 include/wine/wined3d_types.h:
3155 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3156 Added a stubbed out version of query to d3d9 and wined3d.
3157 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
3160 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
3161 Don't prepend '\\' to the subkey name.
3163 * dlls/comctl32/draglist.c, include/commctrl.h:
3164 Dimitrie O. Paun <dpaun@rogers.com>
3165 Unicodification. Small cleanups.
3167 * dlls/ntdll/heap.c:
3168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3169 Dump HeapWalk entries.
3171 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3172 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
3173 as a test for desktop visibility.
3175 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
3176 Warn the user if he is running the test in interactive mode but the
3177 sound is turned off.
3179 2005-03-02 Alexandre Julliard <julliard@winehq.com>
3181 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
3182 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
3183 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
3184 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
3185 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
3186 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
3187 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
3188 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
3189 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
3190 documentation/architecture.sgml, documentation/getting.sgml,
3191 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
3192 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
3193 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
3194 tools/widl/client.c, tools/winebuild/winebuild.man.in,
3195 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
3196 Francois Gouget <fgouget@free.fr>
3197 Assorted spelling fixes.
3199 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
3200 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3201 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3202 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
3203 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
3204 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3205 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3206 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
3207 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3208 Implemented guids for wined3d.
3210 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
3211 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3212 dlls/winmm/winenas/audio.c:
3213 Francois Gouget <fgouget@codeweavers.com>
3214 Apply Jeremy White's SMPTE calculation fix to each audio driver.
3216 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
3217 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
3218 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
3219 dlls/ole32/clipboard.c, dlls/quartz/main.c,
3220 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
3221 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
3222 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
3223 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
3224 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
3225 programs/wineconsole/curses.c, programs/winemine/main.h,
3227 Avoid spaces before preprocessor directives, that's not portable.
3229 * Makefile.in, tools/Makefile.in:
3230 wineprefixcreate and related files need to be installed when doing an
3233 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
3234 Aggressively round up to the proper alignment when reporting position
3235 on streams where we are converting up.
3237 * windows/mdi.c, windows/win.c:
3238 Dmitry Timoshkov <dmitry@codeweavers.com>
3239 Ask for an MDI child id in all cases.
3241 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3242 DestroyMenu should not destroy system menu popup owner.
3244 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
3245 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
3246 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
3247 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3248 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3249 Put all the stubs in wined3d in place, with some functionality copied
3251 Make sure all d3d9 device function call their wined3d counterpart (or
3252 perform a function).
3254 * include/dce.h, windows/dce.c:
3255 Beginnings of inter-process GetDC support.
3256 Use a standard list for the DCE list.
3259 * server/debugger.c, server/process.c, server/process.h:
3260 Convert the process dll list to a standard list.
3262 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
3263 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
3264 Juan Lang <juan_lang@yahoo.com>
3265 Convert more API calls to Unicode.
3267 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
3268 Add all known windows executables to MIME type in wine.desktop.
3270 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
3271 - Fix one more place where the code assumes row indices are
3273 - Document a known bug in the layout code.
3275 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
3276 Jeremy White <jwhite@codeweavers.com>
3277 More correctly establish cases where the OSS input buffer should not
3280 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
3281 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
3282 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
3283 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
3284 Christian Costa <titan.costa@wanadoo.fr>
3285 Handle End Of Stream notifications.
3286 Some AVI Splitter fixes.
3288 * dlls/rsaenh/tests/rsaenh.c:
3289 Stefan Leichter <Stefan.Leichter@camLine.com>
3290 Make rsaenh_crosstest.exe loadable on NT 4.0.
3292 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
3293 Accept (shorter) date format in Win NT and Win 95.
3295 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
3296 Dmitry Timoshkov <dmitry@codeweavers.com>
3297 Protect SetParent from creating circular window dependencies.
3300 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
3301 Fix indentation for consistency with the rest of the file.
3303 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
3304 Rein Klazes <wijn@wanadoo.nl>
3305 When enumerating keys using Get(Private)ProfileString do not include
3306 lines without an '=' character. Added a test that shows the behavior.
3308 2005-03-01 Alexandre Julliard <julliard@winehq.com>
3310 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
3311 Use a dispatch table to handle X client messages.
3313 * server/fd.c, server/object.c, server/object.h, server/queue.c,
3315 Convert the object wait queue to a standard list.
3317 * programs/regedit/Cs.rc, programs/regedit/De.rc,
3318 programs/regedit/En.rc, programs/regedit/Es.rc,
3319 programs/regedit/Fr.rc, programs/regedit/It.rc,
3320 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
3321 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
3322 programs/regedit/Ru.rc, programs/regedit/Si.rc,
3323 programs/regedit/resource.h:
3324 Paul Vriens <Paul.Vriens@xs4all.nl>
3325 Change Favourite(s) into Favorite(s).
3326 Change variables containing FAVOURITE into FAVORITE.
3328 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
3329 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
3331 - Removed a trace that shouldn't have been there.
3332 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
3333 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
3334 Windows 95 where they aren't supported.
3335 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
3336 Windows XP defaults to 10 any value below that.
3338 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3339 Fixed parsing of ITEMIDLIST in InitializeTreeView.
3340 Added some documentation.
3341 Fixed a crash occuring when the user double-clicks a leaf item.
3343 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3344 Text reformatting patch to clean up all the static strings.
3346 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
3347 Implement SB_SETBORDERS.
3349 * dlls/setupapi/devinst.c, include/winioctl.h:
3350 Juan Lang <juan_lang@yahoo.com>
3351 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
3352 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
3355 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
3356 Fix a race condition in create_dir().
3358 * server/console.c, server/debugger.c, server/process.c,
3359 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
3360 Convert the per-process thread list to a standard list.
3362 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
3363 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
3365 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
3366 - Make row number be zero-based.
3367 - Improvements to dumping functions to not dump out fields that may
3368 not have been filled in.
3370 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
3371 If unexpected condition occurs just report an error.
3373 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
3374 Huw Davies <huw@codeweavers.com>
3375 If the dibsection is based on a file-mapping object, then make sure
3376 that the section is in sync when the dibsection is deleted.
3378 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
3379 CopyFile needs to retain timestamp.
3381 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3382 Add another test case for file sharing.
3384 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
3385 Don't hardcode windows or system directories, correct a typo.
3387 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
3388 Move vtbl to end of file and get rid of unnecessary prototypes.
3390 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
3391 Convert tabs to space, wrap long lines, make indenting consistent.
3393 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
3394 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
3395 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
3396 Eric Pouech <pouech-eric@wanadoo.fr>
3397 Memory consumption optimization while loading ELF debug info:
3398 - don't map twice an ELF file for symbol lookup (in non deferred mode)
3399 - no longer entirely map an ELF file into memory, but only the
3401 Added support for loading ELF modules thru SymLoadModule in a non life
3403 Factorisation of code for ELF module handling.
3404 Fixes to ELF symbol loading
3405 - drops symbols from symtab which are neither funcs nor global
3407 - fixes some incorrect size computation for latest GCC versions.
3408 Several cleanups and fixes.
3410 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
3411 Avoids a shift warning thrown by older versions of bash.
3413 2005-02-26 Alexandre Julliard <julliard@winehq.com>
3415 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
3416 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
3417 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
3418 Use a table of handlers to dispatch X events and get rid of the
3419 special casing for DGA and tablet events.
3420 Unify the declarations of all the event handlers.
3422 * dlls/kernel/volume.c:
3423 Fixed regression in QueryDosDeviceA when passed a NULL device name.
3425 * server/debugger.c:
3426 Converted the debug event queue to a standard list.
3428 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
3429 Syntax fix in configure.ac.
3431 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3432 Remove a temporary msi database file.
3434 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
3435 Convert a few calls to Unicode.
3437 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
3438 Added some more cases to MCI_MapMsgAtoW.
3440 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3441 Make LR_LOADTRANSPARENT work and give transparent images.
3443 2005-02-25 Alexandre Julliard <julliard@winehq.com>
3446 Converted the global screen buffer list to a standard list.
3449 Replaced the message_list structure by a standard list.
3451 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
3452 Moved clipboard event handling functions and some private data
3453 structures to clipboard.c.
3455 * server/thread.c, server/thread.h:
3456 Convert the global thread list to a standard list.
3458 * server/process.c, server/process.h:
3459 Convert the global process list to a standard list.
3461 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
3462 dlls/dsound/tests/dsound_test.h:
3463 Robert Reif <reif@earthlink.net>
3464 Add secondary buffer SetFrequency test.
3466 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
3467 Use nBlockAlign rather than calculating it.
3468 Add a buffer length alignment error message.
3470 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3472 Advance over * argument for precision.
3473 Honor precision argument for strings.
3475 * server/mutex.c, server/thread.c, server/thread.h:
3476 Convert the per-thread mutex list to a standard list.
3478 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3479 James Hawkins <truiken@gmail.com>
3480 Fix RegOpen/CloseKey.
3482 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
3483 Make sure that last line is at the bottom of the edit control.
3485 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
3486 Change SetCooperativeLevel FIXME to WARN.
3488 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
3489 Dump the pidl of a lnk file.
3491 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3492 Mike McCormack <mike@codeweavers.com>
3493 - implement loading and saving of MSI advertised shortcut info
3494 - make more test cases pass
3495 - read and write the location block
3496 - improve the binary compatibility of lnk files
3498 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
3499 Treat already preprocessed code just like normal #include'ed code.
3501 * dlls/version/tests/info.c:
3502 Stefan Leichter <Stefan.Leichter@camLine.com>
3503 Exclude two tests crashing on WinNT4.
3505 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3506 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
3507 funcs & remove unused parameters.
3509 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
3510 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
3511 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
3512 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
3513 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
3514 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
3515 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
3516 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
3517 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
3518 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
3519 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
3520 programs/winefile/winefile.c, tools/widl/write_msft.c,
3521 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
3523 Jon Griffiths <jon_p_griffiths@yahoo.com>
3524 Documentation spelling fixes.
3527 Regular files are always ready for I/O, no need to poll on them.
3529 * server/thread.c, server/thread.h:
3530 Convert the APC queues to use standard lists.
3532 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
3533 Fix stack object overrun when an application calls ChooseFontA.
3535 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3536 Implement the action RegisterFonts.
3538 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
3539 Implemented !ES_AUTO[HV]SCROLL.
3541 * dlls/gdi/freetype.c:
3542 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
3543 Remove (buf && !buflen) checking.
3544 Fixed outline rendering with GGO_GRAY?_BITMAP option.
3545 Improved fixed-pitch fonts detection.
3547 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
3548 Paul van Schayck <polleke@gmail.com>
3549 As last option for drive type detection we try the device node name.
3551 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3552 Added some TRACE statements.
3554 2005-02-24 Alexandre Julliard <julliard@winehq.com>
3556 * server/registry.c:
3557 Convert the key notifications list to a standard list.
3559 * dlls/user/painting.c:
3560 Repaint the non-client area to work around broken WM_PAINT handlers
3561 also when doing a synchronous update with RDW_UPDATENOW.
3563 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
3564 dlls/ole32/storage32.h:
3565 Mike McCormack <mike@codeweavers.com>
3566 Add struct StorageBaseImpl at the start of derived structures instead
3567 of trying to keep the first members the same.
3569 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
3570 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
3571 NOT show scroll bar if only page parameter changing when scrollbar
3573 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
3575 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3576 Shorten the id of the question to avoid jade error.
3578 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
3579 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
3580 Jonathan Ernst <Jonathan@ErnstFamily.ch>
3581 French localization.
3583 * server/fd.c, server/file.c, server/file.h, server/serial.c,
3585 Convert async I/O queues to standard lists.
3587 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
3588 Remove unused declaration.
3590 * dlls/user/tests/msg.c, windows/win.c:
3591 Mike McCormack <mike@codeweavers.com>
3592 Dmitry Timoshkov <dmitry@codeweavers.com>
3593 Release capture before sending WM_NCDESTROY message, do not send
3594 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
3596 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3597 GetWindowRect and GetClientRect do not change RECT contents if the
3598 passed window handle is invalid.
3600 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
3601 Try old buffer description structure on failure with new one.
3603 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
3604 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
3605 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3606 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
3607 include/winbase.h, include/winnt.h:
3608 Dmitry Timoshkov <dmitry@codeweavers.com>
3609 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
3611 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
3612 - implement partial PBuffer support
3613 - minimal pixel format support
3615 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
3616 Remove tabs, reformat, merge comments.
3618 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
3619 Aric Stewart <aric@codeweavers.com>
3620 Add the ExecuteAction handler.
3621 Store the keypath, and do refcounting and registration of SharedDLLs.
3622 Fix a bug with handing dword values in the registry.
3623 Fix bugs with writing registry keys where value == NULL.
3624 Make use of msidefs.h.
3625 Lay some groundwork for uninstalls.
3627 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
3628 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
3629 other. Removed the A variant and did a A->W translation.
3630 - ImageList_LoadImageW: get the bitmap size from the image itself and
3631 not from the mask (ImageList_LoadImageA did that).
3633 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
3634 Clean up references to threading in Developer's Guide.
3636 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3637 Can we bundle everthing together?
3638 Suggested by Graham Toal <gtoal@gtoal.com>.
3640 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3641 Add info on building dynamic strings for logging.
3642 Reorder some points for a more logical organization.
3644 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3645 Do some basic work with registry component paths.
3647 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
3648 Define msidbComponentAttributes.
3650 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
3651 Prevent accessing freed memory in failure case.
3653 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
3654 Jason Edmeades <us@the-edmeades.demon.co.uk>
3655 Correct handling of unusual vendor strings in d3d8, and check for a
3656 stateblock before trying to release it in wined3d.
3658 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
3659 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
3661 2005-02-23 Alexandre Julliard <julliard@winehq.com>
3663 * dlls/x11drv/event.c:
3664 Revert SC_CLOSE change, this is causing deadlocks.
3666 * documentation/threading.sgml: Removed no longer used threading.sgml.
3668 * documentation/winedev-kernel.sgml:
3669 Bill Medland <billmedland@mercuryspeed.com>
3670 Correct a couple of minor documentation typos.
3672 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
3673 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
3674 Removed the useless proxy.h header file.
3675 Fixed a couple of warnings.
3677 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
3678 Jeremy White <jwhite@codeweavers.com>
3679 More correct fix for dsp empty case.
3681 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3682 Small fix for the German resource file.
3684 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
3685 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
3686 Henning Gerhardt <henning.gerhardt@web.de>
3687 Added German language support.
3689 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
3690 Suggest make uninstall in case the user tried make install.
3692 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
3693 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
3694 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
3695 Eric Kohl <eric.kohl@t-online.de>
3696 - Add basic support for creating client and server stub files.
3697 - Support implicit_handle attribute in IDL files.
3698 - Build mixed-mode stub files.
3700 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
3701 dlls/rsabase/rsabase.spec:
3702 Michael Jung <mjung@iss.tu-darmstadt.de>
3703 Made rsabase forward everything to rsaenh.
3705 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
3706 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
3707 counts like in Windows. Some applications depend on that.
3708 Simplify QueryPerformanceCounter a bit.
3710 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
3711 An interactive test should have volume, else a rational user will
3712 decide it is broken.
3714 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
3715 Mike McCormack <mike@codeweavers.com>
3716 Remove tabs and reformat.
3718 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
3719 Francois Gouget <fgouget@free.fr>
3720 Add the -noname flag to match the Platform SDK.
3722 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
3723 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
3724 instead of 0:0:5.0 [the last column only goes to 29]).
3726 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
3727 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
3728 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
3729 Mike McCormack <mike@codeweavers.com>
3730 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
3731 - more Unicode conversion
3733 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
3734 Don't hardcode ordinals if which are not hardcoded on Windows.
3736 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
3737 Make sure formats like [\\]] and [\\[] work properly.
3739 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
3740 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
3742 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3743 - Pass original wParam to CallNextHookEx.
3744 - Avoid playing games with focus in a newly created thread, that leads
3745 to all kinds of misbehaviours and failures in window activation
3748 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
3749 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
3750 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
3751 Robert Reif <reif@earthlink.net>
3752 Fix tests for win9x and old versions of DirectX.
3754 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
3755 Michael Stefaniuc <mstefani@redhat.de>
3756 Stub for CryptCATAdminReleaseContext.
3758 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
3759 When we get down to the last fragment or two in our output to the DSP,
3760 we should use the SND_DSP_POST ioctl to let the sound card know to
3761 flush those fragments. This allows us to precisely know when the
3762 buffer is empty, and fixes another set of winmm tests.
3764 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
3765 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
3766 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
3768 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
3769 When we are converting from one sample rate to another, we do have to
3770 adjust when calculating TIME_SAMPLES.
3772 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3773 Take into account additional requested spacing on break characters.
3775 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3776 Enable parsing of vendor strings not matching the expected template.
3778 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3779 Correctly displays the text with ellipsis when there is not enough
3780 room in a header item and an image from an imagelist is displayed on
3781 the right of the text.
3783 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
3786 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
3787 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3788 Added MSI Spanish resources.
3790 2005-02-22 Alexandre Julliard <julliard@winehq.com>
3792 * server/region.c, server/user.h:
3793 Removed no longer used create_region function, and directly export
3794 create_empty_region instead.
3796 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3798 Allow the client rectangle to be of arbitrary size and dimensions,
3799 regardless of the window rectangle.
3801 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
3802 Added Multibyte character set support in GetGlyphOutlineA.
3804 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
3805 Don't hold the GDI lock when calling DC_GetDCUpdate.
3807 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
3808 Hans Leidekker <hans@it.vu.nl>
3809 Forward MD5{Final,Init,Update} to advapi32.
3811 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
3812 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3813 Ivan Leo Puoti <ivanleo@gmail.com>
3814 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
3816 * include/winbase.h, include/winnt.h:
3817 Ivan Leo Puoti <ivanleo@gmail.com>
3818 Added a couple of defines.
3820 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
3821 Make sure strings are null terminated.
3823 * programs/winemenubuilder/winemenubuilder.c:
3824 Mike McCormack <mike@codeweavers.com>
3825 When running a second time, don't fail if we can't extract an icon.
3827 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
3828 Scroll instead of repainting when expanding/collapsing trees.
3829 Don't repaint on hover if 'hot tracking' isn't on.
3831 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3832 Added implementation of LockServer.
3834 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
3835 The typelib cache should take the typelib resource index into
3838 * dlls/user/tests/msg.c: Cosmetic fixes.
3840 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
3841 Mike McCormack <mike@codeweavers.com>
3842 Make lstr* functions inline inside Wine.
3844 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
3845 Mike McCormack <mike@codeweavers.com>
3846 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
3847 - convert IShellFolder::ParseDisplayName to use Unicode
3849 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3850 Update the installed state for components during CostFinalize. Laying
3851 groundwork to be able to start processing uninstall logic as well.
3853 * dlls/user/tests/win.c, windows/nonclient.c:
3854 Rein Klazes <wijn@wanadoo.nl>
3855 DefWindowProc's WM_NCCALC handler must not subtract space for
3856 scrollbars if there is not enough space for it anyway. With tests to
3857 confirm the behavior.
3859 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3860 Make user32_crosstest.exe loadable on NT 3.51.
3862 * dlls/user/tests/msg.c, windows/message.c:
3863 DispatchMessage needs to repaint the non-client area if the WM_PAINT
3864 handler didn't do it.
3866 * dlls/user/tests/class.c, windows/class.c:
3867 Jason Edmeades <us@the-edmeades.demon.co.uk>
3868 Make RegisterClassExA check that reserved bytes is a valid value.
3869 Tests to confirm this behaviour.
3871 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
3872 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
3875 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
3876 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
3877 Jon Griffiths <jon_p_griffiths@yahoo.com>
3878 Use variant macros instead of accessing the union directly.
3880 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
3883 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
3884 Jon Griffiths <jon_p_griffiths@yahoo.com>
3885 Use config.h & HAVE_ where needed, -W fixes.
3887 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3888 Fix race in IMAPIProp_Release(), -W fixes.
3890 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
3891 Cleanup, create unicode versions of _ILCreateFromPath,
3892 _ILCreateGuidFromStr, and _ILCreateFromFindData.
3894 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
3897 * dlls/ntdll/time.c:
3898 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
3899 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
3901 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
3902 dlls/unicows/unicows.spec:
3903 Hans Leidekker <hans@it.vu.nl>
3904 Add IsDestinationReachableW.
3906 2005-02-21 Alexandre Julliard <julliard@winehq.com>
3908 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
3909 Hans Leidekker <hans@it.vu.nl>
3910 Implementation stub for QueueUserWorkItem.
3912 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
3913 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3914 dlls/ole32/tests/storage32.c:
3915 Mike McCormack <mike@codeweavers.com>
3916 Implement and test IPropertySetStorage.
3918 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
3919 Lionel Ulmer <lionel.ulmer@free.fr>
3920 Implement 'W' variants of Process32First / Next APIs
3922 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
3923 Alex VillacÃs Lasso <a_villacis@palosanto.com>
3924 Implemented GetGlyphOutline16.
3926 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3927 Justin Chevrier <jchevrier@nexicom.net>
3928 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
3929 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
3930 value) to avoid an out of bounds condition.
3931 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
3932 SPI_{GET,SET)SETLOWPOWERACTIVE.
3934 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3935 Add a definition for OpenInputDesktop().
3936 Add constants for PBT_APM* parameters.
3938 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
3939 Horizontal scrollbar is hidden when edit control is emptied.
3941 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
3942 Sync Polish resources.
3944 * dlls/comctl32/listview.c:
3945 Maxime Bellengé <maxime.bellenge@laposte.net>
3946 Take into account the new size of a column when the header size
3949 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
3950 dlls/quartz/transform.c, dlls/quartz/transform.h:
3951 Christian Costa <titan.costa@wanadoo.fr>
3953 Added 2 new callback functions to the transform template and moved all
3954 of them into a funcs table.
3956 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3957 James Hawkins <truiken@gmail.com>
3958 Add RegOpenKey, RegCloseKey tests.
3960 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
3961 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
3962 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
3963 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
3964 programs/winecfg/Nl.rc:
3965 Marcelo Duarte <wine-devel@bol.com.br>
3966 Use "MS Shell Dlg" everywhere except for Japanese.
3968 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
3969 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
3970 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
3972 Hans Leidekker <hans@it.vu.nl>
3973 - Add support for color transform handles.
3974 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
3975 DeleteColorTransform.
3976 - Don't depend on lcms for the implementation of
3977 IsColorProfileTagPresent.
3979 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
3980 dlls/shell32/shlfileop.c:
3981 Hans Leidekker <hans@it.vu.nl>
3982 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
3983 SHGetNewLinkInfo{A,W}.
3984 - Also mark stub exports -noname when they are exported by ordinal
3986 - Implementation level stubs for SheChangeDirA, SheGetDirA,
3987 SHHelpShortcuts_RunDLL{A,W}.
3988 - New spec file stubs for Control_RunDLLAsUserW,
3989 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
3990 SHCreateProcessAsUserW, SHExtractIconsW,
3991 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
3992 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
3993 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
3995 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
3996 Mike McCormack <mike@codeweavers.com>
3997 Remove tabs and make formatting consistent.
3999 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
4001 Vincent Béron <vberon@mecano.gme.usherb.ca>
4002 Add a stub for OleLoadPicturePath().
4004 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4005 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
4007 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
4008 Avoid infinite loop when doing a typelib marshalled
4009 IUnknown::QueryInterface by only doing an extra QI if requested IID is
4010 not equal to marshalled IID.
4012 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
4013 Allow loading of builtin typelibs.
4015 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4016 Fix SetItem so that items don't get wrongly re-ordered.
4018 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
4020 Hans Leidekker <hans@it.vu.nl>
4021 Stub implementations for AbortPrinter, AddPortEx{A,W},
4022 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
4023 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
4024 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
4025 FreePrinterNotifyInfo, ScheduleJob.
4027 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
4028 Dmitry Timoshkov <dmitry@codeweavers.com>
4029 Take Shift key state into account while processing an accelerator.
4030 Add a couple of test cases.
4032 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
4033 Marcelo Duarte <wine-devel@bol.com.br>
4034 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
4035 Shell Dlg" for dialogs, etc).
4036 Preparation for translators (move english resources to En.rc).
4038 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4039 Reverse the order for deleting the items in resetcontent to correctly
4042 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
4043 Added LPDWORD definition.
4045 * tools/winemaker: Francois Gouget <fgouget@free.fr>
4046 Only 'fix' the names of source files and directories (this way
4047 documentation files are unharmed).
4048 Better handle Makefiles generated by Winemaker. In particular, don't
4049 rename them to makefile.win!
4051 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
4052 The values are quoted and spaces added, so having spaces in the
4053 properties results in spaces in the values which is incorrect.
4055 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
4056 Added IRichEditOleCallback.
4058 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4059 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
4061 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
4062 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
4065 2005-02-18 Alexandre Julliard <julliard@winehq.com>
4067 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
4068 Robert Shearman <rob@codeweavers.com>
4070 - Small cleanup of creation functions.
4072 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
4073 Mark exports -noname when they are exported by ordinal only on
4076 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
4077 dlls/__install-lib__ and programs/__install__ should not force the
4078 installation of the Wine headers as this is contrary to the purpose of
4081 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
4082 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
4083 Robert Shearman <rob@codeweavers.com>
4084 - Move marshaling state machine into stub manager from ifstub.
4085 - Add additional needed states for table-weak marshaling, as shown by
4087 - Protect external reference count from underflows/overflows.
4089 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
4090 Ensure that caret position is not reset to (0, 0) when CreateCaret is
4091 called second time with the same window.
4093 * dlls/user/tests/msg.c, windows/win.c:
4094 Dmitry Timoshkov <dmitry@codeweavers.com>
4095 - Always unlink children before sending WM_NCDESTROY message.
4096 - Fix order of WM_DESTROY messages for the children's recursion.
4097 - DestroyWindow should hide only visible windows.
4098 - Add a test case for the above fixes.
4100 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
4101 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
4102 system command instead of PostMessage.
4104 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4105 Fixed problems with my code for finding the PackageCode.
4107 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
4108 Use stdlib.h instead of non-standard malloc.h.
4110 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
4111 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
4112 the modifier off when compiling with msvc.
4114 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
4115 Fixed offsets calculations.
4117 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
4118 Dump out more details on the target of a link.
4120 * include/Makefile.in, include/odbcinst.h:
4121 Mike McCormack <mike@codeweavers.com>
4124 * programs/winemenubuilder/winemenubuilder.c:
4125 Mike McCormack <mike@codeweavers.com>
4126 Small indentation fixes.
4128 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
4129 Fix capture test to pass on windows 98 when no sound card present or
4130 device already in use.
4132 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
4133 Fix timer tests to pass on windows 98.
4135 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
4136 Fix block align test.
4138 * dlls/oleaut32/olefont.c:
4139 Alex VillacÃs Lasso <a_villacis@palosanto.com>
4140 Implement OleFontImpl_QueryTextMetrics.
4142 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
4143 When getting current directory on a drive different from the working
4144 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
4145 GetFullPathName. "X:" (without the backslash) is the correct thing to
4148 2005-02-17 Alexandre Julliard <julliard@winehq.com>
4150 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
4151 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
4152 allocation of a new info structure optional.
4153 Add some descriptions.
4155 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
4156 Dmitry Timoshkov <dmitry@codeweavers.com>
4157 Convert winemenubuilder to unicode.
4159 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
4160 tools/winedump/main.c, tools/winedump/winedump.h:
4161 Mike McCormack <mike@codeweavers.com>
4162 Add dumping of lnk files.
4164 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
4165 Fix for ICInfo() in msvideo when it is used to ask for a codec by
4168 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
4169 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
4171 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
4172 - renamed file_operation_delete and to shfileops_delete
4173 - renamed file_operation_checkFlags to shfileops_check_flags
4174 - added helper function shfileops_do_operation()
4175 - added helper function shfileops_get_parent_attr()
4176 - added helper function shfileops_get_parent_attr2()
4177 - various cleanups in SHFileOperationW using these functions
4179 2005-02-16 Alexandre Julliard <julliard@winehq.com>
4181 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
4182 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
4183 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
4184 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
4185 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
4186 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
4187 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
4188 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
4189 programs/notepad/Es.rc, programs/progman/Es.rc,
4190 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
4191 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
4192 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
4193 programs/winemine/Es.rc, programs/winhelp/Es.rc:
4194 Alex VillacÃs Lasso <a_villacis@palosanto.com>
4195 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
4196 resources, so that Spanish locales other than Spain also use Spanish
4199 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
4200 dlls/shdocvw/shdocvw.rc:
4201 Jonathan Ernst <Jonathan@ErnstFamily.ch>
4202 Add French resources.
4204 * dlls/msi/msi.c, dlls/msi/registry.c:
4205 Mike McCormack <mike@codeweavers.com>
4206 Move product, feature and component enumeration functions to
4209 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
4210 Fix improper type-conversions.
4212 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
4213 Add EVENT_QUERY_STATE define.
4215 * dlls/user/painting.c, dlls/user/tests/win.c:
4216 Rein Klazes <wijn@wanadoo.nl>
4217 Calling ValidateRect or ValidateRgn on a windows also validates the
4218 children. Add a test to show the behavior.
4220 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
4221 Change detection order to: OSS-ALSA-ARTS-JACK.
4223 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
4224 Implement ES_CENTER and ES_RIGHT alignment styles.
4226 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
4227 Huw Davies <huw@codeweavers.com>
4228 SetPath("") should return S_OK.
4229 SetPath("nonexistent_path") should return S_FALSE.
4231 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4232 Thomas Weidenmueller <wine-patches@reactsoft.com>
4233 Forward to user32 when appropriate.
4235 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
4236 Robert Reif <reif@earthlink.net>
4237 Some block align cleanups.
4239 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
4240 Add a border to the edit control, add some more controls.
4242 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
4243 Fix up the summary information code a little.
4245 * dlls/msi/msi.c, dlls/msi/msi.spec:
4246 Aric Stewart <aric@codeweavers.com>
4247 Stubs for MsiUseFeature.
4249 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
4250 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4251 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
4252 Robert Reif <reif@earthlink.net>
4253 Fixed invalid buffer size by rounding up to next multiple of
4255 Added test to verify buffer rounding behavior.
4257 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
4258 Make minimized windows stay minimized.
4260 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
4261 Remove const declaration from non-const function.
4263 * dlls/msi/table.c, dlls/msi/where.c:
4264 Mike McCormack <mike@codeweavers.com>
4265 Allow MsiViewExecute to be called twice on the same query.
4267 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
4268 Implement MsiDatabaseGetPrimaryKeys.
4270 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
4271 MsiGetComponentPath should allow null pointers for pcchBuf and
4274 * programs/winemenubuilder/winemenubuilder.c:
4275 Mike McCormack <mike@codeweavers.com>
4276 Small fixes, indentation and comments.
4278 2005-02-15 Alexandre Julliard <julliard@winehq.com>
4280 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
4281 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
4282 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
4283 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
4284 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
4285 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
4286 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4287 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
4288 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
4289 programs/winecfg/audio.c, programs/winecfg/driveui.c,
4290 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
4291 windows/class.c, windows/defdlg.c, windows/defwnd.c,
4292 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
4294 Dmitry Timoshkov <dmitry@codeweavers.com>
4295 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
4296 SetClassLongA/W according to SDK definitions.
4297 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
4298 constants from using in Wine or in _WIN64 mode.
4299 - Fix all places in Wine affected by the above changes.
4301 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
4302 Robert Shearman <rob@codeweavers.com>
4303 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
4304 occasional test crash caused by heap corruption.
4305 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
4306 pass garbage in some of the fields we don't fill in.
4307 - Return the correct error code from create_server and fix two handle
4311 * dlls/ntdll/rtlstr.c:
4312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4313 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
4316 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
4317 Ivan Leo Puoti <ivanleo@gmail.com>
4318 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
4319 Fix two function declarations.
4321 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
4322 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
4323 Henning Gerhardt <henning.gerhardt@web.de>
4324 Add/updated German resources.
4326 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
4327 Reindent some code to improve readability.
4329 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
4330 dlls/rpcrt4/rpcrt4.spec:
4331 Robert Shearman <rob@codeweavers.com>
4332 - Add a stub implementation of RpcImpersonateClient.
4333 - More tracing, particularly on error paths.
4335 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
4336 Only stop writing a volume label if we found a non writable fat
4339 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
4340 The Global Interface Table should do table-strong marshaling instead
4341 of normal marshaling so that an interface can be retrieved more than
4344 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4345 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
4346 Robert Shearman <rob@codeweavers.com>
4347 - Remove cruft left over from previous RPC backend implementation in
4348 the apartment structure.
4349 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
4350 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
4352 - Rename various external RPC backend functions so that they all have
4353 the same "RPC_" prefix.
4354 - Reduce the timeout of the function that connects to a local server
4355 to 30s, like native.
4357 * dlls/shell32/shell32_main.c, include/shellapi.h:
4358 Mike McCormack <mike@codeweavers.com>
4359 Define some extra SHFGI values.
4361 * dlls/user/sysparams.c, include/winuser.h:
4362 Mike McCormack <mike@codeweavers.com>
4363 Add some more SPI values.
4365 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
4366 Fix RPC server thread race.
4368 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
4369 ERROR_IO_PENDING is expected, so don't return an error.
4371 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4372 dlls/dinput/mouse.c:
4373 Christian Costa <titan.costa@wanadoo.fr>
4374 Implemented GetProperty method for keyboard device.
4376 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4377 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
4378 Robert Shearman <rob@codeweavers.com>
4379 Make COM use the RPC runtime as the backend for RPC calls. Based on a
4380 patch by Ove KÃ¥ven.
4382 2005-02-14 Alexandre Julliard <julliard@winehq.com>
4384 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4385 dlls/ntdll/tests/reg.c:
4387 Tests for the ntdll registry functions.
4389 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
4390 Ivan Leo Puoti <ivanleo@gmail.com>
4391 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
4392 RtlDeleteRegistryValue.
4394 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
4395 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
4396 dlls/ntdll/tests/path.c:
4397 Francois Gouget <fgouget@codeweavers.com>
4398 Cast the GetProcAddress() return value to avoid warnings about the
4399 function pointer being of the wrong type.
4400 Fix assorted signed/unsigned comparison warnings.
4402 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
4403 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
4404 Rémi Assailly <remi.assailly@free.fr>
4405 char -> const char fixes.
4407 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4408 Added support for command line parameter '/D' to do drive detection
4409 from wineprefixcreate.
4411 * programs/winecfg/drivedetect.c:
4412 Michael Jung <mjung@iss.tu-darmstadt.de>
4413 Include config.h to reenable reading /etc/fstab on platforms that
4415 Implemented a black list of mount directories, which should not be
4417 Ensure that the user's home directory is mapped.
4419 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4420 Check pdwDataLen param for non NULL'ness.
4421 Implemented PP_IMPLTYPE and PP_VERSION provider params.
4423 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4424 Set pointers to NULL in delete_drive to prevent heap corruption in
4427 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
4428 Add some missing \ns.
4430 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
4431 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
4432 Hans Leidekker <hans@it.vu.nl>
4433 Implement and test access flags for color profiles.
4434 Write the color profile back to disk when it was opened for writing.
4436 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
4438 Mike McCormack <mike@codeweavers.com>
4439 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
4442 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
4443 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
4444 dlls/user/dde/server.c:
4445 Dmitry Timoshkov <dmitry@codeweavers.com>
4446 Make DDE implementation always work internally in Unicode.
4448 * dlls/advapi32/tests/security.c:
4449 Vincent Béron <vberon@mecano.gme.usherb.ca>
4452 * dlls/shell32/tests/shelllink.c:
4453 Francois Gouget <fgouget@codeweavers.com>
4454 Test the interaction between IShellLink::SetIDList() and
4455 IShellLink::SetPath().
4456 Check what default values one gets on a fresh IShellLink object.
4457 Add some more tests verifying nothing is lost in an IShellLink
4458 save/load cycle. Merged the empty shelllink test with these.
4460 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
4461 REGION_FrameRgn computes the frame region inside the original region.
4463 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
4464 Update scroll info on WM_SETTEXT.
4466 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
4467 Implement word wrap.
4469 * documentation/README.pt, documentation/README.pt_br:
4470 Marcelo Duarte <wine-devel@bol.com.br>
4471 Update README for Pt_br and Pt.
4473 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
4474 dlls/ole32/stubmanager.c:
4475 Robert Shearman <rob@codeweavers.com>
4476 Invoke objects in STA's in the correct thread by sending messages to
4477 the hidden apartment window.
4479 * dlls/richedit/richedit.c:
4480 Jason Edmeades <us@the-edmeades.demon.co.uk>
4481 Make the edit field created from a richedit control which was created
4482 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
4485 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
4486 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
4487 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
4488 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
4489 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
4490 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
4491 Marcelo Duarte <wine-devel@bol.com.br>
4492 Update the resources for Portuguese.
4494 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4495 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
4496 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
4497 dlls/ddraw/dsurface/main.c:
4498 Christian Costa <titan.costa@wanadoo.fr>
4499 Handle more properly versions for Direct3D and Direct3DDevice
4502 * documentation/getting.sgml:
4503 Vincent Béron <vberon@mecano.gme.usherb.ca>
4504 Add 2 missing tags in getting.sgml.
4506 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
4507 windows/cursoricon.c:
4508 Marcus Meissner <marcus@jet.franken.de>
4509 Check for overflows with ClrUsed.
4511 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
4512 Marcus Meissner <marcus@jet.franken.de>
4513 Output some more informations.
4514 Mark one global variable static.
4516 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
4518 Mike McCormack <mike@codeweavers.com>
4519 Implement SQL delete query.
4521 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
4522 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
4525 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
4526 Stefan Leichter <Stefan.Leichter@camLine.com>
4527 Make advapi32_test.exe loadable on NT 3.51.
4529 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4530 A RPC_FC_ENUM16 is a VT_USERDEFINED.
4532 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
4534 Eric Kohl <eric.kohl@t-online.de>
4535 Implement DelayedMove and FileExists.
4537 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4538 Mention bt [all | <tid>].
4540 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
4541 Small char -> const char fix.
4543 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
4544 Error numbers >= 32 are to be expected.
4546 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
4547 - Correct time zone for BRT and BRST.
4548 - Better explained fixme.
4550 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
4551 Francois Gouget <fgouget@codeweavers.com>
4552 Load advpack.dll at runtime to avoid link problems with the platform
4555 * dlls/winsock/tests/protocol.c:
4556 Francois Gouget <fgouget@codeweavers.com>
4557 Tests cannot use wine/debug.h because it does not exist on Windows.
4559 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
4560 ES_COMBO is not defined in the Windows headers. So define it if
4561 necessary so the test can be compiled on Windows.
4563 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
4564 Make Ole tests run on Windows 95.
4566 * programs/wcmd/builtins.c:
4567 Jason Edmeades <us@the-edmeades.demon.co.uk>
4568 Make 'exist' in wcmd handle both file and directories.
4570 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
4571 Michael Jung <mjung@iss.tu-darmstadt.de>
4572 Fixed automatic drive detection for the case that the root directory
4573 is not already mapped.
4575 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
4576 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
4577 Robert Reif <reif@earthlink.net>
4578 Added parameter checking to timeGetDevCaps.
4581 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
4582 Respect the flags member of the CHOOSEFONT structure, and don't
4583 attempt to process bogus strings.
4585 2005-02-11 Alexandre Julliard <julliard@winehq.com>
4587 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
4589 ----------------------------------------------------------------
4590 2005-02-11 Alexandre Julliard <julliard@winehq.com>
4592 * documentation/Makefile.in, documentation/compiling.sgml,
4593 documentation/getting.sgml, documentation/installing.sgml,
4594 documentation/introduction.sgml, documentation/wine-user.sgml:
4595 Scott Ritchie <scott@open-vote.org>
4596 User Guide Chapter 2 rewrite.
4598 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
4599 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
4600 server/object.h, server/process.c, server/protocol.def,
4601 server/request.h, server/token.c, server/trace.c:
4602 Robert Shearman <rob@codeweavers.com>
4603 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
4604 GetTokenInformation (for the TokenPrivileges case).
4605 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
4608 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4609 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
4610 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4611 Robert Reif <reif@earthlink.net>
4612 Removed printing of thread id for AddRef and Release because
4613 WINEDEBUG=+tid gives the same result.
4614 General consistency cleanup.
4616 2005-02-10 Alexandre Julliard <julliard@winehq.com>
4618 * dlls/kernel/profile.c:
4619 Fixed profile cache flushing when no filename is specified (reported
4622 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
4623 Don't link with DirectSoundCreate8 as this prevents running with older
4624 versions of DirectX.
4626 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
4627 Alter the version heuristics a bit.
4629 * programs/winedbg/gdbproxy.c:
4630 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4631 Added vCont support.
4633 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
4634 Sync to latest OpenGL specifications.
4636 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
4637 Set full UI mode by default.
4639 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4640 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
4641 Robert Reif <reif@earthlink.net>
4642 Print info about primary buffer format.
4644 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4645 Check that ppZStencilSurface is not null.
4647 * aclocal.m4, dlls/advapi32/tests/crypt.c,
4648 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
4649 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
4650 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
4651 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
4652 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
4653 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
4654 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
4655 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
4656 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
4657 dlls/winedos/ppdev.c, documentation/configuring.sgml,
4658 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
4659 tools/winebuild/spec32.c:
4660 Francois Gouget <fgouget@free.fr>
4661 Assorted spelling fixes.
4663 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
4664 Handle host_cpu of x86_64 like other x86s.
4666 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
4667 Mike McCormack <mike@codeweavers.com>
4668 Read args from the registry when passed the /@ flag.
4670 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
4671 Update headers, add MsiGetUserInfoA stub implementation.
4673 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
4674 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
4675 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
4676 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
4677 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
4678 programs/winhelp/Pt.rc:
4679 Américo José Melo <mmodem00@netvisao.pt>
4680 Francois Gouget <fgouget@codeweavers.com>
4681 Translate the Wine resources to Portuguese.
4683 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
4684 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
4685 dlls/quartz/waveparser.c, include/uuids.h:
4686 Christian Costa <titan.costa@wanadoo.fr>
4689 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
4692 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
4693 Signed/unsigned fix and code cleanup.
4695 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4696 Use aliases for calls to ordinals.
4698 * dlls/msi/msi.c, dlls/msi/msi.spec:
4699 Aric Stewart <aric@codeweavers.com>
4700 Added stubs for MsiGetShortcutTargetA/W.
4702 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
4703 Dmitry Timoshkov <dmitry@codeweavers.com>
4704 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
4705 GetOpenFileName, initialize it by zeros for 16/A cases.
4707 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4708 Add the RegisterUser action.
4710 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
4711 Always allocate an empty buffer.
4713 2005-02-09 Alexandre Julliard <julliard@winehq.com>
4715 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
4716 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
4717 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
4718 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
4719 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
4720 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
4721 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
4722 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
4723 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
4725 Eric Pouech <pouech-eric@wanadoo.fr>
4726 - rewrite MCI interfaces as Unicode interface (as it should be)
4727 - made some winmm APIs rely on the Unicode version for the core
4728 implementation (instead of Ansi flavor)
4730 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4731 Michael Jung <mjung@iss.tu-darmstadt.de>
4732 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
4733 Added corresponding test.
4734 Removed some tabs that slipped in with the last patch.
4736 * dlls/msi/action.c, dlls/msi/format.c:
4737 Ulrich Czekalla <ulrich@codeweavers.com>
4738 Handle 0 length buffers in MSI_FormatRecordW.
4739 Remove unused buffer in deformat_string.
4741 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
4742 Change an ERR to a WARN.
4744 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
4745 Put generated import table code into .text segment.
4747 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
4748 - Quote the parameter strings passed to MsiInstallProduct.
4749 - Return the error code that the Msi* function returned when we quit.
4751 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
4752 Do not track the temp files for custom actions based on the name from
4753 the table because then we get conflicts and files not tracked or
4756 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
4757 Robert Reif <reif@earthlink.net>
4758 Fill new software buffers with silence.
4760 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
4761 Make the win data pointer only available in the thread that owns the
4764 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
4766 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
4767 - Fix msiexec's command line parsing.
4768 - Don't allocate memory for fixed size structure.
4769 - Remove a few non-tab indents, since the rest of the file uses tabbed
4772 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4773 Implement RegisterExtensionInfo and RegisterMIMEInfo.
4775 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
4776 Handle a number as a parameter for custom action 19.
4778 * dlls/ntdll/directory.c:
4779 Consider any character above 0x7f to be invalid in a DOS short name.
4781 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
4782 Simple aggregation fix.
4784 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
4785 Do not limit properties to 256 characters when evaluating them.
4787 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4788 Add support for Turkish (tr) X11 keyboard layout.
4790 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
4791 - Fix quoting of .cpl filename.
4792 - Use "cplopen" verb to execute .cpl files.
4794 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
4795 Mike McCormack <mike@codeweavers.com>
4796 - add support for Edit boxes in MSI dialogs
4797 - run the message loop when waiting for threads or processes
4799 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
4800 Fix a memory leak in MsiConfigureProductExW.
4802 2005-02-08 Alexandre Julliard <julliard@winehq.com>
4804 * include/wine/wined3d_gl.h:
4805 Jason Edmeades <us@the-edmeades.demon.co.uk>
4806 Avoid compile warnings.
4808 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
4809 Add support for modules.
4811 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4812 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
4813 dlls/ole32/tests/marshal.c:
4814 Robert Shearman <rob@codeweavers.com>
4815 - Implement CoDisconnectObject.
4816 - Change CoLockObjectExternal so that it does the correct action now
4817 and eliminate a fair few lines of now redundant code.
4818 - Rename OLE32_Dll{Register,Unregister}Server to
4819 Dll{Register,Unregister}Server.
4821 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
4822 Check if we've already added the ptr to iface typedesc before adding a
4825 * dlls/user/tests/msg.c, windows/scroll.c:
4826 Rein Klazes <wijn@wanadoo.nl>
4827 ScrollWindowEx when called with the SW_ERASE flag does not send a
4828 WM_ERASEBKGND message, it just sets the erase flag. With some tests
4829 that show this behavior.
4831 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
4832 Make a temp file for each dll saved for custom actions. This prevents
4833 name collisions from causing custom actions to fail.
4835 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4836 Add logic to be able to resolve the SourceDir based on
4837 CurrentPath. Also add logic to get the source locations of a file if
4838 it is not in a cabinet.
4840 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
4841 Move object-to-stub-manager mapping rule to register_ifstub.
4843 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
4844 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4845 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
4847 Mike McCormack <mike@codeweavers.com>
4848 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
4851 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
4852 dlls/quartz/parser.c, dlls/quartz/parser.h:
4853 Christian Costa <titan.costa@wanadoo.fr>
4854 Added parser template and made AVISplitter use it.
4856 * dlls/version/tests/info.c:
4857 Stefan Leichter <Stefan.Leichter@camLine.com>
4858 Fixed GetFileVersionInfoSizeA tests on Win95.
4860 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4861 Support some more attributes for interface properties.
4863 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
4864 dlls/wininet/wininet.spec:
4865 Hans Leidekker <hans@it.vu.nl>
4866 Stub implementations for DeleteUrlCacheContainer{A,W},
4867 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
4868 FindNextUrlCacheContainer{A,W}.
4869 Handle the case where the supplied buffer size is too small in
4870 InternetQueryOption.
4872 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4873 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
4874 dlls/ole32/tests/marshal.c:
4875 Robert Shearman <rob@codeweavers.com>
4876 - Split up apartment creation so that the long code paths that don't
4877 need locking no longer have locking.
4878 - Add special cases for the threads that join apartments but can't
4879 increase the refcount of the apartment.
4880 - Free TLS storage on thread destruction (including releasing the
4881 apartment the thread is in, if any, and so making another test
4884 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4885 Add WinXP to OaBuildVersion.
4887 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4888 Support ATTR_READONLY for interface properties.
4890 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
4891 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
4893 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
4894 Mike McCormack <mike@codeweavers.com>
4895 - fix the dialog font
4896 - allow waiting on a handle while running the message loop
4898 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4899 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
4900 Mike Hearn <mh@codeweavers.com>
4901 Robert Shearman <rob@codeweavers.com>
4902 - Rework RPC dispatch layer to be simpler and not get confused by
4903 server/client duality.
4904 - Make threads shut down at the right time and not access freed memory
4905 after apartment destruction.
4906 - Rename stub_dispatch_thread to client_dispatch_thread.
4907 - Add some more tracing
4908 - Check return value of WaitNamedPipe.
4909 - Change named pipe timeouts to 0.5s, which should be enough for even
4910 the slowest machines.
4912 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
4913 Support WaitNamedPipe timeouts.
4915 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
4916 Identifiers evaluate to true if they are non-empty, regardless of
4919 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
4920 Replace 10000000 with TICKSPERSEC to make it more obvious what the
4923 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
4924 Make tlb generation from idl files dependent on widl.
4926 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
4927 Remove two ancient FAQ entries that did more harm than good.
4928 Replace a reference to wine.conf with ~/.wine/config.
4930 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
4931 Return OLE automation build value as win2k by default.
4933 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
4934 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
4935 Mike McCormack <mike@codeweavers.com>
4936 Implement and document MsiLoadString.
4938 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
4939 Correctly ensure properties set from resolved directory paths are
4940 backslash terminated.
4942 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
4943 Fix regression in Fallout game.
4945 * dlls/d3d8/device.c, dlls/wined3d/device.c:
4946 Carlos Lozano <clozano@andago.com>
4947 Check that pstream is not null.
4949 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
4950 Correct spec entry for FindFirstUrlCacheEntryEx.
4952 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
4953 tools/widl/write_msft.c:
4954 Huw Davies <huw@codeweavers.com>
4956 Fix CURRENCY alignment.
4957 A function with a [retval] param has a bit set in the FKCCIC bitfield.
4958 Two functions with the same name share the same id.
4959 The param names of propput and propputref functions don't go into the
4962 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4963 Extra tracing for SPI_GETICONTITLEWRAP.
4965 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
4966 If a full path isn't specified, search across all fixed drives.
4968 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
4969 Kris Marsh <moogman@gmail.com>
4970 Fixed window height to show all data properly.
4971 Cleaned up drives->advanced information visuals.
4973 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
4974 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
4975 and ConnectNamedPipe.
4977 * server/window.c: Robert Shearman <rob@codeweavers.com>
4978 Don't overwrite last byte of the window structure as we might not have
4979 allocated the memory for it if extrabytes was 0.
4981 2005-02-03 Alexandre Julliard <julliard@winehq.com>
4983 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
4984 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
4985 Dmitry Timoshkov <dmitry@codeweavers.com>
4986 Make GetOpenFileNameW with an old style open file dialog work with the
4987 original OPENFILENAMEW structure, making sure that all changes are
4988 passed back to the caller.
4990 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4991 More verbosity of errors.
4993 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
4994 dlls/urlmon/urlmon_main.h:
4995 James Hawkins <truiken@gmail.com>
4996 Properly implement DllCanUnloadNow ref counting.
4998 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
4999 Eric Pouech <pouech-eric@wanadoo.fr>
5000 Moved 16 bit atom support to dlls/kernel/atom16.c.
5002 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
5003 dlls/user/tests/msg.c, dlls/x11drv/window.c,
5004 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
5005 server/queue.c, server/thread.c, server/trace.c, server/user.h,
5006 windows/nonclient.c:
5007 Dmitry Timoshkov <dmitry@codeweavers.com>
5008 Add support for winevent hooks.
5010 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5011 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
5012 server/protocol.def, server/trace.c, server/window.c:
5013 Properly compute the client area valid rects and pass them to the
5014 server in set_window_pos to avoid invalidating areas that remain
5017 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
5018 dlls/setupapi/setupcab.c:
5019 Eric Kohl <eric.kohl@t-online.de>
5020 - Implement SetupDiBuildClassInfoListExA,
5021 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
5022 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
5023 - Retrieve OS version upon process attach.
5025 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
5026 tools/widl/widltypes.h, tools/widl/write_msft.c:
5027 Huw Davies <huw@codeweavers.com>
5030 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
5031 dlls/shlwapi/tests/path.c:
5032 Hans Leidekker <hans@it.vu.nl>
5033 Implement and test PathIsValidChar{A,W}.
5035 * server/named_pipe.c:
5036 Fixed refcount handling (waiting clients must not increase the
5037 refcount of the pipe).
5038 Converted linked lists to use the standard functions.
5041 * server/main.c, server/request.c:
5042 Make sure leaked objects are printed even if a file descriptor is
5045 * server/fd.c: Fixed potential crash in fd_dump function.
5047 * dlls/kernel/sync.c: Async callback function must be stdcall.
5049 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
5050 Mike McCormack <mike@codeweavers.com>
5051 - implement checkboxes in dialogs
5052 - use TextStyle enumeration instead of numbers
5053 - fix MSI_IterateRecords to return the correct count
5055 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
5056 Simplify AppSearch error checking.
5058 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
5059 Clean up about dialog. Remove groupbox, position logo correctly.
5061 2005-02-02 Alexandre Julliard <julliard@winehq.com>
5063 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
5064 - Pass the original IID to IMarshal_UnmarshalInterface and query for
5065 the requested interface.
5066 - Unmarshaling IID_NULL means use the IID the interface was originally
5069 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5070 Lauri Tulmin <lauri_@ut.ee>
5071 Add test for LB_SELITEMRANGE and make it pass.
5073 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
5074 Added some more defines.
5076 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
5077 tools/widl/widltypes.h, tools/widl/write_msft.c:
5078 Huw Davies <huw@codeweavers.com>
5079 Add support for typedefs.
5081 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
5083 Eric Kohl <eric.kohl@t-online.de>
5084 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
5085 MultiByteToUnicode and UnicodeToMultiByte.
5086 - Sort prototypes in setupapi.h and a few function in spec.
5088 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
5089 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
5092 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
5093 dlls/msi/package.c, dlls/msi/preview.c:
5094 Mike McCormack <mike@codeweavers.com>
5095 Add more dialog controls, do something when they're clicked on.
5097 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
5098 Add the msidbTextStyleStyleBits enumeration.
5100 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
5101 Dmitry Timoshkov <dmitry@codeweavers.com>
5102 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
5103 when creating MDI children. Add a test case for the desired
5106 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5107 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
5108 James Hawkins <truiken@gmail.com>
5109 Properly implement DllCanUnload ref counting.
5111 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
5112 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
5113 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5114 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5115 dlls/dmime/performance.c, dlls/dmime/segment.c,
5116 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5117 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5118 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5119 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
5120 James Hawkins <truiken@gmail.com>
5121 Properly implement DllCanUnloadNow ref counting.
5123 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
5124 Cleanup processing a bit more.
5125 Allow for nested keys to work properly.
5127 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
5128 Fix a copy and paste error, check for a null value and discard
5131 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
5132 MsiEvaluateCondition returns an error when passed NULL as a
5135 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5136 Finish up the framework by stubbing out all the remaining Standard
5138 A fix to deformat_string so it only returns a null return if you
5139 provided a null buffer.
5141 2005-02-01 Alexandre Julliard <julliard@winehq.com>
5143 * dlls/user/user32.spec, include/win.h, windows/win.c:
5144 Removed the no longer used WIN_SetExStyle function.
5146 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
5147 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
5148 include/winuser.h, windows/winpos.c:
5149 Store the "managed" flag as a window property instead of the
5150 Wine-specific WS_EX_MANAGED style bit.
5152 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5153 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
5155 Hans Leidekker <hans@it.vu.nl>
5156 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
5157 HttpSendRequestExW, InternetGetLastResponseInfoW,
5158 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
5159 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
5160 InternetClearAllPerSiteCookieDecisions,
5161 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
5162 InternetGetPerSiteCookieDecision{A,W},
5163 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
5164 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
5165 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
5166 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
5167 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
5168 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
5169 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
5170 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
5171 - Spec file stubs for new undocumented functions
5172 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
5173 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
5174 InternetGetCertByURLA, InternetQueryFortezzaStatus,
5175 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
5176 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
5177 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
5179 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
5180 - Add and improve some traces.
5181 - Fix my own coding style in InternetTimeToSystemTimeW.
5182 - Fix a couple of signedness warnings.
5184 * tools/widl/parser.l, tools/widl/parser.y,
5185 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
5186 tools/widl/write_msft.c:
5187 Huw Davies <huw@codeweavers.com>
5188 Add support for dispinterfaces (slightly hacked because we force the
5189 import of stdole2.tlb).
5190 Add propputref attribute.
5192 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
5193 dlls/user/dde/misc.c, dlls/user/dde/server.c:
5194 Dmitry Timoshkov <dmitry@codeweavers.com>
5195 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
5197 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
5198 Fix primary buffer memory leak.
5200 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
5201 - SPI_GETWORKAREA: Read work area information from system metrics
5202 initially only and not from a WINE specific registry entry.
5203 - SPI_SETWORKAREA: Don't save work area information to registry.
5205 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
5206 Aric Stewart <aric@codeweavers.com>
5207 Continued work to simplify the ProcessAction call, also split it into
5208 a ProcessAction and ProcessUIAction for future dialog box work.
5209 Also fix a bug in deformat_string where i was not freeing the created
5212 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
5214 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
5215 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
5216 James Hawkins <truiken@gmail.com>
5217 Properly implement DllCanUnloadNow ref counting.
5219 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
5220 dlls/msi/appsearch.c:
5221 Juan Lang <juan_lang@yahoo.com>
5222 Partially implement AppSearch action.
5224 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
5225 dlls/quartz/avidec.c, dlls/quartz/main.c,
5226 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
5227 Christian Costa <titan.costa@wanadoo.fr>
5228 Added ACM Wrapper filter.
5231 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
5232 dlls/dswave/dswave_private.h:
5233 James Hawkins <truiken@gmail.com>
5234 Properly implement DllCanUnloadNow ref counting.
5236 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
5239 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
5240 Aric Stewart <aric@codeweavers.com>
5241 Added some more suminfo stubs.
5243 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
5244 dlls/ole32/tests/marshal.c:
5245 Robert Shearman <rob@codeweavers.com>
5246 - Add code for destroying the thread-local storage data, but don't use
5248 - Don't release apartment on changing modes because we didn't add a
5250 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
5252 - Treat IID_NULL the same as IID_IUnknown.
5253 - Make tests compile on Win95 again.
5254 - Fix copy+paste error where the test failure should be from the
5255 CoUnmarshalInterface function.
5257 2005-01-31 Alexandre Julliard <julliard@winehq.com>
5259 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
5260 A reworking of format.c to remove the recursion, clean things up and
5261 stabilize behavior to match windows.
5263 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5264 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
5265 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
5266 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
5267 James Hawkins <truiken@gmail.com>
5268 Properly implement DllCanUnloadNow ref counting.
5270 * dlls/user/user32.spec, include/win.h, windows/win.c:
5271 WIN_ListParents no longer needs to be exported, make it static.
5273 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
5274 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
5275 Only create an X window for top-level windows, not for child windows.
5276 Get rid of the X client window too, it's no longer needed.
5278 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
5280 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
5281 Dynamically allocate the type data storage.
5282 Split the function and variable type data into two - this will be
5283 needed for dispinterfaces.
5285 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
5286 dlls/quartz/transform.c, dlls/quartz/transform.h:
5287 Christian Costa <titan.costa@wanadoo.fr>
5288 Added transform filter template and made AVIDec use it.
5289 Fixed memory leak in register_filters function.
5291 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
5292 Hans Leidekker <hans@it.vu.nl>
5293 Stub implementation for ReadDirectoryChangesW.
5295 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5296 Eliminate the giant if.. else if block from ACTION_ProcessAction in
5297 favor of a table of handlers.
5298 Return code of the install should not depend on the return code of the
5300 Update component installed states as they are installed so that
5301 conditions based on component states are at least a little more
5303 Add icon and argument when regestering clsids.
5304 Add a stub for ResolveSource because we do that work just not in
5305 ResolveSource like we should.
5306 When quering a Component state return the correct state.
5308 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
5309 Show window owner thread in winedbg.
5311 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
5312 programs/winedbg/dbg.y, programs/winedbg/debug.l,
5313 programs/winedbg/memory.c, programs/winedbg/source.c,
5314 programs/winedbg/stack.c, programs/winedbg/symbol.c,
5315 programs/winedbg/types.c:
5316 Eric Pouech <pouech-eric@wanadoo.fr>
5317 Cleanup of dbghelp.h (and a couple of definition fixes). The
5318 displacements (in most of the functions) are not optional.
5320 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
5321 Vincent Béron <vberon@mecano.gme.usherb.ca>
5322 Remove message telling users to copy native stdole32.tlb over as we
5324 Better trace in LoadTypeLib.
5325 Change debug messages type to reflect we provide stdole32.tlb.
5327 * include/Makefile.in, include/msidefs.h:
5328 Mike McCormack <mike@codeweavers.com>
5329 Add the msidefs.h header.
5331 * documentation/faq.sgml, documentation/introduction.sgml:
5332 Tom Wickline <twickline@sitestar.net>
5333 Remove outdated information from the introduction page and the FAQ.
5335 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
5336 Correct errors in the macros for two DxDiag method calls.
5338 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
5339 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
5341 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
5342 Rein Klazes <wijn@wanadoo.nl>
5343 SafeArrayDestroy() returns success when called with a NULL
5344 pointer. Added to the test cases.
5346 * dlls/msi/record.c, dlls/msi/tests/record.c:
5347 Aric Stewart <aric@codeweavers.com>
5348 Setting a record to an empty string is the same as making it null.
5350 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
5351 Replace a DPRINTF with TRACE.
5353 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5354 Check that there are some methods to iterate through before iterating
5357 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5359 - changed test to reflect windows results
5361 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
5362 Remove test that fails on Win98 and is not useful.
5364 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
5365 Various fixes for C++ class parsing (nesting, templates) (from test
5366 cases provided by Michael Lin).
5368 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5369 Michael Jung <mjung@iss.tu-darmstadt.de>
5370 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
5372 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
5373 Added test case for RSA en-/decryption.
5375 2005-01-28 Alexandre Julliard <julliard@winehq.com>
5377 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
5378 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
5379 Use an X context to associated the x11drv private window data to a
5380 window handle instead of accessing the WND structure directly.
5382 * dlls/user/painting.c:
5383 Fixed bug that caused the whole window to be repainted by RedrawWindow
5384 when the passed region was empty.
5386 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
5387 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
5388 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
5389 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
5390 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
5391 Robert Reif <reif@earthlink.net>
5392 Fix structure member name to match windows headers and fix up all
5394 Nameless struct fix for dsound/propset.c to compile on both windows
5397 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
5398 Release the client security objects when no longer needed (reported by
5401 * dlls/comctl32/toolbar.c:
5402 Thomas Weidenmueller <wine-patches@reactsoft.com>
5403 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
5404 buttons when moving the mouse is not necessary.
5406 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
5407 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
5408 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
5409 dlls/stdole32.tlb/stdole32.tlb.spec:
5410 Huw Davies <huw@codeweavers.com>
5413 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5414 dlls/d3d9/query.c, dlls/d3d9/texture.c,
5415 dlls/d3d9/vertexdeclaration.c:
5416 Raphael Junqueira <fenix@club-internet.fr>
5417 - add vertex Declaration support (using wined3d)
5418 - minimal impl for SetRenderTarget and CreateQuery (needed to get
5419 some samples working)
5420 - remove no longer needed #undef GL_VERSION_1_4
5422 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
5423 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
5425 Rémi Assailly <remi.assailly@free.fr>
5426 char -> const char fixes.
5428 * tools/wrc/parser.y:
5429 Avoid assertion failure when loading an empty data file.
5431 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
5432 Structs with ptrs are also VT_USERDEFINED.
5434 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
5435 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
5436 Mike McCormack <mike@codeweavers.com>
5437 Implement MsiPreviewDialog.
5439 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
5440 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
5441 Robert Shearman <rob@codeweavers.com>
5443 - Change return code of CoGetPSClsid to match test result.
5444 - Do a slight hack to make IRemUnknown proxies be added after the
5445 proxy that uses them to stop them being used after they are
5447 - Fix multiple local server connections.
5449 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
5450 In NtQuerySystemInformation, handle request for information class 1,
5451 now named SystemCpuInformation. Return some dummy data for now.
5453 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
5454 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
5455 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
5456 Steven Edwards <steven@codeweavers.com>
5457 Add a stub dll for the System Event Notification Service.
5459 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
5460 Dimitrie O. Paun <dpaun@rogers.com>
5461 Added a new man page for winegcc.
5463 * dlls/wined3d/vertexdeclaration.c:
5464 Raphael Junqueira <fenix@club-internet.fr>
5465 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
5467 - display result on traces
5469 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
5470 Add a few missing RegCloseKey calls.
5472 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
5473 Fix bug in CharPrevExA().
5475 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5476 Added a test case for hashing with schannel mac keys.
5478 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5479 Fill in the information in VendorIdentifier and make a better effort
5480 at filling in Identifier in the registry key.
5482 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
5483 Remove duplicate definition.
5485 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5486 Robert Shearman <rob@codeweavers.com>
5487 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
5490 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
5491 Francois Gouget <fgouget@codeweavers.com>
5492 Fix handling of EOF for the '%c' and '%C' cases in scanf().
5493 Add conformance tests to verify the behavior of '%c'.
5494 Improve some of the test's error messages.
5496 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5497 Send a scancode through for the 5 key when numlock isn't on.
5499 2005-01-27 Alexandre Julliard <julliard@winehq.com>
5501 * dlls/advapi32/tests/registry.c:
5502 Don't make the test key volatile, that can break other tests.
5504 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
5506 Dmitry Timoshkov <dmitry@codeweavers.com>
5507 Add more tests for old style hooks and winevent hooks, make them pass
5510 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
5511 Aric Stewart <aric@codeweavers.com>
5512 Enable the updating of Feature and thus the resulting component
5514 Run the end of install actions for suspend and user exit states as
5516 Start putting in place a currently running state for future ui use.
5518 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
5519 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
5520 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
5521 - move MsiOpenPackageA down with the rest of the API functions
5523 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
5524 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
5525 Time information given by some systems.
5527 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
5528 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
5530 - Fix some memory leaks on error paths in _marshal_interface.
5532 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5533 Check for availability of SPI_GETICONTITLEWRAP.
5535 * windows/win.c, windows/winpos.c:
5536 Avoid a few more uses of WIN_FindWndPtr.
5538 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
5539 Mike McCormack <mike@codeweavers.com>
5540 Added idl file for the System Event Notifcation Services API
5543 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
5544 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
5545 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
5546 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
5547 dlls/shdocvw/webbrowser.c:
5548 James Hawkins <truiken@gmail.com>
5549 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
5550 control is ready to unload as well.
5552 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
5553 Test different types of dodgy queries.
5555 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
5556 Implement custom action type 19, Halt install and display error
5559 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
5560 MsiGetProperty does not return any error on missing properties.
5562 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
5563 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
5564 d3d7 code to get available video memory size (ex ConfigSystem.exe on
5567 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
5568 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
5569 Raphael Junqueira <fenix@club-internet.fr>
5570 - some fixes on sub containers support
5571 - add support for properties (VARIANT)
5572 - hard coded simple init for root container (getting simple dx9
5573 version checks working)
5575 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5576 Change UTF-8 name back to ISO-8859-1.
5578 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5579 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
5580 Raphael Junqueira <fenix@club-internet.fr>
5581 - fix typo in wined3d_interface.h
5582 - add needed defines in wined3d_interface.h
5583 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
5584 - fix ParseDeclaration9
5585 - limit flood of traces (single shot traces)
5587 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5588 Robert Shearman <rob@codeweavers.com>
5589 Give IUnknown its own ifstub to fix ref-counting and ipid storage
5592 2005-01-26 Alexandre Julliard <julliard@winehq.com>
5594 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
5595 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
5596 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
5597 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
5598 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
5599 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
5600 Francois Gouget <fgouget@free.fr>
5601 Assorted spelling fixes.
5603 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
5604 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
5605 dlls/ole32/tests/marshal.c:
5606 Robert Shearman <rob@codeweavers.com>
5607 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
5608 show that IInternalUnknown isn't exposed.
5609 - Implement IMultiQI on top of IRemUnknown calls.
5610 - Silence some fixmes that occur during tests and don't give us any
5612 - Fix typo in class factory proxy that caused us to use the wrong
5613 offset into the CFProxy structure, causing us to not call the
5614 outer_unknown properly.
5616 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5617 include/wine/wined3d_gl.h:
5618 Raphael Junqueira <fenix@club-internet.fr>
5619 - a very basic blending support on fast drawing path (to have better
5620 performances on last games)
5621 - some defines for VBO support
5623 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
5624 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5625 Raphael Junqueira <fenix@club-internet.fr>
5626 - VertexDeclaration device APIs
5627 - D3D9 declarations parsing
5628 - a little better APIs (trying to avoid compile problems)
5630 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5631 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
5632 dlls/ole32/stubmanager.c:
5633 Robert Shearman <rob@codeweavers.com>
5634 - Use InterlockedIncrement for the ipid counter instead of a critical
5635 section (suggested by Mike Hearn).
5636 - Remove a line added by a bad merge.
5637 - Implement RemUnkStub_Disconnect.
5638 - Remove all of the RPC disconnect code.
5640 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
5641 dlls/ole32/tests/marshal.c:
5642 Robert Shearman <rob@codeweavers.com>
5643 - Implement IRemUnknown.
5644 - Use IRemUnknown for life-cycle management instead of the current
5647 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
5648 dlls/ntdll/ntdll.spec:
5649 Rein Klazes <wijn@wanadoo.nl>
5650 Get rid of the rdtsc cpu instruction method for calculation of the
5651 performance counter. Put the calculation (based on gettimeofday) in
5652 NtQueryPerformanceCounter() and use that in the kernel functions.
5654 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
5655 Remove unneeded NULL cast.
5657 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
5658 Huw Davies <huw@codeweavers.com>
5659 When adding an interface, midl adds the inherited interface first
5660 unless the inherited interface doesn't itself inherit.
5661 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
5662 Prevent a crash if the typelib is empty.
5663 Clarify a few more entries on typelib_struct.h
5665 * dlls/msi/record.c, dlls/msi/tests/record.c:
5666 Mike McCormack <mike@codeweavers.com>
5667 Fix MsiRecordSetString for NULL strings and update test case.
5669 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
5670 Disable antialiasing of fonts while working in a palette.
5672 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
5673 programs/regedit/Nl.rc, programs/start/Nl.rc,
5674 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
5675 Hans Leidekker <hans@it.vu.nl>
5676 Don't use utf8 in rc files.
5678 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
5679 Fix a typo, propagate errors better from inside the typelib
5682 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
5683 GetMetaFile checks both the version and the header size when it tries
5684 to load a metafile. Powerpoint XP depends on this.
5686 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
5687 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
5688 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
5689 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
5690 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
5691 James Hawkins <truiken@gmail.com>
5692 Properly implement DllCanUnloadNow ref counting.
5694 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
5695 dlls/msi/registry.c:
5696 Aric Stewart <aric@codeweavers.com>
5697 Added a few more stub implementations.
5699 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
5700 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
5701 tools/widl/widl.man:
5702 Huw Davies <huw@codeweavers.com>
5703 Fix typelib only option.
5704 Make -t and -h options inclusive.
5706 2005-01-25 Alexandre Julliard <julliard@winehq.com>
5708 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
5709 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
5710 dlls/msi/package.c, dlls/msi/record.c:
5711 Aric Stewart <aric@codeweavers.com>
5712 - action.c is getting too big, so split out all the handling of
5713 CustomActions into custom.c. Cleaned up a lot of the handling of
5714 custom actions including scripting actions and processing return
5716 - Mike McCormack pointed out that MsiFormatRecord is basically the
5717 same as internal function deformat_string. So broke deformat_string
5718 out and updated it to function as MsiFormatRecord and implemented
5720 - A number of random fixes to action.c including properly calculating
5721 the length for the LocalPackage name, not forcing a reboot when
5722 really we should just return ERROR_INSTALL_SUSPEND and handling
5723 REG_MULTI_SZ now that we can deformat the properly.
5725 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
5726 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
5727 Ken Belleau <jamez@ivic.qc.ca>
5728 - Used wine_dbgstr_a to prevent an overflow.
5729 - Improved support to call macros with a variable number of
5731 - Put a check to prevent an out of bounds access.
5733 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
5734 Robert Reif <reif@earthlink.net>
5735 Copy data structures one at a time using supplied size.
5737 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
5738 tools/widl/widltypes.h, tools/widl/write_msft.c:
5739 Huw Davies <huw@codeweavers.com>
5741 Another attempt at getting the alignment bits correct.
5743 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
5744 dlls/odbc32/proxyodbc.h:
5745 Alex VillacÃs Lasso <a_villacis@palosanto.com>
5746 Implemented Unicode proxy for ODBC.
5748 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
5749 Robert Shearman <rob@codeweavers.com>
5750 - Move OLE automation interface registration to oleaut32.
5751 - Add IRemUnknown to list of interfaces to register.
5753 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
5754 Proxies/stubs for IRemUnknown methods, based on code written by Ove
5757 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
5758 Add encoding for VT_R8.
5759 Bug fix: Initialise child_size.
5761 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5762 Eric Kohl <eric.kohl@t-online.de>
5763 Implement DuplicateString and QueryRegistryValue.
5765 * dlls/oleaut32/variant.c:
5766 Alex VillacÃs Lasso <a_villacis@palosanto.com>
5767 Initialize temporary variants before calling VariantChangeTypeEx.
5769 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5770 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
5772 * programs/winepath/winepath.c:
5773 Dmitry Timoshkov <dmitry@codeweavers.com>
5774 Convert programs/winepath to unicode, print the output string using
5777 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
5778 Mike McCormack <mike@codeweavers.com>
5779 Implement, test and document MsiDecomposeDescriptor.
5781 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
5782 unsigned char support.
5784 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
5786 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5787 Rein Klazes <wijn@wanadoo.nl>
5788 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
5789 with some conformance tests.
5791 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5792 Use the new registry functions in registry.c.
5793 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
5794 some keys to the registry.
5796 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
5797 dlls/msi/registry.c:
5798 Aric Stewart <aric@codeweavers.com>
5799 Move the guid squishing functions out of msi.c and make a new
5800 registry.c file. Also clean up all the various registry keys we need
5801 to open and create to this module and modify the functions for msi.c
5802 to call these functions.
5804 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
5805 Add a summary line for several scrollbar functions.
5807 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5808 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
5809 Robert Shearman <rob@codeweavers.com>
5810 - Generate machine-local IPIDs.
5811 - Make pipes be uniquely identified only by their IPID.
5813 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
5814 Add interface inheritance.
5816 * dlls/devenum/createdevenum.c:
5817 Christian Costa <titan.costa@wanadoo.fr>
5818 Fixed pin direction when registering audio input device.
5820 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
5821 StrIsIntlEqual and IntlStrEqWorker may be absent.
5823 2005-01-24 Alexandre Julliard <julliard@winehq.com>
5825 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
5826 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
5827 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
5828 Ulrich Czekalla <ulrich@codeweavers.com>
5831 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
5832 Convert services to use pipes for RPC instead of shared memory.
5834 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5835 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5836 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
5837 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5838 dlls/dmstyle/styletrack.c:
5839 James Hawkins <truiken@gmail.com>
5840 Properly implement DllCanUnloadNow ref counting.
5842 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
5843 Disable antialiasing if the font dictates it.
5845 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
5846 Split caching of antialiased and non-antialiased glyphs.
5848 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
5849 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
5850 dlls/cryptdll/cryptdll.spec:
5851 Ulrich Czekalla <ulrich@codeweavers.com>
5852 Add stub version of cryptdll.dll.
5854 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
5855 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
5856 entries are at least as useful as those with bCharSet == 1. Add
5857 comment containing URL of documentation for VDMX records.
5859 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
5860 Properly allow removing toolbar bitmaps by changing it into 0.
5862 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5863 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
5866 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
5867 Bring wintab in line with Jeremy's X11 event timing patches again.
5869 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
5870 Add the rule that inverted cursor has -ve altitude, matching behaviour
5871 on Windows wacom tablets.
5873 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
5874 Packets from eraser cursors are marked as inverted, matching behavior
5875 on Windows Wacom tablets.
5877 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
5878 WTEnable, when called to disable tablet context, clears context queue,
5881 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
5882 Don't allow other threads to access the primary buffer while the
5883 format is being changed.
5885 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
5886 - In wintab's default system context, change context options to match
5887 Wacom tablet in windows.
5888 - Change device orientation unit definition to angular.
5889 - Use Macros where appropriate to define cursor and device defaults.
5891 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
5892 - Correct overflow 1 message too early.
5893 - Overflow now going onto message queue.
5894 - Overflow state correctly or-ed with other packet status.
5896 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
5897 dlls/setupapi/setupapi.spec:
5898 Eric Kohl <eric.kohl@t-online.de>
5899 Implement MyFree, MyMalloc and MyRealloc.
5901 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
5902 Add referenced types that aren't already in the typelib.
5904 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
5905 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
5906 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
5907 dlls/dsound/sound3d.c:
5908 Robert Reif <reif@earthlink.net>
5909 Remove unused includes.
5911 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5912 Avoid unnecessary run-time initializations.
5914 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5915 Michael Jung <mjung@iss.tu-darmstadt.de>
5916 Support for TLS1 pseudo random function.
5917 Some helper functions for DATA_BLOB's.
5918 Computing TLS1 master secret from the pre-master secret.
5919 Deriving the master hash from the master secret.
5920 Deriving TLS1 MAC and encryption keys from the master hash.
5921 Tests for most of the above.
5923 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5924 Ivan Leo Puoti <ivanleo@gmail.com>
5925 Added NtLoadDriver and NtUnloadDriver stubs.
5927 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
5928 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5929 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
5930 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
5931 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5932 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5933 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5934 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
5935 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
5936 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
5937 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
5938 dlls/d3d8/volumetexture.c:
5939 Paul Vriens <Paul.Vriens@xs4all.nl>
5940 - use Interlocked* functions in AddRef and Release.
5941 - store the result of the Interlocked functions and use only this.
5943 * documentation/faq.sgml:
5944 Tony Lambregts <tony_lambregts@telusplanet.net>
5945 Add missing /'s to urls http://www.cygwin.com and
5946 http://www.mingw.org.
5948 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
5949 Added fixme macros in SystemParametersInfoW for several action numbers
5950 that are yet unimplemented.
5952 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
5953 Fix handling of void.
5955 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
5956 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
5957 dlls/dsound/primary.c, dlls/dsound/propset.c:
5958 Robert Reif <reif@earthlink.net>
5959 Use Windows memory functions.
5961 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
5962 dlls/x11drv/wintab.c:
5963 Robert North <7ownq0k402@sneakemail.com>
5964 - Don't post messages on Wine message queue, if tablet context flags
5965 posting are disabled.
5966 - When posting messages on Wine message queue, use message base stored
5967 in tablet context, not the default message base.
5968 - Ensure that X11 Proximity events put messages onto Wintab message
5971 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
5972 Peter Berg Larsen <pebl@math.ku.dk>
5973 Added a simple d3drm.h header.
5974 Corrected a copy/paste typo from d3dim.
5976 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5977 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5978 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5979 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
5980 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
5981 dlls/dmscript/scripttrack.c:
5982 Paul Vriens <Paul.Vriens@xs4all.nl>
5983 - use Interlocked* functions in AddRef and Release.
5984 - store the result of the Interlocked functions and use only this.
5986 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5987 Updated Spanish resources.
5989 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5990 Removed another check for valid'ness of algid. It's redundant.
5992 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
5993 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
5994 Rémi Assailly <remi.assailly@free.fr>
5995 char -> const char fixes.
5997 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
5998 Added CRYPT_SERVER define.
6000 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6001 Add support for hidden and restricted function attributes.
6002 Add support for odl interface attribute.
6004 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6005 Make HeapFree(NULL) case faster by retrieving heap pointer after the
6006 memory block pointer test.
6008 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
6009 dlls/dsound/mixer.c:
6010 Robert Reif <reif@earthlink.net>
6011 Fixed memory leak in mixer code.
6013 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
6014 dlls/commdlg/printdlg.c:
6015 Robert Shearman <rob@codeweavers.com>
6016 - Draw a representation of a document in the page setup dialog.
6017 - Change some FIXME's to TRACE's because everything we need is
6018 implemented and they fire for ones that we don't need to implement.
6020 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
6021 Fix format string in NtQueryVirtualMemory().
6023 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
6024 The new Insert fixes now properly require ?,? instead of just ? for
6025 the Insert call. This fix modifies the MSI_SetProperty query to be
6028 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
6029 An implementation of MsiSummaryInfoGetPropertyW based off of
6030 MsiSummaryInfoGetPropertyA.
6032 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
6033 Robert Shearman <rob@codeweavers.com>
6034 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
6035 call any IRemUnknown functions.
6036 - Move the low-level unmarshaling code into a new function,
6037 unmarshal_object, so that it can be easily reused for unmarshaling
6040 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
6041 Generate Wintab packets for XInput button up/down events.
6043 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
6044 Indentation and style cleanup.
6046 2005-01-21 Alexandre Julliard <julliard@winehq.com>
6048 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6049 Tweak SetWindowPos flags handling to make a few more of the messaging
6052 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6053 Bit 0x0200 always appears to be set in the typeinfo's
6054 typekind/alignment member.
6057 Max tracking size in WM_GETMINMAXINFO should take into account the
6060 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6061 [local] functions should not be written to the typelib.
6063 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6064 Mike McCormack <mike@codeweavers.com>
6065 Move OpenQuery into msiquery.c and make it non-static.
6067 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
6068 Ge van Geldorp <gvg@reactos.com>
6070 - ntext wasn't freed on return if text was unicode
6071 - part->text was always freed, but if the previous style was
6072 SBT_OWNERDRAW, part->text would contain 32bit data
6073 - free old text if new style is SBT_OWNERDRAW but old style wasn't
6075 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6076 - More verbose output of errors.
6077 - Bail out if first test fails (produce one error only).
6079 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
6080 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
6081 windows/defwnd.c, windows/win.c:
6082 Make WIN_SetStyle more thread-safe by specifying the bits to change
6083 instead of the new value.
6085 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
6086 Small char -> const char fix.
6088 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6089 dlls/dmband/dmband_main.c:
6090 Paul Vriens <Paul.Vriens@xs4all.nl>
6091 - Use Interlocked* functions in AddRef and Release.
6092 - Store the result of the Interlocked functions and use only this.
6094 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
6096 Mike McCormack <mike@codeweavers.com>
6097 Added stub implementations for MsiPreviewDialog and
6098 MsiPreviewBillboard.
6100 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
6101 Lock record in MsiViewExecute, move stubs to end.
6103 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
6104 Implement GetAdvise and SetAdvise.
6106 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
6107 Added some definitions.
6109 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
6110 Various formatting/style changes.
6112 * programs/winetest/Makefile.in:
6113 Stefan Leichter <Stefan.Leichter@camLine.com>
6116 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
6117 Fix heap corruption in quartz server registration, add some
6118 whitespace, break out of loop if out of memory.
6120 2005-01-20 Alexandre Julliard <julliard@winehq.com>
6122 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6123 Justin Chevrier <jchevrier@nexicom.net>
6124 - Implemented SPI_SETICONMETRICS.
6125 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
6126 win.ini on first call and return a cached version in subsequent
6128 - Created unit test for SPI_{GET,SET}ICONMETRICS.
6130 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
6131 Mike McCormack <mike@codeweavers.com>
6132 Fix and test inserting records.
6134 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
6135 dlls/x11drv/xfont.c:
6136 Rémi Assailly <remi.assailly@free.fr>
6137 Added missing declarations.
6139 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6140 dlls/msi/msiquery.c:
6141 Mike McCormack <mike@codeweavers.com>
6142 Fix refcounting, use Interlocked functions.
6144 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
6145 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
6146 rev. 1.21. The proxy code must explicitly add these if they're
6149 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6152 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
6153 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
6154 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
6155 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
6157 * configure, configure.ac, dlls/advpack/Makefile.in,
6158 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
6159 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
6160 dlls/advpack/tests/advpack.c, include/advpub.h:
6161 Robert Reif <reif@earthlink.net>
6162 Added stubs for NeedRebootInit and NeedReboot.
6163 Added implementations for GetVersionFromFile and
6164 GetVersionFromFileEx.
6165 Added test for GetVersionFromFile.
6167 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
6168 include/psapi.h, include/winternl.h:
6169 Hans Leidekker <hans@it.vu.nl>
6170 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
6171 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
6172 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
6173 top of NtQueryVirtualMemory.
6175 * dlls/user/misc.c, dlls/user/user32.spec:
6176 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
6177 Added stubs for SendIMEMessageEx[A,W].
6179 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6180 Fix a bug caused by freeing memory too soon in the table code.
6182 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6183 MIDL adds two sets of custom data to the library: one is a timestamp
6184 and the second is MIDL's version number.
6186 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
6187 Correct coordinates of a couple of controls.
6189 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
6190 Declare the preview functions.
6192 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
6193 Paul Vriens <Paul.Vriens@xs4all.nl>
6194 - Use Interlocked* functions in AddRef and Release.
6195 - Store the result of the Interlocked functions and use only this.
6197 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
6198 Added time zone information for SAMT (Samara Standard Time).
6200 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
6201 ACL fixes and cleanups.
6203 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
6204 <Aric Stewart <aric@codeweavers.com>
6205 Added some stub implementations.
6207 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
6208 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
6209 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
6211 Michael Stefaniuc <mstefani@redhat.de>
6212 Do not check for non NULL pointer before HeapFree'ing it. It's
6215 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
6216 Robert Shearman <rob@codeweavers.com>
6217 - Consolidate more stub creation details into register_ifstub.
6218 - Replace the current wine_marshal_id structure with STDOBJREF for the
6221 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
6222 include/Makefile.in, include/lm.h, include/lmjoin.h:
6223 Ulrich Czekalla <ulrich@codeweavers.com>
6224 Added stub implementation of NetGetJoinInformation.
6226 2005-01-19 Alexandre Julliard <julliard@winehq.com>
6228 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
6229 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
6230 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
6231 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
6232 Oleh R. Nykyforchyn <nick@pu.if.ua>
6233 Ukrainian codepage 21866 added and respective files corrected. Two
6234 keyboard layouts (for Ukrainian and Russian) added.
6236 * include/wine/wined3d_interface.h:
6237 Michael Stefaniuc <mstefani@redhat.de>
6238 Hack to fix the compile.
6240 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
6241 Handle case when only height is set to CW_USEDEFAULT.
6243 * documentation/winedev-coding.sgml:
6244 Bill Medland <billmedland@mercuryspeed.com>
6245 Trivial language corrections to the Wine Developer's Guide coding
6248 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
6249 Reposition caret after window resize.
6251 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
6252 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6253 Raphael Junqueira <fenix@club-internet.fr>
6254 Begin support of VertexDeclaration on wined3d using d3d8 code base
6255 (handling d3d8 and d3d9 specs).
6257 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
6258 Add FIXME for file with broken counters.
6260 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
6261 Don't recalculate line indexes if number of lines doesn't change.
6263 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
6264 Huw Davies <huw@codeweavers.com>
6265 Add propget and propput function attributes.
6266 Clarify the meaning of the FKCCIC bit field.
6268 * dlls/msi/action.c, dlls/msi/msipriv.h:
6269 Aric Stewart <aric@codeweavers.com>
6271 - Allow for the queing of custom actions to trigger on the
6272 InstallExecute or InstallExecuteAgain actions.
6273 - allow for the queing of custom actions to trigger on
6275 - Properly set the CustomActionData property for said queued actions.
6276 - Implement RegisterProduct.
6277 - Beginning implementation of ForceReboot.
6278 - Don't kill install if an item to be duplicated does not exist.
6279 - Write out SourceList and LastUsedSource for resuming installs.
6280 - Use regsvr32 to register self reg dlls.
6282 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
6283 Mike McCormack <mike@codeweavers.com>
6284 Stub definition for OpenUrl.
6286 * include/win.h, windows/win.c:
6287 Removed no longer used WIN_InternalShowOwnedPopups function.
6289 * dlls/ttydrv/wnd.c:
6290 Store the window id as a property instead of accessing the WND
6292 Fetch the update region from the server and remove a lot of obsolete
6295 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
6296 Return a fixed frequency of 1193182 Hz for the Performance Counter.
6298 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
6299 Implement TransactNamedPipe for the non-overlapped case.
6301 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6302 Mike McCormack <mike@codeweavers.com>
6303 Stub implementation for some functions.
6305 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
6306 dlls/ole32/tests/marshal.c:
6307 Robert Shearman <rob@codeweavers.com>
6308 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
6309 apps depend on this.
6310 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
6311 will do this for us.
6312 - Make find_proxy_manager add a reference to the proxy manager and
6313 make proxy_manager_construct return an object with a valid
6315 - Remove stray not operator to fix a memory leak / crash in
6316 proxy_manager_destroy.
6317 - More debug messages, especially on errors.
6318 - Fix ref-count leak in the Class Factory proxy.
6319 - Add a test case for IClassFactory_CreateInstance.
6321 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
6322 Reset the type dropdown when selecting another drive.
6324 * dlls/version/tests/info.c:
6325 Stefan Leichter <Stefan.Leichter@camLine.com>
6326 Fixed GetFileVersionInfoSizeA tests on WinME.
6328 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6329 Avoid code duplication by moving handle lookup into get_algid_info.
6331 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
6332 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
6333 dlls/wined3d/vertexbuffer.c:
6334 Joris Huizer <jorishuizer@planet.nl>
6335 Get rid of some TRACE(..., This->resource.ref).
6337 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6338 Pad small strings out to eight bytes.
6339 Fix 'has default values' flag.
6341 * dlls/msi/msi.c, dlls/msi/msi.spec:
6342 Aric Stewart <aric@codeweavers.com>
6343 Do a very basic first implementation of MsiConfigureProductExW for
6344 msiexec /@ when run as a reboot.
6345 Also add a number of new stubs for the office xp and 2k3 install and
6348 * include/msi.h: Mike McCormack <mike@codeweavers.com>
6349 Added definition for the USERINFOSTATE enumeration.
6351 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6352 Mike McCormack <mike@codeweavers.com>
6353 Aric Stewart <aric@codeweavers.com>
6354 Mike McCormack <mike@codeweavers.com>
6355 Added some stub implementations.
6357 2005-01-18 Alexandre Julliard <julliard@winehq.com>
6359 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
6361 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
6363 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
6364 dlls/wininet/wininet.spec, include/wininet.h:
6365 Hans Leidekker <hans@it.vu.nl>
6366 Implement and test InternetTime{From,To}SystemTime{A,W}.
6367 Correct spelling in InternetCheckConnectionA.
6369 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6370 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
6371 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
6372 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
6373 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6374 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
6375 include/wine/wined3d_interface.h:
6376 Jason Edmeades <us@the-edmeades.demon.co.uk>
6377 - Handle failures to allocate storage more gracefully.
6378 - Only prototype the interfaces which are subclassed (I overdid it
6380 - Implement Get/Set Texture and GetBackBuffer, plus device's
6381 GetDisplayMode / GetDeviceCaps.
6382 - Make some of the d3d9 skeleton code issue fixme's to highlight code
6383 which hasn't been migrated yet.
6384 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
6385 corruption in demos.
6387 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
6388 Add definitions for session change notifications.
6390 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
6392 Juan Lang <juan_lang@yahoo.com>
6393 Make netspi.h private, as some of its declarations conflict with
6394 npapi.h. Spotted by Paul Vriens.
6396 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
6397 Copy the implementation from SetupDefaultQueueCallbackA and make it
6400 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6401 Add a missing break to fix typeinfo version regression.
6403 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
6404 Hans Leidekker <hans@it.vu.nl>
6405 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
6406 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
6407 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
6409 2005-01-17 Alexandre Julliard <julliard@winehq.com>
6411 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
6412 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
6413 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
6414 Get rid of nonclient.h and of the corresponding exported functions in
6417 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6418 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6419 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
6420 rather than a negated value. Add test case for this behavior.
6422 * dlls/shell32/shell32_De.rc:
6423 Henning Gerhardt <henning.gerhardt@web.de>
6424 A small spelling fix and a small update (thank to Andreas Mohr).
6426 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6427 Initialize clsid member to the marshaler clsid to fix custom
6430 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
6431 Make long lines behave nicely.
6433 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
6434 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6435 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
6436 Avoid most references to the internals of the WND structure by passing
6437 around an x11drv_win_data pointer instead.
6439 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
6440 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
6442 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6443 Use a registry key for copying, that's known on every system.
6445 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
6446 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
6447 dlls/wininet/wininet_Fr.rc:
6448 Jonathan Ernst <Jonathan@ErnstFamily.ch>
6449 Updated French resources.
6451 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
6452 dlls/msvideo/msvideo_main.c, include/vfw.h:
6453 Hans Leidekker <hans@it.vu.nl>
6454 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
6455 DrawDibTime, ICSeqCompressFrame{,End,Start}.
6456 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
6458 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
6459 Paul Vriens <Paul.Vriens@xs4all.nl>
6460 Change the order of Src and Dst in CopyKey calls/functions.
6462 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
6464 * dlls/user/user_main.c, dlls/user/user_private.h,
6465 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
6466 Removed unused ForceWindowRaise function.
6468 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
6469 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
6470 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
6471 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
6472 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6473 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6474 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
6475 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6476 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
6477 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
6478 include/wine/wined3d_interface.h:
6479 Jason Edmeades <us@the-edmeades.demon.co.uk>
6480 - Add texture support for all the texture types for d3d9->wined3d.
6481 - Add prototypes for the COM interfaces.
6482 - Fix some incorrect types from the last patch.
6484 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
6485 Henning Gerhardt <henning.gerhardt@web.de>
6488 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
6489 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
6490 programs/wineconsole/wineconsole_De.rc:
6491 Henning Gerhardt <henning.gerhardt@web.de>
6492 Update German resources.
6494 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
6495 Added definitions of TLS1PRF algorithm identifiers.
6497 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6498 Use Interlocked* functions in AddRef and Release.
6500 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
6501 Use switch statements instead of if-cascades. Avoid warnings.
6503 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6504 Moved HMAC initialization and finalization code to
6505 init_/finalize_hash.
6506 Removed the redundant pKeyContainer function parameter from
6509 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6510 Add VT_VARIANT support.
6511 Fix for the case when there is no helpstringdll.
6512 Fix for parameter arrays.
6514 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6515 Implementations for SelfRegModules and PublishFeatures.
6516 Set default ACTION property for Install.
6517 Deformat more than JUST properties properly. Allows for Files and
6518 Component paths in deformat.
6519 Properly deformat a LaunchCondition failure dialog box.
6520 Resolve and save registry Keypaths.
6521 Write the Features published keys more correctly. Still some
6524 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
6525 First pass implement ion of MsiQueryProductState[A/W] as well as a few
6526 fixes for MsiGetComponentPath.
6528 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6529 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
6530 dlls/ole32/tests/marshal.c:
6531 Robert Shearman <rob@codeweavers.com>
6532 Implement table marshaling.
6534 * programs/winetest/Makefile.in:
6535 Stefan Leichter <Stefan.Leichter@camLine.com>
6538 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6539 Remove the checking/setting of the defaults in TRACKBAR_Create.
6541 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6542 Remove needless check for horizontal or vertical pager.
6544 2005-01-14 Alexandre Julliard <julliard@winehq.com>
6546 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
6547 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
6548 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
6549 server/async.c, server/async.h, server/fd.c, server/file.c,
6550 server/file.h, server/named_pipe.c, server/process.c,
6551 server/protocol.def, server/request.c, server/request.h,
6552 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
6554 Eric Pouech <pouech-eric@wanadoo.fr>
6555 - got rid of include/async.h
6556 - fixed some overlapped issues in socket handling
6557 - moved kernel32.CancelIo implementation to ntdll
6559 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
6560 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
6561 programs/winecfg/x11drvdlg.c:
6562 Crestez Leonard <cleonard@go.ro>
6563 Fix add application (memory error).
6564 Fix apply button lighting up in audio tab.
6565 Fix video tab(crash when checking desktop, apply button not lighting
6567 Deal with invalid Desktop registry value in video tab.
6568 Fix apply button in libraries tab.
6569 Cleaned up and documented all the conversions in the libraries tab.
6571 * dlls/itss/itss.c, dlls/itss/itss.spec:
6572 Robert Shearman <rob@codeweavers.com>
6573 Remove MODULENAME prefix from
6574 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
6576 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
6577 Add support for BSTR default values.
6579 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
6580 - Remove obsolete structs, rearrange things to group the structs
6581 together and to group similar functions.
6582 - Document thread-safety of members of structs.
6584 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6585 Robert Shearman <rob@codeweavers.com>
6586 Make proxy shutdown test succeed by releasing the channel on
6589 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
6590 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
6591 dlls/x11drv/x11drv_main.c:
6592 Jeremy White <jwhite@codeweavers.com>
6593 Fix X11 event timing so that we correctly correlate X11 timing and
6594 Wine timing and dynamically adjust it as we go.
6596 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
6597 Actually start on an implemention for MsiGetComponentPathW that should
6598 handle all keypaths that are files.
6600 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
6601 dlls/ole32/ole2stubs.c:
6602 Robert Shearman <rob@codeweavers.com>
6603 - Add documentation for most Co* functions.
6604 - Move several functions into different files to group them with
6607 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
6608 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
6609 James Hawkins <truiken@gmail.com>
6610 - Use Interlocked* instead of ++/-- in AddRef/Release.
6611 - Use only stored result of Interlocked* in AddRef/Release.
6612 - Expand TRACEs to display the ref count.
6614 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
6615 - add file_operation_delete
6616 - add file_operation_checkFlags
6617 - use these in SHFileOperationW replacing inline code
6619 * dlls/advapi32/service.c, include/winsvc.h:
6620 Mike McCormack <mike@codeweavers.com>
6621 Fix, add and rearrange winsvc.h declarations.
6623 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
6624 Initialize rc in create_component_directory().
6626 * tools/widl/typelib.c, tools/widl/write_msft.c:
6627 Huw Davies <huw@codeweavers.com>
6628 Add support for interface ptrs including the special cases for
6629 IUnknown and IDispatch.
6631 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
6632 GetFileName31W should call unicode version of FD31_AllocPrivate.
6634 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
6635 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
6637 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
6638 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
6639 by GetSystemMetrics.
6640 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
6641 here are valid for the current session only and will not persist
6644 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
6645 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
6646 Robert Shearman <rob@codeweavers.com>
6647 - The apartment reference should be held while the stub manager
6649 - Fix same apartment-unmarshal detection.
6651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6652 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
6654 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
6655 In int21_ioctl - get device data-, set the "is console" bits if the
6656 device handle is a tty or a proper console io handle.
6658 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
6659 Move all service stubs together, make them consistent.
6661 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
6662 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
6663 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6664 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
6665 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
6666 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
6667 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
6668 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
6669 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
6670 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
6671 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6672 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
6673 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6674 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
6675 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
6676 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6677 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6678 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
6679 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6680 dlls/shell32/shv_item_cmenu.c:
6681 James Hawkins <truiken@gmail.com>
6682 - Use Interlocked* instead of ++/-- in AddRef/Release.
6683 - Use only stored result of Interlocked* in AddRef/Release.
6684 - Expand TRACEs to display the ref count.
6686 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6687 First implementation of the WriteIniValues action.
6689 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
6690 - Don't use the pipe caching code because it doesn't work correctly at
6692 - Always write disconnect reply packet, even in failure cases.
6694 * include/winuser.h, windows/spy.c:
6695 Dmitry Timoshkov <dmitry@codeweavers.com>
6696 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
6698 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6699 Suggest testing patches in a gentler way.
6700 Encourage people to submit tests with their patches as well.
6702 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
6703 Update German language file.
6705 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
6706 Cleanup service handles.
6708 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6709 Increase the required rectangle size before drawing big +/-.
6711 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
6712 Walt Ogburn <reuben@ugcs.caltech.edu>
6713 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
6715 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
6716 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
6718 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6719 Custom actions can have null in their target parameters, handle that
6720 without crashing. Also enable deformating of lines greater than 256
6723 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
6724 Destroy stubs on apartment shutdown.
6726 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
6727 Ge van Geldorp <gvg@reactos.com>
6728 Fix prototypes according to PSDK.
6730 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
6731 Force context switch on chanbuf disconnect to avoid a race in the test
6734 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
6735 Add a LIST_FOR_EACH_ENTRY list helper.
6737 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
6738 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
6739 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
6740 dlls/avifil32/wavfile.c:
6741 Paul Vriens <Paul.Vriens@xs4all.nl>
6742 - use Interlocked* functions in AddRef and Release.
6743 - store the result of the Interlocked functions and use only this.
6745 2005-01-12 Alexandre Julliard <julliard@winehq.com>
6747 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
6748 CoInitialize(Ex) should return S_FALSE when COM is already initialized
6749 for the current thread.
6751 * dlls/gdi/gdi32.spec, windows/dce.c:
6752 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
6754 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
6755 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
6756 James Hawkins <truiken@gmail.com>
6757 - Use Interlocked* instead of ++/-- in AddRef/Release.
6758 - Use only stored result of Interlocked* in AddRef/Release.
6759 - Expand TRACEs to display the ref count.
6761 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
6762 James Hawkins <truiken@gmail.com>
6763 - Use only stored result of Interlocked* in AddRef/Release.
6764 - Expand TRACEs to display the ref count.
6766 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6767 dlls/wined3d/stateblock.c:
6768 James Hawkins <truiken@gmail.com>
6769 Use only stored result of Interlocked* in AddRef/Release.
6771 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
6772 Robert Shearman <rob@codeweavers.com>
6773 - Document CoSetState & CoGetState.
6774 - Rewrite them to only retrieve TLS info once.
6775 - Remove trailing whitespace in COM_CurrentInfo.
6777 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6778 Remove wine_marshal_data: it is unneeded and there is no equivalent in
6781 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
6782 dlls/shlwapi/regstream.c:
6783 James Hawkins <truiken@gmail.com>
6784 - use only stored result of Interlocked* in AddRef/Release
6785 - expand TRACEs to display the ref count
6787 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
6788 Paul Vriens <Paul.Vriens@xs4all.nl>
6789 - Fix logic in Stream_fnRelease, refcount should be decremented before
6791 - Use Interlocked* functions in Stream_fnRelease .
6792 - Store the result of the Interlocked functions and this in the
6795 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
6796 Huw Davies <huw@codeweavers.com>
6797 Better type encoding. (Interface ptrs still not there yet).
6799 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
6800 - Force creation of thread queue to stop PostThreadMessage from
6802 - Remove incorrect comment.
6804 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
6805 - Revert previous change of border metric to reference the
6806 registry. Testing on Win98/WinXP showed that regardless of the
6807 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
6808 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
6809 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
6810 to make it match Windows.
6812 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
6813 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
6816 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
6817 The way apartments are used has changed, so fix up the hacks in the
6818 RPC code that haven't yet been updated.
6820 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
6821 - Make MTA dynamically allocated so that proxies and other resources
6822 are freed at the proper time.
6823 - Changed/removed some incorrect comments regarding apartments.
6825 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
6826 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
6827 Paul Vriens <Paul.Vriens@xs4all.nl>
6828 - use Interlocked* functions in AddRef and Release.
6829 - store the result of the Interlocked functions and use only this.
6831 2005-01-11 Alexandre Julliard <julliard@winehq.com>
6833 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
6835 ----------------------------------------------------------------
6836 2005-01-11 Alexandre Julliard <julliard@winehq.com>
6838 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
6839 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6840 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6841 dlls/dmime/performance.c, dlls/dmime/segment.c,
6842 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6843 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6844 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6845 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
6846 Paul Vriens <Paul.Vriens@xs4all.nl>
6847 - use Interlocked* functions in AddRef and Release.
6848 - store the result of the Interlocked functions and use only this.
6850 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
6851 Give a more informative error when a DLL fails to initialize during
6854 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6855 Make Alt press/release test actually pass for not managed windows.
6857 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
6858 Paul Vriens <Paul.Vriens@xs4all.nl>
6859 Use Interlocked* functions in AddRef and Release.
6861 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6862 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
6864 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
6865 Corrected testing for multithreaded (based upon observations by Paul
6866 Vriens, Christian Costa and Robert Shearman).
6867 Added TRACE for investigating OXID errors.
6869 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6870 Add an extra class to register.
6872 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
6873 Desktop window is repainted on WM_ERASEBKGND, it must never get a
6876 * dlls/x11drv/event.c: Warning fix.
6878 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6879 Read/write completion functions get Windows error codes, not NT status
6882 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
6883 dlls/x11drv/x11drv.h, windows/clipboard.c:
6884 Jacek Caban <jack@itma.pwr.wroc.pl>
6885 Get rid of W->A calls.
6887 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
6888 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
6890 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6891 Mike McCormack <mike@codeweavers.com>
6892 Tests and fixes for StgOpenStorage.
6894 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
6895 Wait until the thread has created its message queue before posting a
6896 message otherwise it will be lost.
6898 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
6899 Rémi Assailly <remi.assailly@free.fr>
6900 Added missing declarations in some headers.
6902 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
6903 Add tests for trying to unmarshal from a bad stream and for testing
6904 what interfaces the proxy exposes.
6906 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
6907 dlls/ole32/stubmanager.c:
6908 Robert Shearman <rob@codeweavers.com>
6909 - Document how thread-safety is ensured for each member of the
6910 stub_manager and ifstub structs.
6911 - Make stub_manager ref counted to ensure it doesn't get freed whilst
6912 it is still being used.
6913 - ifstubs are now freed only when the controlling stub_manager is freed.
6914 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
6915 respectively and make then take an unsigned long to prevent
6916 malicious callers from passing in a negative value and corrupting
6919 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6920 Add more tests for keyboard/menu activation behaviour, make the tests
6923 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
6924 dlls/ole32/tests/storage32.c:
6925 Mike McCormack <mike@codeweavers.com>
6926 Test and fix a few problems with OLE storage streams.
6928 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
6929 Minor typo correction and term expansion changes.
6931 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
6932 - Don't use an invalid file handle. In this case invalid file handle
6933 means that the file hasn't yet been created.
6934 - Only call GetFileTime when we are being logged for a tiny
6935 performance improvement.
6936 - Reindent to 4 spaces.
6938 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
6939 Use the DrawFocusRect function to draw the focus rect, instead of a
6940 broken home-brewed solution.
6942 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
6943 Don't sort the children of My Computer in shell browse for folder
6946 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
6947 Don't highlight text in non-TVS_TRACKSELECT mode.
6949 * tools/winemaker: Francois Gouget <fgouget@free.fr>
6951 Take DLL_PATH and LIBRARIES into account.
6952 Simplify a check for paths that don't start with a '/'.
6954 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
6955 Huw Davies <huw@codeweavers.com>
6956 Add help* attributes for typeinfos and functions.
6958 * dlls/user/menu.c, dlls/user/tests/msg.c:
6959 Dmitry Timoshkov <dmitry@codeweavers.com>
6960 Add more tests for keyboard/menu activation behaviour, make the tests
6963 2005-01-10 Alexandre Julliard <julliard@winehq.com>
6965 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
6966 Lauri Tulmin <lauri_@ut.ee>
6967 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
6969 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
6970 tools/widl/write_msft.c:
6971 Huw Davies <huw@codeweavers.com>
6972 Add support for the help* attributes on type libraries.
6974 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
6975 If the argument is a local file, pass its Unix name to the browser.
6977 * programs/regedit/childwnd.c, programs/regedit/edit.c,
6978 programs/regedit/framewnd.c, programs/regedit/main.h,
6979 programs/regedit/treeview.c:
6980 Crestez Leonard <cleonard@go.ro>
6982 Fix bug with all HKEY_ roots always showing expandable.
6984 * dlls/winsock/async.c, dlls/winsock/socket.c,
6985 dlls/winsock/ws2_32.spec, include/winsock2.h:
6986 Hans Leidekker <hans@it.vu.nl>
6987 Stub implementations for WPUCompleteOverlappedRequest,
6988 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
6989 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
6990 WSALookupServiceEnd, WSALookupServiceNext{A,W},
6991 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
6992 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
6993 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
6994 Avoid NULL dereferences in WSAStringToAddress{A,W} and
6995 WSAAddressToString{A,W}.
6997 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
6998 Fix image list mask and blending.
7000 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
7001 Only report the unsupported flags.
7002 Keep quiet about hints.
7004 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
7006 Mike McCormack <mike@codeweavers.com>
7007 Add proxy authentication dialog.
7009 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
7010 Delete the \r not the \n in PRINTERROR.
7012 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
7013 Do not apply changes just because QueryDosDevice reversed the
7015 Change an ERR to a WARN, it's common for it to occur.
7017 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
7018 GetItemA/W on header controls should handle message even if index is
7021 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
7022 Huw Davies <huw@codeweavers.com>
7023 Add support for optional arguments and some suppport for the
7024 defaultvalue attributes.
7025 Better calculation of the typeinfo's res3 member (at least for
7028 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
7029 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
7030 include/olectl.h, include/uuids.h:
7031 Jacek Caban <jack@itma.pwr.wroc.pl>
7034 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
7035 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
7036 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
7037 dlls/msi/tests/record.c, include/oleauto.h:
7038 Francois Gouget <fgouget@free.fr>
7039 Assorted spelling fixes.
7041 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
7042 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
7043 dlls/winmm/winealsa/midi.c, include/config.h.in:
7044 Vincent Béron <vberon@mecano.gme.usherb.ca>
7045 Only use Alsa if 1.0 is detected.
7047 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
7048 dlls/commdlg/filedlgbrowser.h:
7049 Jacek Caban <jack@itma.pwr.wroc.pl>
7050 Get rid of W->A calls.
7052 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
7053 Add support for hidden, restricted and version attributes on
7056 * dlls/oleaut32/typelib2.c: Another warning fix.
7058 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
7059 Rémi Assailly <remi.assailly@free.fr>
7060 Implemented GetLayout and SetLayout.
7062 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7063 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
7064 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
7067 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7068 Removed check for valid'ness of algid. It's redundant.
7070 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
7071 Added SCHANNEL_ALG typedef.
7072 Corrected struct tag in HMAC_INFO typedef.
7074 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7075 Mike McCormack <mike@codeweavers.com>
7076 Test and fix StgCreateDocFile grfModes.
7078 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
7079 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
7080 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
7081 Robert Reif <reif@earthlink.net>
7082 Remove unneeded includes.
7084 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
7085 dlls/comcat/information.c, dlls/comcat/manager.c,
7086 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
7087 Paul Vriens <Paul.Vriens@xs4all.nl>
7088 - use Interlocked* functions in AddRef and Release.
7089 - store the result of the Interlocked functions and use only this.
7091 2005-01-09 Alexandre Julliard <julliard@winehq.com>
7093 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
7094 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
7095 Christian Costa <titan.costa@wanadoo.fr>
7096 Fixed error handling in Graphbuilder_RenderFile.
7099 * dlls/msi/record.c, dlls/msi/tests/record.c:
7100 Mike McCormack <mike@codeweavers.com>
7101 Implement MsiRecordSetStreamA/W and add tests for records containing
7104 * dlls/oleaut32/typelib2.c: Avoid warnings.
7106 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7107 - Fixed infinite loop bug.
7110 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
7111 Fix a memory management bug in apply_drive_changes to stop winecfg
7112 deleting all the drive definitions in some cases.
7114 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
7115 Make the UI update properly when the user adds/removes drives.
7117 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
7118 The value of a packed VARIANT can be up to 1L << 26 - 1.
7120 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
7121 tools/widl/write_msft.c:
7122 Huw Davies <huw@codeweavers.com>
7123 Add attributes control, hidden and restricted.
7124 Correctly set the libflags for these attributes.
7126 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7127 Get rid of HEAP_strdupWtoA calls.
7129 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
7130 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7131 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
7132 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7133 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
7134 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
7135 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7136 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
7137 include/d3d9types.h, include/wine/wined3d_interface.h:
7138 Jason Edmeades <us@the-edmeades.demon.co.uk>
7139 Add render target support, and ensure there is a front and back buffer
7140 created during device creation.
7142 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7143 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
7144 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
7145 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
7146 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
7147 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
7148 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
7149 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
7150 dlls/ole32/oleobj.c:
7151 Paul Vriens <Paul.Vriens@xs4all.nl>
7152 - use Interlocked* functions in AddRef and Release.
7153 - store the result of the Interlocked functions and use only this.
7155 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
7156 Added registration for quartz filters.
7158 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
7159 Don't need to worry about windows messages.
7161 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7162 Added initializing pp_status.input at begin of wpp_parse.
7164 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
7165 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
7166 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
7167 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
7168 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
7169 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
7170 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
7171 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
7172 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
7173 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
7174 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
7175 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
7176 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
7177 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7178 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7179 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
7180 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
7181 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
7182 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7183 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
7184 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
7185 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
7186 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
7187 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
7188 dlls/dmime/graph.c, dlls/dmime/performance.c,
7189 dlls/dmloader/container.c, dlls/dmscript/script.c,
7190 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7191 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
7192 Eric Pouech <pouech-eric@wanadoo.fr>
7193 Removed excessive statement (break after return or goto, not useful
7194 break, not needed vars...)
7196 * dlls/user/message.c, include/winuser.h:
7197 Vitaly Lipatov <lav@etersoft.ru>
7198 Added handling of SBM_GETSCROLLBARINFO message.
7200 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
7201 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
7202 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
7203 Robert Reif <reif@earthlink.net>
7204 Initialize and uninitialize COM properly.
7206 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7207 Updated Spanish resource.
7209 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7210 Correct loop check for enum display and include 32bit modes in 24bit.
7212 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
7213 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
7214 dlls/commdlg/filedlg31.c:
7215 Jacek Caban <jack@itma.pwr.wroc.pl>
7216 Moved save* strings to resources.
7218 2005-01-08 Alexandre Julliard <julliard@winehq.com>
7220 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7221 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
7224 2005-01-07 Alexandre Julliard <julliard@winehq.com>
7226 * tools/c2man.pl: Create the output directory if needed.
7228 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
7229 Use the source dir as the documentation root dir.
7231 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
7233 Diego Pettenò <flameeyes@users.berlios.de>
7234 Added stub implementation for WINNLS* functions.
7236 * dlls/wininet/http.c, dlls/wininet/internet.c:
7237 Diego Pettenò <flameeyes@users.berlios.de>
7240 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7241 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
7244 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7245 Make all custom type 1 actions happen in a seperate thread and close
7246 all handles for that thread when it exits. Honors the concept of
7247 temporary MSI handles for custom actions.
7249 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
7250 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
7251 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
7252 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
7253 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
7254 dlls/winedos/module.c, dlls/wininet/internet.c,
7255 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
7256 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
7257 dlls/winsock/tests/sock.c:
7258 Mike McCormack <mike@codeweavers.com>
7259 Use CreateEventW in preference to CreateEventA for unnamed events.
7261 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
7262 - Media Types (and Extensions) should use "Source Filter" instead of
7264 - Removed filesource_valuename.
7265 - Fixed typo for some class-names.
7266 - Fixed typo in MPEG1System Media Type.
7268 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
7269 Fix bug with Treeview_SelectItem reselecting the same item.
7271 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
7272 - Add a complete, sorted listed of IOCTLS implemented in the file.
7273 - Dump track numbers after they have been filled in.
7275 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
7276 dlls/ole32/stubmanager.c:
7277 Robert Shearman <rob@codeweavers.com>
7278 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
7281 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
7282 The current architecture cannot handle pipes changing address, so use
7283 a static array. Fixes memory corruption that sometimes occurs when
7284 using multiple pipes.
7286 * configure, configure.ac, dlls/capi2032/Makefile.in,
7287 dlls/capi2032/cap20wxx.c, include/config.h.in:
7288 Marcus Meissner <marcus@jet.franken.de>
7289 Load libcapi20.so.* dynamically on demand.
7291 2005-01-06 Alexandre Julliard <julliard@winehq.com>
7293 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
7294 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
7295 tools/widl/typelib.h, tools/widl/typelib_struct.h,
7296 tools/widl/widltypes.h, tools/widl/write_msft.c:
7297 Huw Davies <huw@codeweavers.com>
7298 Initial support for typelib generation.
7300 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
7301 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
7303 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7304 No need to add a reference to the apartment from new_stub_manager as
7305 we don't hold on to an apartment pointer.
7307 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7308 Add a windows events hook to the message test.
7310 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
7311 MsiCloseAllHandles only closes handles allocated in the calling
7314 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
7315 dlls/msi/tests/record.c:
7316 Mike McCormack <mike@codeweavers.com>
7317 Add test for records.
7319 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
7320 Fix records according to test cases.
7322 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
7323 Add VMM32Files section.
7325 * include/msi.h, include/msiquery.h:
7326 Mike McCormack <mike@codeweavers.com>
7327 Declare more functions.
7329 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
7330 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
7332 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
7333 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
7334 Jacek Caban <jack@itma.pwr.wroc.pl>
7335 Moved string to resources.
7337 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7338 Prefer W to A for documentation. Prefer the non-inlined style of
7339 documentation, it's the most commonly used one, we should standardize
7342 * dlls/user/sysparams.c, tools/wine.inf:
7343 Justin Chevrier <jchevrier@nexicom.net>
7344 - Obtain border size of windows from registry if available.
7345 - Obtain icon size from registry if available.
7346 - Create a WindowMetrics section in the default registry and populate
7347 it with all currently supported metrics (that are setup to read from
7350 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
7351 Robert Shearman <rob@codeweavers.com>
7352 - Make struct oletls ref counted so that it is only detached from the
7353 apartment on the final CoUninitialize.
7354 - Decrease the size of the crit sec on destroying an apartment - it is
7355 only needed for touching the apartment list.
7358 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
7359 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
7361 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
7362 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
7363 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
7364 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
7365 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
7366 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
7367 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
7368 dlls/quartz/videorenderer.c:
7369 Paul Vriens <Paul.Vriens@xs4all.nl>
7370 - Use Interlocked* functions in AddRef and Release.
7371 - Store the result of the Interlocked functions and use only this.
7373 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
7374 Add Brazilian standard time.
7376 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7377 Register rsaenh as a RSA SChannel provider.
7378 Register rsaenh as default RSA SChannel provider.
7380 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7381 - Properly deformat keys written to the registry.
7382 - Because directory mappings can change between the CostFinalize step
7383 and the InstallFiles step we need to do a final resolution of the
7384 target file name before installing.
7386 2005-01-05 Alexandre Julliard <julliard@winehq.com>
7388 * tools/widl/utils.c, tools/widl/widl.c:
7389 Huw Davies <huw@codeweavers.com>
7390 Bring the debug functions into line with the rest of Wine by not
7393 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7394 The channel buffer can be NULL if the proxy is disconnected, so check
7395 for this before releasing it.
7397 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
7398 - Fix race on apartment creation.
7399 - Display errors in decimal to make searching for the meaning in
7402 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7403 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
7404 dlls/ole32/stubmanager.c:
7405 Mike Hearn <mh@codeweavers.com>
7406 - Make apartment access thread-safe by introducing refcounting and
7407 wider usage of the apartment lock.
7408 - Rework OLE TLS management to eliminate uninitialised apartments and
7411 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7412 Return a true boolean value (0 or 1).
7414 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7415 Added list of supported algorithms for SChannel personality.
7417 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7418 When checking for an existing .lnk shortcut extension on the filename
7419 do not just search for '.' but actually verify it is '.lnk'.
7421 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
7422 tools/widl/widltypes.h:
7423 Huw Davies <huw@codeweavers.com>
7424 Store interfaces, structs, coclasses and modules that are to be
7425 written into a typelib in a list.
7427 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
7428 Vitaly Lipatov <lav@etersoft.ru>
7431 * dlls/msi/Makefile.in, dlls/msi/package.c:
7432 Vitaly Lipatov <lav@etersoft.ru>
7433 Get real screen properties.
7435 * configure, configure.ac, dlls/msi/Makefile.in,
7436 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
7437 dlls/msi/tests/db.c:
7438 Mike McCormack <mike@codeweavers.com>
7439 Add a simple test case for MSI databases.
7441 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
7442 Add description for ExtTextOut (also include comments from Shachar
7443 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
7444 ETO_PDY in wingdi.h.
7446 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
7447 Fix a return type bug after allowing 'foo *functionname()'
7448 prototypes. In 'unsigned char *functionname()' char was not seen;
7449 therefore implicit 'unsigned int'.
7451 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
7452 dlls/dmstyle/styletrack.c:
7453 Raphael Junqueira <fenix@club-internet.fr>
7454 - handle StyleRefs list on DMStyleTracks
7455 - handle PartRefs list on DMStyles
7456 - begin of Parts list support on DMStyles (for now only some array
7458 - fix IDirectMusicStyle::QueryInterface
7460 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7461 Michael Jung <mjung@iss.tu-darmstadt.de>
7462 Set last error if dwFlags are non zero in CPReleaseContext.
7463 Added corresponding test.
7465 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
7466 Allow COM to start services containing COM servers.
7468 2005-01-04 Alexandre Julliard <julliard@winehq.com>
7470 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7471 - CustomAction 35 should call SetTargetPath not just set the property.
7472 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
7473 tables. So when resolving the folder we need to seek them out.
7474 - When we handle SetTargetPath we need to be sure to recalculate the
7475 resulting paths as things with the now set Directory as the parent
7478 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7479 Change how we install files so that we extract files as we need them,
7480 cuts down on extraction time and unused files.
7482 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
7483 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
7484 Francois Gouget <fgouget@free.fr>
7485 Assorted spelling fixes.
7487 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
7488 dlls/wineps/psdrv.h:
7489 Mike McCormack <mike@codeweavers.com>
7490 Convert StartDoc to Unicode.
7492 * dlls/wininet/internet.c, dlls/wininet/utility.c:
7493 Lionel Ulmer <lionel.ulmer@free.fr>
7494 Fix 'SendAsyncCallback' when it's really asynchronous.
7496 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
7497 Lionel Ulmer <lionel.ulmer@free.fr>
7498 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
7500 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
7501 Handle buffering in fgetpos / fsetpos.
7503 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
7504 Remove unneeded whitespace, indent correctly.
7506 * dlls/version/info.c, dlls/version/tests/info.c:
7507 Robert Reif <reif@earthlink.net>
7508 Prevent crash from invalid last parameter in GetFileVersionInfo.
7509 Prevent crash in VerQueryValue when return size not requested.
7510 GetFileVersionInfo and VerQueryValue parameter tests added.
7512 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
7513 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
7514 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
7515 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
7516 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
7517 dlls/commdlg/cdlg_Th.rc:
7518 Robert Shearman <rob@codeweavers.com>
7519 Change dialog templates to not explicitly specify extended window
7520 styles for the static rects on the Page Setup dialog as the ones
7521 specified were wrong anyway.
7523 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
7524 documentation/samples/config:
7525 Ulrich Czekalla <ulrich@codeweavers.com>
7526 Always clearAllSelections since not clearing CLIPBOARD can get us into
7529 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
7530 Add the precedence of the conditional operator.
7532 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7533 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
7535 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
7536 Don't touch the rect if hwnd is invalid.
7538 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
7539 - Add tracing for proxy ref count functions.
7540 - Release the channel on proxy destruction.
7542 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
7543 Add a DCOM todo list.
7545 * tools/winedump/Makefile.in, tools/winedump/emf.c,
7546 tools/winedump/main.c, tools/winedump/winedump.h:
7547 Mike McCormack <mike@codeweavers.com>
7548 Extend winedump to allow dumping enhanced meta files.
7550 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
7551 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
7552 CryptAcquireContext().
7554 * include/msi.h: Mike McCormack <mike@codeweavers.com>
7555 Added some extra functions.
7556 Removed parameter name for consistency with other declarations.
7558 * include/dce.h, windows/dce.c:
7559 Remove the no longer needed DCE_ExcludeRgn function and
7560 DCX_KEEPCLIPRGN style.
7562 * dlls/user/painting.c:
7563 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
7564 calling an internal DCE function.
7566 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
7567 include/thread.h, include/winternl.h:
7568 Fixed the FIXME in RtlNtStatusToDosError, and implemented
7569 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
7571 * dlls/ntdll/virtual.c, server/mapping.c:
7572 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
7574 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7575 dlls/ole32/marshal.c:
7576 Robert Shearman <rob@codeweavers.com>
7577 Implement proxy manager.
7579 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
7580 Removed whitespace at end of lines, updated a bit.
7582 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
7583 Jacek Caban <jack@itma.pwr.wroc.pl>
7584 Uncommented 'optional' attributes.
7586 * include/Makefile.in, include/cfgmgr32.h:
7587 Mike McCormack <mike@codeweavers.com>
7588 Add cfgmgr32.h header.
7590 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
7591 When loading a bitmap into a dibsection the result cannot be
7594 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
7595 Handle IME messages in the default unicode window procedure too.
7597 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7598 Augment the compiling documentatin with the actual commands.
7600 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7601 Hide authors, we don't know how to format them.
7603 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7604 Remove bashing of packages, value judgments.
7606 * documentation/README.de, documentation/README.fr,
7607 documentation/README.it, documentation/README.pt,
7608 documentation/README.pt_br:
7609 Vincent Béron <vberon@mecano.gme.usherb.ca>
7610 Keep all REAMDEs in sync.
7612 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
7613 Fix colours used for SS_*RECT, SS_*FRAME.
7615 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7616 Added support for machine keysets.
7618 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7619 Make the ClassFactory proxy support aggregation.
7621 2005-01-03 Alexandre Julliard <julliard@winehq.com>
7623 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
7624 dlls/user/user.exe.spec, dlls/version/version.spec,
7625 dlls/winmm/winmm.spec:
7626 Get rid of the ThunkData stubs, these are not functions.
7628 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
7629 Fixed CLSID_AVISimpleUnMarshal export.
7631 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
7632 Avoid dumping the contents of output strings.
7634 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
7635 Hans Leidekker <hans@it.vu.nl>
7636 Remove most remaining stubs from unicows.
7638 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
7639 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
7640 Hans Leidekker <hans@it.vu.nl>
7641 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
7642 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
7643 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
7644 'HeapAlloc can fail' fix for ExtractIconExA.
7645 Implement ExtractAssociatedIconA -> W.
7646 Correct prototype for SHObjectProperties.
7647 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
7649 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7650 Hans Leidekker <hans@it.vu.nl>
7651 Stub implementations for AddMonitorW, DeletePrinterDriverW,
7652 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
7653 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
7654 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
7655 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
7656 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
7659 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
7660 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
7661 Christian Costa <titan.costa@wanadoo.fr>
7662 Implemented IMediaControl_Run that explores the graph, counts
7663 renderers and starts filters.
7664 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
7666 Use the standard memory allocator when an output pin does not provide
7668 Set allocator properties for AVI Decompressor output pin and update
7669 the buffers size at connection time.
7671 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7672 Get rid of W->A calls.
7674 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
7675 Add return value to GetObject error message.
7677 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
7678 Currently a '//****' is matched as an /* comment - disallow a '/' in
7679 front of the '/*' match. An 'extern "C" {' can be split in several
7680 lines - allow '\n' as space, and lookout for the rest if partial
7683 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
7684 In function_grep.pl and symbol.c/symbol_clean_string spaces between
7685 the function name and * are removed. Fx. the type 'void * foo()' is
7686 returned as 'void *foo()'. Recognized this as a valid prototype in
7689 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
7690 Added the word "FLOAT" to be recognized as argument type float.
7692 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
7693 Define DirectPlayLobbyCreate to be either the W or A version.
7695 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
7696 Added some defines concerning SChannel CSPs.
7698 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7699 Adhere to const'ness of the input data in encrypt_block_impl.
7701 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
7702 Add comments, fix negative value from GetCurFocus.
7705 Use ExitProcess to terminate the process in ExitWindowsEx so that it
7706 gets a chance to clean things up.
7708 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
7709 Add some missing declarations in the spec file.
7711 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7712 Get rid of W->A calls.
7714 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
7715 Diego Pettenò <flameeyes@users.berlios.de>
7718 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7719 Improve progress bar tracking.
7721 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
7723 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
7724 dlls/advapi32/security.c, dlls/advapi32/service.c,
7725 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
7727 Hans Leidekker <hans@it.vu.nl>
7728 Stub implementations for GetKernelObjectSecurity,
7729 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
7730 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
7731 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
7732 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
7733 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
7734 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
7735 QueryServiceLockStatus{A,W}, SetAclInformation,
7736 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
7737 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
7738 LsaEnumerateTrustedDomains.
7740 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7743 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7744 Hans Leidekker <hans@it.vu.nl>
7745 Implement and test URLIS_URL flag in UrlIs().
7747 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
7748 Added registration/unregistration of media types.
7750 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
7751 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
7752 Jon Griffiths <jon_p_griffiths@yahoo.com>
7753 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
7754 Implement FBadEntryList and make FBadProp use it.
7755 Test CreateIProp, start of tests for IPropData interface.
7757 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
7758 Hans Leidekker <hans@it.vu.nl>
7759 Stub implementations for GetAltTabInfo{A,W}.
7760 Forward GetAltTabInfo to GetAltTabInfoA.
7762 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
7763 Converted system metrics to Unicode.
7765 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
7766 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
7767 WM_{QUERY}ENDSESSION messages.
7768 - Add support for EWX_FORCEIFHUNG.
7769 - ExitWindowsEx() should return true if it succeeds, even if the user
7770 cancels the shutdown.
7771 - Don't crash if there are no windows.
7773 * dlls/msi/msi.c, dlls/msi/msi.spec:
7774 Steven Edwards <steven@codeweavers.com>
7775 Add and fix some stubs.
7777 * LICENSE, include/wine/wine_common_ver.rc:
7778 Ivan Leo Puoti <ivanleo@gmail.com>
7779 Update copyright info for the new year.
7781 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7782 Get rid of HEAP_strdupWtoA calls.
7784 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7785 Be sure that set paths are terminated with a backslash.
7787 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
7788 dlls/dmime/performance.c, dlls/kernel/profile.c,
7789 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
7790 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
7791 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
7792 dlls/x11drv/xrender.c:
7793 Michael Stefaniuc <mstefani@redhat.de>
7794 Do not check for non NULL pointer before HeapFree'ing it. It's
7797 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
7798 Eric Pouech <pouech-eric@wanadoo.fr>
7799 Some missing const correctness fixes.
7801 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
7802 Robert Reif <reif@earthlink.net>
7803 Added partial VxD support.
7805 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
7806 Add comment about CLIPBOARD_SetClipboardOwner.
7808 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
7809 Debug fixes and cleanup.
7811 * documentation/README.es, programs/winefile/Es.rc:
7812 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7813 Added Spanish translation.
7815 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
7816 Mike Hearn <mike@navi.cx>
7817 - Finish off the "Remove Application" button.
7818 - Allow removal of keys from the overlay.
7819 - One or two whitespace fixes.
7821 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7822 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
7823 identifies current thread.
7824 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
7825 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
7827 - There is no need to have 0xe001 in the high word of Japanese
7828 keyboard layouts lcids in main_key_tab, the above APIs take care of
7830 - High word of a returned keyboard layout duplicates low word for non
7831 CJK locales under Windows.
7833 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
7834 Eric Pouech <pouech-eric@wanadoo.fr>
7835 Fixed some regressions from the previous change.
7837 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
7838 Christian Costa <titan.costa@wanadoo.fr>
7839 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
7841 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
7842 Add test for the listbox item height.
7844 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
7845 Jacek Caban <jack@itma.pwr.wroc.pl>
7846 Implemented DllCanUnloadNow.
7848 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7849 Get rid of W->A call.
7851 * programs/winedbg/winedbg.man:
7852 Jon Griffiths <jon_p_griffiths@yahoo.com>
7853 Typos/grammar fixes.
7855 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7856 Const correctness fix.
7858 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7859 Use Ascii functions explicitly.
7861 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
7862 SS_CENTERIMAGE has been implemented.
7864 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7865 Michael Jung <mjung@iss.tu-darmstadt.de>
7866 Implemented parallel hashing in CPEncrypt and CPDecrypt.
7867 Implemented CPHashSessionKey.
7869 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
7870 Comment out an assert, as we don't yet implement IRemUnknown.
7872 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
7873 Hans Leidekker <hans@it.vu.nl>
7874 Stub implementations for GetLogColorSpace{A,W}.
7876 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
7877 Hans Leidekker <hans@it.vu.nl>
7878 Stub implementations for EnumDateFormatsEx{A,W}.
7880 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
7881 Hans Leidekker <hans@it.vu.nl>
7882 Stub implementations for RasConnectionNotification{A,W},
7883 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
7884 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
7885 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
7886 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
7887 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
7888 RasSetSubEntryProperties{A,W}.
7890 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
7891 Aric Stewart <aric@codeweavers.com>
7892 Free allocated buffers.
7894 * README: Hans Leidekker <hans@it.vu.nl>
7895 Remove obsolete info.
7897 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7898 Jacek Caban <jack@itma.pwr.wroc.pl>
7899 Added optional, defaultvalue and vararg.
7901 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
7902 Michael Jung <mjung@iss.tu-darmstadt.de>
7903 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
7905 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
7906 Add definition of IInternalUnknown.
7908 2004-12-27 Alexandre Julliard <julliard@winehq.com>
7910 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
7911 Mike McCormack <mike@codeweavers.com>
7912 Implement thread safety for records.
7914 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
7915 Robert Shearman <rob@codeweavers.com>
7916 - Move named pipe macros into rpc.c.
7917 - Remove unneeded function.
7919 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
7920 Robert Shearman <rob@codeweavers.com>
7921 Implement COM local servers using table marshaling to avoid doing the
7922 marshaling in a child thread where COM has not been initialized.
7924 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
7925 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
7926 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
7927 Mike Hearn <mh@codeweavers.com>
7928 - Implement the COM stub manager, refactor the current stub code.
7929 - Begin implementing interface stubs.
7931 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7932 Parse out the full features by using the ',' character and do
7933 comparisons based on the full feature names.
7935 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7936 Continue when a duplicate component is found and loaded.
7938 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7939 - Rework how we handle Feature and Component States. I have confirmed
7940 from testing that, although documented nowhere, having ADDLOCAL on
7941 the install line overrides INSTALLLEVEL.
7942 - Track all files extracted from cabinents as tempfiles so they can be
7943 removed at the end of the install to not leave uninstalled but
7944 uncabbed files laying around.
7946 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7947 Move Install Features selection and evaluation into CostFinalize.
7949 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7950 Allow for end of install actions.
7952 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7953 - Create the shortcut directory if it does not exist.
7954 - Set the INSTALLLEVEL in CostFinalize if it is not set.
7956 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7957 Eliminate some fixed length buffers.
7959 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
7960 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
7961 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
7962 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
7963 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
7964 Rein Klazes <wijn@wanadoo.nl>
7965 Correct cases where arguments of ok() calls depend on the order in
7966 which they are evaluated.
7968 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
7969 Fix CreateService's error code for a service that already exists.
7971 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
7972 Include a System16Folder definition.
7974 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
7975 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
7976 and IInternetProtocol declarations.
7978 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
7979 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
7980 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
7981 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
7982 Rein Klazes <wijn@wanadoo.nl>
7983 Correct cases where arguments of ok() calls depend on the order in
7984 which they are evaluated.
7986 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
7987 Hans Leidekker <hans@it.vu.nl>
7988 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
7989 UpdateICMRegKey{A,W}.
7990 Forward UpdateICMRegKey to UpdateICMRegKeyA.
7992 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
7993 Fix typelib generation of CARRAYs.
7995 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
7996 Fix non-RTDSC case for QueryPerformanceFrequency.
7998 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
7999 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8000 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
8001 dlls/quartz/videorenderer.c:
8002 Christian Costa <titan.costa@wanadoo.fr>
8003 Initialize the COM libraries for the newly created worker thread in
8005 Fixed some returned error codes.
8006 Show refcount in the AddRef/Release traces in filter.
8007 Added 24 bits source in the video renderer.
8009 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8010 Generate only wanted files.
8012 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
8013 Christian Costa <titan.costa@wanadoo.fr>
8014 Fake line sweeping of the monitor.
8016 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
8017 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
8019 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8020 Enable asynchronous dll custom action calls.
8022 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8023 Mike McCormack <mike@codeweavers.com>
8024 Stub implementation for AtlModuleRegisterServer.
8026 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8027 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
8029 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
8030 Fix test failure on Windows 2000.
8032 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
8033 Fixed defining DIIDs.
8035 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
8036 Fix Xlib locking in create_desktop.
8038 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8039 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
8040 Mike Hearn <mh@codeweavers.com>
8041 Propagate apartments through the intermediate threads, make listener
8042 thread apartment scoped.
8044 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
8045 Hans Leidekker <hans@it.vu.nl>
8046 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
8047 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
8048 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
8050 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
8051 The flag for a mouse button down in the structure returned by
8052 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
8054 2004-12-23 Alexandre Julliard <julliard@winehq.com>
8056 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
8057 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
8058 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8059 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
8060 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
8061 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
8062 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
8063 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
8064 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
8065 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
8066 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
8067 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
8068 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
8069 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
8070 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
8071 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
8072 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
8073 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
8074 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8075 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
8076 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
8077 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
8078 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
8079 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
8080 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
8081 dlls/kernel/resource.c, dlls/kernel/sync.c,
8082 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
8083 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
8084 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
8085 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
8086 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
8087 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
8088 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
8089 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
8090 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
8091 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
8092 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
8093 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
8094 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
8095 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
8096 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
8097 dlls/advapi32/security.c, dlls/advapi32/service.c,
8098 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
8099 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
8100 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
8101 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
8102 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
8103 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
8104 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
8105 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
8106 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
8107 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
8108 windows/mdi.c, windows/win.c, windows/winproc.c,
8109 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
8110 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
8111 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
8112 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
8113 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
8114 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
8115 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
8116 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
8117 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
8118 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
8119 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
8120 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
8121 programs/winemenubuilder/winemenubuilder.c,
8122 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
8123 Michael Stefaniuc <mstefani@redhat.de>
8124 Do not check for non NULL pointer before HeapFree'ing it. It's
8127 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
8128 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
8129 Bill Medland <billmedland@mercuryspeed.com>
8130 Implemented DceErrorInqText.
8132 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
8133 Dump known but unimplemented SystemParameterInfo actions.
8135 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
8136 Declare SetLayeredWindowAttributes.
8138 * dlls/msi/msi.c, dlls/msi/msi.spec:
8139 Aric Stewart <aric@codeweavers.com>
8140 Added MsiSetExternalUIW.
8142 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8143 Make sure to include trailing backslash in path.
8145 * dlls/wininet/internet.c, dlls/wininet/internet.h,
8146 dlls/wininet/utility.c:
8147 Lionel Ulmer <lionel.ulmer@free.fr>
8148 Added/improved TRACEing.
8150 2004-12-22 Alexandre Julliard <julliard@winehq.com>
8152 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8153 Blank the property buffers even if the property is not found.
8155 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8156 Move around and rename some functions.
8158 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
8159 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
8160 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
8161 dlls/winedos/int26.c, dlls/winedos/vga.c,
8162 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
8163 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
8164 Eric Pouech <pouech-eric@wanadoo.fr>
8165 ReadFile and WriteFile must be passed a parameter for the number of
8166 handled bytes when no overlapped operation is done.
8168 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
8169 Convert per-process hostent, servent and protent buffers into
8172 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
8173 Declare GetSecurityInfo.
8175 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8176 Include the trailing backslash on the Windows volume.
8178 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8179 Fix incorrect return code check.
8181 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
8182 The WM_MOUSEWHEEL message is specified to have absolute screen
8185 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
8186 Jacek Caban <jack@itma.pwr.wroc.pl>
8187 Unicodified fontdlg.
8189 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
8190 Fixed bug with unsigned index in decreasing loop.
8192 * dlls/msi/action.c, dlls/msi/package.c:
8193 Aric Stewart <aric@codeweavers.com>
8194 Fix folder resolution.
8196 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
8198 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
8199 Fixed prototypes of a couple of ntdll functions.
8200 Replaced the CallWin32ToNt macro by a proper function.
8201 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
8204 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
8205 Remove more fixed length buffers, rewrite functions to return
8208 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
8209 Mike McCormack <mike@codeweavers.com>
8210 Fix selecting string columns and matching against a wildcard.
8212 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8213 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
8214 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
8215 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
8216 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8217 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
8218 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
8219 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8220 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8221 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
8222 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
8223 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8224 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
8225 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
8226 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
8227 dlls/dmusic/collection.c, dlls/dmusic/download.c,
8228 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
8229 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
8230 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
8231 programs/regedit/framewnd.c, programs/regedit/main.c:
8232 Francois Gouget <fgouget@free.fr>
8233 Remove unneeded NULL casts.
8235 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8236 Mike McCormack <mike@codeweavers.com>
8237 Remove a lot of fixed length buffers.
8239 * dlls/wined3d/device.c, tools/winedump/search.c:
8240 Francois Gouget <fgouget@free.fr>
8243 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
8244 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
8245 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
8246 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
8247 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
8248 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
8249 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
8250 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
8251 dlls/commdlg/printdlg.c:
8252 Dmitry Timoshkov <dmitry@codeweavers.com>
8253 Replace 'All xxx pages' text in common print dialog by simple 'All'.
8255 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8256 Perform case insensitive comparison with cached ini file name.
8258 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8259 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
8261 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
8262 Add a check if we are running on a visible desktop. Credits to Dmitry
8263 Timoshkov for the easy test.
8265 2004-12-21 Alexandre Julliard <julliard@winehq.com>
8267 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8268 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
8269 include/winsvc.h, include/winternl.h:
8270 Hans Leidekker <hans@it.vu.nl>
8271 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
8272 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
8273 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
8274 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
8275 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
8276 for BuildExplicitAccessWithName{A,W},
8277 BuildTrusteeWithObjectsAndName{A,W},
8278 BuildTrusteeWithObjectsAndSid{A,W}.
8279 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
8280 Use the CallWin32ToNt macro only with functions that return an
8283 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8284 Postpone creation disposition check in CreateFile until it's really
8287 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
8288 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
8290 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
8291 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
8293 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
8294 Ulrich Czekalla <ulrich@codeweavers.com>
8295 If a dialog with the DS_CONTROL style is not visible then ignore
8296 default focus assignment.
8298 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
8299 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
8300 Robert Shearman <rob@codeweavers.com>
8301 Add tests for moniker and marshaling functions.
8303 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
8304 Check values passed in to SetWinMetaFileBits, not our local copy.
8306 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
8307 Output EMR_POLYGON16 records when possible.
8309 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
8310 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
8311 return DDERR_INVALID_RECT.
8313 * dlls/gdi/font.c, dlls/gdi/freetype.c:
8314 Dmitry Timoshkov <dmitry@codeweavers.com>
8315 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
8317 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8318 dlls/wininet/internet.c:
8319 Michael Stefaniuc <mstefani@redhat.de>
8320 Do not check for non NULL pointer before HeepFree'ing it. It's
8323 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
8324 There may be no default MAPI malloc installed.
8326 * dlls/user/focus.c, dlls/user/tests/win.c:
8327 Rein Klazes <wijn@wanadoo.nl>
8328 You can make an invisible window the active window.
8330 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
8331 Michael Jung <mjung@iss.tu-darmstadt.de>
8332 Respect the sDescription parameter in CryptSignHash and
8333 CryptVerifySignature.
8335 2004-12-20 Alexandre Julliard <julliard@winehq.com>
8337 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
8338 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
8339 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
8340 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
8341 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
8342 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
8343 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
8344 dlls/winsock/socket.c, documentation/running.sgml:
8345 Francois Gouget <fgouget@free.fr>
8346 Assorted spelling fixes.
8348 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8349 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
8350 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
8351 Robert Reif <reif@earthlink.net>
8352 A driver does not have to support all formats.
8354 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
8355 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
8356 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
8357 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
8358 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8359 dlls/x11drv/x11ddraw.c:
8360 Jon Griffiths <jon_p_griffiths@yahoo.com>
8361 Remove unneeded headers to reduce unneeded rebuilds.
8363 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
8364 dlls/urlmon/umon.c, include/urlmon.idl:
8365 Jacek Caban <jack@itma.pwr.wroc.pl>
8366 - Added test of BindToStorage.
8367 - Added some declarations to urlmon.idl.
8369 * libs/wine/config.c:
8370 Fix long standing regression in the building of the server directory
8371 name (found by Nigel Rowe).
8373 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8374 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
8375 CRYPT_UnicodeToANSI.
8377 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
8380 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
8381 Return actual result on error.
8383 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8384 Enable creation of the RGB device.
8386 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
8387 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
8388 dlls/quartz/videorenderer.c:
8389 Christian Costa <titan.costa@wanadoo.fr>
8390 Fixed MediaSample passing. This is the upstream filter that releases
8392 Set ppMediaType to NULL when returning S_FALSE in
8393 IMediaSample_GetMediaType (required by native Quartz dll).
8394 Added support for 32-bit depth source in video renderer.
8396 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
8397 Fully initialise the structure to prevent ill-defined behaviour.
8399 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
8400 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
8401 Hans Leidekker <hans@it.vu.nl>
8402 Stub implementations for all documented functions.
8404 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8405 Respect sDescription parameter in CPSignHash and CPVerifySignature.
8407 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
8408 - Make the month calendar child window auto-size instead of using a
8410 - Use SetFocus when the control is clicked on to get the correct
8411 behaviour when another control clicked on.
8412 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
8414 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
8415 - make sure that tests marked as todo_wine and actually succeed under
8416 wine will be counted as failures
8417 - remove todo_wine from a bunch of tests
8418 - log the line numbers of the actual tests, not those of a helper
8421 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8422 Add partial handler for WM_PRINTCLIENT.
8424 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
8425 Remove compiler warnings for the # not being at the start of the
8428 * tools/winedump/main.c, tools/winedump/search.c,
8429 tools/winedump/winedump.h:
8430 Peter Berg Larsen <pebl@math.ku.dk>
8431 Allow several -I parameters to be given - currently just the last is
8432 used. Remove obvious wrong binaries when searching for the definition
8433 of a functions definition. Really just strip a '.dll' extension and
8434 not also '.dll.foorbar.spec'.
8436 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
8437 Warzone 2100 has in a header a definition that ends with a slash. As
8438 '.' does not include '\n' winedump keeps looking ahead until eof.
8440 2004-12-17 Alexandre Julliard <julliard@winehq.com>
8442 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
8443 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
8444 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
8445 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
8446 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
8447 Jon Griffiths <jon_p_griffiths@yahoo.com>
8448 Remove unneeded headers to reduce unneeded rebuilds.
8450 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
8451 - removed unused tagPALETTEOBJ and tagWINDOWPOS
8452 - tagBITMAPOBJ is declared twice, removed one.
8454 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
8455 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
8456 dlls/shell32/shlfileop.c, include/shellapi.h:
8457 Remove some no longer needed AW functions.
8459 * dlls/oleaut32/tests/vartype.c:
8460 Expand the COPYTEST macro to avoid trouble with 64-bit types.
8462 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
8463 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
8464 Jon Griffiths <jon_p_griffiths@yahoo.com>
8465 Remove unneeded headers to reduce unneeded rebuilds.
8467 * dlls/wined3d/wined3d_private.h:
8468 Raphael Junqueira <fenix@club-internet.fr>
8469 Fixed build problem with GL_VERSION_1_2.
8471 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8472 Better detect a dll's Windows version.
8474 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
8475 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
8476 SHGetPathFromIDList spec entries always refer to the Ansi
8477 version. Problem found by Paul Vriens.
8479 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
8480 Return flag for DRVM_MAPPER_PREFERRED_GET.
8482 * include/mmddk.h: Robert Reif <reif@earthlink.net>
8483 Added a missing define.
8485 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8488 * dlls/kernel/path.c, include/winbase.h:
8489 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8490 GetTempPath*() uses DWORD parameters instead of UINT.
8492 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
8493 Fix comment to reflect reality and indeed the code.
8495 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
8496 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
8499 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
8500 Implement SS_CENTERIMAGE for static control.
8502 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
8503 - Add code for hot tracking.
8504 - Draw hot items with underline and with highlight colour with
8505 TVS_TRACKSELECT style.
8506 - Set cursor to hand cursor with TVS_TRACKSELECT style.
8507 - Make sure uInternalStatus is consistent with actual scrollbar state
8508 by forcing scrollbars off in WM_CREATE handler.
8510 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
8511 - Implement WM_ENABLE handler to update cached control style when the
8512 control is disabled.
8513 - Move background drawing into WM_ERASEBKGND handler and draw the
8514 background differently when disabled.
8515 - Change WM_PAINT handler to draw text with transparent background and
8516 with the correct colour for the style.
8517 - Initialize selected field to -1 instead of 0 so that the control
8518 notices when field 0 is selected.
8520 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
8521 Dmitry Timoshkov <dmitry@codeweavers.com>
8522 Add a mouse input test case, make the test pass under Wine.
8524 2004-12-16 Alexandre Julliard <julliard@winehq.com>
8526 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
8527 Better EXE version check in VERSION_GetLinkedDllVersion.
8529 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
8530 dlls/unicows/unicows.spec:
8531 Added a few functions that are now implemented.
8533 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
8534 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
8535 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
8536 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
8537 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
8538 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
8539 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
8540 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
8541 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
8542 Jon Griffiths <jon_p_griffiths@yahoo.com>
8543 Remove unneeded headers to reduce unneeded rebuilds.
8545 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
8546 Update FreeBSD infos.
8548 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
8550 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
8551 - always make sure adapters have been enumerated.
8553 * dlls/version/tests/info.c:
8554 Stefan Leichter <Stefan.Leichter@camLine.com>
8555 Fixed tests of GetFileVersionInfoSizeA for win2k3.
8557 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
8558 Let negative number be parsed correctly. Needed for accessing actions
8559 with sequences such as -1.
8561 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
8562 Add ScreenX, ScreenY, ColorBits installer properties.
8564 * dlls/msi/action.c, include/msiquery.h:
8565 Vitaly Lipatov <lav@etersoft.ru>
8566 Add description for MsiGetMode, MSIRUNMODE constants.
8568 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
8569 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
8570 Christian Costa <titan.costa@wanadoo.fr>
8571 Many fixes to the system clock implementation.
8572 Ensure there is a clock before doing any AddRef or Release in the AVI
8574 Improved tests a bit.
8575 Misc fixes and traces clean-up.
8577 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
8578 Allocate correct amount of memory.
8580 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
8581 Allow wineprefixcreate to run to the end when configuring from the
8584 2004-12-15 Alexandre Julliard <julliard@winehq.com>
8586 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
8587 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
8588 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
8589 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
8590 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
8591 dlls/kernel/utthunk.c:
8592 Jon Griffiths <jon_p_griffiths@yahoo.com>
8593 Remove unneeded headers to reduce unneeded rebuilds.
8595 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
8596 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
8597 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
8598 dlls/winspool/winspool.drv.spec:
8599 It makes no sense to export the dll entry point as stub.
8601 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
8602 Make us work on FreeBSD again by working around their different mmap()
8605 * dlls/shlwapi/tests/ordinal.c:
8606 Stefan Leichter <Stefan.Leichter@camLine.com>
8607 Fixed tests of GetAcceptLanguagesA for win98.
8609 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8610 Use the A version of calls when passing ASCII strings.
8612 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
8613 PC_SYS_MAPPED is unused, remove it.
8615 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8616 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
8618 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8619 Documentation fixes.
8621 * dlls/kernel/console.c, server/process.c:
8622 Rein Klazes <wijn@wanadoo.nl>
8623 A starting process must obey the STARTF_USESTDHANDLES flag and use the
8624 standard io handles from the StartupInfo structure, even if it is
8625 starting a new console.
8627 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
8628 Dmitry Timoshkov <dmitry@codeweavers.com>
8629 Add Russian translations.
8631 2004-12-14 Alexandre Julliard <julliard@winehq.com>
8633 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
8634 programs/winedbg/winedbg.c:
8635 Generate stub entries on the fly for missing entry points instead of
8636 returning a deadbeef pointer.
8638 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
8639 Ken Belleau <jamez@ivic.qc.ca>
8640 Implemented EnumCalendarInfo(A/W/ExA/ExW).
8642 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
8643 - Add documentation to several functions.
8644 - Coding style changes according to the style Mike and I have agreed
8645 upon for COM related files.
8647 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
8648 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
8649 Robert Shearman <rob@codeweavers.com>
8650 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
8652 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
8653 Minor documentation addition.
8655 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
8656 Cleanup some documentation.
8658 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
8659 Use OBJREF on the wire for generic marshaling functions.
8661 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
8662 Juan Lang <juan_lang@yahoo.com>
8663 Implement _popen and _pclose, and use debugstr_a to avoid a crash
8664 tracing long command lines.
8666 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
8667 Use debugstr_a to avoid crash tracing long command line.
8669 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
8670 - make file functions (mostly) thread-safe
8671 - update a couple traces
8673 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8674 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
8675 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8676 Jason Edmeades <us@the-edmeades.demon.co.uk>
8677 Add Clear, Present and EndScene support and fix a bug in the drawing
8680 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
8681 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
8682 to prevent an exception.
8684 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
8685 Fix a typo that didn't allow pcm to mulaw conversions.
8687 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
8688 Robert Shearman <rob@codeweavers.com>
8689 Implement RPC_E_DISCONNECTED in proxies.
8691 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
8694 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
8695 documentation/winelib-toolkit.sgml:
8696 Francois Gouget <fgouget@free.fr>
8697 Remove references to ./configure and Makefile.in files.
8699 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
8700 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
8701 Francois Gouget <fgouget@free.fr>
8702 Add trailing '\n's to ok() calls.
8704 * tools/findfunc, tools/font_convert.sh:
8705 Francois Gouget <fgouget@free.fr>
8706 Use '=' instead of '==' in /bin/sh scripts to avoid portability
8709 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
8710 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
8711 dlls/x11drv/window.c:
8712 Michael Stefaniuc <mstefani@redhat.de>
8713 Missing HeapFree's + 1 LocalFree (found by smatch).
8715 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
8716 Fixed incorrect unsigned test.
8718 2004-12-13 Alexandre Julliard <julliard@winehq.com>
8720 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
8721 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
8722 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
8723 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
8724 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
8725 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
8726 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
8727 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
8728 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
8729 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
8730 dlls/wininet/internet.c, dlls/wininet/internet.h,
8731 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
8732 include/msvcrt/eh.h, include/msvcrt/stddef.h,
8733 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
8734 Eric Pouech <pouech-eric@wanadoo.fr>
8735 Fixed some errors in function prototypes.
8737 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
8738 dlls/ntdll/time.c, include/wine/server_protocol.h,
8739 include/winternl.h, server/protocol.def, server/request.h,
8740 server/timer.c, server/trace.c:
8741 Robert Shearman <rob@codeweavers.com>
8742 Implement NtQueryTimer.
8744 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
8745 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
8746 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
8747 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
8748 Eric Pouech <pouech-eric@wanadoo.fr>
8749 - added support plug-in DLLs for winhelp
8750 - added preliminary support for plug-in callback into winhelp
8751 - rewrote all the macros accordingly (macro entry-point has to have
8752 WINAPI calling convention)
8753 - some fixes for embedded images decompression
8756 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8757 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
8758 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
8759 include/wine/wined3d_interface.h:
8760 Jason Edmeades <us@the-edmeades.demon.co.uk>
8761 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
8762 ensure the stateblock is fully populated at device startup.
8764 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
8765 Make the PCM conversion routines of msacm produce identical results to
8767 Allow any PCM to PCM conversion, not just advertised ones.
8769 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
8770 Fix compilation with GCC 4.
8772 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
8773 dlls/rsaenh/tests/rsaenh.c:
8774 Michael Jung <mjung@iss.tu-darmstadt.de>
8775 Implemented CPSignHash and CPVerifySignature.
8776 Added tests for CPVerifySignature.
8777 Fixed minor bugs in implglue.c.
8779 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
8780 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
8781 Hans Leidekker <hans@it.vu.nl>
8782 Test and implement SetColorProfileElement.
8783 Document more functions.
8785 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8786 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8787 dlls/iphlpapi/ipstats.h:
8788 Juan Lang <juan_lang@yahoo.com>
8789 - use Heap functions rather than libc for mem allocation
8790 - document a bunch of functions
8792 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
8793 Use proper type for fourth parameter to VerQueryValueW().
8795 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
8796 Dmitry Timoshkov <dmitry@codeweavers.com>
8797 Add my name to the fonts copyright string.
8799 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8800 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8801 Christian Costa <titan.costa@wanadoo.fr>
8802 Handle device class in DX8 enumeration (found by Robert Reif).
8803 Fixed remaining DX8 device types.
8804 Factorized a bit GetCapabilities for keyboard and mouse.
8806 * include/amstream.idl, include/mlang.idl:
8807 Jacek Caban <jack@itma.pwr.wroc.pl>
8808 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
8810 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
8811 Fix always false test. Spotted by Eric Pouech.
8813 * dlls/winedos/int21.c, dlls/itss/storage.c:
8814 Eric Pouech <pouech-eric@wanadoo.fr>
8815 Fixed copy&paste error.
8817 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
8818 Eric Pouech <pouech-eric@wanadoo.fr>
8819 Fixed array index overflow.
8821 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
8822 Fixed compilation with perl 5.8.
8824 2004-12-10 Alexandre Julliard <julliard@winehq.com>
8826 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
8827 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
8828 Jon Griffiths <jon_p_griffiths@yahoo.com>
8829 Implement the remaining MRU functions, fix a couple of differences
8830 from native comctl32, add tests of MRU behaviour and documentation.
8832 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
8833 dlls/msvcrt40/msvcrt40.spec:
8834 Rein Klazes <wijn@wanadoo.nl>
8835 - implement __pioinfo, __badioinfo and _adjust_fdiv
8836 - remove all stubs of data item from the spec file, those actually may
8839 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
8840 Michael Stefaniuc <mstefani@redhat.de>
8841 Add missing HeapFree's (found by smatch).
8843 2004-12-09 Alexandre Julliard <julliard@winehq.com>
8845 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
8846 Added some sanity checks on window dimensions.
8848 * dlls/ntdll/directory.c:
8849 Fixed read_directory_getdents for large directories (found by Rein
8852 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8853 Check service database name in OpenSCManager().
8855 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
8856 Juan Lang <juan_lang@yahoo.com>
8857 - implement _dup, _dup2, and _pipe
8858 - make max file descriptors 2048 to match MS
8859 - increase max file streams to match
8861 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
8862 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
8863 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
8864 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
8865 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
8866 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
8867 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
8868 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
8869 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
8870 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
8871 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
8872 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
8873 dlls/wined3d/device.c, dlls/wined3d/directx.c,
8874 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
8875 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
8876 programs/uninstaller/main.c, windows/winproc.c:
8877 Janitorial: C booleans must not be compared against TRUE.
8879 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
8880 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
8881 Merged system metrics support into sysparams.c, and moved that file to
8882 the dlls/user directory.
8884 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
8885 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
8886 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
8887 James Hawkins <truiken@gmail.com>
8888 Properly implement DllCanUnloadNow ref counting.
8890 * dlls/shell32/shell32_Es.rc:
8891 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8892 Added some Spanish translations.
8894 * dlls/gdi/gdi32.spec, windows/nonclient.c:
8895 Remove a few no longer needed 16-bit exports from gdi32.
8897 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
8899 Use an escape mechanism similar to the x11drv one to set the DC
8902 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
8903 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
8904 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8905 Jason Edmeades <us@the-edmeades.demon.co.uk>
8906 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
8907 functionality into wined3d and call from d3d9.
8909 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
8910 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
8911 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8912 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8913 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8914 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
8915 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8916 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
8917 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
8918 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
8919 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
8920 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
8921 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
8922 Klemens Friedl <frik85@hotmail.com>
8923 More Windows-like About dialog.
8925 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
8926 Added some tests for win-format metafiles.
8928 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
8929 Initialize the hkey member when creating the propery bag object.
8931 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
8932 Remove the remaining dependencies on internal structures from Invoke.
8934 2004-12-08 Alexandre Julliard <julliard@winehq.com>
8937 Revert previous change since it causes a crash in desktop mode.
8939 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
8940 GetUpdateRect can be called with a NULL rect.
8942 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
8943 Mike McCormack <mike@codeweavers.com>
8944 Stub implementation for GetLastInputInfo.
8946 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
8947 Free allocated font handles when control is destroyed.
8949 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
8950 Allocate the proper size for the SystemClock object.
8952 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
8953 GetTypeAttr should deep copy the typedesc.
8955 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
8956 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
8957 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
8958 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
8959 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
8960 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
8961 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
8962 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
8963 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
8964 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
8965 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
8966 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
8967 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
8968 windows/scroll.c, windows/spy.c, windows/syscolor.c,
8969 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
8970 windows/win.c, windows/winpos.c, windows/winproc.c:
8971 Moved private USER definitions to a new user_private.h header, and
8972 removed the global user.h.
8974 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
8975 Robert Shearman <rob@codeweavers.com>
8976 - Make the wine_marshal_id structure more like the DCOM OBJREF
8977 structure, by replacing the process id field by apartment id (OXID),
8978 changing the users of the process id field to use the new field and
8979 renaming the objectid field to oid.
8980 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
8981 stub when doing a same apartment marshal.
8983 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
8984 Fix return value of GetVarIndexOfMemId.
8986 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
8987 windows/clipboard.c, windows/input.c, windows/syscolor.c,
8988 windows/sysmetrics.c, windows/user.c:
8989 Moved some more 16-bit USER functions to the corresponding 16-bit
8992 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
8994 Moved palette functions to user_main.c and removed
8997 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
8998 Avoid a warning on FreeBSD.
9000 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9001 Mike McCormack <mike@codeweavers.com>
9002 Stub implementations for Lsa(Store/Retrieve)PrivateData.
9004 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9005 Notify StartService when service control dispatcher has been
9006 started. Otherwise StartService terminates service process.
9008 * dlls/oleaut32/variant.c, include/wtypes.idl:
9009 Robert Shearman <rob@codeweavers.com>
9010 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
9011 in the Microsoft headers and fix up the only caller.
9013 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
9015 Ge van Geldorp <gvg@reactos.com>
9016 Match PSDK definitions for LPCWAVEFORMATEX.
9018 * dlls/shlwapi/tests/ordinal.c:
9019 Stefan Leichter <Stefan.Leichter@camLine.com>
9020 Fixed tests of GetAcceptLanguagesA for win9x/ME.
9022 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
9023 Convert some registry calls from A to W.
9025 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9026 Jacek Caban <jack@itma.pwr.wroc.pl>
9027 - Implemented CreateAsyncBindCtx.
9030 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
9031 Michael Jung <mjung@iss.tu-darmstadt.de>
9032 Fixed linking issues.
9034 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
9035 Param descriptions can be >1 lines.
9036 Allow '-' in comment names, convert it to space on display.
9037 Allow struct members to be documented (automatically, one day).
9038 Allow for many comments which start with "name (dll.ord)
9041 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9044 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9045 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
9047 2004-12-07 Alexandre Julliard <julliard@winehq.com>
9049 * dlls/user/tests/msg.c:
9050 Added a bunch of tests for various behaviors of RedrawWindow.
9052 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
9053 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
9054 include/wine/server_protocol.h, server/protocol.def,
9055 server/request.h, server/trace.c, server/window.c,
9056 windows/painting.c, windows/win.c:
9057 Moved update region handling to the server.
9059 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
9060 tools/winegcc/winegcc.c:
9061 Paul Millar <paulm@astro.gla.ac.uk>
9062 Check for features missing in mingw environment, allowing tools
9063 subdirectory to be cross-built again.
9065 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
9066 Flush file in fputc when character is '\n'.
9068 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9069 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
9070 Mike Hearn <mh@codeweavers.com>
9071 Rename the STUBMGR thread to more accurately reflect its purpose.
9073 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
9074 Remove Invoke's dependence on the internal TLBFuncDesc structure.
9075 Fix memory leaks in some failure cases.
9077 * tools/wrc/genres.c: Removed an unused function.
9079 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
9080 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
9081 Robert Shearman <rob@codeweavers.com>
9082 Implement handle tables and add tests for them.
9084 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
9085 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
9086 dlls/mscms/tests/profile.c, include/icm.h:
9087 Hans Leidekker <hans@it.vu.nl>
9088 Move ICC profile handling into its own file.
9089 Test GetColorProfileFromHandle and SetColorProfileHeader.
9090 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
9091 Improve existing tests and fix any bugs they revealed.
9093 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
9094 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
9095 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
9096 Robert Shearman <rob@codeweavers.com>
9097 Clean up devenum and properly implement DllCanUnloadNow ref counting.
9099 * dlls/winmm/winejack/audio.c: Fixed compile error.
9101 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
9102 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
9103 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
9104 include/wine/wined3d_interface.h:
9105 Jason Edmeades <us@the-edmeades.demon.co.uk>
9106 Add BaseTexture class support, call from d3d9.
9108 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
9109 dlls/comctl32/tooltips.c:
9110 Filip Navara <xnavara@volny.cz>
9111 - Don't use DrawEdge with NULL device context, it's invalid call and
9113 - Tooltip icons must be destroyed with DestroyIcon and not with
9115 - Rebar cursors must be destroyed with DestroyCursor and not with
9118 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9119 Implemented RegisterServiceCtrlHandler, ControlService.
9121 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
9122 Fixed no memory condition test in IDirectSoundImpl_Create.
9124 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
9125 Use W calls rather than A in CreatePipe.
9127 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
9128 dlls/dinput/joystick_linuxinput.c:
9129 Christian Costa <titan.costa@wanadoo.fr>
9130 Fixed enumeration of joysticks in DX8.
9133 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
9134 GetFuncIndexOfMemId should respect invkind and return
9135 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
9137 2004-12-06 Alexandre Julliard <julliard@winehq.com>
9139 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
9140 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
9141 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
9142 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
9143 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9144 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
9145 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9146 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
9147 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
9148 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
9149 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
9150 Eric Pouech <pouech-eric@wanadoo.fr>
9151 Filip Navara <xnavara@volny.cz>
9152 32 bit low level drivers now use a Unicode interface (used to be ANSI):
9153 - Send the *_GETDEVCAPS messages in unicode format from the
9154 *GetDevCapsW function and call the *GetDevCapsW from their respective
9156 - Modify all low level drivers to correctly process the *_GETDEVCAPS
9157 messages as unicode.
9158 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
9159 - Removed all SoundBlaster naming oldies.
9160 Better use of some unicode functions (instead of Ansi) in winmm.
9162 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
9163 programs/wcmd/directory.c, server/object.c, server/trace.c,
9164 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
9165 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
9166 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
9167 windows/dialog.c, windows/mdi.c, windows/spy.c:
9168 Eric Pouech <pouech-eric@wanadoo.fr>
9169 Another round of const correctness fixes.
9171 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
9172 Register the IME class when imm32.dll is loaded.
9174 * dlls/advapi32/tests/crypt.c:
9175 Stefan Leichter <Stefan.Leichter@camLine.com>
9176 Fix missing imports on NT4.
9178 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
9179 Return the actual device interface name.
9180 Fixes some memory leaks.
9182 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
9183 Added another Canadian keyboard layout.
9185 * dlls/winsock/socket.c: Fixed a leak in getsockname.
9186 Replaced malloc by HeapAlloc.
9188 * dlls/ntdll/directory.c:
9189 Use a direct getdents syscall on Linux to avoid relying on
9190 implementation details of seekdir/telldir.
9192 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
9193 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
9194 Eric Pouech <pouech-eric@wanadoo.fr>
9195 Another couple of missing static definitions.
9197 * documentation/configuring.sgml, documentation/faq.sgml,
9198 documentation/running.sgml:
9199 Diego Pettenò <flameeyes@users.berlios.de>
9200 Updated the documentation telling to use the
9201 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
9202 Path, Temp and System variables.
9204 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9205 Dmitry Timoshkov <dmitry@codeweavers.com>
9206 ShowWindow activates only a being maximized child window, add a couple
9207 of message tests for MDI child activation.
9209 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
9210 Jeremy White <jwhite@codeweavers.com>
9211 Properly respect a disassemble x,y command (prior behavior would do
9212 y-x instructions, no matter how wide each instruction was).
9214 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
9215 Dmitry Timoshkov <dmitry@codeweavers.com>
9216 Avoid crashes in ddraw.dll when loading it without x11drv, for
9217 instance from wineprefixcreate in a text mode console.
9219 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
9220 Mike McCormack <mike@codeweavers.com>
9221 Stub implementation for SetupDiOpenDeviceInterface.
9223 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
9224 Set the out buffer count to zero on read error.
9226 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
9227 Fix transposition of 4 byte values when reading in table data from
9230 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9231 dlls/advapi32/service.c:
9232 Mike McCormack <mike@codeweavers.com>
9233 Stub implementations for DecryptFile, EncryptFile and
9234 GetServiceDisplayName.
9236 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
9237 DrawStatusText() must not process prefix characters.
9239 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
9240 Send EM_SETMODIFY after saving.
9242 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
9243 Set st_mode bits in _fstati64.
9245 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
9246 Added two missing styles.
9248 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
9249 S/W vshader fixes (spotted by Eric Pouech).
9251 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
9252 Don't call SetScrollInfo with SB_BOTH bar type.
9254 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
9255 Don't try to free pointer from union that isn't used.
9257 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
9258 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
9260 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
9261 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
9262 CTX_SYSEXTY context fields, to match Windows behaviour.
9264 * configure, configure.ac, include/config.h.in:
9265 Vincent Béron <vberon@mecano.gme.usherb.ca>
9266 Remove some unused tests.
9268 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
9269 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
9270 dlls/shell32/systray.c, dlls/user/tests/input.c,
9271 programs/rundll32/rundll32.c, programs/view/init.c:
9272 Robert Shearman <rob@codeweavers.com>
9273 Remove unnecessary WNDPROC casts.
9275 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
9276 Better handling of errors in RenderFile.
9278 * dlls/shell32/tests/shlfileop.c:
9279 Stefan Leichter <Stefan.Leichter@camLine.com>
9280 Fix missing imports of the test program on NT4.
9282 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
9283 Remove duplicate function declaration.
9285 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
9286 Robert Reif <reif@earthlink.net>
9287 Always create a property set for secondary buffers.
9289 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
9290 Remove c++-style comment.
9292 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
9293 Make sure to insert the proxy authentication header if necessary.
9295 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
9296 Added SAST (South African Standard Time), corrected CAT to Central
9299 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9300 Perform host name initialization if computer name can't be read from
9303 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9304 Added a missing break in encrypt_block_impl.
9306 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9307 Implemented SetServiceStatus, QueryServiceStatus.
9309 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
9310 Only call test_set_provider_ex() once.
9312 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
9313 Revert shell32 version to Win2K SP4 level.
9315 2004-12-02 Alexandre Julliard <julliard@winehq.com>
9317 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
9318 Allocate the TYPEATTR rather than copying it.
9319 For a dual interface the dispinterface's cfuncs should include the
9320 inherited functions, cbSizeVft should just be the size of IDispatch's
9321 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
9323 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
9324 Spelling/grammar fixes.
9326 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
9327 Use mktemp if we don't have tempfile.
9328 Use the installed version of fnt2bdf if present.
9329 Quote the pattern given to `find`.
9330 Copy the fonts to the temp working dir before processing.
9331 Always delete the temp directory before exiting.
9332 Install fonts compressed by default.
9334 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9335 Basic implementation of service control dispatcher.
9337 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
9338 Clean up temp files also when killed by a signal.
9340 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
9341 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
9342 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
9343 loader/preloader.c, server/fd.c:
9344 Peter Chapman <9gfrye202@sneakemail.com>
9345 Fix up several inline assembler blocks so that they produce correct
9346 code with the -fomit-frame-pointer gcc flag.
9348 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
9349 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
9350 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
9352 Eric Kohl <eric.kohl@t-online.de>
9353 Implement SetupDiBuildClassInfoList(ExW),
9354 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
9355 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
9356 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
9359 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
9360 include/wine/server_protocol.h, include/winternl.h, server/event.c,
9361 server/mutex.c, server/protocol.def, server/semaphore.c,
9362 server/timer.c, server/trace.c:
9363 Eric Pouech <pouech-eric@wanadoo.fr>
9364 - moved event, semaphore, mutex implementation from kernel32 to ntdll
9365 - added mutant implementation in ntdll, and use it for mutex
9366 implementation in kernel32
9367 - added access parameter on event, semaphore, timer creation in
9368 wineserver (as ntdll interface requires it)
9369 - added missing definitions in include/winternl.h
9371 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
9372 Fix cabextract memory leak.
9374 2004-12-01 Alexandre Julliard <julliard@winehq.com>
9376 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
9378 ----------------------------------------------------------------
9379 2004-12-01 Alexandre Julliard <julliard@winehq.com>
9381 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9382 Always create a suspended thread in CreateThread and resume it if
9383 CREATE_SUSPENDED flag is not set as Windows does.
9385 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
9386 Michael Jung <mjung@iss.tu-darmstadt.de>
9387 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
9388 new_key into the respective functions.
9390 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
9392 Robert Shearman <rob@codeweavers.com>
9393 - Add some function declarations to objbase.h.
9394 - Add stubs for server ref counting.
9395 - Implement HRESULT marshaling.
9397 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
9398 - Check the return value from *_GETNUMDEVS message as per KB90562.
9399 - Fix typo in MMDRV_InstallMap.
9401 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9402 Introduced service thread.
9404 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
9405 Add some mirroring defines.
9407 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
9408 If the buffer is no longer static the names should reflect that.
9409 Also minimise the use of the constant.
9411 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
9412 Mike McCormack <mike@codeweavers.com>
9413 Added a stub implementation for GetCurrentHwProfileW.
9415 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
9416 Prevent the animation thread from waiting on itself when it stops.
9418 2004-11-30 Alexandre Julliard <julliard@winehq.com>
9420 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
9421 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
9422 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
9423 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
9424 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
9425 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
9426 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
9427 dlls/dpnet/address.c, dlls/gdi/driver.c,
9428 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
9429 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
9430 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
9431 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
9432 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
9433 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
9434 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
9435 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
9436 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
9437 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
9438 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
9439 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
9440 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
9441 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
9442 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
9443 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
9444 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
9445 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
9446 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
9447 programs/uninstaller/main.c, programs/winefile/winefile.c,
9448 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
9450 Eric Pouech <pouech-eric@wanadoo.fr>
9451 Const correctness fixes.
9453 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
9454 Implement task modal message boxes.
9456 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
9457 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
9459 Jacek Caban <jack@itma.pwr.wroc.pl>
9460 - Added stub implementation of IInternetZoneManager interface.
9461 - Added implementation of CoInternetCreateZoneManager function.
9462 - Added stub implementation of UrlMkGetSessionOption and corrected
9463 declaration of UrlMkSetSessionOption.
9466 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
9467 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
9468 Hans Leidekker <hans@it.vu.nl>
9469 Infrastructure for handling ICC profiles.
9470 Always load color profiles into memory.
9471 Implement and test GetColorProfileElement and GetColorProfileHeader.
9472 Implement GetColorProfileFromHandle and SetColorProfileHeader.
9474 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
9477 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
9478 Again rename getkey() and setkey() for FreeBSD.
9480 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
9481 For a 15/16 bpp dib we send RGB triples to the printer so the size
9482 multiplier is 3 not 2.
9484 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
9485 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
9486 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
9487 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
9488 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
9489 Michael Jung <mjung@iss.tu-darmstadt.de>
9490 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
9493 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
9494 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
9495 dlls/olepro32/olepro32stubs.c:
9496 Jon Griffiths <jon_p_griffiths@yahoo.com>
9497 Ensure DllCanUnloadNow is a truly void function, and give it a unique
9498 name so it can be documented per-dll.
9500 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
9501 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
9502 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
9503 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
9505 Jon Griffiths <jon_p_griffiths@yahoo.com>
9506 Implement DllMain, DllCanUnloadNow, WrapProgress,
9507 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
9509 Add tests for the above.
9511 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9512 - Pass infoPtr around in month calendar control.
9513 - Add support for WM_SETFONT and WM_GETFONT messages.
9515 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
9516 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
9517 James Hawkins <truiken@gmail.com>
9518 Fixed a few memory leaks.
9520 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9521 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
9522 Implement StartServiceCtrlDispatcherA on the top of
9523 StartServiceCtrlDispatcherW.
9524 Get rid of HEAP_strdupWtoA.
9526 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
9527 Store the new style before redrawing and repositioning the control.
9529 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9530 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
9532 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9533 GetModuleHandleA->GetModuleHandleW.
9535 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
9536 Use a FIXME style that will actually compile.
9538 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9539 Gather all DrawText flags together, convert them to hex for
9542 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9543 DrawTextEx should allocate text buffer on stack for thread safeness.
9545 2004-11-29 Alexandre Julliard <julliard@winehq.com>
9548 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
9549 null-terminated (spotted by Alexander Yaworsky).
9551 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
9552 Added some tests for timer functions.
9554 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
9555 dlls/user/winproc.h, windows/timer.c, windows/win.c:
9556 Get rid of the client-side window timer structures.
9558 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9560 Converted the timer list to use standard list functions.
9561 Allocate a timer id when the window is 0 instead of relying on the
9563 Allow setting timers on windows belonging to other threads (found by
9566 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
9567 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
9568 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
9569 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
9570 dlls/winmm/winenas/audio.c, programs/clock/main.c,
9571 programs/control/control.c, programs/taskmgr/dbgchnl.c,
9572 programs/view/view.c, programs/wcmd/builtins.c,
9573 programs/wineconsole/curses.c, programs/wineconsole/user.c,
9574 programs/winepath/winepath.c:
9575 Eric Pouech <pouech-eric@wanadoo.fr>
9576 Made some functions and variables static.
9578 * documentation/introduction.sgml:
9579 Vincent Béron <vberon@mecano.gme.usherb.ca>
9580 Fixed missing </sect2> tag.
9582 * dlls/d3d9/device.c, dlls/wined3d/device.c,
9583 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
9584 include/wine/wined3d_interface.h:
9585 Jason Edmeades <us@the-edmeades.demon.co.uk>
9586 Implement Material, Clip plane and Light support plus
9589 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
9590 Added a test to make sure that CreateDirectoryA/W does not create
9591 multiple non-existing directories in the path given.
9593 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
9594 F4 key flips the listbox in default (not extended UI) mode.
9596 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
9597 Christian Costa <titan.costa@wanadoo.fr>
9599 - Make copies of bitmap header from media type for input and output
9600 and update them when needed.
9601 - Fixed subtype for 32-bit depth in QueryAccept.
9603 - Fixed handling of rec list.
9605 * programs/regedit/Cs.rc, programs/regedit/De.rc,
9606 programs/regedit/En.rc, programs/regedit/Es.rc,
9607 programs/regedit/Fr.rc, programs/regedit/It.rc,
9608 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
9609 programs/regedit/Pt.rc:
9610 Jacek Caban <jack@itma.pwr.wroc.pl>
9611 Added some options to popup menu.
9613 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
9615 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
9616 Trace the OLE error info strings.
9618 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
9619 - Improve OLE function documentation.
9620 - Bail out with CO_E_NOTINITIALIZED when apt is null.
9622 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
9623 Mike McCormack <mike@codeweavers.com>
9624 CFM_GETSPEC always returns a space-separated list.
9626 2004-11-28 Alexandre Julliard <julliard@winehq.com>
9628 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
9629 windows/class.c, windows/message.c, windows/timer.c:
9630 Take advantage of the new winproc handling to move some more functions
9632 TIMER_IsTimerValid is no longer necessary now that winprocs are never
9635 * windows/winproc.c:
9636 Fixed is_valid_winproc to avoid being optimized out by recent gcc
9639 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9640 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
9641 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
9642 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9643 Jason Edmeades <us@the-edmeades.demon.co.uk>
9644 Add Get/Set Transform support, plus BeginScene (does nothing).
9646 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
9647 Fixed file name when opening NUL.
9649 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
9650 Make folders open correctly in Windows Explorer.
9652 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
9653 Updated PACKAGING howto.
9655 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
9656 Protect sscanfs with a "C" locale so that they still work with new
9657 glibcs in a locale doesn't use a '.' as a decimal separator.
9659 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
9660 Dmitry Timoshkov <dmitry@codeweavers.com>
9661 Add a test for ReadFile/WriteFile fault handling, make it pass under
9664 * dlls/user/edit.c, dlls/user/tests/edit.c:
9665 Ge van Geldorp <gvg@reactos.com>
9666 - Fix vertical position of text in single-line edit controls.
9667 - Add tests for this.
9669 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
9670 - Ensure that if buffer pointer is null, queue is flushed.
9671 - Ensure that correct packets are copied into output buffer.
9672 - Use memmove when moving packets within queue, as source and dest
9673 will typically overlap.
9674 - When moving packets in queue, ensure correct number of packets are
9677 * dlls/msi/msipriv.h, dlls/msi/package.c:
9678 Mike McCormack <mike@codeweavers.com>
9679 - Don't limit the size of the property that can be retrieved by
9681 - Make MsiGetProperty A/W implementations more consistent.
9683 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
9684 Fix compilation on systems which do not have <mntent.h>.
9686 2004-11-24 Alexandre Julliard <julliard@winehq.com>
9688 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
9689 windows/timer.c, windows/win.c, windows/winproc.c:
9690 Changed winproc allocation to be based only on the procedure address,
9691 to avoid the need to keep track of winprocs for each window and class.
9693 * include/winuser.h: Eric Frias <efrias@syncad.com>
9694 More portable POINTSTOPOINT macro.
9696 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
9698 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
9699 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
9700 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
9701 dlls/comctl32/updown.c, programs/regedit/listview.c,
9702 programs/winefile/winefile.c:
9703 Avoid using the MAKEPOINTS macro, it's broken on big endian.
9705 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
9706 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
9707 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
9708 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9709 include/wine/wined3d_interface.h:
9710 Jason Edmeades <us@the-edmeades.demon.co.uk>
9711 Add indexbuffer support into wined3d.
9713 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
9714 Robert Shearman <rob@codeweavers.com>
9715 Implement OleDuplicateData.
9717 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
9718 Return correct error code in EnumPrinters.
9720 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
9721 Fix ofn.nFileOffset when multiple files are selected.
9723 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
9724 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
9725 Kevin Koltzau <kevin@plop.org>
9726 CreateBrushIndirect should not return a stock brush.
9728 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9729 Avoid some direct accesses to DC internals from metafile driver.
9731 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9732 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
9734 2004-11-23 Alexandre Julliard <julliard@winehq.com>
9736 * dlls/user/message.c, dlls/user/tests/msg.c:
9737 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
9740 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
9741 Kevin Koltzau <kevin@plop.org>
9742 Look for lcms.h in lcms/lcms.h.
9744 * dlls/ntdll/loader.c:
9745 Append .dll extension in all cases (spotted by Mike Hearn).
9747 * dlls/amstream/version.rc, dlls/cards/version.rc,
9748 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
9749 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
9750 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
9751 dlls/dinput8/version.rc, dlls/dmband/version.rc,
9752 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
9753 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
9754 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
9755 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
9756 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
9757 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
9758 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
9759 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
9760 dlls/msi/version.rc, dlls/mswsock/version.rc,
9761 dlls/opengl32/version.rc, dlls/qcap/version.rc,
9762 dlls/quartz/version.rc, dlls/shell32/version16.rc,
9763 dlls/wininet/version.rc, dlls/winsock/version.rc,
9764 dlls/wsock32/version.rc:
9765 Tom Wickline <twickline@sitestar.net>
9766 Version resources cleanup.
9768 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
9769 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
9770 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9771 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
9772 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
9773 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9774 Jason Edmeades <us@the-edmeades.demon.co.uk>
9775 - Implement SetStreamSource
9776 - Ensure wined3d objects maintain a reference count of at least that
9777 of the d3dx version.
9779 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
9780 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
9781 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
9782 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
9783 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9784 Mike Hearn <mike@navi.cx>
9785 - More heapification.
9786 - Split drive code into core, UI and autodetect.
9787 - Implement drive autodetection.
9788 - Slight redesign of drive tab.
9791 * configure, configure.ac, include/config.h.in:
9792 Huw Davies <huw@codeweavers.com>
9793 We don't use DGA version 1 so remove the configure check for it.
9795 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
9796 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
9797 set the previous status to DIB_Status_GdiMod, otherwise a
9798 non-committing unlock could incorrectly revert the DIB to another
9799 state, rather than the correct DIB_Status_GdiMod.
9801 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
9802 dlls/gdi/tests/gdiobj.c:
9803 Jon Griffiths <jon_p_griffiths@yahoo.com>
9804 Set the miter limit in the DC state.
9805 Only SetLastError() in object functions where native does.
9806 Test the error comditions of the gdiobj functions.
9807 Minor documentation updates.
9809 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
9810 Use string functions that are Windows locale aware.
9812 2004-11-22 Alexandre Julliard <julliard@winehq.com>
9814 * libs/wine/wine.def, libs/wine/wine.map:
9815 Eric Frias <efrias@syncad.com>
9816 Export wine_pthread_get_current_teb.
9818 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
9819 Fix Sparc assembly code in wine_switch_to_stack.
9821 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
9823 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
9824 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
9827 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
9828 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
9829 Eric Pouech <pouech-eric@wanadoo.fr>
9830 Fixed regressions introduced when moving addresses as 64bit values.
9832 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
9833 Prevent environment test from crashing when environment is large.
9835 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
9836 Added advpack.dll, rsaenh.dll, strmiids.lib.
9838 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
9839 Handle unknown parameters more gracefully.
9841 * windows/input.c: Eric Frias <efrias@syncad.com>
9842 Fixed KEYLP structure for big endian.
9844 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9845 Changed allocation of arguments in SearchPathA so path is not limited
9846 by size of TEB static buffer.
9848 * programs/winefile/winefile.c, programs/winefile/winefile.h:
9849 Martin Fuchs <martin-fuchs@gmx.net>
9850 Unicodify string constants.
9852 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
9853 splitpath maintainance.
9855 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
9856 dlls/gdi/gdi_private.h:
9857 Jon Griffiths <jon_p_griffiths@yahoo.com>
9858 Support mono pattern brushes in EMF's.
9860 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9863 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9864 Implement CreateBitmap using CreateBitmapIndirect so we can handle
9865 funky alignment paddings.
9866 SetLastError() on failure, documentation cleanup.
9868 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
9869 Allow negative numbers in RCDATA resources like RC.EXE does.
9870 Fix false out of 16 bits range warning.
9872 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
9873 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
9875 2004-11-21 Alexandre Julliard <julliard@winehq.com>
9877 * configure, configure.ac, dlls/lzexpand/Makefile.in,
9878 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
9879 dlls/lzexpand/tests/lzexpand_main.c:
9880 Evan G. Parry <eparry@cs.hmc.edu>
9881 Added some tests for lzexpand.
9883 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
9884 dlls/dbghelp/mscvpdb.h:
9885 Eric Pouech <pouech-eric@wanadoo.fr>
9886 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
9887 to parse debug files generated by MS tools
9888 - moved into coff.c (and out of msc.c) the COFF handling
9889 - cleaned lots of types (add consistency across structs)
9890 - versioning of some defines and types (to follow MS tools evolution)
9891 - enhanced V2 of symbols parsing (some more types recognized, support
9892 of imported .pdb files)
9893 - added support for newest .pdb format
9895 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9896 Move up SERV_* functions.
9898 * programs/winecfg/Es.rc, programs/winefile/En.rc,
9899 programs/winefile/Es.rc, programs/winhelp/Es.rc:
9900 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9901 Updated Spanish translations.
9903 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
9904 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
9905 dlls/mscms/tests/profile.c:
9906 Hans Leidekker <hans@it.vu.nl>
9907 Implement and test GetColorProfileElementTag,
9908 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
9909 GetStandardColorSpaceProfile{A,W}.
9911 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
9912 Dmitry Timoshkov <dmitry@codeweavers.com>
9913 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
9914 lstrcmpiA in order to improve speed. Add a test case confirming that
9915 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
9917 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9918 Removed W->A from DEFWND_ImmIsUIMessageW.
9920 * dlls/wininet/internet.c, dlls/wininet/resource.h,
9921 dlls/wininet/wininet_En.rc:
9922 Robert Shearman <rob@codeweavers.com>
9923 - Make InternetGetConnectedStateExA not crash, by making
9924 InternetGetConnectedStateExW fill in the buffer correctly.
9925 - Remove the dumping of strings that will only contain garbage.
9926 - Document function.
9928 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
9929 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
9931 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
9932 Accelerator resource struct fix for sparc.
9934 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
9935 The default font for the treeview should be the icon title font.
9937 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
9938 Handle a def file where the names of the exported functions are listed
9939 without being followed by an equals sign and an alias.
9941 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
9942 Fixed file handle leak.
9944 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
9945 Permit unaligned memory access on sparc.
9947 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
9948 Fixed error writing control IDs in dialogex on sparc.
9950 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
9951 Add some missing error values in WINMM_ErrorToString.
9953 * windows/dialog.c: Eric Frias <efrias@syncad.com>
9954 Fixed dialogex resource loading on sparc.
9956 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9957 Search the whole table when creating solid brushes.
9959 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9960 Added NOVT timezone info.
9962 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
9963 Fix clipping for DrawThemeParentBackground.
9965 * README: Gerald Pfeifer <gerald@pfeifer.com>
9966 Update FreeBSD info.
9968 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
9969 Added some structure tags and error defines.
9971 * dlls/kernel/file.c, dlls/ntdll/file.c:
9972 Eric Pouech <pouech-eric@wanadoo.fr>
9973 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
9975 2004-11-19 Alexandre Julliard <julliard@winehq.com>
9977 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
9978 dlls/shell32/.cvsignore:
9979 Removed a couple of no longer needed entries.
9981 * dlls/user/display.c: Fix conflicting structure tag.
9983 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
9984 One step closer to getting hardware accelerated capture working.
9986 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
9987 Huw Davies <huw@codeweavers.com>
9988 Calculating the average width doesn't seem possible, so set it
9990 Fix the copyright in wine_system.
9992 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
9993 Hans Leidekker <hans@it.vu.nl>
9994 Implement IsProfileValid.
9995 Document all functions.
9997 * dlls/version/tests/info.c:
9998 Stefan Leichter <Stefan.Leichter@camLine.com>
9999 Fixed GetFileVersionInfoSizeA tests on NT.
10001 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
10002 Fix English menu text.
10004 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
10005 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
10007 Fixed filter name generation in IGraphBuilder::AddFilter.
10009 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
10010 - Use more specific error codes than E_FAIL, where possible.
10011 - Move vtable to end, give it the const modifier, and remove unneeded
10012 function declarations.
10014 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
10015 Added beginnings of RegQueryValueEx tests.
10017 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10018 Correct ordering of some defines.
10020 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
10021 Fallback to some sensible default values when underlining and striking
10023 Rotate the strikeout line if the escapement is non-zero.
10025 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
10026 Add the DT_NOPREFIX flag when calling DrawText() for single-line
10029 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
10030 Hans Leidekker <hans@it.vu.nl>
10031 Add version information.
10033 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
10034 Christian Costa <titan.costa@wanadoo.fr>
10035 Fixed colorkey conversion.
10036 Handle null surface pointer when creating surface.
10038 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
10039 Use interlocked functions for thread safety.
10041 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
10042 Fixed IEnumPinsImpl_Next.
10044 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10045 dlls/dbghelp/symbol.c:
10046 Eric Pouech <pouech-eric@wanadoo.fr>
10047 - implement SymUnDName and UndecorateSymbolName on top of
10049 - implement SYMOPT_UNDNAME support
10051 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
10052 Added some structure tags.
10054 * include/mlang.idl, include/winnt.h:
10055 Jon Griffiths <jon_p_griffiths@yahoo.com>
10056 Use _WINNT_ as exclusion define for source compatibility.
10058 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
10059 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
10061 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
10062 Remove trailing white space introduced in previous patch.
10063 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
10065 Removed OSS centric buffer recreation hack when doing hardware
10067 Cleaned up error reporting and tracing.
10069 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
10070 Make four shreg tests pass on XP.
10072 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
10073 Christian Costa <titan.costa@wanadoo.fr>
10074 Added stub for SetQueryNetSessionCount.
10076 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
10077 Pass the address of the handle rather than just the handle to fix a
10080 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
10081 Fixed some forwards.
10083 2004-11-10 Alexandre Julliard <julliard@winehq.com>
10085 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10086 Mike McCormack <mike@codeweavers.com>
10087 Improve the CertStore code a little.
10089 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10090 Jason Edmeades <us@the-edmeades.demon.co.uk>
10091 - Stub SetServiceObjectSecurity to pretend to work (return true).
10092 - Change QueryServiceObjectSecurity so it initializes the ACL with a
10093 null DACL, and return as though it worked.
10094 - Changed QueryServiceStatus to tell if the service is running by the
10095 presence of some named shared storage - copied from StartService when
10096 it checks to see if its already running.
10098 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
10099 Use SHDeleteKey to remove leftover keys from the shreg tests.
10101 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10102 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
10103 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
10104 is changed, like native.
10106 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10107 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
10109 2004-11-09 Alexandre Julliard <julliard@winehq.com>
10111 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
10112 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
10113 even when building wine without X11.
10115 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
10116 Fix for async writes to comm ports.
10118 * dlls/shlwapi/tests/ordinal.c:
10119 Stefan Leichter <Stefan.Leichter@camLine.com>
10120 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
10122 * dlls/version/tests/info.c:
10123 Stefan Leichter <Stefan.Leichter@camLine.com>
10124 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
10126 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
10127 Remove redundant GUID check.
10129 * dlls/comctl32/updown.c, windows/spy.c:
10130 Dmitry Timoshkov <dmitry@codeweavers.com>
10131 - do not move updown control and buddy if an alignment was not requested
10132 - in UDM_SETACCEL handler do not forget to update number of accelerators
10133 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
10134 - use accelerators in WM_LBUTTONDOWN handler
10136 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
10137 Implementation of GetThemeBackgroundExtent.
10138 Partial implementation of GetThemeBackgroundRegion.
10139 Correct a few comments.
10141 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
10142 Change AlphaBlend to use destination dimensions rather then source.
10144 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
10145 Fix crash when no theme is set and application ignores errors.
10147 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
10148 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
10149 palette has been defined.
10151 2004-11-08 Alexandre Julliard <julliard@winehq.com>
10153 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10154 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
10155 places where it was used.
10156 - Remove a load of useless NULL infoPtr checks.
10157 - Hardcode the default padding like native instead of using a wacky formula.
10158 - Replace some tabs with spaces and remove NMHDR casts.
10160 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
10161 Give the first menu item of a popup menu a distance of 1 pixel to the
10164 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
10165 Fix the size and position of the system menu icon on the caption bar.
10167 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
10168 Eric Pouech <pouech-eric@wanadoo.fr>
10169 Now that name undecoration works, fix the type info.
10171 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
10172 Eric Pouech <pouech-eric@wanadoo.fr>
10173 Implemented __unDName and __unDNameEx functions.
10175 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
10176 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
10177 Vitaliy Margolen <wine-patch@kievinfo.com>
10178 - return "want all keys" for WM_GETDLGCODE when multi-line
10179 - single-line edit control does not want all messages
10180 - additional style combinations are possible for both multi-line and
10181 single-line edit controls
10182 - tests to confirm it
10184 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10185 Dimensions of month calendar control should not depend on the client
10188 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
10189 dlls/hhctrl.ocx/version.rc:
10190 Hans Leidekker <hans@it.vu.nl>
10191 Add version information.
10193 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10194 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
10195 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
10196 Eric Pouech <pouech-eric@wanadoo.fr>
10197 - fixed loading stabs from PE modules compiled with MingW
10198 - enhance some loading logic between ELF/PE DLL pairs
10199 - removed unused indirect memory access function
10200 - get rid of some GCC generated symbols
10202 * programs/winedbg/break.c, programs/winedbg/dbg.y,
10203 programs/winedbg/debugger.h, programs/winedbg/memory.c,
10204 programs/winedbg/winedbg.c:
10205 Eric Pouech <pouech-eric@wanadoo.fr>
10206 - fixed regression in watchpoint setting (by addr)
10207 - in backtrace, show at least module when no symbol is found
10208 - protect event parsing from command line (when no real number)
10210 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
10211 Turn ISO_Left_Tab back into a tab character if needed.
10213 * dlls/oleaut32/oleaut.c:
10214 William Poetra Yoga H <williampoetra@yahoo.com>
10215 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
10216 upper limit in GetSysColor() validation.
10218 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
10219 Fix the button edge color, by using the BF_SOFT border style for
10222 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
10223 Add some structure tags.
10225 2004-11-06 Alexandre Julliard <julliard@winehq.com>
10227 * dlls/ntdll/loader.c:
10228 Free the memory view before we unload a builtin dll to avoid a race
10231 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
10232 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
10233 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
10234 Rein Klazes <rklazes@xs4all.nl>
10235 - RtlTimeFieldsToTime should not normalize the time fields
10236 structure. Instead return error when it is given an unormalized
10238 - Use better algorithms for RtlTimeToTimeFields and
10239 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
10240 - Add tests for RtlTimeFieldsToTime.
10241 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
10242 of SystemTimeToFileTime must do likewise.
10243 - Remove a todo_wine from SystemTimeToFileTime tests.
10244 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
10245 SystemTimeToFileTime and do the calculations itself.
10246 - Add some tests for mktime accepting unnormalized dates.
10248 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
10249 Support assigning font objects to other font objects.
10251 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
10252 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
10253 dlls/comctl32/header.c, dlls/comctl32/listview.c,
10254 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
10255 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
10256 dlls/comctl32/treeview.c:
10257 Robert Shearman <rob@codeweavers.com>
10258 Remove unnecessary WNDPROC casts.
10260 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
10261 Fix format string in WSAAddressToStringA().
10263 * include/wine/list.h: Mike Hearn <mike@navi.cx>
10264 Document the linked list support code.
10266 * dlls/comctl32/toolbar.c, include/commctrl.h:
10267 Robert Shearman <rob@codeweavers.com>
10268 Implement TBN_RESTORE notification.
10270 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
10271 Limit StackWalk iterations to prevent infinite loop.
10273 2004-11-04 Alexandre Julliard <julliard@winehq.com>
10275 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
10276 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
10277 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
10278 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
10279 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
10280 include/config.h.in, tools/wine.inf:
10281 Michael Jung <mjung@iss.tu-darmstadt.de>
10282 Implemented a substantial part of rsaenh.dll.
10284 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
10285 Mike Hearn <mike@navi.cx>
10286 Document how SEH works in Wine.
10288 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10289 Add unix locale to code page mapping for ISO-8859-16.
10291 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
10292 dlls/winsock/tests/sock.c:
10293 Hans Leidekker <hans@it.vu.nl>
10294 Implement WSAAddressToString{A,W}.
10295 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
10296 Add TRACEs to WSAStringToAddress{A,W}.
10298 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10299 Aric Stewart <aric@codeweavers.com>
10300 Implemented InternetGetConnectedStateExA.
10302 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
10303 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
10304 Aneurin Price <wine@shadovald.dyndns.org>
10305 - Move printf tests from scanf.c to printf.c (and fix one on the
10309 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
10310 dlls/shell32/undocshell.h, include/shlobj.h:
10311 Aric Stewart <aric@codeweavers.com>
10312 Implementation of PathCleanupSpec.
10314 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10315 Disable memory reservation code on FreeBSD, where it just doesn't
10318 * dlls/advapi32/security.c, dlls/advapi32/service.c,
10319 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
10320 Juan Lang <juan_lang@yahoo.com>
10321 - implement LookupPrivilegeName
10322 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
10323 returned incorrect LUIDs for well-known values)
10324 - make AllocateLocallyUniqueId less obviously incorrect
10325 - add a bunch of test cases
10327 2004-11-03 Alexandre Julliard <julliard@winehq.com>
10329 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
10330 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
10331 Robert Shearman <rob@codeweavers.com>
10332 Fix broken thread start routines.
10334 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
10335 Proper implementation of sysmodal message boxes.
10337 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
10338 Fix up init_fp test for freopen.
10340 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10341 Handle 3 more custom action types
10343 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
10344 AllocateAndInitializeSid does not work on Win98.
10346 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10347 Hans Leidekker <hans@it.vu.nl>
10348 Improve {Uninstall,Install}ColorProfile{A,W}.
10349 Better tests for these functions.
10351 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
10352 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
10354 2004-11-02 Alexandre Julliard <julliard@winehq.com>
10356 * tools/make_requests: Restore chunk of code lost in previous changes.
10358 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
10359 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
10360 Windows behavior. The key is to yield in a Sleep and in any Wait that
10363 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
10364 Downloading the platform sdk doesn't require IE any more.
10366 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
10367 The Sleep(0) in this loop is incorrect, and should be removed. This
10368 fixes iTunes and a game reported by che.
10370 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
10371 Huw Davies <huw@codeweavers.com>
10372 Scale the patterns so that they're rendered at 300dpi.
10373 Create the image dictionary once, rather than every time the PaintProc
10374 is called - should speed printing up somewhat.
10376 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10377 Stefan Dösinger <stefandoesinger@gmx.at>
10378 Added WSAAddressToStringA/W stubs.
10380 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
10381 Added MSK timezone info.
10383 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
10384 Make sure we match output of Win2k protocol enumeration functions.
10386 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10387 Added CET timezone info.
10389 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
10391 Michael Kaufmann <hallo@michael-kaufmann.ch>
10392 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
10393 - Always calculate the location of the color table.
10394 - CreateCompatibleBitmap: Create a DIB section if necessary.
10395 - Added some tests.
10397 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
10398 Check the type of error returned by SHCreateDirectoryExW.
10400 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
10401 Add Pacific Standard Time (PST) to TZ_INFO.
10403 2004-11-01 Alexandre Julliard <julliard@winehq.com>
10405 * windows/user.c: Mike McCormack <mike@codeweavers.com>
10406 Start the reboot process in ExitWindowsEx.
10408 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
10409 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
10410 Mike McCormack <mike@codeweavers.com>
10411 Download the Mozilla Active X control on demand.
10413 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
10414 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
10415 dlls/winsock/ws2_32.spec, include/winsock2.h:
10416 Hans Leidekker <hans@it.vu.nl>
10417 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
10418 Implement WSCEnumProtocols().
10421 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10422 Convert NativeFont control to unicode, use hbrBackground as in native.
10424 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10425 Dmitry Timoshkov <dmitry@codeweavers.com>
10426 Add simple implementation of advpack.DoInfInstall.
10428 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10429 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
10431 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10432 CryptGetUserKey: Set return key handle to zero in case of failure.
10434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10435 Send notification messages in the format dictated by
10436 infoPtr->notifyFormat.
10438 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
10439 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
10440 older Wine install which do not have the same exports (reported by
10443 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
10444 Stefan Leichter <Stefan.Leichter@camLine.com>
10445 Set the correct last error in EnumUILanguagesA, with tests.
10447 * include/winuser.h, windows/syscolor.c:
10448 William Poetra Yoga H <williampoetra@yahoo.com>
10449 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
10451 2004-10-30 Alexandre Julliard <julliard@winehq.com>
10453 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
10455 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
10456 forever too if WM_PAINT is not handled properly.
10458 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
10459 Based on the last 36+ months Wine is released once a month on
10461 Assorted spelling fixes and tweaks.
10463 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
10464 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
10465 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
10466 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
10467 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
10468 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
10469 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
10470 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
10471 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
10472 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
10473 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
10474 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
10475 Ivan Leo Puoti <puoti@inwind.it>
10476 Remove DS_SYSMODAL from msgbox resource.
10478 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
10479 Add support for REG_EXPAND_SZ in set_registry_variables().
10480 Fix processing of environment variables that are too big (>1024
10481 characters): they should be truncated, not ignored.
10483 * tools/c2man.pl, tools/winapi_check/modules.pm,
10484 tools/winapi_check/winapi_local.pm, tools/winemaker:
10485 Francois Gouget <fgouget@free.fr>
10486 Alter the functions declaration order or predeclare them so perl can
10487 check the prototypes.
10489 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
10490 #ifdef out the tests if compiling with the Platform SDK headers since
10491 they are missing TIME_FIELDS.
10493 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
10494 Francois Gouget <fgouget@free.fr>
10495 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
10498 2004-10-29 Alexandre Julliard <julliard@winehq.com>
10500 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10501 Ulrich Czekalla <ulrich@codeweavers.com>
10502 Add stubs for EnumPrintProcessorsAW.
10504 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
10505 Rein Klazes <rklazes@xs4all.nl>
10506 - Simplify the calculation in TIME_DaylightCompareDate;
10507 - Expand the number of applicable test cases.
10509 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10510 Clean up user32/input.c test, remove the wrong assumption that a
10511 window always receives input focus upon creation.
10513 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
10514 Define some extra HTTP_QUERY values.
10516 * windows/user.c: Mike McCormack <mike@codeweavers.com>
10517 Kill all wine processes when doing ExitWindowsEx.
10519 2004-10-28 Alexandre Julliard <julliard@winehq.com>
10521 * dlls/dinput/keyboard.c:
10522 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
10523 Fixed size check in GetDeviceData.
10525 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
10526 Supposedly fix http test on Windows.
10528 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
10529 In VOLUME_ReadFATSuperblock:
10530 - do not test on the JMP instruction: most boot blocks have that
10531 - test instead on the "FAT" strings first, before the size
10533 - do some parameter checking to prevent arithmetic errors
10534 - use meaningful names instead of block offsets
10535 (based on a rejected patch from Vincent Béron).
10537 * dlls/shell32/shellpath.c:
10538 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10539 Use SHCreateDirectoryEx function instead of doing explicit recursive
10540 directory creation.
10542 * dlls/shell32/tests/shlfileop.c:
10543 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10544 Add test for SHCreateDirectoryEx function.
10547 2004-10-27 Alexandre Julliard <julliard@winehq.com>
10549 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10550 Take into account window visibility when searching for a target for a
10551 hardware mouse message.
10553 * server/user.h, server/window.c: Added is_window_visible function.
10555 * dlls/comctl32/comboex.c:
10556 Use correct type instead of void* in item linked list.
10558 * dlls/shell32/shell32_Fr.rc:
10559 Fabrice Ménard <menard.fabrice@wanadoo.fr>
10560 Some French translations added.
10562 * dlls/kernel/time.c, include/winbase.h:
10563 Rein Klazes <rklazes@xs4all.nl>
10564 - Reordered some code from the existing helper _GetTimeZoneBias to
10565 make it more general useful (and changed the helper names to
10567 - Make GetTimeZoneInformation return the correct zone id constants.
10568 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
10570 * dlls/shell32/shlfileop.c:
10571 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10572 Fix bad memory allocation for unicode buffer.
10574 * dlls/shlwapi/tests/ordinal.c:
10575 Stefan Leichter <Stefan.Leichter@camLine.com>
10576 Fixed GetAcceptLanguagesA tests for Win98.
10578 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10579 Flush pending messages before testing painting message sequences.
10581 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
10582 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
10583 time changes in the local time zone.
10585 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
10586 _SHExpandEnvironmentStrings should return input string if no % found
10587 to expand, and should call ExpandEnvironmentStringsW if it doesn't
10588 handle an environment variable directly. Based on a patch from Dan
10591 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
10592 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
10594 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
10597 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
10598 Use typesafe signature where possible.
10600 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
10601 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
10602 controls. Fix some prototypes. Always pass infoPtr around.
10604 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
10607 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
10608 Use Unicode functions where possible.
10610 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10611 Mike McCormack <mike@codeweavers.com>
10612 Add stub implementations for LaunchINFSection(Ex).
10614 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10615 CryptCreateHash: Set returned hash handle to zero in case of failure.
10617 * server/fd.c: Added fallback syscalls for epoll functions.
10619 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
10620 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
10621 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
10622 dlls/shell32/shres.rc:
10623 Ge van Geldorp <gvg@reactos.com>
10624 Use only one .res file.
10626 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
10627 Kevin Koltzau <kevin@plop.org>
10628 Add stretching support to AlphaBlend.
10630 2004-10-26 Alexandre Julliard <julliard@winehq.com>
10632 * documentation/Makefile.in, documentation/architecture.sgml,
10633 documentation/consoles.sgml, documentation/cvs-regression.sgml,
10634 documentation/i18n.sgml, documentation/implementation.sgml,
10635 documentation/porting.sgml, documentation/wine-devel.sgml,
10636 documentation/winedev-coding.sgml,
10637 documentation/winedev-graphical.sgml,
10638 documentation/winedev-kernel.sgml,
10639 documentation/winedev-otherdebug.sgml,
10640 documentation/winedev-windowing.sgml:
10641 Eric Pouech <pouech-eric@wanadoo.fr>
10642 Reorganizing wine-devel:
10643 - killing the advanced part (and moving its chapters in both
10644 developing Wine and Wine archi parts)
10645 - creating a new book on coding practices from i18n.sgml, patches.sgml
10647 - creating a new book on some debugging strategies from the old
10648 advanced book and cvs-regression.sgml
10649 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
10650 architecture.sgml / related DLLs and address-space.sgml,
10651 console.sgml, threading.sgml
10652 - creating a new book on the windowing from architecture.sgml / USER32
10654 - creating a new book on the graphical parts from architecture.sgml /
10657 - removed list of DLLs and their role (from the modules overview)
10658 - removed in X11 keyboard mapping section the part related to submit a
10661 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
10662 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
10663 dlls/winmm/wineoss/dsrender.c:
10664 Robert Reif <reif@earthlink.net>
10665 Split up audio.c into three separate .c files:
10666 audio.c: OSS functions and waveIn and waveOut driver functions.
10667 dscapture.c: direct sound capture driver implementation.
10668 dsrender.c: direct sound renderer driver implementation.
10670 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
10671 Add some tests for time conversion functions.
10673 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
10674 Move the hwnd self into the listbox LB_DESCR struct.
10675 Use proper types/names in all cases.
10676 Fix some bad indentation.
10678 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10679 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
10680 error for MMSYSERR_NOTSUPPORTED.
10681 Play one second of silence for each sound card when not in interactive
10684 * dlls/user/button.c, dlls/user/tests/msg.c:
10685 Dmitry Timoshkov <dmitry@codeweavers.com>
10686 Make button return exactly the same dialog codes as Windows does.
10689 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
10690 Juan Lang <juan_lang@yahoo.com>
10691 Update shell32's version to WinXP level.
10693 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
10694 VerifyCertification is not always implemented.
10696 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
10698 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
10699 Use address of tab_item.extra when building drawitemstruct.
10701 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10702 dlls/shell32/tests/shellpath.c:
10703 Juan Lang <juan_lang@yahoo.com>
10704 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
10707 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
10708 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
10709 Mike McCormack <mike@codeweavers.com>
10710 SERIALUI: convert to Unicode.
10712 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
10713 tools/winapi/c_type.pm, tools/winapi/config.pm,
10714 tools/winapi/function.pm, tools/winapi/make_filter,
10715 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
10716 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
10717 tools/winapi/util.pm, tools/winapi/winapi.pm,
10718 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
10719 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
10720 tools/winapi/winapi_fixup_documentation.pm,
10721 tools/winapi/winapi_fixup_editor.pm,
10722 tools/winapi/winapi_fixup_statements.pm,
10723 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
10724 Francois Gouget <fgouget@free.fr>
10725 Add function prototypes.
10726 Change the way functions are called and either alter their declaration
10727 order or predeclare them so perl can check the prototypes.
10729 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
10730 Correctly use the return value of GetTimeZoneInformation.
10732 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
10733 Implement proper GWL_STYLE handling, proper reaction to style changes.
10734 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
10735 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
10738 2004-10-25 Alexandre Julliard <julliard@winehq.com>
10740 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
10741 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
10742 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
10743 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
10744 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
10745 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
10746 programs/winhelp/rsrc.rc:
10747 David Kredba <kredba@ibot.cas.cz>
10748 New Czech resources.
10750 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
10751 Avoid copying invalid data on error.
10753 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
10754 Fix string handling.
10755 Enable perl warnings
10756 Add a proper --help option and usage.
10758 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
10759 Francois Gouget <fgouget@free.fr>
10760 Fix the usage for non-boolean options, always print the
10761 description. This fixes the output of 'make_filter --help'.
10763 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
10764 Include wintrust.h.
10766 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
10767 Added define for CUR_BLOB_VERSION.
10769 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
10770 Use proper types/names in all cases. Fix some indentation.
10772 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
10773 Rein Klazes <rklazes@xs4all.nl>
10774 Correctly use the returned value from GetTimeZoneInformation.
10776 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10777 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
10778 - Remove a comment about protecting per thread data by a critical section.
10780 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
10781 Added HF32_DEFAULT and HF32_SHARED values.
10783 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
10784 Use only Unicode functions, it makes it easier to see we are fully
10787 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
10788 Revised Wine User Guide introduction.
10790 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
10791 Eric Pouech <pouech-eric@wanadoo.fr>
10792 - fixed the way length of msvcrt runtime info is passed
10793 - always return a NULL runtime info buffer in child if parent's
10794 runtime info is NULL
10795 - fixed typo in startupinfo size
10797 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
10798 Robert Reif <reif@earthlink.net>
10799 Don't consider no driver a test failure.
10801 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
10802 dlls/dsound/tests/dsound8.c:
10803 Robert Reif <reif@earthlink.net>
10804 Don't consider a device in use a failure.
10806 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
10807 Check the return value of the SHGetDesktopFolder call.
10809 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10810 - Don't fill in any more information than native does for notifications.
10811 - Store hit code in a signed integer so that we can see whether it is
10814 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
10815 - Don't leak memory when an app sends TTM_SETTITLE twice.
10816 - An lParam of 0 indicates that the title should be removed.
10818 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
10819 - Add info that the wine config file has/needs a header line.
10820 - Remove some infos regarding entries which were removed lately from
10823 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
10824 Use shell32 to get the user profile dir.
10826 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
10827 Update comment for LsaOpenPolicy.
10829 2004-10-22 Alexandre Julliard <julliard@winehq.com>
10831 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
10832 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
10833 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
10834 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
10835 Francois Gouget <fgouget@free.fr>
10836 Assorted spelling fixes.
10838 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
10839 Converted more of the (Un)RegisterTypeLib code to Unicode.
10840 Factored out some common routines.
10842 * windows/msgbox.c:
10843 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
10845 * tools/testrun: Get rid of this obsolete script.
10847 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
10848 Shell registry entries are now created by shell32, don't hardcode them
10851 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10852 Don't reregister ProgIds over and over, also write out the main key
10853 before trying to register the Parent. This avoids loops if a ProgId
10854 has itself as a parent or there is a loop in dependencies.
10856 * tools/wineconf: Francois Gouget <fgouget@free.fr>
10857 Add function prototypes.
10858 Change the way functions are called and their declaration order so
10859 perl can check the prototypes.
10861 * dlls/psapi/tests/module.c:
10862 Stefan Leichter <Stefan.Leichter@camLine.com>
10863 Fixed GetModuleBaseNameA tests for WinXP.
10865 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
10866 Use Unicode functions in RegisterTypeLib.
10868 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
10869 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
10870 (spotted by Francois Gouget).
10872 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
10874 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
10875 Fix the function pointer declarations so MSVC likes them.
10876 CSIDL_PROFILES is not defined in the Windows SDK.
10877 snprintf and strcasecmp don't exist on Windows. Replace them with
10878 wnsprintfA and lstrcmpiA respectively.
10880 * include/winbase.h:
10881 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
10884 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
10885 dlls/mscms/tests/profile.c, include/icm.h:
10886 Francois Gouget <fgouget@free.fr>
10887 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
10888 necessary to first include winuser.h like on Windows.
10890 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
10891 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
10892 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
10893 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
10894 tools/winapi_check/winapi_function.pm,
10895 tools/winapi_check/winapi_local.pm:
10896 Francois Gouget <fgouget@free.fr>
10897 Review and fix regular expressions of the form /^foo|bar$/.
10898 Replace regular expressions with simple string comparisons where
10900 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
10901 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
10902 regular expressions accordingly.
10904 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
10905 dlls/kernel/thunk.c:
10906 Francois Gouget <fgouget@free.fr>
10907 There is no point making '--register' functions stdcall so just
10908 implement them as cdecl.
10910 * dlls/shlwapi/tests/ordinal.c:
10911 Stefan Leichter <Stefan.Leichter@camLine.com>
10912 Fixed GetAcceptLanguagesA tests for WinXP.
10914 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10915 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
10916 Rein Klazes <rklazes@xs4all.nl>
10917 Correct the calculation of the year for the 31'st of December of 2000
10918 and every 400 years after that. Add a test used to find this bug.
10920 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10921 Fix indenting of last patch (tabs instead of spaces).
10923 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
10924 dlls/shell32/tests/shelllink.c:
10925 Mike McCormack <mike@codeweavers.com>
10926 Add a test for creating empty shelllink files.
10928 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
10929 Audit the Date Time Control. Unicodification.
10930 Type safe functions (pass infoPtr and type safe values around).
10931 Some cleanup and indentation fixes.
10933 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
10934 Robert Reif <reif@earthlink.net>
10935 Don't consider a bad format an error unless the capabilities say it
10936 should be supported.
10937 Don't consider a device already in use an error.
10939 2004-10-21 Alexandre Julliard <julliard@winehq.com>
10941 * dlls/shell32/shlfileop.c:
10942 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10943 - SHCreateDirectory should create intermediate directories if
10945 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
10947 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
10948 of SHCreateDirectoryEx as it does not anymore what is needed here.
10949 - Fix several unsigned/signed mismatch warnings.
10951 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
10952 Standardize on '%long --pointer'.
10953 Update it to match the latest source. Fixes many winapi_check
10956 * dlls/comctl32/monthcal.c:
10957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10958 Monthcal_SetRange: Set proper value for min date.
10960 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
10961 Remove env values from config, they are now maintained in the
10964 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
10965 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
10966 Francois Gouget <fgouget@free.fr>
10967 Fix some issues reported by winapi_check:
10968 Add mscat.h and wintrust.h; update wincrypt.h.
10969 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
10970 so they use the proper types.
10971 Update the wintrust section of win32.api.
10973 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
10974 Always remove WS_BORDER style from ComboBoxEx control.
10976 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
10977 - Don't double-quote an already double-quoted argument.
10978 - Properly increment the fmt pointer.
10980 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
10981 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
10982 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10983 Jason Edmeades <us@the-edmeades.demon.co.uk>
10984 Implement the beginnings of the stateblock class, and a first method
10987 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
10988 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
10989 just use GetSystemMetrics.
10991 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
10992 Warn about implementing a -register function as stdcall.
10994 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
10995 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
10996 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
10997 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
10999 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
11000 Trailing white space cleanup.
11001 Add IClassFactory->CreateInstance aggregation checks.
11002 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
11003 remove redundant check.
11004 Allocate capture buffer for hw driver if necessary.
11006 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
11007 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
11009 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
11010 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
11011 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
11012 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
11014 Juan Lang <juan_lang@yahoo.com>
11015 - the correct registry location to override is User Shell Folders, not
11017 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
11018 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
11019 - the default values should be localizable
11020 - some of the parameter checking and returned LPITEMIDLISTs were a bit
11023 * tools/make_requests: Francois Gouget <fgouget@free.fr>
11024 Declare DO_DUMP_FUNC() before calling it and call normally so that
11025 perl can check its prototype.
11027 * tools/make_authors: Francois Gouget <fgouget@free.fr>
11030 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
11031 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
11033 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
11034 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
11035 Francois Gouget <fgouget@free.fr>
11036 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
11037 Use PVOID instead of void* for consistency.
11038 Update the dbghelp section in win32.api.
11040 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
11041 Make the 'wrong argument count' warning clearer when dealing with long
11042 vs. "long long" issues.
11044 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
11045 Correct the calculation of the year for the 31'st of December of leap
11048 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
11049 Rein Klazes <rklazes@xs4all.nl>
11050 - mktime should compute the tm_wday, tm_yday and renormalize the
11051 other fields of the supplied tm structure.
11052 - add prototype declarations for the time functions.
11054 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
11055 Correct the date of the completeness audit.
11057 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
11058 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
11060 * tools/winapi_check/winapi_parser.pm:
11061 Francois Gouget <fgouget@free.fr>
11062 Fix escaped quote handling in strings.
11063 Properly handle C and C++ comment parsing.
11065 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11066 Walt Ogburn <reuben@ugcs.caltech.edu>
11067 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
11068 track of trailing zeros in a decimal number.
11069 VarNumFromParseNum: Don't error on decimal expressions for zero.
11071 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11072 Add prototype for SHFreeNameMappings.
11074 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
11075 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
11078 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
11079 Audit the month calendar.
11081 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
11082 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
11083 the native shell image list properly (reported by Thorsten Kani).
11084 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
11086 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
11087 Implement ChangeServiceConfigA using ChangeServiceConfigW.
11089 * programs/winefile/De.rc, programs/winefile/En.rc,
11090 programs/winefile/resource.h, programs/winefile/winefile.c:
11091 Martin Fuchs <martin-fuchs@gmx.net>
11092 - use ID_SELECT_FONT in german menu
11093 - move string constants into string resources
11095 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11096 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11097 dlls/dsound/tests/propset.c:
11098 Robert Reif <reif@earthlink.net>
11099 Don't consider a device that is already in use a test failure.
11101 2004-10-19 Alexandre Julliard <julliard@winehq.com>
11103 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
11105 ----------------------------------------------------------------
11106 2004-10-19 Alexandre Julliard <julliard@winehq.com>
11108 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
11109 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
11110 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
11111 dlls/winmm/winmm.c, dlls/winsock/socket.c,
11112 programs/winhelp/hlp2sgml.c:
11113 Vincent Béron <vberon@mecano.gme.usherb.ca>
11114 Fix various function prototypes.
11116 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
11117 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
11118 Hans Leidekker <hans@it.vu.nl>
11119 Add ffs() to porting library, needed by MinGW.
11121 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
11122 Rename getkey and setkey for FreeBSD.
11124 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
11125 Stefan Leichter <Stefan.Leichter@camLine.com>
11126 Added dummy implementation for EnumUILanguagesA/W.
11128 * tools/winebuild/main.c:
11129 winebuild shouldn't depend on the NO_TRACE_MSGS define.
11131 * configure, configure.ac, dlls/Makedll.rules.in,
11132 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
11133 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
11134 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
11135 include/config.h.in, include/wine/debug.h,
11136 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
11137 Vincent Béron <vberon@mecano.gme.usherb.ca>
11138 Use a new DLLDEFS variable in configure/Makefiles to actually remove
11139 all the debug messages (minus ERRs) if the user decides so.
11141 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
11142 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
11143 Robert Shearman <rob@codeweavers.com>
11144 Implement SetPathWordBreakProc and MirrorIcon.
11146 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
11147 Rebar completeness audit.
11149 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
11150 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
11152 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
11153 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
11154 -fPIC to the link line to keep the hp linker happy
11155 - set DLLEXT to .sl on HPUX
11157 * dlls/advapi32/registry.c:
11158 RegQueryValueW must return count in bytes for empty string too.
11160 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11161 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11162 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
11163 Robert Reif <reif@earthlink.net>
11164 Don't consider failure with DSERR_NODRIVER a test failure.
11166 * dlls/user/menu.c, dlls/user/user32.spec:
11167 Dmitry Timoshkov <dmitry@codeweavers.com>
11168 Make TranslateAcceleratorA handle national characters.
11170 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
11171 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
11173 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
11174 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
11177 * dlls/wintrust/Makefile.in:
11178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11179 Add kernel32 as import for wintrust.
11181 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
11182 Implement CallNamedPipeA using CallNamedPipeW.
11184 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11185 Walt Ogburn <reuben@ugcs.caltech.edu>
11186 Keep "trailing" zeros on whole number part of a decimal.
11187 Add an example of this to tests.
11189 * dlls/oleaut32/tests/safearray.c:
11190 Walt Ogburn <reuben@ugcs.caltech.edu>
11191 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
11192 set, nulls it otherwise.
11194 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
11195 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
11198 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
11199 Output the virtual tables for the exception classes using assembly so
11200 that they can have the correct layout, and get rid of the
11201 corresponding hacks in RTTI_GetObjectLocator.
11202 Build more of the code on non-i386 platforms too.
11203 Protect __RTDynamicCast and friends with exception handlers.
11204 Fix handling of the vtable pointer so that we don't need to declare
11205 all object pointers as type_info.
11207 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
11208 Added a version option to the wineserver.
11210 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
11211 - Fix typo in error message
11212 - Separate wint_t definition from wctype_t definition (needed for
11215 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
11216 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
11218 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
11219 Convert the shellmenu code to use unicode.
11221 2004-10-18 Alexandre Julliard <julliard@winehq.com>
11223 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
11224 Robert Reif <reif@earthlink.net>
11225 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
11227 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
11228 Don't free subclass stack while it's still in use.
11230 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
11231 Removing references to now obsolete winesetuptk, as requested by users.
11233 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
11234 Fixed __RTDynamicCast to return the correct pointer for multiple
11235 inheritance hierarchies (thanks to Muse Research for help with this
11237 Added some debug output.
11239 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
11240 Bill Medland <billmedland@mercuryspeed.com>
11241 During startup of the connection to an external ODBC provider
11242 (e.g. unixODBC) replicate that provider's driver and DSN data to the
11243 registry so that Windows programs that actually query the registry
11244 rather than the ODBC will find at least some information.
11246 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
11247 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
11248 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
11249 dlls/shell32/shlview.c, include/axcore.idl:
11250 Vincent Béron <vberon@mecano.gme.usherb.ca>
11251 Fix some types problems.
11253 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
11254 Test zero exponents with and without signs.
11256 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
11257 dlls/winedos/relay.c:
11258 Markus Amsler <markus.amsler@oribi.org>
11259 Push on stack in 16 bit mode with segment wrap around.
11261 * include/.cvsignore, include/Makefile.in, include/richedit.h,
11262 include/richole.h, include/richole.idl:
11263 Mike McCormack <mike@codeweavers.com>
11264 Added an IDL file for Richedit's OLE interface.
11266 * dlls/shell32/shlfileop.c:
11267 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11268 Modify ANSI functions to allocate intermediate Unicode strings on the
11269 heap instead of stack.
11271 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
11272 Jeremy White <jwhite@codeweavers.com>
11273 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
11274 a much more efficient implementation of timer events and timeGetTime,
11275 and callers that used sub 10 ms resolution will now get correct
11278 * loader/kthread.c: Restore lost chunk of previous patch.
11280 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
11281 Jacek Caban <jack@itma.pwr.wroc.pl>
11282 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
11283 - Added coclass: WebBrowser.
11284 - Added exdispid.h.
11286 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
11287 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
11288 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
11289 tools/winebuild/import.c, tools/winebuild/spec32.c:
11290 Vincent Béron <vberon@mecano.gme.usherb.ca>
11291 Add some more Alpha asm code and Alpha-specific parts.
11293 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
11294 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
11295 windows/win.c, windows/winpos.c:
11296 Dmitry Timoshkov <dmitry@codeweavers.com>
11297 Protect USER32 against early graphics driver unloading.
11299 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
11301 Dimitrie O. Paun <dpaun@rogers.com>
11302 Implement LBS_COMBOBOX, and make use of it.
11303 Better separation between the Listbox and Combobox.
11304 Have a single set of wndprocs, just like Windows.
11306 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
11307 dlls/quartz/filtergraph.c:
11308 Joris Huizer <jorishuizer@planet.nl>
11309 Added IClassFactory->CreateInstance aggregation checks.
11311 * dlls/msvideo/drawdib.c:
11312 Peter Riocreux <par+wine_patches@silistix.com>
11313 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
11315 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
11316 Initialize .COM stack.
11318 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11319 Stefan Leichter <Stefan.Leichter@camLine.com>
11320 Added stub for CryptCATAdminAcquireContext.
11322 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
11323 In RtlQueryTimezoneInformation use information from the registry if it
11326 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
11327 Glenn Wurster <gwurster@scs.carleton.ca>
11328 Don't unrealize the palette by calling SetPaletteEntries.
11329 Check peFlags for PC_RESERVED.
11331 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
11332 Glenn Wurster <gwurster@scs.carleton.ca>
11333 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
11336 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
11337 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
11338 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
11339 programs/progman/Cs.rc, programs/progman/rsrc.rc,
11340 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
11341 programs/start/Cs.rc, programs/start/rsrc.rc,
11342 programs/uninstaller/rsrc.rc:
11343 David Kredba <kredba@ibot.cas.cz>
11344 Added some Czech resources.
11346 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
11347 - TBN_DELETINGBUTTON sends the command ID, not the index.
11348 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
11349 - Document TBN_QUERY* sending indices.
11351 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
11352 Fix port enumeration.
11354 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
11355 Avoid using gettimeofday().
11357 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
11358 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
11360 * dlls/user/misc.c, dlls/user/user32.spec:
11361 Marcus Meissner <marcus@jet.franken.de>
11362 Stub function for OpenInputDesktop.
11364 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
11365 Mike McCormack <mike@codeweavers.com>
11366 Add stub implementation for CreateProxyFromTypeInfo.
11368 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11369 Uniformize endianness definition.
11371 * dlls/x11drv/x11drv_main.c:
11372 Vincent Béron <vberon@mecano.gme.usherb.ca>
11373 Protect some more types which can be redeclared in Xmd.h.
11375 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
11376 Return out of the default case, assert() is removed with -DNDEBUG.
11378 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11379 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11380 dlls/dsound/tests/propset.c:
11381 Robert Reif <reif@earthlink.net>
11382 Fix some places where no driver present causes problems.
11384 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
11385 Robert Shearman <rob@codeweavers.com>
11386 Implement ImageList_SetColorTable.
11388 * dlls/gdi/dib.c, include/wingdi.h:
11389 Robert Shearman <rob@codeweavers.com>
11390 The "colors" parameter of SetDIBColorTable should be CONST.
11392 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11393 Fixed a typo in CryptExportKey.
11395 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
11396 Jacek Caban <jack@itma.pwr.wroc.pl>
11397 Added writing forward declaration of dispinterface.
11399 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
11400 Improve proxy destruction comment.
11402 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
11403 Mask SIGCHLD to prevent partial writes in the new_process server
11406 * include/winuser.h:
11407 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
11408 Added some system metrics definitions.
11410 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
11411 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11412 Added SHFreeNameMappings implementation.
11414 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11415 Fix the declaration of pthread_mutexattr_gettype().
11417 2004-10-14 Alexandre Julliard <julliard@winehq.com>
11419 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
11421 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
11422 Hans Leidekker <hans@it.vu.nl>
11423 Added check for fork() to fix the MinGW build.
11425 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
11426 Implement action 83 in SystemParametersInfo().
11428 * server/Makefile.in, server/context_alpha.c:
11429 Vincent Béron <vberon@mecano.gme.usherb.ca>
11430 Create the necessary functions for wineserver contexts for Alpha.
11432 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
11433 Completely disable unused function show_image().
11435 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11436 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11437 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11438 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11439 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11440 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11441 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11442 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
11443 dlls/wined3d/device.c, dlls/wined3d/resource.c,
11444 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
11445 include/wine/wined3d_interface.h:
11446 Jason Edmeades <us@the-edmeades.demon.co.uk>
11447 - Add support (as far as was previously) for the VertexBuffer and
11448 Resource classes in wined3d and use when called from d3d9.
11449 - Reduce the header includes in all the d3d9 interface to one common
11450 set in the private header.
11452 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
11453 Don't build wine-preloader for other cpus than x86.
11455 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
11456 getMessage() is only defined when HAVE_OSS is defined.
11458 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
11459 dlls/tapi32/tapi32.spec, include/tapi.h:
11460 Rein Klazes <rklazes@xs4all.nl>
11461 Provide an 'A' version of appropriate functions.
11463 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
11464 Hans Leidekker <hans@it.vu.nl>
11465 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
11468 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11469 Don't use magic sizes, actually calculate them.
11471 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11472 Only compile BuildCallFrom16Func on x86.
11474 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
11475 Bill Medland <billmedland@mercuryspeed.com>
11476 Fix SHDeleteKey so that it will handle deleting a key with more than
11477 one subkey. Also includes test.
11479 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
11480 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
11481 object information defines.
11483 2004-10-11 Alexandre Julliard <julliard@winehq.com>
11485 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
11486 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
11487 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
11488 programs/winedbg/symbol.c:
11489 Robert Shearman <rob@codeweavers.com>
11490 Fix function and structure field types so we are compatible with the
11493 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
11494 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
11495 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
11496 Robert Shearman <rob@codeweavers.com>
11497 Fix NtAllocateVirtualMemory declaration and fix users of the
11500 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
11501 Define pid_t and ssize_t if not already defined.
11503 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
11504 Allow exponents of zero (like "1.000E0") to parse
11505 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
11507 * include/wine/port.h:
11508 Added forward declaration of struct timeval for futimes.
11510 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
11511 dlls/ntdll/sync.c, include/winternl.h:
11512 Implemented NtYieldExecution.
11514 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
11515 dlls/dbghelp/pe_module.c:
11516 Robert Shearman <rob@codeweavers.com>
11517 - Move header parsing to callers of pe_load_debug_directory.
11518 - Add stubs and structures for LF_PROCEDURE types.
11520 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
11521 Added HMAC_INFO typedef.
11523 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
11524 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
11525 documentation/multimedia.sgml:
11526 Eric Pouech <pouech-eric@wanadoo.fr>
11527 - bring the multimedia doc up-to-date
11528 - moved the TODO from the doc into the code
11530 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
11531 Dmitry Timoshkov <dmitry@codeweavers.com>
11532 - WM_MDISETMENU handler should update new frame menu only if an active
11533 and maximized MDI child is visible.
11534 - Add a test case for MDI child activation sequence.
11536 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
11537 Apparently this portion of the test was failing under some versions of
11538 winxp, so remove it.
11540 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11541 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
11542 Jacek Caban <jack@itma.pwr.wroc.pl>
11543 - Added creation of dispinterface header.
11544 - Added creation of coclass header.
11545 - Added messages when fopen fails.
11547 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
11548 Avoid using gettimeofday.
11550 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
11551 Include stdio.h for MinGW.
11553 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11554 CryptDeriveKey - set return key handle to NULL in case of failure.
11556 * dlls/shell32/tests/shlfolder.c:
11557 Vitaliy Margolen <wine-patch@kievinfo.com>
11558 Sort files/folders before testing.
11560 * include/winnt.h: Adam D. Moss <adam@gimp.org>
11561 Define VER_SUITE_BLADE.
11563 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
11564 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
11567 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
11568 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
11570 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
11571 Audit the listbox control.
11572 Fix some indentation problems.
11574 * libs/port/interlocked.c, libs/wine/port.c:
11575 Vincent Béron <vberon@mecano.gme.usherb.ca>
11576 Implement interlocked* and wine_switch_to_stack for Alpha.
11578 2004-10-09 Alexandre Julliard <julliard@winehq.com>
11580 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11581 Items are variable sized, use an accessor to get at them.
11582 Combine A/W calls together to remove duplication.
11583 Don't leak text when removing/changing items.
11584 Turn off hot tracking when we delete the last item.
11585 Use the 'delete 1 item' logic when deleting all items.
11587 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
11588 Jeremy White <jwhite@codeweavers.com>
11589 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
11592 2004-10-08 Alexandre Julliard <julliard@winehq.com>
11594 * configure, configure.ac:
11595 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
11596 option for people who want to play with 64-bit support.
11598 * dlls/user/tests/msg.c, windows/mdi.c:
11599 Dmitry Timoshkov <dmitry@codeweavers.com>
11600 Properly handle the case when last MDI child is being destroyed.
11602 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
11603 Unconditionally open a fresh console for the tests.
11605 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11606 Properly compare file versions when upgrading files so that new
11607 versions get properly installed.
11609 * tools/winebuild/build.h, tools/winebuild/import.c,
11610 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
11611 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
11612 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
11613 pass the proper ld command.
11615 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
11616 Vincent Béron <vberon@mecano.gme.usherb.ca>
11617 Better document some apis in commdlg and mscms.
11619 * tools/winapi/win16.api, tools/winapi/win32.api:
11620 Vincent Béron <vberon@mecano.gme.usherb.ca>
11621 Update types checked by winapi_check.
11623 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
11624 Added IWebBrowse2 interface.
11626 * dlls/kernel/path.c, dlls/quartz/main.c:
11627 Vincent Béron <vberon@mecano.gme.usherb.ca>
11628 Correct the calling convention of GetSystemWow64Directory{A,W},
11629 AmpFactorToDB and DBToAmpFactor.
11631 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11632 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
11633 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
11634 include/wine/wined3d_interface.h:
11635 Jason Edmeades <us@the-edmeades.demon.co.uk>
11636 Copy and tidy up the code from dx8 create device into wined3d. Call
11637 from wined3d and d3d8, but short term only use the code for real from
11640 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
11641 Audit the scroll control.
11642 Reorganize the documentation in a more readable format.
11644 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
11645 Audit the edit control.
11647 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
11648 Update French translation.
11650 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11651 Disable remaining piece of the code which auto assigns virtual key
11652 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
11654 * include/Makefile.in, include/reason.h, include/winreg.h,
11656 Francois Gouget <fgouget@codeweavers.com>
11657 Add some reason codes for ExitWindowsEx().
11658 Also add EWX_FORCEIFHUNG.
11660 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
11661 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
11663 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
11664 include/htmlhelp.h:
11665 Jacek Caban <jack@itma.pwr.wroc.pl>
11666 - Added doWinMain stub
11669 * dlls/wininet/netconnection.c:
11670 Vincent Béron <vberon@mecano.gme.usherb.ca>
11671 Remove #ifdef HAVE_SYS_TYPES_H.
11673 2004-10-07 Alexandre Julliard <julliard@winehq.com>
11675 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
11676 Removed wrong memset calls.
11678 * dlls/advapi32/advapi32.spec:
11679 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
11681 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
11682 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
11683 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
11684 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
11685 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
11686 include/config.h.in, include/icm.h:
11687 Hans Leidekker <hans@it.vu.nl>
11688 Implement color profile handles.
11689 Implement OpenColorProfile{A,W} and CloseColorProfile.
11690 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
11691 Implement UninstallColorProfile{A,W}.
11692 Dynamically load liblcms.
11695 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
11696 tools/winapi_check/preprocessor.pm,
11697 tools/winapi_check/winapi_c_parser.pm,
11698 tools/winapi_check/winapi_check,
11699 tools/winapi_check/winapi_documentation.pm,
11700 tools/winapi_check/winapi_function.pm,
11701 tools/winapi_check/winapi_global.pm,
11702 tools/winapi_check/winapi_local.pm,
11703 tools/winapi_check/winapi_parser.pm:
11704 Francois Gouget <fgouget@free.fr>
11705 Add function prototypes.
11706 Modify function calls so the prototypes are checked.
11708 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
11709 Need to include sys/time.h.
11711 * programs/winefile/En.rc, programs/winefile/It.rc,
11712 programs/winefile/Pl.rc, programs/winefile/resource.h,
11713 programs/winefile/winefile.c:
11714 Martin Fuchs <martin-fuchs@gmx.net>
11715 - remove unused IDS_FILE_MOVE_ERROR
11716 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
11717 - remove unused comment
11718 - use GET_X_LPARAM() instead of GET_X_LPARAM()
11719 - remove old _ROS_ preprocessor statements
11721 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11722 Constify some statics and make them smaller.
11724 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
11725 Jon Griffiths <jon_p_griffiths@yahoo.com>
11726 ImageList_Merge should not fail if indices are bad.
11727 Add tests for this case, a visible test mode and fix DrawIndirect test
11728 under some native comctl32.dll's.
11730 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11731 Draw +/- correctly for large icon sizes.
11733 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11734 Add missing ODS_ constants, tagname.
11736 * dlls/dbghelp/dbghelp_private.h:
11737 Jon Griffiths <jon_p_griffiths@yahoo.com>
11738 Vectors need all 32 bits to handle _really_ large apps.
11740 * tools/genpatch: Francois Gouget <fgouget@free.fr>
11741 The generated patch was missing a line of the diff.
11742 genpatch was also depending on the new files being listed first by
11743 'cvs diff' (which is the case but I'm not sure there is any hard
11745 Use 'perl -w' for more checking, fix the resulting 'undefined value'
11746 warnings. In many cases we don't just want $options{xxx} to exist, we
11747 want it to be defined.
11748 Restrict the scope of variables and remove unneeded variables.
11750 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11751 Fix "move file" implementation, in detail:
11752 - use TCHAR to make the code UNICODE compatible
11753 - pass return string buffer to the dialog procedure
11754 - call display_error() in case of errors to display the WIN32 error
11756 - use slash instead of back slash for unix file system compatibility
11757 - format the code equally to the remaining winefile code
11759 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
11760 libs/port/futimes.c:
11761 Added a fallback implementation of futimes.
11763 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11764 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
11765 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11766 include/wine/wined3d_interface.h:
11767 Jason Edmeades <us@the-edmeades.demon.co.uk>
11768 Add a IWineD3DDevice object type (empty for now), and create one when
11769 an IDirect3DDevice object is created.
11771 * tools/winapi/make_filter_options.pm,
11772 tools/winapi/msvcmaker_options.pm,
11773 tools/winapi/winapi_check_options.pm,
11774 tools/winapi/winapi_cleanup_options.pm,
11775 tools/winapi/winapi_extract_options.pm,
11776 tools/winapi/winapi_fixup_options.pm,
11777 tools/winapi/winapi_test_options.pm:
11778 Francois Gouget <fgouget@free.fr>
11779 Don't import parse_comma_list() unless necessary.
11780 winapi_check_options.pm: Fix typo in the parse_comma_list()
11783 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
11784 Vincent Béron <vberon@mecano.gme.usherb.ca>
11785 Use the proper #include file delimiter in advpack.
11787 * programs/winefile/En.rc, programs/winefile/It.rc,
11788 programs/winefile/Pl.rc, programs/winefile/resource.h,
11789 programs/winefile/winefile.c, programs/winefile/winefile.h:
11790 Martin Fuchs <martin-fuchs@gmx.net>
11791 Immediately refresh child windows after changing the font.
11793 * Make.rules.in, Makefile.in:
11794 Force all the tools to be rebuilt before make depend, otherwise make
11795 will try to do that from the include directory.
11797 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
11799 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
11802 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
11803 dlls/avifil32/api.c, dlls/avifil32/factory.c,
11804 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
11805 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
11806 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
11807 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
11808 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
11809 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
11810 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
11811 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
11812 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
11813 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
11814 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
11815 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11816 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
11817 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
11818 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
11819 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
11820 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
11821 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
11822 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
11823 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
11824 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
11825 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
11826 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
11827 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
11828 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
11829 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
11830 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
11831 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
11832 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
11833 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
11834 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
11835 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
11836 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
11837 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
11838 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
11839 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11840 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
11841 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11842 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
11843 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
11844 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11845 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
11846 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
11847 dlls/urlmon/urlmon_main.c, include/objbase.h,
11848 programs/winemenubuilder/winemenubuilder.c:
11849 Francois Gouget <fgouget@free.fr>
11850 Don't define COBJMACROS in objbase.h.
11851 Update the Wine sources accordingly.
11853 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
11854 Fix an 'uninitialized value' warning.
11856 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
11857 Fix the VarI4FromI2 API documentation.
11859 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
11860 Conformance tests must not include wine/debug.h.
11862 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11863 Fix sigsegv when double clicking directory entries.
11865 2004-10-06 Alexandre Julliard <julliard@winehq.com>
11867 * include/exdisp.idl, tools/widl/parser.y:
11868 Allow defined types to be used as function names.
11870 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
11871 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
11872 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
11873 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
11874 Hans Leidekker <hans@it.vu.nl>
11875 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
11876 Add tests for these functions.
11878 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11879 Make message spy thread safe.
11881 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11882 Rein Klazes <rklazes@xs4all.nl>
11883 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
11884 SO_SNDTIMEO by adding data conversion from Unix to windows.
11885 - Added a test for this.
11887 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11888 - remove trailing semicolons from constant definitions
11889 - add some comments
11890 - make time_to_filetime() a static function
11892 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
11893 Fix generation of config.h.
11895 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
11896 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
11898 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11899 Skip interthread message test under win9x, it causes a crash there.
11901 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
11902 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
11903 include/wine/wined3d_interface.h:
11904 Jason Edmeades <us@the-edmeades.demon.co.uk>
11905 Move the GetDeviceCaps into the wined3d library and call from d3d9.
11907 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
11908 Remove useless FIXME in comment.
11910 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
11911 Fix msvcmaker imports.
11913 * dlls/shell32/shlfileop.c:
11914 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11915 Fix bug found by Piotr Caban, where our function tried to delete a
11916 directory even though the user canceled the operation.
11918 2004-10-05 Alexandre Julliard <julliard@winehq.com>
11920 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
11921 dlls/x11drv/keyboard.c, windows/defwnd.c:
11922 Dmitry Timoshkov <dmitry@codeweavers.com>
11923 Add a test case for accelerators, make the test pass on Wine.
11925 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11926 Added a test case for inter-thread DispatchMessage.
11928 * windows/message.c:
11929 Prevent DispatchMessage from dispatching a message to a different
11930 thread (reported by Dmitry Timoshkov).
11932 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
11933 Marcus Meissner <marcus@jet.franken.de>
11934 Make sure PostScript floats are printed with LC_NUMERIC="C".
11936 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
11937 Jon Griffiths <jon_p_griffiths@yahoo.com>
11938 Draw background of the empty selected item in empty lists.
11939 Don't draw a focus rect if we dont have the focus.
11940 Don't select items on key up/down in multi-select lists.
11941 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
11943 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
11944 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
11947 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
11948 Rewrite UrlCreateFromPath.
11950 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
11951 Don't use ".previous" for Cygwin build.
11953 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
11954 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
11955 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
11956 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
11957 dlls/wined3d/directx.c:
11958 Francois Gouget <fgouget@free.fr>
11959 Assorted spelling fixes.
11961 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
11962 Identify comm.drv as a 16bit dll.
11964 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
11965 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
11966 dlls/avifil32/wavfile.c:
11967 Francois Gouget <fgouget@free.fr>
11968 Replace some IUnknown_QueryInterface() calls with the specific call
11969 for the object being used.
11971 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
11972 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
11973 Jacek Caban <jack@itma.pwr.wroc.pl>
11974 Added/updated Polish translations.
11976 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
11977 Limit the length of progress messages to less than $COLUMNS || 80
11978 characters so they don't wrap (which would cause them to be badly
11980 Make good use of the 'x', the perl string multiplication operator.
11981 Add function prototypes.
11983 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
11984 Add function prototypes.
11986 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
11987 Huw Davies <huw@codeweavers.com>
11988 Implement CreateDispTypeInfo.
11990 * dlls/shlwapi/path.c, include/shlwapi.h:
11991 Huw Davies <huw@codeweavers.com>
11992 Rewrite PathCreateFromUrl.
11994 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
11995 tools/widl/widl.h, tools/widl/widl.man:
11996 Removed no longer needed ICOM compatibility mode in widl.
11998 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
11999 Audit combo control code.
12000 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
12002 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
12003 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
12004 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
12005 include/dmusics.h, include/dpaddr.h, include/dplay.h,
12006 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
12007 include/dsound.h, include/dxdiag.h, include/dxfile.h,
12008 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
12009 include/objbase.h, include/oledlg.h, include/shlobj.h,
12010 include/shlwapi.h, include/vfw.h:
12011 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
12012 the interfaces explicitly instead.
12014 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
12015 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
12016 include/wine/wined3d_interface.h:
12017 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
12020 * documentation/patches.sgml:
12021 Tony Lambregts <tony_lambregts@telusplanet.net>
12022 Ask for link if patch is related to a bug in Bugzilla.
12024 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
12027 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
12028 Audit the static control code.
12029 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
12031 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
12032 Audit and document button code.
12033 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
12034 Change WM_GETDLGCODE as per the MSDN documentation.
12036 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
12037 crosstest target depends on include files.
12039 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
12040 include/control.h, include/control.idl, include/uuids.h:
12041 Converted control.h to idl.
12043 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
12044 Use propget/propput attributes where appropriate.
12046 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12047 tools/widl/widltypes.h:
12048 Added support for the propget/propput function attributes.
12050 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
12051 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
12052 include/wine/wined3d_interface.h:
12053 Jason Edmeades <us@the-edmeades.demon.co.uk>
12054 Move the Check* type functions into wined3d and copy from d3d9, and
12055 flag that they are mostly stubs.
12057 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
12058 Quote everything for consistency.
12059 RFC 2068 got superseded by RFC 2616.
12061 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
12062 PathIsURL should return TRUE even if a scheme is unknown.
12064 * dlls/user/tests/msg.c, windows/mdi.c:
12065 Dmitry Timoshkov <dmitry@codeweavers.com>
12066 If there no MDI child to activate set hwndActiveChild to 0 in
12067 WM_MDIDESTROY hander, add a test case.
12069 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
12070 dlls/rsabase/main.c:
12071 Dmitry Timoshkov <dmitry@codeweavers.com>
12072 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
12073 checking, comment out a couple of tests failing under win2k, add a
12074 note why RSA_CPAcquireContext may fail.
12076 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
12077 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
12079 2004-10-04 Alexandre Julliard <julliard@winehq.com>
12081 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
12082 Changed the case of windows and system directories to match the
12083 directories we create by default.
12085 * include/dxfile.h:
12086 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
12089 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
12090 Steven Edwards <steven@codeweavers.com>
12091 Check for getuid and avoid the use of it in libwine if we don't have
12094 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
12095 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
12096 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
12097 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
12098 Hans Leidekker <hans@it.vu.nl>
12099 Implement SystemFunction006().
12100 Add a test for SystemFunction006().
12102 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
12103 Add support for .gnu_debuglink.
12105 * dlls/winmm/winealsa/audio.c:
12106 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
12107 Fix an error message.
12109 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
12110 Fix port enumeration.
12112 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12113 If an animation is already playing do not restart it.
12114 Remove WM_CLOSE handler, it leads to a memory corruption later on.
12116 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
12117 Check to make sure PropSheetInfo* is not null before dereferencing it
12118 for some windows messages.
12120 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
12121 include/mediaobj.idl:
12122 Vincent Béron <vberon@mecano.gme.usherb.ca>
12123 Create mediaobj.h from mediaobj.idl.
12125 * dlls/user/message.c, dlls/user/tests/msg.c:
12126 Dmitry Timoshkov <dmitry@codeweavers.com>
12127 Add more message conversion tests, make the tests pass under Wine.
12129 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
12130 include/wine/wined3d_interface.h:
12131 Francois Gouget <fgouget@free.fr>
12132 Don't use COBJMACROS on internal interfaces.
12134 * dlls/winsock/socket.c, include/winsock2.h:
12135 Robert Shearman <rob@codeweavers.com>
12136 - Fix calculation of required buffer size.
12137 - Add support for detecting the IFF_MULTICAST flag.
12138 - Stub for SIO_ADDRESS_LIST_CHANGE.
12140 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
12141 include/dinput.h, include/dpaddr.h, include/dplay.h,
12142 include/dplay8.h, include/dplobby.h, include/dsound.h,
12144 Francois Gouget <fgouget@free.fr>
12145 Fix incorrect usage of COBJMACROS.
12146 Duplicate and adapt the COM access macros so they also work in C++.
12147 Fix the IDirectPlayX access macros.
12149 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
12150 include/dmusici.h, include/dmusics.h, include/dxfile.h,
12151 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
12152 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
12153 Francois Gouget <fgouget@free.fr>
12154 Fix incorrect usage of COBJMACROS.
12156 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
12157 Do not offer submitting the report if the -o option was given.
12159 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
12160 dlls/shell32/shell32_Pl.rc:
12161 Piotr Caban <pio13@poczta.onet.pl>
12162 Added Polish translation.
12164 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
12165 Add iccvid.dll to an initial Wine configuration.
12167 * dlls/advapi32/tests/crypt_sha.c:
12168 Dmitry Timoshkov <dmitry@codeweavers.com>
12169 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
12172 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
12173 - Check for string pointer being outside of the string table.
12174 - Only parse typedefs on stabs entries that can have them.
12176 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
12177 Robert Shearman <rob@codeweavers.com>
12178 Fix the loading .dbg files by no longer using RtlImageNtHeader which
12179 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
12182 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
12183 Correct problem with /i argument handling.
12185 * dlls/winmm/winealsa/audio.c:
12186 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
12187 Don't use the SND_PCM_ASYNC flag for the moment.
12189 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
12190 Prevent crash using CJK locale but no input method.
12192 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12193 Do not use GlobalFree for a memory returned by LoadResource.
12195 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
12196 Add UTC to the time zone list.
12198 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
12199 - Use a more unique separator string.
12200 - Add some quoting to please CGI.pm-3.05.
12202 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
12203 Switch to 'perl -w' and add 'use strict;'.
12204 Add prototypes to all functions.
12205 Remove $bashver and $outflags, they are not used.
12207 * include/winspool.h: Francois Gouget <fgouget@free.fr>
12208 Fix the JobId field case.
12210 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
12211 Add HEAPENTRY32 and the related APIs.
12213 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
12214 Add API_RET_TYPE and NET_API_FUNCTION.
12216 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
12217 Handle the static libraries linked to using EXTRALIBS.
12219 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
12220 - Time out on recv from and send to blocking sockets.
12221 - Fix timeout calculation in WS_setsockopt.
12223 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
12224 Add tests for conversion of message parameters.
12226 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12227 Huw Davies <huw@codeweavers.com>
12228 UrlEscape has different rules depending on the protocol.
12229 Added a load of tests.
12231 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12232 Don't loose last band on insert.
12234 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
12235 Can't pass NULL as default value to GetPrivateProfileString.
12237 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
12238 Rewrite a section of code so that it doesn't use exit(0) when out of
12241 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
12242 Print out a slightly more informative message if an ELF module fails
12245 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
12246 Add prototypes to all functions.
12247 Move 'main' to the end so we don't have to pre-declare all the
12250 * tools/make_requests: Francois Gouget <fgouget@free.fr>
12252 Add prototypes to all functions.
12253 Move 'main' to the end so we don't have to pre-declare all the
12256 2004-09-29 Alexandre Julliard <julliard@winehq.com>
12258 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
12260 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
12261 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
12262 include/wine/wined3d_interface.h:
12263 Jason Edmeades <us@the-edmeades.demon.co.uk>
12264 Move into wined3d and call from d3d9 the GetAdapterId function and
12265 copy all the gl declarations into the more global wined3d_gl header
12268 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
12269 dlls/shell32/folders.c, dlls/shell32/shres.rc:
12270 Klemens Friedl <frik85@hotmail.com>
12271 Martin Fuchs <martin-fuchs@gmx.net>
12272 - drive icon artwork
12273 - display different drive icons depending on the drive type
12275 * dlls/shlwapi/url.c, include/shlwapi.h:
12276 Huw Davies <huw@codeweavers.com>
12277 ParseURL is now documented, so move it into shlwapi.h.
12279 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12280 Ignore FocusOut event if there is no event window.
12282 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12283 Keep the original resources if !bDeleteExistingResources in
12284 BeginUpdateResourceW.
12285 Pass the correct handle to callback functions in
12286 BeginUpdateResourceW.
12287 Fix a bug while saving data in memory in UpdateResourceW.
12289 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
12290 Limit scrolling of the edit control to the last line of text.
12292 2004-09-28 Alexandre Julliard <julliard@winehq.com>
12294 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
12295 Simplify getting custom icons for a folder by utilising the new
12296 SHELL32_GetCustomFolderAttribute function.
12298 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
12299 Robert Shearman <rob@codeweavers.com>
12300 - Add support for custom shell folders, such as the History folder.
12301 - Always try to initialize folder using IPersistFolder3 interface and
12302 then fall back on IPersistFolder if not supported.
12304 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
12305 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
12306 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
12307 Huw Davies <huw@codeweavers.com>
12308 Fix a reference leak on failure (spotted by Rob Shearman).
12309 Move some code over to the Interlocked* functions.
12311 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
12312 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
12313 include/urlmon.idl:
12314 Huw Davies <huw@codeweavers.com>
12315 Stub implementation of IInternetSecurityManager.
12316 Add a classfactory.
12317 Fix calling convention of CoInternetCreateSecurityManager.
12319 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
12320 - Don't perform event check if in system code. Fixes infinite
12322 - Fix stack corruption that could occur in K32WowCallback16Ex if an
12323 event check was inserted.
12325 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12326 Michael Stefaniuc <mstefani@redhat.com>
12327 - native ImageList_Remove dosn't spit out an error message when
12328 deleting an index out of range so don't do that either
12329 - add 2 ImageList_Remove tests
12331 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
12332 Determine whether to do label edit before sending NM_CLICK.
12334 * programs/winecfg/En.rc, programs/winecfg/drive.c,
12335 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
12336 programs/winecfg/x11drvdlg.c:
12337 Mike Hearn <mike@navi.cx>
12338 - switch x11drvdlg to kernel_style, and clean up some superflous code
12339 - more win32 heapification
12340 - move getDialogItemText into header and rename, use some more in
12342 - make label phrasing consistent in x11drv page
12344 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
12345 programs/winecfg/audio.c, programs/winecfg/drive.c,
12346 programs/winecfg/libraries.c, programs/winecfg/main.c,
12347 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
12348 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
12349 Mike Hearn <mike@navi.cx>
12350 - rewrite the transaction system to be based on a settings overlay,
12351 to have a nicer API, and to actually work (always a bonus)
12352 - change the libraries page to be based on a listbox rather than a
12353 treeview, clean up and shrink the code
12354 - add accelerator keys to the libraries page, focus management
12355 - make the window title reflect what the user is currently editing
12356 - remove bogus root warning
12357 - remove some unused control IDs in resource.h
12358 - start converting the x11drv dialog to kernel_style from javaStyle
12361 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
12362 programs/winecfg/properties.c, programs/winecfg/resource.h,
12363 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
12364 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
12365 Mike Hearn <mike@navi.cx>
12366 - introduce keypath() function
12367 - rewrite and clean up appdefaults.c, use a listview rather than
12369 - usability tweak: reverse windows version combo so more recent
12370 versions come first
12371 - usability tweak: improve the add application open dialog box
12372 - add accelerator keys
12373 - enable/disable controls correctly
12374 - begin to standardise on underscore_style for consistency with the
12376 - comment out the translations for now, the UI will be changing more
12377 - begin phasing out libc malloc in favour of the win32 heap
12379 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
12380 Translation update.
12382 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
12383 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
12385 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
12386 James Hawkins <truiken@gmail.com>
12387 Stub implementation of AtlModuleUnregisterServerEx.
12389 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
12390 Added missing directories mentioned in shellpath.c.
12392 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
12393 Dmitry Timoshkov <dmitry@codeweavers.com>
12394 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
12396 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12397 Item height/expand button width must be >= than imagelist size.
12398 Avoid a magic number, add FIXME for incorrect +/- drawing.
12400 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
12401 Display message box to alert users more reliably that winecfg is
12404 * documentation/debugger.sgml, programs/winedbg/break.c,
12405 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
12406 programs/winedbg/display.c, programs/winedbg/expr.c,
12407 programs/winedbg/memory.c, programs/winedbg/source.c,
12408 programs/winedbg/symbol.c, programs/winedbg/types.c,
12409 programs/winedbg/winedbg.c:
12410 Eric Pouech <pouech-eric@wanadoo.fr>
12411 - fixed regression in ctrl-c handling
12412 - fixed regression in 'info symbol XXXX' command (and enhanced
12414 - fixed regression in line stepping
12415 - fixed regression in & (address operator) handling
12416 - fixed some bad module reference for local symbols
12417 - enhanced register presentation as local variables
12418 - added warning when launching a debuggee which isn't a Wine app
12419 - removed the 'local' extension of display command (and check when
12420 setting the display whether the expr has a local binding)
12421 - simplified exception handling, and factorized some code when
12424 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
12425 - Force default [in] attribute on all parameters where explicit [in]
12426 or [out] attributes aren't specified.
12427 - Force default [out] attribute on return values.
12429 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
12430 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
12431 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
12432 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
12433 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12434 Jason Edmeades <us@the-edmeades.demon.co.uk>
12435 - Make d3d8 know about the wined3d device and start using it.
12436 - Move some of the screen mode related functions into wined3d and add
12437 untested support for the new d3d9 options of providing the format to
12439 - Move other functions from the directx interface into the common
12440 library and implement the calls from d3d9 as well.
12441 - Copy across the first of the functions used to make traces more readable,
12442 creating utils.c to store them in. Eventually the ones in d3d8 will be
12443 removed but for now just duplicate the code.
12445 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
12446 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
12449 2004-09-27 Alexandre Julliard <julliard@winehq.com>
12451 * libs/wine/config.c:
12452 Base the server directory name on the uid, not the username.
12454 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
12455 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
12456 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
12458 Huw Davies <huw@codeweavers.com>
12459 Partial implementation of advpack.RegInstall.
12461 * programs/winefile/En.rc, programs/winefile/Makefile.in,
12462 programs/winefile/Pl.rc, programs/winefile/resource.h,
12463 programs/winefile/resource.rc, programs/winefile/winefile.c,
12464 programs/winefile/winefile.h:
12465 Piotr Caban <pio13@poczta.onet.pl>
12466 - added choosing fonts
12467 - added file moving
12469 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12470 Start only first service in the service table.
12472 * dlls/winmm/winealsa/midi.c:
12473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12474 Call GetProcessHeap() instead of passing its address.
12476 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
12477 Call GetProcessHeap() instead of passing its address.
12479 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
12480 - Add as many entries to the color map as specified by the DIB.
12481 - Support bitmaps with a BITMAPV{4,5}HEADER.
12483 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
12484 Marcus Meissner <marcus@jet.franken.de>
12485 Function return types cannot be const.
12487 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
12488 Remove -- from shell entries, since wine no longer filters it.
12490 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
12491 Suggest running conformance tests prior to sending a patch.
12493 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12494 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12495 Eric Pouech <pouech-eric@wanadoo.fr>
12496 - now storing vector of types on a per module basis (and giving it
12497 back in SymEnumTypes)
12498 - flagging local register vars as local too
12500 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
12501 Suggest installing LittleCMS to Wine packagers.
12503 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12504 Stub MACRO_JumpContext to at least bring up the help file.
12506 2004-09-25 Alexandre Julliard <julliard@winehq.com>
12508 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
12509 - Implement WS_DISABLED style.
12510 - Issue EN_CHANGE notification.
12512 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
12513 Check in client area before caption area, because the app may have
12514 changed the NC area in WM_NCCALCSIZE.
12516 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12517 Huw Davies <huw@codeweavers.com>
12518 Implement PathSearchAndQualify.
12520 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12521 Ge van Geldorp <gvg@reactos.com>
12522 SHGetAppCompatFlags takes 4 bytes of parameters.
12524 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
12525 - Removed code that took the focus away from the buttons.
12526 - Make the buttons forward WM_KEYDOWN to their parent.
12528 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12529 Restructured code of StartServiceCtrlDispatcherA/W.
12531 2004-09-24 Alexandre Julliard <julliard@winehq.com>
12533 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12534 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
12535 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
12536 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
12537 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
12538 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
12539 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
12540 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
12541 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
12542 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
12543 Joris Huizer <jorishuizer@planet.nl>
12544 Ref count increment/decrement cleanup.
12546 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
12547 Added StatusFontSize and MessageFontSize entries in win.ini.
12549 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12550 Use a (seemingly xp default) width of 7 for system fonts.
12552 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
12553 Martin Fuchs <martin-fuchs@gmx.net>
12554 - Use system metrics to determine icon sizes.
12555 - Move invalid index from 1 to 0.
12557 * loader/preloader.c:
12558 Support compiling with -fPIC for people who somehow think this is a
12561 * documentation/winelib-intro.sgml:
12562 Vincent Béron <vberon@mecano.gme.usherb.ca>
12563 Change the sample app from winemine to notepad for winemaker in the
12564 Winelib User Guide.
12566 * dlls/user/menu.c, include/winuser.h:
12567 Richard Cohen <richard@daijobu.co.uk>
12568 MenuItemFromPoint shouldn't crash if there's no menu.
12570 * dlls/ntdll/loadorder.c:
12571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12572 Make WINEDLLOVERRIDES also match for *dll.
12574 2004-09-23 Alexandre Julliard <julliard@winehq.com>
12576 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
12577 Robert Shearman <rob@codeweavers.com>
12578 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
12579 GWL_WNDPROC when compiling the Wine source.
12581 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
12582 Ken Belleau <jamez@ivic.qc.ca>
12583 - Removed the deprecated OF_SEARCH flag.
12584 - Handle quotes in command-line parsing.
12586 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
12587 Use dynamically allocated heap allocated buffers in
12588 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
12590 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12591 Robert Shearman <rob@codeweavers.com>
12592 - Don't crash on double InternetCloseHandle.
12593 - Test case for this.
12595 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12596 - Skip shell window test on Win9x and restore its functionality on NT
12598 - Use keybd_event instead of SendInput in order to perform keyboard
12599 input test on Win95 as well.
12601 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
12602 At least print message if we're not returning requested data.
12604 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
12605 - Make the control look more like native by using the right font and
12607 - Use TextOutW rather than DrawTextW as we don't use any features of
12609 - Fix caret size and position.
12610 - Implement WM_CHAR and WM_SYSCHAR messages.
12612 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
12613 Fix obviously wrong condition in an "if" statement.
12615 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
12616 Add note about unimplemented TB_SAVERESTORE message.
12618 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
12619 Remove unneeded include statements.
12621 * configure, configure.ac, include/config.h.in, server/fd.c:
12622 Added support for epoll() as an alternative to poll() (based on the
12623 work of Shachar Shemesh and Mike McCormack).
12625 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
12626 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
12627 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
12628 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
12629 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
12630 include/wine/wined3d_interface.h:
12631 Jason Edmeades <us@the-edmeades.demon.co.uk>
12632 Create a wined3d interface, and generate a wined3d object in the d3d9
12633 create method. Make the first (simple) call implementation into the
12634 new wined3d interface.
12636 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12637 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
12638 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
12639 dlls/shell32/shell32_Uk.rc:
12640 Ge van Geldorp <gvg@reactos.com>
12641 Some windres versions don't like POPUP"", change to POPUP "".
12643 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
12644 Robert Shearman <rob@codeweavers.com>
12645 Fix debugger for flat PC and non-flat frame.
12647 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
12648 Remove some unneeded include statements.
12650 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
12651 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
12653 2004-09-22 Alexandre Julliard <julliard@winehq.com>
12655 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
12656 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
12657 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
12658 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
12659 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
12660 Robert Shearman <rob@codeweavers.com>
12661 GetWindowLong -> GetWindowLongPtr.
12663 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
12664 Move TRACE inside TRY block.
12666 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
12667 programs/wineconsole/wineconsole_Pl.rc,
12668 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
12669 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
12670 programs/winhelp/rsrc.rc:
12671 Piotr Caban <pio13@poczta.onet.pl>
12672 Added Polish translation.
12674 * aclocal.m4, configure, configure.ac:
12675 Warren Baird <warren.baird@cimmetry.com>
12676 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
12677 the provided flags can be used to link a shared library.
12678 Added test for building shared libs on HP-UX with gcc.
12680 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
12681 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
12682 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
12683 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
12684 Robert Shearman <rob@codeweavers.com>
12685 GetWindowLong -> GetWindowLongPtr.
12687 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12688 Make mlang return the same code page descriptions as Windows, some
12689 applications depend on it.
12691 * programs/winemine/De.rc, programs/winemine/En.rc,
12692 programs/winemine/Es.rc, programs/winemine/Fr.rc,
12693 programs/winemine/It.rc, programs/winemine/Nl.rc,
12694 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
12695 programs/winemine/Si.rc, programs/winemine/main.c:
12696 Richard Cohen <richard@daijobu.co.uk>
12697 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
12698 - Allow more characters for Window title (for Fr locale).
12699 - Hardcode the icon name - so that it's independent of locale.
12700 - Shorten the text in the About box so that it doesn't wrap.
12701 - Use HKCU instead of HKLM for saving stuff.
12702 - Save YPos properly.
12703 - use AdjustWindowRect instead of calculating the window size using
12705 - Cope with the user moving the window offscreen and move it back.
12707 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
12708 Change variable name from l to k.
12710 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
12711 Huw Davies <huw@codeweavers.com>
12712 Don't trash the dst variant if we can't do the type conversion.
12713 Add a test for this.
12715 * programs/winefile/winefile.c, programs/winefile/winefile.h:
12716 Martin Fuchs <martin-fuchs@gmx.net>
12717 - Handle "." and ".." as special case and move them at the very first
12718 beginning of directory listings.
12719 - Remove unused variable wStringTableOffset.
12721 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
12722 Store absolute path in .lnk file.
12724 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
12725 Avoid W->A transitions.
12727 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
12728 We now have ICC_LINK_CLASS.
12730 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12731 We no longer have a separate setupx/ DLL dir.
12733 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
12734 Cleanup W->A transition.
12736 * dlls/shlwapi/url.c, include/shlwapi.h:
12737 Steven Edwards <steven_ed4153@yahoo.com>
12738 Move URL_SCHEME typedef to match PSDK.
12740 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12741 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
12742 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
12743 Hans Leidekker <hans@it.vu.nl>
12744 Beginnings of an MSCMS implementation based on LittleCMS.
12746 * dlls/oleaut32/olepicture.c:
12747 Alex VillacÃs Lasso <a_villacis@palosanto.com>
12748 Partial implementation for OLEPictureImpl_Save.
12750 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12751 Moved TRACEs to the beginning of functions.
12753 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
12754 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
12756 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
12757 dlls/shell32/version.rc:
12758 Robert Shearman <rob@codeweavers.com>
12759 Share version information between DllGetVersion and resource file.
12761 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
12763 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12764 Moved code from CreateThread to CreateRemoteThread.
12766 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
12767 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
12768 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
12769 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12770 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
12771 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
12772 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
12773 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
12774 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
12775 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
12776 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
12777 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
12778 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
12779 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
12780 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
12781 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
12782 programs/regedit/listview.c, programs/regedit/regproc.c,
12783 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
12784 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
12785 programs/winecfg/drive.c, programs/wineconsole/curses.c,
12786 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
12787 programs/winemine/main.c, programs/winhelp/winhelp.c,
12788 server/registry.c, server/trace.c:
12789 Hans Leidekker <hans@it.vu.nl>
12790 Fix signed/unsigned comparison warnings.
12792 2004-09-21 Alexandre Julliard <julliard@winehq.com>
12794 * include/wine/unicode.h:
12795 Get rid of the assembly code, it doesn't really improve anything
12796 (reported by Rein Klazes).
12798 * programs/winemenubuilder/winemenubuilder.c:
12799 Francois Gouget <fgouget@codeweavers.com>
12800 Add support for the CSIDL_COMMON_* locations.
12802 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
12803 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
12804 paths in 'All Users' like CSIDL_COMMON_STARTUP.
12805 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
12807 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
12809 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
12810 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
12811 - Remove code that draws the client edge; it is already drawn by
12814 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
12815 Match class name used by Windows.
12817 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
12818 Various formatting fixes.
12820 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12821 Robert Reif <reif@earthlink.net>
12822 Add dx3 capabilities.
12824 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12825 Don't hide and restore the window when changing it to be a popup
12828 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12829 Fix WM_MDIREFRESHMENU for the case when separator is at the position
12832 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
12833 Ignore the generated header files.
12835 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
12836 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
12837 include/activscp.h, include/amstream.h, include/amvideo.h,
12838 include/austream.h, include/comcat.h, include/ddstream.h,
12839 include/dispex.h, include/docobj.h, include/exdisp.h,
12840 include/mlang.h, include/mmstream.h, include/oaidl.h,
12841 include/objidl.h, include/ocidl.h, include/oleidl.h,
12842 include/propidl.h, include/pstore.h, include/servprov.h,
12843 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
12844 include/strmif.h, include/unknwn.h, include/urlmon.h,
12846 Build the .h files from their idl source at compile time, and remove
12849 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
12850 James Hawkins <truiken@gmail.com>
12851 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
12853 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
12854 Dmitry Timoshkov <dmitry@codeweavers.com>
12855 Make message flow for MDI creation/activation/destruction more like in
12856 Windows. Add a bunch of MDI message tests.
12858 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12859 Alexander Yaworsky <yaworsky@migusoft.ru>
12860 Make RtlCreateUserThread fail if process handle is not for the current
12863 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12864 Pass arguments to the service program.
12866 2004-09-20 Alexandre Julliard <julliard@winehq.com>
12868 * programs/msiexec/msiexec.c:
12869 Added /regserver and /unregserver options.
12871 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
12872 dlls/ole32/Makefile.in, include/Makefile.in:
12873 Build idl files as part of the normal build process.
12875 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
12876 Correct setting of default menu item in shell context menus.
12878 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
12879 Huw Davies <huw@codeweavers.com>
12880 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
12881 Add U+201a to all strikes.
12883 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
12884 Dmitry Timoshkov <dmitry@codeweavers.com>
12885 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
12886 Unblock menu loop if a window being destroyed owns a tracked menu.
12888 * dlls/gdi/dib.c, windows/cursoricon.c:
12889 Michael Kaufmann <hallo@michael-kaufmann.ch>
12890 Fix a regression caused by an earlier patch for CreateDIBitmap.
12892 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12893 Mike McCormack <mike@codeweavers.com>
12894 CoSuspendClassObjects stub implementation.
12896 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
12897 Added service database names.
12899 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
12900 Added support for REGFILTER2 structure with dwVersion equal to 1 when
12901 registering filters.
12902 Fixed default category when RegisterFilter is called without one
12905 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
12906 Always replace whatever is already in the HTTP "Host" header.
12908 * server/fd.c: Moved timeout processing to a separate function.
12910 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
12911 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
12912 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
12913 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
12914 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
12915 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
12916 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
12917 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
12918 dlls/comctl32/propsheet.c:
12919 Filip Navara <xnavara@volny.cz>
12920 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
12921 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
12924 * include/commdlg.h, include/winbase.h, include/windef.h,
12925 include/wingdi.h, include/winuser.h, include/wtypes.h,
12926 include/wtypes.idl:
12927 Jon Griffiths <jon_p_griffiths@yahoo.com>
12928 Use correct tag names for compatability with fwd decls.
12929 Some old code checks that _WINDEF_ is defined in windef.h.
12931 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
12932 Make drive letters in PIDLs always uppercase to enable PIDL
12935 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
12936 Added a 3D border for Notepad's edit control.
12938 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12939 Marcus Meissner <meissner@novell.com>
12940 SafeArrayGetElement on a VARIANT array does not free the previous
12941 VARIANT in the passed pointer. Added testcase.
12943 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
12944 Jukka Heinonen <jhei@iki.fi>
12945 Added support for int33 show/hide mouse cursor calls.
12947 * tools/widl/parser.y, tools/widl/proxy.c:
12948 Mike McCormack <mike@codeweavers.com>
12949 Improve the handling of complex data types (strings and structs).
12951 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
12952 X11DRV_ScrollDC should not have a WINAPI attribute.
12954 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
12955 Document status of control against v6.0 of native version.
12957 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12958 dlls/wininet/internet.h, dlls/wininet/utility.c:
12959 Robert Shearman <rob@codeweavers.com>
12960 InternetSetStatusCallback can be used on any handle and callbacks are
12961 inherited by derived handles.
12963 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12965 - More A->W conversions missed by previous patch.
12966 - Fix off-by-one error in validating drag-n-drop from available
12967 buttons list box to actual buttons list box.
12968 - Unicode flag should be based on the notification window.
12970 2004-09-17 Alexandre Julliard <julliard@winehq.com>
12972 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
12973 server/window.c, windows/winpos.c:
12974 Don't bother to return partial region data in get_window_region and
12975 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
12977 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
12978 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
12979 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
12980 Filip Navara <xnavara@volny.cz>
12981 Implement A_SHA* functions present in Windows XP and later systems.
12983 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
12984 Make sure paths end with a slash before concatenating file names.
12986 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
12987 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12988 Robert Reif <reif@earthlink.net>
12989 Cleanup reference counting.
12990 AddRef and Release return ULONG.
12992 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
12993 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12994 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12995 Robert Reif <reif@earthlink.net>
12996 Use InterlockedIncrement/InterlockedDecrement for reference counting.
12997 Fix bug in effect enumeration that crashed dxcapsviewer.
12999 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
13000 Use Unicode window messages.
13002 2004-09-16 Alexandre Julliard <julliard@winehq.com>
13004 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
13006 Add a Marlett replacement font.
13008 * configure, configure.ac, dlls/wininet/internet.h,
13009 dlls/wininet/netconnection.c, include/config.h.in,
13010 include/wine/port.h:
13011 Avoid using socklen_t.
13013 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
13014 Huw Davies <huw@codeweavers.com>
13015 When we blit with a monochrome dibsection as the source we should use
13016 the colour table of that dib.
13017 Added a test for this.
13019 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
13020 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
13022 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
13023 Handle painting the border if WS_EX_CLIENTEDGE is not set.
13025 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13026 dlls/advapi32/tests/security.c:
13027 Juan Lang <juan_lang@yahoo.com>
13028 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
13030 - add ConvertStringSidToSidA
13031 - add missing exports for ConvertStringSidToSidA/W
13033 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
13034 Pass argv[0] (service name) to the service program.
13036 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
13037 Huw Davies <huw@codeweavers.com>
13038 It's important to keep the original dib colour table and not just the
13039 colour mapping associated with a dib section - it's this table that
13040 GetDIBColorTable should retrieve.
13041 Added some GetDIBColorTable tests.
13043 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13044 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
13046 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13047 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
13049 * dlls/advapi32/advapi32.spec:
13050 Alexander Yaworsky <yaworsky@migusoft.ru>
13051 Added stubs for MD4, MD5 and SHA functions.
13053 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
13054 Mike McCormack <mike@codeweavers.com>
13055 Fix some -Wsigned-compare warnings.
13057 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
13058 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
13060 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
13061 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
13062 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
13063 Robert Reif <reif@earthlink.net>
13064 Cleanup reference counting.
13066 * dlls/oleaut32/olepicture.c:
13067 Alex VillacÃs Lasso <a_villacis@palosanto.com>
13068 Add de-interleaving for GIF images.
13070 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
13071 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
13072 button; use plain mouse capture instead like native.
13073 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
13074 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
13076 - Refactor state change code so that state changes don't happen as
13077 side effects from messages such as WM_NCCALCSIZE, instead only from
13078 user input messages like WM_MOUSEMOVE.
13080 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
13081 Use Unicode window messages.
13083 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
13084 Jacek Caban <jack@itma.pwr.wroc.pl>
13087 2004-09-15 Alexandre Julliard <julliard@winehq.com>
13089 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
13090 Dimitrie O. Paun <dpaun@rogers.com>
13091 Use the W version of the function were we can.
13093 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13094 Use the preferred FT_ENCODING values rather than ft_encoding.
13096 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13097 Remove a stray 'else' left by a previous patch.
13099 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
13100 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
13102 * dlls/kernel/process.c, dlls/ntdll/loader.c:
13103 Mike McCormack <mike@codeweavers.com>
13104 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
13105 going to be deleted should work.
13107 2004-09-14 Alexandre Julliard <julliard@winehq.com>
13109 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
13111 ----------------------------------------------------------------
13112 2004-09-14 Alexandre Julliard <julliard@winehq.com>
13114 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
13115 Added lookup of environment vars in SHELL_ArgifyW.
13117 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
13118 Proper finalization in StartServiceW.
13120 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
13121 Don't let applications add Connection header to request.
13123 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
13124 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
13125 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
13126 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
13127 Francois Gouget <fgouget@free.fr>
13128 Assorted spelling fixes.
13130 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
13131 Steven Edwards <steven_ed4153@yahoo.com>
13132 Added stub for NtShutdownSystem.
13134 * dlls/user/user32.spec, windows/win.c:
13135 Steven Edwards <steven_ed4153@yahoo.com>
13136 Added stub for SwitchDesktop.
13138 * tools/widl/header.c, tools/widl/parser.y:
13139 Mike McCormack <mike@codeweavers.com>
13140 Determine RPC struct types more exactly.
13142 * configure, configure.ac, dlls/oleaut32/olepicture.c,
13143 include/config.h.in:
13144 Marcus Meissner <meissner@suse.de>
13145 Autodetect libgif so extension and try to load it.
13147 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
13148 Mike McCormack <mike@codeweavers.com>
13149 Stub implementation for QueryServiceObjectSecurity.
13151 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
13152 Huw Davies <huw@codeweavers.com>
13153 Add cp1250 glyphs to Wine Courier.
13155 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
13156 Added support for DLLVERSIONINFO2 in DllGetVersion.
13158 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
13159 Added missing rpc type.
13161 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
13162 Use Interlocked* functions in AddRef and Release.
13164 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
13165 Make sure not to interfere with the lasterror value returned by the
13166 CSP in CryptAcquireContextA.
13168 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
13169 Add dev hint line for itss (part of html help).
13171 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13172 Implement BeginUpdateResource and UpdateResource.
13173 Stub out a bit more of EndUpdateResource.
13175 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13178 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
13179 - Make customization list boxes into drag list boxes.
13180 - Order available buttons in the same way as the native version.
13182 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
13183 - Clear data structure after dragging.
13184 - WM_SETCURSOR does not need to be handled as it is not sent whilst
13185 the window is captured.
13186 - Make uDragListMessage non-static so that we can re-use it
13189 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
13190 Gerald Pfeifer <gerald@pfeifer.com>
13191 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
13194 * dlls/user/tests/msg.c:
13195 Stop testing a sequence upon the first expected error, to avoid
13196 spurious errors later on.
13198 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
13199 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
13200 Robert Shearman <rob@codeweavers.com>
13201 Set class hbrBackground and style to the same as native.
13203 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
13204 - Set hbrBackground class property to same value as native.
13205 - Use Unicode window functions instead of ANSI.
13207 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
13208 - Set hbrBackground class property to same value as native.
13209 - Remove no longer needed WM_ERASEBKGND handler.
13210 - Use Unicode window functions instead of ANSI.
13212 * programs/winemenubuilder/winemenubuilder.c:
13213 Marcus Meissner <marcus@jet.franken.de>
13214 If we do not have an IconsDir, use the temp directory.
13216 2004-09-13 Alexandre Julliard <julliard@winehq.com>
13218 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
13219 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
13220 Vitaliy Margolen <wine-patch@kievinfo.com>
13221 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
13223 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
13225 Jon Griffiths <jon_p_griffiths@yahoo.com>
13226 CreateDCA -> CreateDCW
13228 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13229 Fix resizing of wizards.
13231 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
13232 Andreas Rosenberg <andreas_rosenberg@web.de>
13233 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
13235 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
13236 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
13237 windows/cursoricon.c:
13238 Michael Kaufmann <hallo@michael-kaufmann.ch>
13239 Huw Davies <huw@codeweavers.com>
13240 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
13241 Add a test to exercise this behaviour.
13243 * dlls/wininet/http.c, dlls/wininet/internet.c,
13244 dlls/wininet/internet.h:
13245 Robert Shearman <rob@codeweavers.com>
13246 Store HTTP host header in the same way as most other headers.
13248 * dlls/user/tests/msg.c, windows/nonclient.c:
13249 Dmitry Timoshkov <dmitry@codeweavers.com>
13250 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
13251 in the message test.
13253 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
13254 - Remove unused variable hIC.
13255 - Remove check for HTTP signature in server reply.
13256 - Fix stupid error with freeing the wrong buffer.
13258 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13259 Make sure TreeView gets redrawn after calling EnsureVisible.
13261 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
13262 Huw Davies <huw@codeweavers.com>
13263 Add cp1250 glyphs to Wine System.
13265 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13266 Fill the area next to watermark bitmap with window color and subclass
13267 exterior wizard pages to suppress drawing background.
13269 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13270 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13271 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13272 Robert Reif <reif@earthlink.net>
13273 Added support for multiple devices.
13275 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13276 Add a bunch of new MDI tests.
13278 * Make.rules.in: Turn on warnings when building the .def file.
13280 * dlls/ntdll/directory.c:
13281 Don't try to stat network mounts in parse_mount_entries, we can't
13282 return a meaningful device for them anyway (suggested by Robert
13285 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
13286 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
13287 dlls/shlwapi/tests/string.c:
13288 Jon Griffiths <jon_p_griffiths@yahoo.com>
13289 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
13290 SHAnsiToAnsi, SHUnicodeToUnicode.
13292 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
13293 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
13294 Jon Griffiths <jon_p_griffiths@yahoo.com>
13295 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
13296 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
13297 Fix 2 cases where iterating over value arrays reused a loop variable
13300 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
13301 Helv should be an alias for MS Sans Serif. Spotted by Francois.
13303 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
13304 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
13305 dlls/twain/twain_i.h:
13306 Francois Gouget <fgouget@codeweavers.com>
13307 Make sure we include config.h before including twain_i.h.
13308 Fixes an activeDS.deviceHandle corruption bug.
13310 * tools/widl/parser.y, tools/widl/proxy.c:
13311 Mike McCormack <mike@codeweavers.com>
13312 Improve proxy code generated for oaidl.idl.
13314 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13315 Send correct tracing notification messages.
13317 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
13318 Eric Pouech <pouech-eric@wanadoo.fr>
13319 Fixed (finally) ScrollConsoleScreenBuffer implementation.
13321 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
13322 Jon Griffiths <jon_p_griffiths@yahoo.com>
13323 Documentation updates.
13325 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
13326 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
13329 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13330 When DC mapping changes reselect current pen to update physical
13333 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
13334 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
13335 Robert Reif <reif@earthlink.net>
13336 Add buffered mode to joystick.
13337 Add JoystickWImpl_GetDeviceInfo.
13339 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13340 Dmitry Timoshkov <dmitry@codeweavers.com>
13341 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
13342 the tests pass on Win95/Win98/Win2000, fix some test failures under
13345 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13346 Correct displaying of wizard subtitle.
13348 2004-09-10 Alexandre Julliard <julliard@winehq.com>
13350 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
13351 Robert Reif <reif@earthlink.net>
13352 Remove lock name from lock debug structure before deletion so it gets
13355 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
13356 - Use FDI functions like native instead of advpack.ExtractFiles and
13357 cabinet.Extract (which doesn't work with native cabinet)
13358 - If MoveFile fails the message now displayes the correct last error
13359 and bails rather than silently breaking the install.
13361 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
13362 Make the menus of Delphi applications work.
13364 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
13365 Zach Gorman <zach@archetypeauction.com>
13366 The initial dialog focus should be established by the default handler
13367 for SetFocus(), not in the dialog creation code.
13369 * dlls/user/tests/dialog.c, windows/dialog.c:
13370 Zach Gorman <zach@archetypeauction.com>
13371 Modal dialogs should not be shown via ShowWindow until the message
13372 queue first runs empty. This allows all initialization to complete
13373 before a default focus is assigned.
13375 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
13376 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13377 Don't reject OS/2 programs, try to carry on in DOS mode.
13379 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
13380 Zach Gorman <zach@archetypeauction.com>
13381 Added tests for default focus assignment in dialogs.
13383 * include/winternl.h: Robert Reif <reif@earthlink.net>
13384 Document all the structure members up to SessionId in the PEB.
13386 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
13387 Implemented LockServiceDatabase and UnlockServiceDatabase.
13389 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
13390 Add support for file:/// urls in PathCreateFromUrl.
13392 * dlls/wininet/http.c:
13393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13394 Strip dangling \r\n from HTTP_HttpSendRequest.
13396 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
13397 Jacek Caban <jack@itma.pwr.wroc.pl>
13398 Added Polish translation.
13400 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
13401 We want all 1bpp dibsections to have a monochrome bitmap and
13402 everything else to be at the screen depth.
13404 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
13405 Add tests of TzSpecificLocalTimeToSystemTime and
13406 SystemTimeToTzSpecificLocalTime.
13408 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
13409 Fixed TzSpecificLocalTimeToSystemTime and
13410 SystemTimeToTzSpecificLocalTime:
13411 - take the time of day into the calculation, so the bias is calculated
13412 correctly during the transition days;
13413 - the transition times are expressed as local time, not system time;
13414 - correct the daylight logic for use on the southern hemisphere;
13415 - beautify some LONGLONG arithmetic.
13417 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
13418 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
13419 implementation of the function.
13421 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
13422 Output NdrConvert, NdrClearOutParameters and IID constraints.
13424 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
13425 Robert Reif <reif@earthlink.net>
13426 Return error from low level driver when necessary.
13428 2004-09-09 Alexandre Julliard <julliard@winehq.com>
13430 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
13431 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
13432 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
13433 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
13434 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
13435 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
13436 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
13437 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
13438 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
13439 Get rid of the non-standard ICOM_THIS macro.
13441 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13442 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13443 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
13444 dlls/dsound/capture.c, dlls/dsound/dsound.c,
13445 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
13446 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
13447 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
13448 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
13449 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
13450 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
13451 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
13452 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
13453 Removed some more uses of the non-standard ICOM_THIS macro.
13455 * dlls/kernel/tests/console.c: Comment out an unreliable test.
13457 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
13458 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
13459 include/Makefile.in, include/objbase.h, include/objidl.h,
13460 include/objidl.idl, include/propidl.h, include/propidl.idl,
13461 include/shobjidl.h, include/shobjidl.idl:
13462 Francois Gouget <fgouget@free.fr>
13463 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
13464 Move related API declarations from individual C files to propidl.idl.
13465 Remove uneeded include of propidl.h in the propvariant.c test.
13467 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
13468 dlls/shlwapi/shlwapi_Nl.rc:
13469 Hans Leidekker <hans@it.vu.nl>
13470 Dutch resource translation.
13472 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
13473 Allow copying selection when control is read only.
13475 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
13476 Output intermediate variables for the method to write into in stubs.
13478 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
13479 James Hawkins <truiken@gmail.com>
13480 Added stub for IsValidURL.
13482 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
13483 offsets array is the size of the wine data format so there is no need
13484 to reallocate it when the format changes.
13486 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
13487 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
13488 include/win.h, windows/win.c:
13489 Get rid of the WIN_SetRectangles export from user32.
13492 Take care to not close the file handle if there are outstanding locks
13493 and the directory options don't match.
13495 * dlls/kernel/process.c:
13496 Fixed the check for removable media in load_pe_exe (spotted by
13499 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
13501 - Remove no longer valid comment.
13502 - Minor coding style cleanups.
13504 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
13505 Fixes a mouse regression due to structure size change.
13507 2004-09-08 Alexandre Julliard <julliard@winehq.com>
13509 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
13510 Added some tests for showing/hiding a child window with an invisible
13513 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
13514 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
13516 - Fix some format mapping bugs.
13517 - Adds GetDeviceInfo.
13518 - Adds SetProperty DIPH_DEVICE support for setting all properties.
13519 - Use windows compatible object naming.
13521 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13522 Do not distinguish exterior wizard pages by their position, but
13523 instead expect that every page in wizard that doesn't have header is
13526 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
13527 Make sure InternetReadFile returns full buffers.
13529 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
13530 dlls/dsound/tests/dsound8.c:
13531 Francois Gouget <fgouget@codeweavers.com>
13532 Make the dsound tests run with DirectX < 8.
13534 * dlls/dsound/tests/propset.c:
13535 Francois Gouget <fgouget@codeweavers.com>
13536 Remove the get_hwnd() implementation from propset.c and reuse the
13539 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
13540 Set _WIN32_WINNT to 0x0501 so we get the definition of
13541 PTIMERAPCROUTINE from the Windows headers.
13543 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
13544 The union in PROPVARIANT is always nameless on Windows. So define a
13545 macro to deal with it correctly.
13547 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
13548 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
13550 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
13551 dlls/msvcrt/time.c:
13552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13553 Added MSVCRT_CLOCKS_PER_SEC define.
13555 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
13556 Generate some marshalling code for stubs.
13559 Converted the timeout list to use the standard list functions.
13561 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
13562 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
13563 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13564 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
13565 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
13566 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13567 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13568 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13569 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13570 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13571 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13572 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
13573 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
13574 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13575 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
13576 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
13577 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
13578 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
13579 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
13580 dlls/quartz/avisplit.c, dlls/quartz/control.c,
13581 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
13582 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
13583 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
13584 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
13585 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
13586 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
13587 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13588 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
13589 Removed some more uses of the non-standard ICOM_THIS macro.
13591 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
13592 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13593 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
13594 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
13595 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
13596 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
13597 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
13598 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
13599 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
13600 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
13601 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
13602 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
13603 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
13604 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
13605 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
13606 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
13607 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
13608 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
13609 dlls/netapi32/nbt.c:
13610 Hans Leidekker <hans@it.vu.nl>
13611 Fix signed/unsigned comparison warnings.
13613 * server/region.c, server/user.h:
13614 Added xor_region, fixed rect_in_region.
13616 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
13617 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
13618 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
13619 tools/winapi/tests.dat:
13620 Francois Gouget <fgouget@free.fr>
13621 Fix and unify parsing of calling conventions.
13622 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
13623 error as this is a valid C construct.
13624 Generate type tests for rpcrt4.
13625 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
13627 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
13628 MIDL_STUBLESS_PROXY_INFO structs.
13629 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
13632 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
13633 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
13635 * dlls/wininet/internet.c:
13636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13637 Get full buffers in Internet_Readfile.
13639 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
13640 include/winternl.h, server/console.c, server/trace.c:
13641 Eric Pouech <pouech-eric@wanadoo.fr>
13642 - ctrl-c enabling flag is now inherited
13643 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
13644 - various clean-up in kernel32.SetConsoleCtrlHandler
13645 - only send a console event once to a process and not to all the
13648 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13649 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
13650 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
13651 dlls/d3d9/texture.c:
13652 Hans Leidekker <hans@it.vu.nl>
13653 Fix signed/unsigned comparison warnings.
13655 2004-09-07 Alexandre Julliard <julliard@winehq.com>
13657 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13658 dlls/kernel/tests/timer.c:
13659 Mike McCormack <mike@codeweavers.com>
13660 Add a test for timers.
13663 Make sure to run through the poll loop once before processing newly
13664 added timers (reported by Mike McCormack).
13666 * dlls/ntdll/time.c:
13667 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
13670 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
13671 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
13672 Francois Gouget <fgouget@free.fr>
13673 Fix c_parser.pm so it handles 'const' preceeding a '*'.
13674 Add missing #pragma pack directives for the new shlobj.h types.
13675 Fix some field names in CSFV and QCMINFO.
13676 Update the generated tests to also check shtypes.h and test some more
13679 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
13680 Fix filename terminator table, correct exclude_last value.
13682 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
13683 Rein Klazes <rklazes@xs4all.nl>
13684 Fix compile error with include files from Linux 2.6.7+.
13686 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
13687 Roderick Colenbrander <thunderbird2k@gmx.net>
13688 - set ipx packet type
13689 - add support for retrieving some ipx info
13691 * tools/winebuild/res32.c:
13692 Fill in the proper offsets in the resource directory instead of
13693 relying on the compiler to do it.
13695 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
13698 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
13699 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
13700 Robert Shearman <rob@codeweavers.com>
13701 Add 16x16 error, info and warning icons.
13703 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
13704 Add trailing '\n's to ok() and trace() calls.
13705 Point to the pre-compiled winetest binaries.
13706 A couple of small tweaks here and there.
13708 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
13709 - Make typelib marshaler thread-safe (problem reported by Aric
13711 - Several small cleanups.
13713 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13714 Yvon Belleau <jamez@ivic.qc.ca>
13715 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
13716 - Shadow windows (behind popups) were reacting to mouse clicks and
13717 were going over the popup. Make them close the popup instead.
13718 - Title was not displayed when the help file was opened by the command
13720 - Corrected incorrect links behavior (in relation with the scrollbar).
13722 * dlls/advapi32/security.c:
13723 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
13724 LookupAccountNameA stub always returns a valid SID.
13726 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13727 - Revert incorrect change to tab control resizing from revision 1.109.
13728 - Move the property sheet resizing code from PROPSHEET_CreatePage to
13729 PROPSHEET_SetCurSel. It needs to be executed on every page change
13730 because the application can modify it during the notifications.
13732 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
13733 Francois Gouget <fgouget@free.fr>
13734 Test some more gdi types.
13736 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
13737 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13738 - fix int21 block device read/write
13739 - moved device block access log messages to inner function used by two
13741 - removed bogus CloseHandle()
13743 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
13744 Fix some warnings found with -Wsign-compare.
13746 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
13747 As test runs are not invoked from the option parsing loop anymore, we
13748 can switch back to libc's strtok() implementation.
13750 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
13751 Francois Gouget <fgouget@free.fr>
13752 Test some more urlmon types.
13754 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
13755 Remove bogus #define statement.
13757 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13758 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
13761 * include/dinput.h: Robert Reif <reif@earthlink.net>
13762 Added missing struct.
13764 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
13765 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13766 dlls/dsound/mixer.c, dlls/dsound/primary.c:
13767 Robert Reif <reif@earthlink.net>
13768 Consolidate secondary buffer list processing and locking.
13769 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
13770 have been added and the locking has been moved into these functions.
13771 Renamed IDirectSound lock to buffer_list_lock.
13772 Removed redundant test for IID_IDirectSoundNotify and
13773 IID_IDirectSoundNotify8 because they are the same.
13774 Removed check for invalid buffers on list because that shouldn't
13775 happen anymore because of fixed 3d buffer reference counting.
13776 Minor code cleanups.
13778 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13779 - Draw the Wizard97 header bitmaps before drawing the header strings.
13780 - Center the header bitmap of the new Wizard97 correctly.
13781 - Display the correct wizard title for any wizard type and do not
13782 change it for reqular property sheets.
13784 2004-09-06 Alexandre Julliard <julliard@winehq.com>
13786 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
13787 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
13788 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13789 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
13790 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
13791 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
13792 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
13793 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
13794 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
13795 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
13796 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
13797 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
13798 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13799 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
13800 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
13801 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
13802 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
13803 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
13804 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
13805 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
13806 dlls/shdocvw/webbrowser.c:
13807 Removed some uses of the non-standard ICOM_THIS macro.
13809 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
13810 dlls/winsock/protocol.c, dlls/winsock/socket.c,
13811 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
13812 Hans Leidekker <hans@it.vu.nl>
13813 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
13814 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
13815 Improve some traces.
13817 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
13818 dlls/ole32/tests/propvariant.c:
13819 Robert Shearman <rob@codeweavers.com>
13820 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
13821 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
13823 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
13824 Francois Gouget <fgouget@free.fr>
13825 Test some more ntdll types.
13826 tests.dat: Remove types that don't exist, whether in the Windows or
13829 * dlls/ntdll/time.c:
13830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13831 More defines for TZ_INFO.
13833 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
13834 - Obey TBCDRF_NOOFFSET for the button text.
13835 - Make anchor highlighting behave more like native version.
13836 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
13837 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
13840 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
13841 When actual offset doesn't match the specified offset, use the actual
13844 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
13845 Kevin Koltzau <kevin@plop.org>
13846 Partial implementation of MsiGetFileVersionA/W.
13848 * include/guiddef.h, include/rpcproxy.h:
13849 Mike McCormack <mike@codeweavers.com>
13850 Make GUIDs non-const when compiling MIDL/widl generated proxies.
13852 * dlls/amstream/amstream.c, dlls/amstream/main.c,
13853 dlls/comcat/factory.c, dlls/comcat/information.c,
13854 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
13855 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
13856 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
13857 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
13858 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13859 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
13860 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
13861 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
13862 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
13863 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
13864 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13865 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
13866 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
13867 Removed some uses of the non-standard ICOM_THIS macro.
13869 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
13870 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
13871 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
13872 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
13873 tools/winapi/winapi_test:
13874 Francois Gouget <fgouget@free.fr>
13875 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
13876 parentheses' warning caused by TYPE_ALIGNMENT().
13878 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
13879 Return the correct error when OpenService is called with a
13880 non-existing service.
13882 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
13883 Translation update.
13885 * include/winbase.h, include/wingdi.h:
13886 Dmitry Timoshkov <dmitry@codeweavers.com>
13887 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
13889 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
13890 Added some defines for Crypt{Get/Set}KeyParam.
13892 * dlls/wininet/http.c:
13893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13894 Check for more standard headers.
13896 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
13897 Fix bin2res help text.
13899 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
13900 Improve documentation for critical sections.
13902 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
13903 Kevin Koltzau <kevin@plop.org>
13904 Fix bug with chained messages.
13906 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
13907 - make the widl generated proxy-stub code compilable
13908 - generate marshalling and unmarshalling code for proxies
13909 - generate exception handling constructs
13911 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
13912 Francois Gouget <fgouget@free.fr>
13913 Define the tmschema.h constants using enumerations and the macros
13914 provided by schemadef.h.
13916 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
13917 - Reversed the assertion causing InternetConnect to always fail.
13918 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
13921 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13922 Robert Shearman <rob@codeweavers.com>
13923 - Add exports for missing ordinals 191-194.
13924 - Stub for SHUpdateImageW.
13926 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
13927 Christian Costa <titan.costa@wanadoo.fr>
13928 Added stubs for AmpFactorToDB and DBToAmpFactor.
13929 Added GetProxyDllInfo.
13931 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
13932 Better fix for includes with relative paths.
13934 2004-09-03 Alexandre Julliard <julliard@winehq.com>
13936 * configure, configure.ac, dlls/wininet/Makefile.in,
13937 dlls/wininet/ftp.c, dlls/wininet/internet.h,
13938 dlls/wininet/netconnection.c, include/winsock.h:
13939 Steven Edwards <steven_ed4153@yahoo.com>
13940 Use Windows sockets when building Wininet on Mingw.
13942 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
13943 Read device name from device if possible.
13944 Fix enumerate open bug.
13946 * configure, configure.ac, dlls/wininet/cookie.c,
13947 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
13948 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
13949 Added configure check for socklen_t.
13951 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
13952 Remove unused <screen> section.
13954 * dlls/uxtheme/stylemap.c, include/tmschema.h:
13955 Francois Gouget <fgouget@free.fr>
13956 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
13957 Fix the HSAS_ enumeration.
13959 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
13960 Use only standard C types in rpchdr.h.
13962 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
13963 Fill in the MZ header in builtin PE DLLs.
13965 * dlls/shlwapi/tests/ordinal.c:
13966 Stefan Leichter <Stefan.Leichter@camLine.com>
13967 Fixed test of GetAcceptLanguagesA on NT4.
13969 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
13970 Removed trailing white space.
13971 Added mouse formats.
13973 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
13974 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
13975 dlls/msvcrt/tests/file.c:
13976 Eric Pouech <pouech-eric@wanadoo.fr>
13977 - msvcrt: the file descriptors are now inherited between parent/child
13979 - kernel32.CreateProcess: make use of the *reserved2 fields for
13980 C-RunTime data inheritance
13982 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
13983 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
13984 Robert Shearman <rob@codeweavers.com>
13985 - Fix PropVariantClear to reject invalid types.
13986 - Don't crash on NULL pointers.
13989 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
13990 dlls/rpcrt4/rpc_server.c:
13991 Mike McCormack <mike@codeweavers.com>
13992 Avoid non-standard types in rpcdcep.h.
13994 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
13995 Added missing field to MIDL_STUB_MESSAGE.
13997 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
13998 Avoid non-standard types.
14000 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
14003 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
14004 Don't read past end of table in PathFileExistsDefExtW.
14006 2004-09-02 Alexandre Julliard <julliard@winehq.com>
14008 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
14009 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
14010 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
14011 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
14012 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
14013 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
14014 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
14015 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
14016 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
14017 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14018 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14019 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
14020 Hans Leidekker <hans@it.vu.nl>
14021 Fix signed/unsigned comparison warnings.
14023 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
14024 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
14026 * include/dinput.h: Robert Reif <reif@earthlink.net>
14027 Added some missing defines.
14029 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
14030 Use the ACP define in MB/WC conversion functions.
14032 * dlls/user/painting.c, dlls/user/tests/msg.c:
14033 GetUpdateRect should return TRUE even if only the non-client area is
14034 invalid (reported by Rein Klazes).
14036 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14037 dlls/dinput/joystick_linux.c:
14038 Robert Reif <reif@earthlink.net>
14039 Added support for alternate data formats.
14041 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
14042 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
14043 Francois Gouget <fgouget@free.fr>
14044 Added missing trailing '\n's to ok() calls.
14046 * include/rpc.h, include/rpcdce.h:
14047 Mike McCormack <mike@codeweavers.com>
14048 Use standard types in rpcrt4 headers so they can be used to build MIDL
14049 generated proxy code.
14051 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
14052 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
14055 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
14056 Default clipping region should be resolution of the DC, not the
14057 current visible region.
14059 * dlls/comctl32/tests/imagelist.c:
14060 Ferenc Wagner <wferi@afavant.elte.hu>
14061 Added \n to ok() strings in the imagelist tests.
14063 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
14064 Output code to clear OUT variables in proxy code.
14066 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14067 Added a test showing how GDI scales bitmap font metrics.
14069 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
14070 Stefan Leichter <Stefan.Leichter@camLine.com>
14071 Added stub for AtlModuleUpdateRegistryFromResourceD.
14073 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
14074 Update the instructions describing how to compile the conformance
14075 tests with MSVC and the Microsoft headers.
14077 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
14078 Detect whether Visual Studio can cast __uint64's to floats and disable
14079 the relevant tests if it cannot.
14080 Fix a double to float literal conversion warning.
14082 2004-09-01 Alexandre Julliard <julliard@winehq.com>
14084 * server/region.c, server/user.h: Added rect_in_region function.
14086 * dlls/user/Makefile.in, dlls/user/kbd16.c,
14087 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
14088 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
14089 Moved keyboard.c to dlls/user/kbd16.c.
14090 Keyboard, mouse and display drivers are 16-bit only.
14092 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
14093 Convert mostly useless ERR to WARN message.
14095 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
14096 - remove unnecessary type conversions
14097 - added tests for crypt
14099 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
14100 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
14101 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
14102 Moved some window painting functions to uitools.c.
14104 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
14106 Get rid of the WINE_UNUSED macro.
14108 * dlls/x11drv/winpos.c:
14109 We still need to look for the top parent that doesn't clip siblings in
14110 GetDC because of the X window clipping.
14112 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
14113 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
14114 Mike McCormack <mike@codeweavers.com>
14115 Add a basic GDI LOGFONT test, fix a couple of failures.
14117 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14118 Implemented QueryServiceConfigA.
14120 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
14121 Dmitry Timoshkov <dmitry@codeweavers.com>
14122 Add cyrillic glyphs to Wine System.
14124 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14125 Check for NULL before doing IsEqualGUID() in
14126 AtlInternalQueryInterface.
14128 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
14130 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
14131 Function parameters don't need WINE_UNUSED.
14133 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
14134 dlls/ole32/compobj_private.h, include/stackframe.h:
14135 Inline functions don't need WINE_UNUSED.
14137 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
14138 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
14140 Define COBJMACROS so we get the IRecordInfo_* macros.
14142 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
14143 Fix/update the TOKEN_STATISTICS check.
14145 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
14146 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
14148 * include/dinput.h: Robert Reif <reif@earthlink.net>
14149 Added some missing LPC typedefs.
14151 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
14152 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
14153 documentation/samples/config, documentation/wine.man.in:
14154 wineclipsrv is no longer used, remove it.
14156 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
14157 Francois Gouget <fgouget@free.fr>
14158 Disable the RtlBitMap tests if compiling with the Microsoft headers as
14159 they are missing critical structure and API declarations.
14161 * dlls/shlwapi/string.c, documentation/implementation.sgml,
14162 programs/taskmgr/optnmenu.c:
14163 Francois Gouget <fgouget@free.fr>
14164 Assorted spelling fixes.
14166 * include/dinput.h: Robert Reif <reif@earthlink.net>
14167 Added some missing dfines.
14169 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
14170 Fixed FilterMapper2_CreateCategory.
14172 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14173 Add support for the AUDIODEV and MIXERDEV environment variables.
14175 2004-08-31 Alexandre Julliard <julliard@winehq.com>
14177 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
14178 dlls/dinput/device.c, dlls/dinput/device_private.h,
14179 dlls/dinput/joystick_linux.c:
14180 Robert Reif <reif@earthlink.net>
14181 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
14182 Added object properties for more than one object.
14183 Added error checks for acquired.
14184 Default to using c_dfDIJoystick2 data format.
14185 Try to use user supplied data formats (only works if same as one of
14187 Code cleanup, error checking and tracing added.
14188 Added support for up to 8 axis.
14190 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
14191 Francois Gouget <fgouget@codeweavers.com>
14192 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
14193 functions since they are nothing but a combination of other flags and
14194 are thus redundant.
14196 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14197 Expand ImagePath in QueryServiceConfigW.
14199 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
14201 Get rid of CVS keywords.
14203 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
14204 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
14205 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
14206 Francois Gouget <fgouget@free.fr>
14207 Don't export the shell32 SHAllocShared functions by name.
14208 Implement them by calling out their shlwapi equivalent (which had a
14209 much more complete implementation anyway).
14210 Fix the prototype of shlwapi's SHAllocShared().
14211 Don't crash if lpvData is NULL in SHAllocShared().
14212 Add a conformance test to shlwapi.
14214 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
14215 dlls/winmm/tests/wave.c:
14216 Francois Gouget <fgouget@codeweavers.com>
14217 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
14218 compiled on Windows without the DDK.
14220 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
14221 MSVC does not like the typeof() in the function pointer declaration.
14224 * include/windef.h, include/winternl.h:
14225 Francois Gouget <fgouget@free.fr>
14226 Add PSZ to windef.h.
14227 Add a couple missing declarations to winternl.h.
14228 Tweak VM_COUNTERS to match the ddk declaration.
14230 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14231 Sanity check when closing service handle.
14233 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14234 Set last error values compatible with Win9x implementation
14235 of GetFileVersionInfoSize, Quicken installer depends on it.
14237 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
14238 Use 1/4" margins for some standard paper sizes.
14239 Turn Type42 support off by default.
14240 Bump the FileVersion.
14242 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
14243 Complete cp1252 coverage.
14246 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
14247 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
14248 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
14249 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
14250 dlls/user/uitools.c, tools/winapi/msvcmaker,
14251 tools/winapi/winapi_cleanup:
14252 Moved all files from the controls/ directory to dlls/user.
14254 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
14255 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
14256 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
14257 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
14258 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
14260 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
14262 2004-08-30 Alexandre Julliard <julliard@winehq.com>
14264 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
14265 Make CryptSetProviderEx only delete the 'Name' value and not delete
14266 the entire 'Type XXX' key when deleting the default provider.
14268 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14269 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
14271 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
14272 windows/struct32.h, windows/winproc.c:
14273 Removed struct32.[ch].
14275 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
14276 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
14277 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
14278 dlls/dbghelp/symbol.c:
14279 Robert Shearman <rob@codeweavers.com>
14280 Eric Pouech <pouech-eric@wanadoo.fr>
14281 - Fix debug info look-up (bug in translating the RVA of the debug
14283 - Fix code for adding PE export table as debug info (crash with NULL
14284 passed to RtlImageDirectoryEntryToData).
14285 - Fix computation of non-relocatable ELF shared objects size.
14286 - Fix loading (while parsing the link map) of new non-relocatable ELF
14287 shared objects (no longer take account load-address of link-map).
14288 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
14289 - Cleaned up public symbol management (which should now properly work).
14291 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
14292 dlls/mlang/regsvr.c, tools/wine.inf:
14293 Steven Edwards <steven_ed4153@yahoo.com>
14294 Add DllRegisterServer and friends for mlang.
14296 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
14297 Also recognize '/' as the start of an option.
14298 Implement 'notepad /p'.
14299 Simplify many string parsing loops.
14301 * programs/winemenubuilder/winemenubuilder.c:
14302 Francois Gouget <fgouget@codeweavers.com>
14304 Improve the GetFullPathName() error checks.
14305 Stricter match check in GetLinkLocation().
14306 Clarify the 'Unknown link location' message.
14308 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
14309 Stop processing input stream when the outermost RTF group is closed.
14311 * dlls/user/user16.c, windows/painting.c:
14312 Moved a couple of 16-bit functions to user16.c.
14314 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
14315 Dmitry Timoshkov <dmitry@codeweavers.com>
14316 Add cyrillic glyphs to Wine Courier at 13 pixel size.
14318 * include/dinput.h: Robert Reif <reif@earthlink.net>
14319 Added some missing definitions.
14321 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
14322 Use Heap functions instead of malloc/free.
14324 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
14325 Added some defines used in RichEdit 2.0.
14327 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
14328 - Don't expect that drive C: exists, use the drive Windows is
14329 installed on instead.
14330 - Remove misleading message about file mapping.
14332 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
14333 For non-overlapped writes the lpNumberOfBytesWritten parameter of
14334 WriteFile mustn't be NULL.
14336 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
14337 Correct parsing of /i argument.
14339 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
14340 Fix loading wizard title and subtitle from resources.
14342 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
14343 Polish translation update.
14345 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
14346 Jacek Caban <jack@itma.pwr.wroc.pl>
14347 Added Polish translation.
14349 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
14350 Added API documentation for DirectDrawEnumerateEx.
14352 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
14353 TB_MARKITEM should redraw button.
14355 * dlls/x11drv/init.c:
14356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14359 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
14360 Mike McCormack <mike@codeweavers.com>
14361 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
14363 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14364 Robert Reif <reif@earthlink.net>
14365 Test 32 bit float samples.
14367 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
14368 Round results of conversions between OSS and windows values.
14370 2004-08-27 Alexandre Julliard <julliard@winehq.com>
14372 * tools/winebuild/parser.c:
14373 Print a warning when DllRegisterServer and similar functions are not
14376 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
14377 Adds tests to read and write control details.
14379 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
14380 Set proper target type.
14381 Set proper max and step for mux control.
14383 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
14384 Added a few missing -private flags.
14386 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
14387 dlls/richedit/charlist.h, dlls/richedit/reader.c,
14388 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
14389 dlls/richedit/text-writer.c:
14390 Mike McCormack <mike@codeweavers.com>
14391 Use buffers rather than linked lists for input and out buffers.
14392 Stop reading input at a nul byte.
14394 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
14395 Mike McCormack <mike@codeweavers.com>
14396 Added DllRegisterServer/DllUnregisterServer calls.
14398 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
14399 Define a couple more SPI_ constants.
14401 * tools/winapi_check/winapi_parser.pm:
14402 Francois Gouget <fgouget@free.fr>
14403 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
14404 scripts that compute API statistics.
14406 * include/winnt.h, include/winternl.h:
14407 Mike McCormack <mike@codeweavers.com>
14408 Added a few more prototypes to the headers.
14410 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
14411 Mike McCormack <mike@codeweavers.com>
14412 Added stub implementations for NtDeleteFile and NtCancelIoFile.
14414 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
14415 Added suport for optional arguments in ITypeInfo::Invoke.
14417 2004-08-26 Alexandre Julliard <julliard@winehq.com>
14419 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14420 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
14422 Add a comprehensive test case for capture behaviour.
14424 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14425 Button should send BM_SETSTATE message after it has changed its
14428 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
14429 documentation/samples/config, tools/wine.inf:
14430 Huw Davies <huw@codeweavers.com>
14431 Deprecate the "Resolution" entry in the config file in favour of
14432 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
14434 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14435 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
14436 own mapping. Thanks to Dmitry for testing.
14438 * programs/regedit/De.rc, programs/regedit/En.rc,
14439 programs/regedit/Es.rc, programs/regedit/Fr.rc,
14440 programs/regedit/It.rc, programs/regedit/Nl.rc,
14441 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
14442 programs/regedit/Ru.rc, programs/regedit/Si.rc:
14443 Huw Davies <huw@codeweavers.com>
14444 Change System to MS Shell Dlg.
14446 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
14447 Fix full name of HKEY_CURRENT_CONFIG.
14449 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
14450 Don't use freed memory.
14452 * dlls/comctl32/tests/imagelist.c:
14453 Robert Shearman <rob@codeweavers.com>
14454 Allow image list tests to compile and run on old platforms.
14456 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
14457 Improve documentation for debugger functions.
14459 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14460 Fix msg test failures when run under win2k.
14462 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
14463 Calculate the correct size of dialog templates in the propsheet
14466 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
14467 Fix an ERR log in X11DRV_CreateWindow.
14469 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14470 Try to avoid loading 16-bit DLLs into memory for accessing version
14471 info, this might lead to undesired side effects like loading a bunch
14472 of other 16-bit DLLs.
14474 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14475 StartService must pass full command line to service program.
14477 * dlls/user/tests/msg.c:
14478 Added some tests for paint messages and update regions.
14480 * dlls/user/painting.c, windows/painting.c:
14481 GetUpdateRgn should clip the returned region to the client area.
14482 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
14483 Moved these 3 functions to dlls/user/painting.c.
14485 * windows/nonclient.c: Print the Window caption using Unicode calls.
14486 Don't send WM_GETTEXT to retrieve the caption text.
14488 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
14489 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
14490 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
14491 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
14492 Francois Gouget <fgouget@free.fr>
14493 Assorted spelling fixes.
14495 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14496 Added missing line break.
14498 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14499 Don't clear the information structure for non supported cases.
14501 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14502 Evan Deaubl <wine@warpedview.com>
14503 Added GetSecurityInfo stub.
14505 * dlls/oleaut32/varformat.c:
14506 Jason Edmeades <us@the-edmeades.demon.co.uk>
14507 Ensure digits are printable characters from oleaut32 Format command.
14509 2004-08-25 Alexandre Julliard <julliard@winehq.com>
14511 * dlls/user/tests/msg.c:
14512 Allow enabling or disabling todo_wine for each message sequence so
14513 that we can properly test the sequences that are already correct.
14515 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
14516 Added message box to inform user that one needs Mozilla ActiveX.
14518 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
14519 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14520 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
14521 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
14522 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14523 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
14524 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
14525 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
14526 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14527 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
14528 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
14529 Robert Shearman <rob@codeweavers.com>
14530 Replace GetWindowLong by GetWindowLongPtr.
14532 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
14533 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
14534 Aric Stewart <aric@codeweavers.com>
14535 Free memory after we finish using it instead of just before.
14537 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
14538 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
14539 be 8pt MS Shell Dlg for simple scripts.
14541 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14542 Fix an obvious typo leading to a crash.
14544 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
14545 Make SetTokenInformation call NtSetInformationToken.
14547 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
14548 Signed compare fixes.
14550 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
14551 dlls/itss/moniker.c, dlls/itss/storage.c:
14552 Mike McCormack <mike@codeweavers.com>
14553 Fix the ITS moniker implementation.
14555 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
14556 Update cvs command line.
14558 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
14559 - Send NM_LDOWN notification.
14560 - NM_RDBLCLK only needs to send a NMHDR structure.
14561 - On mouse notifications returning 0 DefWndProc should be called.
14563 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
14564 Bring common control header up to date with new additions in XP.
14566 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
14567 Added 32 bit float support.
14569 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
14570 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
14571 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
14572 Robert Reif <reif@earthlink.net>
14573 DirectSound8 doesn't accept 3D stereo secondary buffers but
14577 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
14578 Added IEEE float audio data type.
14580 * misc/registry.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
14581 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
14582 migrated. Instead test for every key to migrate under
14583 HKEY_CURRENT_USER/Environment.
14585 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
14586 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
14587 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
14588 tools/winapi/tests.dat:
14589 Francois Gouget <fgouget@free.fr>
14590 Enable the disabled tests in tests.data or add a comment describing
14591 why the type cannot be tested.
14592 Update the generated files, they compile and run successfully both on
14593 Windows (with the Windows headers) and in Wine.
14595 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
14596 Jacek Caban <jack@itma.pwr.wroc.pl>
14597 Fix handling of VARIANT with VT_BYREF and null pointer in
14598 VariantChangeTypeEx.
14600 2004-08-24 Alexandre Julliard <julliard@winehq.com>
14602 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
14603 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
14604 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
14605 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
14606 dlls/itss/moniker.c, dlls/itss/storage.c:
14607 Stewart Caie<kyz@uklinux.net>
14608 Jed Wing <jedwin@ugcs.caltech.edu>
14609 Mike McCormack <mike@codeweavers.com>
14610 Added an implemenation of ITSS.DLL.
14612 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
14613 Getting the string for a null field should not create an error. Add a
14616 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
14617 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
14618 Francois Gouget <fgouget@free.fr>
14619 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
14620 IO_COUNTERS. The corresponding tests now succeed both when compiled
14621 with the Windows headers and when compiled with the Wine headers.
14623 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
14624 When there are no pixels to scroll, ScrollWindowEx must still scroll
14625 children and update the hrgnUpdate and rcUpdate arguments.
14627 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
14628 Implement IDirectDrawClipper_GetClipList for case where we have a
14629 handle to a window.
14631 * dlls/x11drv/winpos.c:
14632 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
14634 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
14635 Dmitry Timoshkov <dmitry@codeweavers.com>
14636 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
14638 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
14639 dlls/kernel/process.c, include/winbase.h:
14640 Robert Shearman <rob@codeweavers.com>
14641 Added GetProcessId.
14643 * dlls/oleaut32/tests/safearray.c:
14644 Robert Shearman <rob@codeweavers.com>
14645 More safe array tests.
14647 * dlls/comctl32/tests/imagelist.c:
14648 Mike McCormack <mike@codeweavers.com>
14649 Tests for icon and bitmap adding and removing and bitmap drawing with
14652 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
14653 Fix regression with IE's Menu Bar.
14655 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
14656 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
14657 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
14658 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
14659 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
14660 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
14661 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
14662 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
14663 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
14664 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
14665 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
14666 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
14667 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
14668 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
14669 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
14670 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
14671 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
14672 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
14673 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
14674 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
14675 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14676 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14677 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14678 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
14679 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
14680 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
14681 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
14682 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
14683 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
14684 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
14685 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
14686 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
14687 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
14688 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
14689 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
14690 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
14691 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
14692 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
14693 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
14694 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
14695 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
14696 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
14697 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
14698 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
14699 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
14700 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
14701 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
14702 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
14703 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
14704 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
14705 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
14706 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
14707 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
14708 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
14709 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
14710 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
14711 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
14712 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
14713 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
14714 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
14715 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
14716 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
14717 programs/notepad/De.rc, programs/notepad/En.rc,
14718 programs/notepad/Es.rc, programs/notepad/Fi.rc,
14719 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
14720 programs/notepad/It.rc, programs/notepad/Nl.rc,
14721 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
14722 programs/notepad/Ru.rc, programs/notepad/Si.rc,
14723 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
14724 programs/notepad/Th.rc, programs/notepad/Wa.rc,
14725 programs/notepad/Zh.rc, programs/regedit/De.rc,
14726 programs/regedit/En.rc, programs/regedit/Es.rc,
14727 programs/regedit/Fr.rc, programs/regedit/It.rc,
14728 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
14729 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
14730 programs/regedit/Si.rc, programs/winecfg/En.rc,
14731 programs/winecfg/Es.rc, programs/winecfg/It.rc,
14732 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
14733 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
14734 programs/wineconsole/wineconsole_En.rc,
14735 programs/wineconsole/wineconsole_Es.rc,
14736 programs/wineconsole/wineconsole_Fr.rc,
14737 programs/wineconsole/wineconsole_Hu.rc,
14738 programs/wineconsole/wineconsole_Nl.rc,
14739 programs/wineconsole/wineconsole_Pt.rc,
14740 programs/wineconsole/wineconsole_Ru.rc,
14741 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
14742 Huw Davies <huw@codeweavers.com>
14743 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
14745 * dlls/x11drv/winpos.c:
14746 When possible, use the X window of the requested window in GetDC
14747 instead of the parent to avoid trouble with OpenGL clipping.
14749 * dlls/make_dlls: Removed debug trace.
14751 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
14752 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
14753 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
14754 dlls/quartz/videorenderer.c:
14755 Christian Costa <titan.costa@wanadoo.fr>
14756 Added Video Renderer (based on Direct Draw).
14757 Added Direct Sound Audio Renderer.
14758 Added AVI Decompressor (VFW decompressors wrapper).
14760 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
14761 Added signal support for Darwin/i386.
14763 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
14764 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
14766 2004-08-23 Alexandre Julliard <julliard@winehq.com>
14768 * dlls/amstream/amstream.c, dlls/amstream/main.c,
14769 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
14770 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
14771 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
14772 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
14773 dlls/comcat/factory.c, dlls/comcat/information.c,
14774 dlls/comcat/manager.c, dlls/comcat/register.c,
14775 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
14776 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14777 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
14778 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
14779 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
14780 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
14781 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
14782 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
14783 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
14784 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
14785 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
14786 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
14787 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
14788 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
14789 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
14790 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
14791 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
14792 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
14793 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
14794 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
14795 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
14796 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
14797 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
14798 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
14799 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
14800 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
14801 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14802 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
14803 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
14804 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14805 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
14806 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
14807 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
14808 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
14809 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
14810 dlls/dmime/performance.c, dlls/dmime/segment.c,
14811 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
14812 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14813 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14814 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
14815 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
14816 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
14817 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
14818 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
14819 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
14820 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
14821 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14822 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
14823 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
14824 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14825 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
14826 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
14827 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
14828 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
14829 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
14830 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
14831 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14832 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
14833 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
14834 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
14835 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
14836 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
14837 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14838 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
14839 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
14840 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14841 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14842 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14843 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
14844 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
14845 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
14846 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
14847 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
14848 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
14849 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
14850 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
14851 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
14852 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
14853 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
14854 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
14855 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
14856 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
14857 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
14858 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
14859 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14860 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
14861 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
14862 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
14863 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
14864 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14865 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
14866 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
14867 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
14868 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
14869 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
14870 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
14871 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
14873 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
14876 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
14877 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
14878 include/winternl.h:
14879 Francois Gouget <fgouget@free.fr>
14880 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
14881 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
14884 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
14885 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
14886 Stefan Leichter <Stefan.Leichter@camLine.com>
14887 Added empty DllRegisterServer.
14889 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
14890 Tobias Burnus <burnus@gmx.de>
14891 - Limit number of FIXME()s in Clipper_SetClipList and document
14893 - Document Clipper_GetClipList.
14895 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
14896 include/amvideo.h, include/austream.h, include/comcat.h,
14897 include/ddstream.h, include/dispex.h, include/docobj.h,
14898 include/exdisp.h, include/mlang.h, include/mmstream.h,
14899 include/oaidl.h, include/objbase.h, include/objidl.h,
14900 include/ocidl.h, include/oleidl.h, include/pstore.h,
14901 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
14902 include/shlobj.h, include/shobjidl.h, include/strmif.h,
14903 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
14904 tools/widl/header.c:
14905 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
14908 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
14909 The clipboard owner can be set by the thread that has the clipboard
14912 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
14913 Store the current source directory and use it when encountering a
14914 relative include so that the full path to it is stored instead.
14916 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
14917 Make sure exePath contains the path since it is used later in the
14920 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
14921 Dmitry Timoshkov <dmitry@codeweavers.com>
14922 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
14923 fixed/proportional font names into mlang database.
14925 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14926 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
14927 IsValidCodePage does.
14929 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
14930 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
14933 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
14934 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
14935 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
14936 Robert Reif <reif@earthlink.net>
14937 Only print format info when in interactive mode for capture test.
14938 Cleanup error and info messges.
14940 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
14941 Move LDT_ENTRY to winnt.h.
14943 2004-08-22 Alexandre Julliard <julliard@winehq.com>
14945 * documentation/debugger.sgml, programs/winedbg/break.c,
14946 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14947 programs/winedbg/display.c, programs/winedbg/expr.c,
14948 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
14949 programs/winedbg/stack.c, programs/winedbg/symbol.c,
14950 programs/winedbg/types.c, programs/winedbg/winedbg.c:
14951 Eric Pouech <pouech-eric@wanadoo.fr>
14952 - fixed breakpoint enabled/disabled state management
14953 - fixed recursion in type printing
14954 - now all type-id are stored with the base address of the module which
14955 defines the type (struct dbg_type takes care of this pairing)
14956 - fixed a couple of bugs in display handling
14957 - fixed strings print and examination
14959 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
14960 include/Makefile.in:
14961 Added recursive idl target to allow updating idl files private to a
14964 * include/unknwn.h, tools/widl/header.c:
14965 Output BEGIN/END_INTERFACE for C++ base classes too.
14967 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
14968 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
14969 dlls/comctl32/tests/subclass.c:
14970 Kevin Koltzau <kevin@plop.org>
14971 Make SetWindowSubclass behave with SetWindowLong subclasses.
14972 Allow unlimited number of subclasses.
14973 Correct issue when SendMessage is called from within a subclass proc.
14974 Add regression test.
14976 * dlls/ntdll/tests/generated.c, include/winnt.h,
14977 tools/winapi/tests.dat:
14978 Francois Gouget <fgouget@free.fr>
14979 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
14980 platform SDK. This helps compile the ntdll tests on Windows.
14982 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
14983 dlls/shell32/undocshell.h, include/shlobj.h:
14984 Francois Gouget <fgouget@free.fr>
14985 Moved declarations from undocshell.h to shlobj.h to match the latest
14988 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
14989 Added support for multiple mixers.
14990 Get mixer name from OSS.
14993 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14994 Y coordinate of the "magic" static control should be treated
14997 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
14998 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
14999 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
15000 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
15001 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
15002 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
15003 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
15004 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
15005 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
15006 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
15007 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
15008 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
15009 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
15010 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
15011 Don't define BEGIN_INTERFACE in unknwn.h.
15013 * include/activscp.h, include/amstream.h, include/amvideo.h,
15014 include/austream.h, include/comcat.h, include/ddstream.h,
15015 include/dispex.h, include/docobj.h, include/exdisp.h,
15016 include/mlang.h, include/mmstream.h, include/oaidl.h,
15017 include/objidl.h, include/ocidl.h, include/oleidl.h,
15018 include/pstore.h, include/servprov.h, include/shldisp.h,
15019 include/shobjidl.h, include/strmif.h, include/unknwn.h,
15020 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
15021 Mike McCormack <mike@codeweavers.com>
15022 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
15023 ICOM_MSVTABLE_COMPAT_FIELDS.
15025 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
15026 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
15027 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
15028 Francois Gouget <fgouget@free.fr>
15029 Remove these Wine-only types:
15030 EnumICMProfilesProcCallback
15031 PEXCEPTION_REGISTRATION_RECORD
15032 Don't test these Wine-only types:
15033 EMRSETTEXTJUSTIFICATION
15034 EXCEPTION_REGISTRATION_RECORD
15035 Remove EXCEPTION_FRAME, it doesn't exist at all.
15037 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
15038 Fixed bug in volume control step size so that it actually works.
15039 Added additional debug tracing.
15042 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
15043 DECLARE_OLD_HANDLE is not used anymore.
15045 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
15046 Include <stdlib.h> for a prototype of exit().
15048 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
15049 Rein Klazes <rklazes@xs4all.nl>
15050 Added Dutch translation.
15052 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
15053 dlls/comctl32/tests/imagelist.c:
15054 Michael Stefaniuc <mstefani@redhat.de>
15055 Test case for hotspot handling.
15057 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
15058 - Fix hotspot handling
15059 - Remove unused flag from the InternalDrag struct.
15061 2004-08-20 Alexandre Julliard <julliard@winehq.com>
15063 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
15064 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15065 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
15066 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15067 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
15068 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
15070 Robert Reif <reif@earthlink.net>
15071 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
15072 dsound.dll (like in 2k/xp).
15074 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
15075 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
15076 a patch by Alex VillacÃs Lasso).
15078 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
15079 Unicodify a load of strings.
15081 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15082 Return a stock brush when asking for a brush with the same
15083 characteristics, as per native. Document the brush functions.
15085 * dlls/shell32/tests/generated.c, include/shlobj.h,
15086 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
15087 tools/winapi/winapi_test:
15088 Francois Gouget <fgouget@free.fr>
15089 Fix packing bug in shlobj.h.
15090 Fix the declaration of bitfields so their layout matches what MSVC
15092 Modify winapi_test to compute the bitfields size/alignment like MSVC
15094 Update the impacted generated.c files.
15096 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
15097 In IPersistFile_Save if the exe file is not found, trust the path we
15098 are given and allow creation of the link.
15100 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
15101 - Input path can have trailing slash.
15102 - Improve some debugging messages.
15104 * dlls/gdi/clipping.c, include/wingdi.h:
15105 Robert Shearman <rob@codeweavers.com>
15106 - Fix type in GetRandomRegion function.
15107 - Add prototype to header.
15109 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
15110 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
15112 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
15113 Added tests for CryptSetProviderEx.
15115 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
15116 Added prototypes for a few more Native API functions.
15118 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
15119 Change step size from 0 to 1 for volume controls to stop divide by
15121 Change debug channel to mixer.
15122 Add more tracing and errors.
15124 2004-08-19 Alexandre Julliard <julliard@winehq.com>
15126 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
15127 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
15128 Francois Gouget <fgouget@free.fr>
15129 Remove types that don't exist from tests.dat.
15130 Don't test types that have a platform dependent layout.
15131 Don't test Wine-only types.
15132 Helps get the generated tests compiling on Windows.
15134 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
15135 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15136 Jacek Caban <jack@itma.pwr.wroc.pl>
15137 Ref counting fixes.
15139 * fonts/genttf.ff: Generate the .ttf file in the current directory.
15141 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
15142 Francois Gouget <fgouget@free.fr>
15143 Fix packing of shlwapi.h
15144 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
15147 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
15148 dlls/comctl32/toolbar.c:
15149 Robert Shearman <rob@codeweavers.com>
15150 - Implement insert marks.
15151 - Rearrange TOOLBAR_INFO.
15153 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
15154 Robert Shearman <rob@codeweavers.com>
15155 Fix type of DeleteIE3Cache function.
15157 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
15158 Added 24/32 bit sample size and 4/6 channel support.
15159 Added dsound capture wine specific message support.
15161 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
15162 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
15163 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
15164 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
15165 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
15166 Francois Gouget <fgouget@free.fr>
15167 Added 'strmiids.lib'.
15168 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
15170 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
15171 Define COBJMACROS. Fixes compilation on Windows.
15173 * dlls/shell32/tests/generated.c, include/shellapi.h:
15174 Francois Gouget <fgouget@free.fr>
15175 Add new fields to the NOTIFYICONDATA structure so it matches the
15176 latest platform SDK.
15177 Update shell32/tests/generated.c. It now works when compiled with the
15180 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
15181 Clear tooltip when text is set to NULL.
15182 Repaint tooltip when item info changes.
15184 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
15185 Forward focus to combobox, otherwise edit control won't get focus.
15187 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
15188 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
15189 compared with Windows.
15191 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
15192 Complete cp1252 for System.
15194 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15195 - Fix anchor highlighting.
15196 - Remove redundant test in TOOLBAR_DrawButton.
15198 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
15199 Better TRACE's for some Internet* functions.
15201 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15202 dlls/advapi32/tests/security.c:
15203 Mike McCormack <mike@codeweavers.com>
15204 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
15206 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
15207 Consistently suggest proper Emulation rather than Emulated for
15208 HardwareAcceleration in [dsound] section of config file.
15210 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
15211 Handle ECONNRESET in FILE_GetNtStatus.
15213 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
15214 Robert Shearman <rob@codeweavers.com>
15215 - Errors should only be reported to I/O completion routine after
15216 NtReadFile has succeeded.
15217 - Test case for this behaviour.
15219 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
15220 Robert Shearman <rob@codeweavers.com>
15221 - Remove duplicated code in file reader.
15222 - Use new CreateSpecific function for file reader that doesn't query
15224 - Get rid of inefficient use of IMemInputPin in general pin code.
15226 * configure, configure.ac, dlls/kernel/Makefile.in,
15227 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
15228 Emmanuel Maillard <e.rsz@libertysurf.fr>
15229 - Update build system to support IOKit and CoreFoundation frameworks
15231 - Add support for the -framework "name" linker option.
15232 - NtQueryVolumeInformationFile set device info on Darwin.
15234 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
15235 dlls/winmm/tests/winmm_test.h:
15236 Robert Reif <reif@earthlink.net>
15237 Added 32 bit sample size tests and 4 and 6 channel tests.
15239 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15240 Cleanup messages in supportedFormat.
15242 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
15243 Don't try to find alternate formats for non PCM formats.
15245 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
15246 Stefan Leichter <Stefan.Leichter@camLine.com>
15247 Added stub for DeleteIE3Cache.
15249 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
15250 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
15251 windows with the WS_EX_CONTROLPARENT style (if they are visible and
15254 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
15255 WS_TABSTOP should not be a default style for GROUPBOX controls.
15257 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
15258 Show the proper make command at the end of configure.
15260 2004-08-18 Alexandre Julliard <julliard@winehq.com>
15262 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
15263 Added some defines for CPSetKeyParam.
15265 * dlls/shlwapi/tests/ordinal.c:
15266 Stefan Leichter <Stefan.Leichter@camLine.com>
15267 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
15269 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
15270 Robert Shearman <rob@codeweavers.com>
15271 Allow the user to move managed windows by dragging on HTCAPTION
15274 * dlls/msi/package.c, dlls/shell32/shellpath.c:
15275 Vincent Béron <vberon@mecano.gme.usherb.ca>
15276 Don't hardcode c:\windows paths in msi.dll.
15278 * programs/winemenubuilder/winemenubuilder.c:
15279 Vincent Béron <vberon@mecano.gme.usherb.ca>
15280 Don't hardcode C:\windows\system\start.exe.
15282 * dlls/kernel/process.c:
15283 The argv array passed to the app needs to be in the Ansi codepage, not
15286 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
15287 Fix printer selection in PD_PRINTSETUP type dialogs.
15289 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15290 Added OBJ_COLORSPACE define.
15292 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
15293 Do not make a directory read-only.
15295 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
15296 Avoid crashing on unsuccessful send.
15298 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
15301 * dlls/oleaut32/olepicture.c:
15302 Alex VillacÃs Lasso <a_villacis@palosanto.com>
15303 Add detection of graphic file header in picture load, treat it as
15306 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
15307 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15308 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15309 Robert Reif <reif@earthlink.net>
15310 Allocate wave format structure dynamically based on format.
15311 Remove format checks to allow driver to decide if format supported.
15314 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15315 Robert Reif <reif@earthlink.net>
15316 Cleanup some more messages.
15318 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15319 Some sound cards have different capabilities when doing full duplex so
15320 add duplex caps and return them when necessary.
15321 Clean up event message printing.
15323 * dlls/oleaut32/olepicture.c:
15324 Alex VillacÃs Lasso <a_villacis@palosanto.com>
15325 Apply HIMETRIC transformation on icons, just like bitmaps.
15327 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15328 Added Spanish translation.
15330 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
15331 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
15332 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
15333 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
15334 dlls/winsock/socket.c, include/wine/server.h,
15335 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
15336 server/file.c, server/file.h, server/named_pipe.c,
15337 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
15338 Fd type is no longer used, get rid of it.
15340 2004-08-17 Alexandre Julliard <julliard@winehq.com>
15342 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
15343 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
15345 Eric Pouech <pouech-eric@wanadoo.fr>
15346 - better support for non-blocking COMM and socket read/writes:
15347 + added necessary semantics to fd flags
15348 + no longer uses fd type (but fd flags) read/write semantic behavior
15349 - fixed socket code to use the proper manifest constants
15350 - fixes for kernel32.GetOverlappedResult without hEvent set
15351 - in ntdll.Nt{Read|Write}File
15352 + always reset the event
15353 + added support for longlong offsets
15354 + better object disposal in error handling code paths
15356 * Make.rules.in, Makefile.in, configure, configure.ac,
15357 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
15358 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
15359 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
15360 tools/fnt2fon.c, tools/sfnt2fnt.c:
15361 Huw Davies <huw@codeweavers.com>
15362 First stab at Wine versions of Courier, System and MS Sans Serif
15365 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
15366 Let StartServiceCtrlDispatcher handle services not started by
15369 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
15370 Added handling of TokenPrimaryGroup.
15372 * dlls/x11drv/winpos.c:
15373 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
15374 Allow resizing windows without thickframe style.
15376 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
15378 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
15379 Document dosdevices/unc mapping.
15381 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15382 Mike McCormack <mike@codeweavers.com>
15383 Stub implementation for NtSetInformationToken.
15385 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
15386 Always redraw dialog on changing between pages.
15388 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
15389 Newer dependent linux headers have __user notations, which we need to
15390 provide. Define it to be empty.
15392 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
15393 Convert installed font list to list.h.
15395 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
15396 If pszTypeName is too small to hold the type name in
15397 CryptEnumProviderTypes, return ERROR_MORE_DATA.
15399 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
15400 Remove unnecessary casts in crypt tests.
15402 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
15403 Update directory list.
15405 2004-08-16 Alexandre Julliard <julliard@winehq.com>
15407 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
15408 Eric Pouech <pouech-eric@wanadoo.fr>
15409 Implemented the mmTask* functions.
15411 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
15412 The desktop process is not automatically restarted under Win95, so
15415 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
15416 Terminate test loop on the first error to avoid excessive log volume.
15418 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
15419 Handle shell link files contained in double quotes.
15421 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
15422 Implemented Get/SetFileSecurity A->W.
15424 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
15425 OK button should be default in non-wizard property sheets.
15427 * configure, configure.ac, dlls/quartz/Makefile.in,
15428 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
15429 dlls/quartz/tests/filtergraph.c:
15430 Christian Costa <titan.costa@wanadoo.fr>
15431 Added tests for filtergraph.
15433 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
15434 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
15435 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
15436 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
15437 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
15438 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
15439 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
15440 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15441 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15442 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15443 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
15444 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
15445 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
15446 Dmitry Timoshkov <dmitry@codeweavers.com>
15447 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
15448 - Resize child dialog when its controls are moved relatively stc32
15451 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15452 Register TypeName registry key value.
15454 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
15455 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
15458 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
15459 Fixed a few crypt test bugs.
15461 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
15462 Robert Reif <reif@earthlink.net>
15463 Added test for WAVEFORMATEXTENSIBLE support.
15464 Error message cleanup.
15466 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15467 Added WAVEFORMATEXTENSIBLE support.
15469 * include/Makefile.in, include/ks.h, include/ksguid.h,
15471 Robert Reif <reif@earthlink.net>
15472 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
15473 for WAVEFORMATEXTENSIBLE.
15475 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15476 Mike McCormack <mike@codeweavers.com>
15477 Stub implementation and declaration for NtCreateNamedPipeFile.
15479 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15480 Dmitry Timoshkov <dmitry@codeweavers.com>
15481 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
15483 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
15485 Mike McCormack <mike@codeweavers.com>
15486 Declaration, implemention and test for BuildTrusteeWithSid.
15488 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
15489 Fix potential race in IPinImpl_ConnectedTo.
15491 * configure, configure.ac:
15492 Make sure we check for egrep before we use it.
15494 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
15496 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15497 Move some OpenGL defines from the private wgl.h header to where they
15500 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
15501 Added handling of 'idx1' (index) chunk.
15502 Added handling of 'rec ' list that embeds streams data.
15503 Disabled checking of the TWOCC of streams data chunk. It is not
15504 relevant in avi files.
15505 Only release media sample when the delivery to the downstream filter
15506 does not succeeded.
15509 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
15510 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
15511 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
15512 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
15513 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
15514 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
15515 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
15516 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
15517 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
15518 dlls/winmm/winmm_res.rc:
15519 David Kredba <kredba@ibot.cas.cz>
15520 Added Czech resources.
15522 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
15523 Define new propsheet messages.
15525 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
15526 Delete buffer array when releasing last buffer.
15528 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
15529 Allow proper release while capturing.
15531 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
15532 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
15534 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
15535 Add some stub declarations.
15537 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
15538 Remove rewind section due to lack of updates.
15539 Remove old list of contributors that gave to the wpf.
15540 Link to history page in question asking about wine's history.
15541 Change WineX name to Cedega.
15542 Use current wine version in answer.
15544 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
15545 Fix a crash saving a file without file name extension and without
15548 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
15549 Clean up messy comment in SHFileOperation.
15550 Reduce the number of goto labels in SHFileOperation by one.
15552 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
15553 Propsheet pages need WS_EX_CONTROLPARENT style.
15555 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
15556 Steven Edwards <steven_ed4153@yahoo.com>
15557 Added stubs for LcidToRfc1766[A/W].
15559 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
15560 Fixed a bug that made the connection possible whereas no suitable
15561 media type has be found during the negotiation.
15562 Fixed the release of the media sample in PullPin_Thread_Process.
15563 Added and fixed a lot of traces.
15565 * include/Makefile.in, include/devguid.h:
15566 Aric Stewart <aric@codeweavers.com>
15567 devguid.h defines device class GUIDs used in device detection and
15570 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
15571 Add some GUIDs from the win2k DDK that are used for USB devices.
15573 * dlls/advapi32/security.c, include/ntsecapi.h:
15574 Mike McCormack <mike@codeweavers.com>
15575 Move declaration of LSA* structs to ntsecapi.h.
15577 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
15578 tools/winapi/winapi_test:
15579 Francois Gouget <fgouget@free.fr>
15580 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
15581 Add a couple base types that winapi_test does not know how to parse.
15582 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
15585 2004-08-13 Alexandre Julliard <julliard@winehq.com>
15587 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
15589 ----------------------------------------------------------------
15590 2004-08-13 Alexandre Julliard <julliard@winehq.com>
15592 * dlls/winedos/int21.c, dlls/winedos/vga.c:
15593 Markus Amsler <markus.amsler@oribi.org>
15594 Add DOS editing key support in BUFFERED INPUT.
15596 * dlls/user/tests/dialog.c, windows/defdlg.c:
15597 WM_NEXTDLGCTL should not change the default button ID (based on a
15598 patch by Krishna Murthy).
15600 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
15601 Translation update.
15603 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
15604 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
15605 in FormatCharDlgProcW.
15607 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
15608 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
15609 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
15610 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
15611 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
15612 Francois Gouget <fgouget@free.fr>
15613 Avoid annoying 'macro redefinition' warnings by defining
15614 WIN32_NO_STATUS at the right time.
15615 Define _WIN32_WINNT otherwise we are missing some symbols with the
15618 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
15619 dlls/ntdll/tests/generated.c, include/winnt.h,
15620 tools/winapi/tests.dat:
15621 Francois Gouget <fgouget@free.fr>
15622 Fix the PSID and PSECURITY_DESCRIPTOR types.
15623 Add PISID and PISECURITY_DESCRIPTOR.
15625 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
15626 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
15627 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
15628 Hans Leidekker <hans@it.vu.nl>
15629 Fix signed/unsigned comparison warnings.
15631 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
15632 More WAVEOUTCAPSW tests.
15634 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
15635 tools/winapi/tests.dat:
15636 Francois Gouget <fgouget@free.fr>
15637 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
15640 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
15641 Mike McCormack <mike@codeweavers.com>
15642 Implement SetThreadToken using NtSetInformationThread.
15644 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
15645 tools/winapi/tests.dat:
15646 Francois Gouget <fgouget@free.fr>
15647 Fix compilation of the wininet generated tests with the Windows
15650 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
15651 dlls/winmm/tests/mixer.c:
15652 Francois Gouget <fgouget@free.fr>
15653 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
15654 is unusable. So don't force this mode. Instead check whether
15655 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
15656 and define custom access macros accordingly.
15658 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
15659 Christian Costa <titan.costa@wanadoo.fr>
15660 Added missing initialization of the filesource output pin critical
15662 Avoid indefinite wait when calling GetOverlappedResult.
15663 Fixed initial refcount of the IMemAllocator object.
15664 Improved some traces.
15666 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
15667 If a device doesn't support device bitmaps, then store the bits on the
15670 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
15671 Jacek Caban <jack@itma.pwr.wroc.pl>
15672 Added Polish translation.
15674 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
15675 Fix first parameter of GetDefaultPrinterA|W.
15677 * include/mmreg.h: Robert Reif <reif@earthlink.net>
15678 Add WAVE_FORMAT_EXTENSIBLE.
15680 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
15681 Sync with dibsection in SetDIBitsToDevice.
15683 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
15686 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
15687 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
15690 * dlls/ntdll/tests/generated.c, include/winnt.h:
15691 Francois Gouget <fgouget@free.fr>
15692 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
15693 structure to match the Windows headers.
15695 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
15696 James Hawkins <truiken@gmail.com>
15697 If the pszProvName param of CryptEnumProviders is too small to hold
15698 the provider name, SetLastError to ERROR_MORE_DATA.
15700 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15701 Make pattern brush data const.
15703 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
15704 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
15705 dlls/dsound/tests/propset.c:
15706 Robert Reif <reif@earthlink.net>
15707 More dsound tests error message cleanups.
15708 Only display verbose information when in interactive mode.
15710 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15711 Better mmap failure error message.
15713 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
15714 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
15715 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
15716 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
15717 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
15718 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
15719 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
15720 dlls/urlmon/urlmon_main.h, include/objbase.h:
15721 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
15724 * dlls/kernel/kernel_main.c:
15725 We don't need the shared heap on non-i386 platforms.
15727 * dlls/kernel/heap.c, include/winbase.h:
15728 Robert Reif <reif@earthlink.net>
15729 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
15732 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
15733 Make FINDFIRST working with /.
15735 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
15736 If the current menu handle is already set, do not set it again.
15738 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
15739 Make environment variables uppercase.
15741 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
15743 Steven Edwards <steven_ed4153@yahoo.com>
15744 Implemented DllRegisterServer and DllUnregisterServer.
15746 2004-08-12 Alexandre Julliard <julliard@winehq.com>
15748 * dlls/amstream/amstream.c, dlls/amstream/main.c,
15749 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
15750 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
15751 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
15752 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
15753 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
15754 dlls/comcat/information.c, dlls/comcat/manager.c,
15755 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
15756 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15757 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15758 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
15759 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
15760 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
15761 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
15762 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15763 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15764 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
15765 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
15766 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15767 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
15768 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
15769 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
15770 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
15771 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
15772 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
15773 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
15774 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
15775 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
15776 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
15777 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
15778 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
15779 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
15780 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
15781 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
15782 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
15783 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
15784 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
15785 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
15786 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15787 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15788 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15789 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
15790 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
15791 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
15792 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
15793 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15794 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15795 dlls/dmime/performance.c, dlls/dmime/segment.c,
15796 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15797 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15798 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15799 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
15800 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
15801 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
15802 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
15803 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
15804 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
15805 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
15806 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
15807 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
15808 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
15809 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
15810 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
15811 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
15812 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15813 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15814 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15815 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
15816 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
15817 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
15818 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
15819 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
15820 dlls/dsound/capture.c, dlls/dsound/dsound.c,
15821 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
15822 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
15823 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
15824 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
15825 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
15826 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
15827 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15828 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
15829 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
15830 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
15831 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
15832 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
15833 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
15834 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
15835 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
15836 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
15837 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
15838 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
15839 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
15840 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
15841 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
15842 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
15843 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
15844 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
15845 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
15846 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
15847 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15848 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
15849 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15850 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
15851 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
15852 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15853 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15854 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
15855 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
15856 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
15857 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
15858 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
15859 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
15860 include/objbase.h, include/rpcproxy.h:
15861 Get rid of the non-standard ICOM_VTABLE macro.
15863 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
15864 Added some more needed structs and constants.
15866 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
15867 Jacek Caban <jack@itma.pwr.wroc.pl>
15868 Implemented IsOS function.
15870 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
15871 Correct tooltips behavior.
15873 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
15874 Added 2 more bus types.
15876 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
15877 Repect the width of both the src and dst when calculating how many
15878 pixels to copy in a dib <-> bmp operation.
15880 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
15881 Define -install_name for dynamics libraries to prevent usage of
15884 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
15885 Prevent listview from crashing when a null sort function is passed to
15888 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
15889 Speed up mixing and unmixing by moving sample size and buffer wrap
15890 tests to outside the loop. The code is not as compact or pretty but
15891 it should be faster.
15893 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
15894 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
15895 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
15896 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
15897 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
15898 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
15899 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
15900 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
15901 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
15902 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
15903 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
15904 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
15905 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
15906 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15907 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
15908 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
15909 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
15910 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
15911 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
15912 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
15913 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
15914 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
15915 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
15916 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
15917 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
15918 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
15919 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
15920 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
15921 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
15922 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
15923 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
15924 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
15925 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
15926 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
15927 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15928 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15929 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
15930 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
15931 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
15932 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
15933 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
15934 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
15935 dlls/winmm/wineoss/audio.c, include/objbase.h:
15936 Get rid of the non-standard ICOM_VFIELD macro.
15938 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
15939 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
15940 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
15941 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
15942 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
15943 include/dmusics.h, include/dpaddr.h, include/dplay.h,
15944 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
15945 include/dsound.h, include/dxdiag.h, include/dxfile.h,
15946 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
15947 include/mediaobj.h, include/objbase.h, include/oledlg.h,
15948 include/shlobj.h, include/shlwapi.h, include/vfw.h:
15949 Get rid of the non-standard ICOM_DEFINE macro.
15951 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
15952 Robert Reif <reif@earthlink.net>
15953 Start cleaning up error messages.
15954 Don't print verbose info unless in interactive mode or debugging.
15956 * configure, configure.ac:
15957 Automatically disable 16-bit support in the PE build.
15959 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
15960 Use builtin msi.dll.
15962 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
15963 Added tests for CryptEnumProviders.
15965 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
15966 Cleanup A->W cross call in CryptEnumProviders.
15968 2004-08-11 Alexandre Julliard <julliard@winehq.com>
15970 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
15971 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
15972 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
15973 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
15974 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
15975 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
15976 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
15977 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
15978 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
15979 dlls/user/Makefile.in, dlls/version/Makefile.in,
15980 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
15981 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
15982 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
15983 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
15984 Avoid some non-portable makefile constructs, and get rid of the
15987 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
15988 Update the dlls section.
15990 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
15991 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
15992 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
15993 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
15994 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
15995 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
15996 Hans Leidekker <hans@it.vu.nl>
15997 Fix signed/unsigned comparison warnings.
15999 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
16000 programs/Makefile.in, programs/avitools/Makefile.in,
16001 programs/make_progs, programs/winetest/Makefile.in:
16002 Avoid some non-portable makefile constructs.
16004 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
16005 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
16006 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
16007 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
16008 not always up-to-date.
16010 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
16011 Francois Gouget <fgouget@free.fr>
16012 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
16015 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
16016 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
16017 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
16018 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
16019 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
16020 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
16021 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
16022 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
16023 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
16024 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
16025 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
16026 include/amvideo.h, include/austream.h, include/comcat.h,
16027 include/ddstream.h, include/dispex.h, include/docobj.h,
16028 include/exdisp.h, include/mlang.h, include/mmstream.h,
16029 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
16030 include/pstore.h, include/servprov.h, include/shldisp.h,
16031 include/shobjidl.h, include/strmif.h, include/unknwn.h,
16032 include/urlmon.h, tools/widl/header.c:
16033 Francois Gouget <fgouget@free.fr>
16034 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
16035 as is done in the Windows headers.
16036 Add #define COBJMACROS where needed in Wine.
16037 Fixes the compilation of the oleaut32/tests/olefont.c and
16038 urlmon/tests/url.c conformance tests with the Windows headers.
16040 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
16041 Francois Gouget <fgouget@free.fr>
16042 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
16043 needed as it is defined by the Wine headers.
16044 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
16045 Wine MSVCRT headers or the Windows ones. In the latter case:
16046 - don't try to include the Wine-specific msvcrt headers
16047 - skip all the headers.c tests since there's no MSVCRT_* symbols to
16050 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
16051 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
16052 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
16053 Francois Gouget <fgouget@free.fr>
16054 Add some missing definitions to mmreg.h.
16055 Add #define NOBITMAP where needed in the Wine sources.
16056 Fixes the compilation of msacm/tests/msacm.c with the Windows
16059 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
16060 Don't include wine/debug.h when compiling on Windows.
16061 GetCPInfoExA() is missing on some Windows platforms, load it
16064 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
16065 Huw Davies <huw@codeweavers.com>
16066 Don't try to rotate bitmap fonts.
16068 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
16069 include/mlang.idl, programs/winetest/Makefile.in:
16070 Dmitry Timoshkov <dmitry@codeweavers.com>
16071 - add stubbed support for IEnumScript interface
16072 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
16073 return required target length if the target buffer is NULL
16074 - add the tests for all the above
16075 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
16077 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
16078 Program Files directory should not be in windows directory.
16080 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
16081 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
16084 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
16085 Fix maskblt to work with any set of rops and to also take into account
16086 the current brush. It also now works if the mask bitmap is already
16087 selected into a dc.
16089 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
16090 Ever since win98 pattern brushes have been able to be larger than 8x8
16091 pixels, so remove this restriction.
16093 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
16094 Francois Gouget <fgouget@free.fr>
16095 Define _WIN32_WINNT otherwise we are missing some definitions with the
16098 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
16099 Only print out verbose information when in interactive mode.
16101 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
16102 Only printout information when in interactive mode.
16104 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16105 Don't ever return a bitmap font if the driver can't use it.
16107 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
16108 Only copy number of bytes specified up to size of DevCaps structure.
16110 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
16111 Steven Edwards <steven_ed4153@yahoo.com>
16112 Implemented AtlModuleTerm.
16114 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
16115 Fixed a bug where freqAdjust was not being updated properly when the
16116 primary buffer format changed.
16118 * configure, configure.ac, dlls/ole32/Makefile.in,
16119 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
16120 dlls/ole32/tests/storage32.c:
16121 Mike McCormack <mike@codeweavers.com>
16122 Added a test for stat'ing a memory based storage file.
16124 2004-08-10 Alexandre Julliard <julliard@winehq.com>
16126 * dlls/kernel/atom.c, dlls/kernel/computername.c,
16127 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
16128 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
16129 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
16130 Hans Leidekker <hans@it.vu.nl>
16131 Fix signed/unsigned comparison warnings.
16133 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
16134 Avoid holding x11drv lock while calling function that grabs gdi
16135 lock. Prevents potential deadly embrace.
16137 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
16138 Handle EINTR when polling.
16140 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16141 We don't currently support horizontal stretching of bitmap fonts, so
16142 we should ignore lfWidth.
16144 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
16145 stat on memory storage should return a NULL name, not "".
16147 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
16148 Fix the processing of the lpszHeaders field in HttpSendRequest.
16150 2004-08-09 Alexandre Julliard <julliard@winehq.com>
16152 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
16153 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
16154 Hans Leidekker <hans@it.vu.nl>
16155 Fix signed/unsigned comparison warnings.
16157 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
16158 Fix EXEC function 01 (load but don't execute): initial ax has to be on
16161 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
16162 Fixed drive mapping in GET ALLOCATION.
16164 * controls/button.c, dlls/user/tests/msg.c:
16165 Dmitry Timoshkov <dmitry@codeweavers.com>
16166 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
16168 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16169 GetCharABCWidths should fail for non-scalable fonts.
16171 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
16172 Fix TOOLBAR_DrawMasked to correctly use image list mask.
16174 * controls/listbox.c:
16175 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
16176 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
16177 LB_SELECTSTRING handler so that the caret moves to the index and item
16180 * dlls/shell32/shell32_main.c:
16181 Jon Griffiths <jon_p_griffiths@yahoo.com>
16182 Delete the about dialog font when the dialog is closed.
16184 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
16185 Francois Gouget <fgouget@codeweavers.com>
16186 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
16187 given two distinct pointers.
16189 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16190 Updated translation.
16192 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
16193 Implement A->W call for SetNamedSecurityInfo.
16195 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
16196 Stefan Leichter <Stefan.Leichter@camLine.com>
16197 Added stub for CertFindCertificateInStore.
16199 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16200 Fix compilation of winmm tests.
16202 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16203 Try harder to match to a font if the family name is matches, but the
16206 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
16207 Use correct dialog title for Wizard 97 and correctly display header
16208 bitmap for old-style Wizard 97.
16210 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
16211 Make CryptEnumProvidersA pcbProvName parameter contain the correct
16212 size of the provider name on return.
16214 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
16215 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
16216 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
16217 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
16218 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
16219 Hans Leidekker <hans@it.vu.nl>
16220 Fix signed/unsigned comparison warnings.
16222 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
16223 Move watermark and header bitmap loading code from
16224 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
16225 and call this function from property sheet's dialog procedure.
16227 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
16228 Mike McCormack <mike@codeweavers.com>
16229 Use Heap function in preference to malloc/free.
16231 * dlls/advapi32/security.c, include/winbase.h:
16232 Mike McCormack <mike@codeweavers.com>
16233 Fix definition of LookupPrivilegeNameW and declare it.
16235 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16236 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
16237 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16238 Mike McCormack <mike@codeweavers.com>
16239 Fix warnings generated with -Wsign-compare.
16241 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16242 Break and default char are both relative to first char in the winfnt
16245 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
16246 Mike McCormack <mike@codeweavers.com>
16249 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
16250 Hans Leidekker <hans@it.vu.nl>
16251 Fix signed/unsigned comparison warnings.
16253 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
16254 Fix alloc failure check in CryptEnumProvidersW.
16256 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
16257 programs/msiexec/version.rc:
16258 Mike McCormack <mike@codeweavers.com>
16259 Added a version resource.
16261 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
16262 Do not initialize variables before going into the Render short-cut.
16264 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16265 module->addr_sorttab may be NULL due to a hack in
16266 elf_new_wine_thunks.
16268 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
16269 Robert Reif <reif@earthlink.net>
16270 Test different primary buffer formats while keeping the secondary
16271 buffer format constant.
16273 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16274 Marcus Meissner <marcus@jet.franken.de>
16275 Marked some functions in debughlp as static.
16276 Do not use REFIID as return, but IID*.
16278 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
16279 Default DesktopDoubleBuffered to true.
16281 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
16282 Only trace FOURCC handler when one is specified
16284 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
16285 dlls/advapi32/tests/security.c:
16286 Mike McCormack <mike@codeweavers.com>
16287 Added a test for ConvertSidToStringSidW.
16289 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16290 Mike McCormack <mike@codeweavers.com>
16291 Implemented ConvertSidToStringSidA/W.
16293 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
16294 dlls/winmm/tests/mixer.c:
16295 Robert Reif <reif@earthlink.net>
16296 Added some mixer tests.
16298 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
16299 Translation update.
16301 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
16302 Translation update.
16304 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
16305 Translation update.
16307 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
16308 Change MIXER_GetDev to take pointer to returned address pointer and
16309 return one of 3 possible return values rather than an address or
16312 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
16313 Added missing define.
16315 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16316 Update WinXP version to SP2.
16318 2004-08-06 Alexandre Julliard <julliard@winehq.com>
16320 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
16321 dlls/comctl32/syslink.c, include/commctrl.h:
16322 Thomas Weidenmüller <w3seek@reactos.org>
16323 Implemented syslink control.
16325 * programs/winemine/De.rc, programs/winemine/En.rc,
16326 programs/winemine/Es.rc, programs/winemine/Fr.rc,
16327 programs/winemine/It.rc, programs/winemine/Nl.rc,
16328 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
16329 programs/winemine/Ru.rc, programs/winemine/Si.rc,
16330 programs/winemine/main.c, programs/winemine/resource.h,
16331 programs/winemine/rsrc.rc:
16332 Jacek Caban<jack@itma.pwr.wroc.pl>
16333 - Added Polish translation.
16334 - Moved const "Nobody" string to resources to make translation
16337 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
16338 dlls/x11drv/xrender.c:
16339 Huw Davies <huw@codeweavers.com>
16340 Actually pass the blend function on to the graphics driver.
16342 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16343 Don't leak cache imagelists on exit.
16345 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
16346 Add another test for InternetCrackUrlW.
16348 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
16349 Fix the dwUrlPathLength returned by InternetCrackUrl when
16350 lpszExtraInfo is null.
16352 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
16353 Added CAPS2 structures.
16355 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
16357 Dmitry Timoshkov <dmitry@codeweavers.com>
16358 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
16359 and IsConvertINetStringAvailable by moving common code around, add a
16360 stub for ConvertINetString.
16362 * include/pstore.h, include/pstore.idl:
16363 Mike McCormack <mike@codeweavers.com>
16364 Fix declaration of OpenItem.
16366 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16367 Maintain a cache (currently of up to 10) of unused fonts. This speeds
16368 up apps that repeatedly recreate the same font.
16370 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
16371 Implement A->W call for GetNamedSecurityInfo.
16373 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16374 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
16375 Christian Costa <titan.costa@wanadoo.fr>
16376 Implemented IDirect3DDevice{2,3}::GetLightState.
16377 Fixed traces in execute buffers.
16378 Updated copyright info.
16380 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
16381 Mike McCormack <mike@codeweavers.com>
16382 Fix warnings found with -Wsign-compare.
16384 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
16385 Robert Reif <reif@earthlink.net>
16386 Adds debug name to remaining critical sections.
16388 2004-08-04 Alexandre Julliard <julliard@winehq.com>
16390 * configure, configure.ac, dlls/oleaut32/Makefile.in,
16391 dlls/oleaut32/olepicture.c, include/config.h.in:
16392 Huw Davies <huw@codeweavers.com>
16393 dlopen libungif and libjpeg.
16395 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
16396 Markus Amsler <markus.amsler@oribi.org>
16397 Pass debug exceptions to winedos.
16399 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
16400 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
16401 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
16402 dlls/mlang/tests/mlang.c:
16403 Dmitry Timoshkov <dmitry@codeweavers.com>
16404 Mike McCormack <mike@codeweavers.com>
16405 Added an implementation of mlang.dll and test cases for it.
16407 * programs/progman/Es.rc, programs/progman/rsrc.rc,
16408 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
16409 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16410 Updated some Spanish translations.
16412 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
16413 Destroy associated listview when IShellView is destroyed.
16415 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16416 Convert gdi font list to use list.h.
16418 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
16419 Updated the German translation.
16421 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
16422 Added top-down dib support to AlphaBlend.
16424 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
16425 Dmitry Timoshkov <dmitry@codeweavers.com>
16426 Added CLSID and IIDs for mlang.
16428 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
16429 include/winternl.h:
16430 Mike McCormack <mike@codeweavers.com>
16431 Moved FlushInstructionCache to ntdll.
16433 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
16434 Robert Reif <reif@earthlink.net>
16435 Add CRITICAL_SECTION debug info.
16437 2004-08-02 Alexandre Julliard <julliard@winehq.com>
16439 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16440 dlls/winmm/tests/winmm_test.h:
16441 Francois Gouget <fgouget@codeweavers.com>
16442 Play back what has been recorded when in interactive mode so that the
16443 user can verify that the recording is correct.
16445 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
16446 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
16447 (based on a patch by Dmitry Timoshkov).
16449 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
16450 - add S3TC support to BltFast (fixes NOLF)
16451 - proper surface unlocking in case of error in the Blt case
16453 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
16454 Cleanup A->W cross calls.
16456 * include/commctrl.h, dlls/comctl32/progress.c:
16457 Thomas Weidenmueller <wine-patches@reactsoft.com>
16458 Added support for PBS_MARQUEE style.
16460 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
16461 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
16462 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
16463 Huw Davies <huw@codeweavers.com>
16464 Implement AlphaBlend using the XRENDER extension.
16466 * dlls/advapi32/crypt.c:
16467 Fixed some more freeing issues in CryptAcquireContextA.
16469 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
16470 Use ShellExecute instead of CreateProcess in run dialog.
16472 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
16473 Robert Shearman <rob@codeweavers.com>
16474 - Add static to non-exported marshal functions.
16475 - Remove unused marshal functions.
16476 - Rename several RPC functions.
16478 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
16479 Avoid using round(), which is unportable.
16481 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16482 dlls/ole32/marshal.c:
16483 Mike Hearn <mh@codeweavers.com>
16484 Disconnect proxies at COM shutdown to release the corresponding
16487 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
16488 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
16490 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
16491 Check the return value of IDirectSoundImpl_Create() to detect errors.
16492 Always set *ppDS to NULL in case of error.
16494 * dlls/ddraw/d3dexecutebuffer.c:
16495 Christian Costa <titan.costa@wanadoo.fr>
16496 Fixed D3DOP_STATELIGHT opcode.
16497 Implemented _dump_D3DEXECUTEBUFFERDESC.
16499 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
16500 Check return value of get_bbox().
16502 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
16503 Replaced undefined C expression.
16505 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
16506 Replaced incorrect C comparison construct.
16508 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16509 Create toolbar with a not zero default size, it allows applications
16510 which check toolbar size before adding buttons to it work.
16512 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
16513 Implemented PSM_INDEXTOHWND.
16515 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
16516 Christian Costa <titan.costa@wanadoo.fr>
16517 Moved libtxc_dxt definitions into ddraw headers.
16519 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16520 - Fix compilation on boxes without OpenGL installed.
16521 - Print the warning message only once.
16523 2004-07-30 Alexandre Julliard <julliard@winehq.com>
16525 * configure, configure.ac, dlls/ddraw/d3d_private.h,
16526 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16527 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
16528 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
16529 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
16530 include/config.h.in:
16531 Christian Costa <titan.costa@wanadoo.fr>
16532 Added native and emulated S3TC support.
16534 * programs/wcmd/builtins.c:
16535 Fixed bug with % signs in help output (reported by Henning Gerhardt).
16537 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
16538 Fix dll version detection.
16540 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
16541 Don't marshal IClassFactory into the local server pipe until we have
16542 connected, otherwise we might end up with stubs that are never used.
16544 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
16545 Disconnect the server object from the stub on stub destruction.
16547 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
16548 Mike Hearn <mh@codeweavers.com>
16549 Fix infinite loops by checking the return value of _invoke_onereq and
16550 bailing appropriately.
16552 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
16553 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16554 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
16555 dlls/dsound/tests/dsound_test.h:
16556 Robert Reif <reif@earthlink.net>
16557 Refactored common test code into subroutines.
16558 Added tests for correct Compact behavior.
16559 Added tests for all possible IDirectSound[8] creation modes with good
16561 Split dsound.c and ds3d.c into separate files for IDirectSound and
16562 IDirectSound8 interfaces and added code to not execute IDirectSound8
16563 tests when run with a dsound.dll of version 7 or earlier. We should
16564 now be able to run these tests on a Windows system with DX7 or earlier
16567 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
16568 Added error checking to IDirectSound_Compact.
16569 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
16572 * programs/msiexec/msiexec.c:
16573 Vincent Béron <vberon@mecano.gme.usherb.ca>
16574 Refactor some other code in msiexec.
16576 * dlls/imagehlp/imagehlp_main.c:
16577 Thomas Weidenmueller <wine-patches@reactsoft.com>
16578 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
16579 submitting a rough draft.
16581 * programs/msiexec/msiexec.c:
16582 Vincent Béron <vberon@mecano.gme.usherb.ca>
16583 Refactor some of the string processing in msiexec.
16585 * dlls/richedit/richedit.c, include/richedit.h:
16586 Jacek Caban<jack@itma.pwr.wroc.pl>
16587 Added EM_SCROLLCARET definition in include/richedit.h and handling in
16590 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
16591 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
16592 programs/winecfg/Ru.rc:
16593 James Hawkins <truiken@gmail.com>
16594 Under the Drives tab, remove the 'Windows Drive' section.
16596 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
16597 Henning Gerhardt <henning.gerhardt@web.de>
16598 Added a German translation to wcmd.
16600 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
16601 include/winternl.h:
16602 Added support for getting and setting the UI language.
16604 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
16605 Process sibling keys iteratively, thereby preventing exhaustion of the
16608 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
16609 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
16610 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
16611 programs/winecfg/main.c, programs/winecfg/resource.h,
16612 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
16613 James Hawkins <truiken@gmail.com>
16614 Rename X11 Driver tab of winecfg to Graphics.
16616 * programs/msiexec/msiexec.c:
16617 Vincent Béron <vberon@mecano.gme.usherb.ca>
16618 Implement proper properties handling on the commandline in msiexec.
16620 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16621 Fixed a potential double call to CRYPT_Free on variable "temp".
16623 * configure, configure.ac, dlls/rsabase/Makefile.in,
16624 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
16625 dlls/rsabase/tests/rsabase.c:
16626 Michael Jung <mjung@iss.tu-darmstadt.de>
16627 Added a tiny unit test for rsabase.dll.
16629 * tools/Makefile.in, tools/wine.desktop:
16630 Christian Neumair <chris@gnome-de.org>
16631 Added support for the freedesktop.org MIME system.
16633 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
16634 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
16635 dlls/ole32/oleproxy.c:
16636 Jeroen Janssen <japj@xs4all.nl>
16637 Updated some MSDN links in the code.
16639 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
16640 Emit fixme for known local wrong behaviour.
16642 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
16643 Added German resources for devenum.
16645 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16646 Use correct calling convention for the custom action handlers.
16648 2004-07-29 Alexandre Julliard <julliard@winehq.com>
16650 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
16651 Make the msistring_makehash return something other than just 1 or
16652 0. Also handle the case where the string or stored string is null.
16654 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
16655 Add REST_NONLEGACYSHELLMODE policy.
16657 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
16658 Mike Hearn <mh@codeweavers.com>
16659 Implement disconnect for proxies so that stubs are properly
16662 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
16663 Change the NT service pack version from 6 to 6a, correct win2k3 name.
16665 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
16666 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
16667 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
16668 James Hawkins <truiken@gmail.com>
16669 Removed the 'Windows Look:' option from winecfg.
16671 * programs/msiexec/msiexec.c:
16672 Vincent Béron <vberon@mecano.gme.usherb.ca>
16673 In the absence of any other option to msiexec, treat the commandline
16674 as a package name to install.
16676 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
16677 Document wrong behaviour for IRunningObjectTable.
16679 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
16680 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
16681 stub already exists.
16683 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
16684 Fix some inaccuracies in a comment and reformat.
16686 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
16687 Robert Shearman <rob@codeweavers.com>
16688 Add a comment on the SendReceive behaviour. Improve two others.
16690 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
16691 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
16692 Marcelo Duarte <wine-devel@bol.com.br>
16693 Localization of devenum to Portuguese and minor corrections.
16695 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
16696 Add DCOM documentation to developers guide.
16698 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
16699 programs/msiexec/msiexec.c:
16700 Vincent Béron <vberon@mecano.gme.usherb.ca>
16701 Implement patching in msiexec.
16703 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
16704 Include declarations needed for developing cryptographic service
16707 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
16708 Fix parsing of string literals.
16710 * programs/winecfg/En.rc, programs/winecfg/It.rc,
16711 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
16712 James Hawkins <truiken@gmail.com>
16713 Remove the UseTakeFocus option from winecfg.
16715 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
16716 Fix c2man for the case where function parameters are on more than one
16719 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
16720 Documentation for Wine client-side server interface.
16722 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
16723 Use "LD" instead of "ld" in winebuild to be able to use a different ld
16726 2004-07-24 Alexandre Julliard <julliard@winehq.com>
16728 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16729 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
16731 Removed a couple of unnecessary version checks.
16733 * libs/wine/mmap.c:
16734 Reserve the DOS area in mmap_init if it wasn't already done by the
16737 * programs/msiexec/msiexec.c:
16738 Vincent Béron <vberon@mecano.gme.usherb.ca>
16739 Improve msiexec usage prompt.
16741 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
16742 Michael Jung <mjung@iss.tu-darmstadt.de>
16743 - Changed some FIXMEs to TRACEs, since they report on a problem in the
16744 way the client uses the dll rather than in the dll itself.
16745 - Cover the case, when the pszProvider parameter points to an empty
16747 - Fixed some imprecisions in error reporting.
16748 - Removed the "wine_todo's" arround the corresponding unit-tests.
16750 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
16751 Modified EDIT_WM_Char() to restrict keying in of letters other than
16752 numbers when ES_NUMBER style is set.
16754 2004-07-23 Alexandre Julliard <julliard@winehq.com>
16756 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
16757 programs/msiexec/msiexec.h:
16758 Vincent Béron <vberon@mecano.gme.usherb.ca>
16759 Implement logging in msiexec.
16760 Correct MsiEnableLog{A,W} prototype.
16762 * include/msi.h, programs/msiexec/msiexec.c:
16763 Vincent Béron <vberon@mecano.gme.usherb.ca>
16764 Implement the UI level change part of msiexec.
16766 * programs/msiexec/msiexec.c:
16767 Vincent Béron <vberon@mecano.gme.usherb.ca>
16768 Add the correct default mode to the repair option.
16770 * programs/msiexec/msiexec.c:
16771 Vincent Béron <vberon@mecano.gme.usherb.ca>
16772 Dump (via TRACEs) all the arguments of msiexec.
16774 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16775 Remove last winedefault.reg reference in the code.
16777 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
16778 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
16779 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
16780 programs/wcmd/Si.rc:
16781 Francois Gouget <fgouget@free.fr>
16782 Assorted spelling fixes.
16784 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
16785 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
16786 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
16787 Francois Gouget <fgouget@codeweavers.com>
16788 Added bytes_to_mmtime() to convert the stream position from bytes to
16789 the requested MMTIME format. This function should be identical in all
16791 Remove the corresponding code from wodGetPosition() and
16792 widGetPosition() and use bytes_to_mmtime() instead.
16793 bytes_to_mmtime() uses no floating-point arithmetic to compute
16794 TIME_SMPTE and no longer uses round(). It should have no integer
16797 * include/msi.h, programs/msiexec/msiexec.c,
16798 programs/msiexec/msiexec.h:
16799 Vincent Béron <vberon@mecano.gme.usherb.ca>
16800 Implement the advertise part of msiexec.
16802 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
16803 Implement INTERNET_OPTION_CONNECTED_STATE.
16805 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
16806 programs/notepad/De.rc:
16807 Marcelo Duarte <wine-devel@bol.com.br>
16808 French translation and other adjustments.
16810 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
16811 Small cleanup in IDirectSoundBufferImpl_SetPan().
16813 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
16814 Check that modifying the secondary buffer volume/pan does not change
16815 the primary buffer's volume and pan.
16817 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
16818 Set RPC data representation.
16820 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
16821 Mike Hearn <mh@codeweavers.com>
16822 Pass -Embedding switch to EXE servers, more tracing.
16824 * dlls/kernel/resource16.c:
16825 Avoid lvalue casts (based on a patch by Marcus Meissner).
16827 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
16828 Added Italian strings.
16830 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
16831 dlls/dsound/mixer.c, dlls/dsound/primary.c:
16832 Francois Gouget <fgouget@codeweavers.com>
16833 Fix the volume and balance of primary buffers so it is the system's
16834 volume and balance, like on Windows.
16836 * dlls/winmm/tests/winmm_test.h:
16837 Francois Gouget <fgouget@codeweavers.com>
16838 Sort the winmm test formats by increasing sampling rate.
16840 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
16841 Test waveInGetDevCapsW.
16843 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16844 Windows 95 doesn't support waveOutGetDevCapsW.
16846 2004-07-22 Alexandre Julliard <julliard@winehq.com>
16848 * dlls/msvcrt20/msvcrt20.spec:
16849 Removed some functions that don't exist in msvcrt20 (reported by Jan
16852 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
16853 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
16854 Robert Shearman <rob@codeweavers.com>
16855 - Remove unneeded STUBMGR_Start call.
16856 - Cleanup compobj_private.h.
16858 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
16859 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
16862 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
16863 Fixed up some small problems in the German string table.
16865 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
16866 Marcus Meissner <marcus@jet.franken.de>
16867 Fixed 2 more casted lvalue issues.
16869 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
16870 - Remove the -u option, the URL is in a resource now.
16871 - Reset the WINETEST_* environmental variables to their defaults
16872 before forking the tests.
16873 - Add the -e option to optionally preserve the environment.
16875 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
16877 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
16878 dlls/dsound/tests/dsound.c:
16879 Robert Reif <reif@earthlink.net>
16880 Downgrade tests to DX8 level so it can build on all windows
16883 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
16884 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
16885 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
16886 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
16887 Henning Gerhardt <henning.gerhardt@web.de>
16888 Minor fixes and updates to the German resource files.
16890 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
16891 Rob Shearman <rob@codeweavers.com>
16892 Implement StdMarshal::ReleaseMarshalData.
16894 * configure, configure.ac, libs/wine/Makefile.in:
16895 Emmanuel Maillard <e.rsz@libertysurf.fr>
16896 Set segment address of wine executable and libwine.dylib on Darwin.
16898 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
16899 programs/winecfg/winecfg.rc:
16900 Ivan Leo Puoti <puoti@inwind.it>
16901 Added Italian resources.
16903 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
16904 Draw underline and strikeout lines in the non-xrender cases too.
16906 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
16907 Include the dsound tests.
16909 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
16910 Unref stub after invoking on it.
16912 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
16913 Remove uses of the cast-as-lvalue GCC extension which has been
16916 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
16917 Michael Jung <mjung@iss.tu-darmstadt.de>
16918 - Fixed a problem with dwProvType values greater than 99 in
16919 CRYPT_GetTypeKeyName.
16920 - Fixed error reporting in the case of dwProvType == 0.
16921 - Removed "todo_wine" from the corresponding unit test.
16923 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16924 Make tmUnderlined and tmStruckOut reflect the values used to create
16927 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
16928 Dump DirectSound capabilities flags.
16930 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
16931 dlls/dxguid/dxguid.c:
16932 Robert Reif <reif@earthlink.net>
16933 Removes dsconf IIDs from dxguid.lib.
16934 Fixes propset files for missing IIDs.
16936 2004-07-21 Alexandre Julliard <julliard@winehq.com>
16938 * documentation/PACKAGING, documentation/configuring.sgml,
16939 documentation/implementation.sgml, documentation/multimedia.sgml,
16940 documentation/printing.sgml, documentation/registry.sgml:
16941 Ivan Leo Puoti <puoti@inwind.it>
16942 Remove references to debugmsg and winedefault.reg.
16944 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
16945 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
16946 Ivan Leo Puoti <puoti@inwind.it>
16947 Added Italian resources.
16949 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
16950 Fix CreateMappedBitmap for palette-less bitmaps.
16952 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
16953 - Properly calculate caption length when converting multi-byte string
16954 to wide character one.
16955 - Wizard contents shouldn't be moved by the size of watermark bitmap.
16956 - Fix PSH_WIZARD97_[NEW/OLD] checks.
16957 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
16958 blit only the part that fits into the dialog.
16960 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
16961 HttpQueryInfo returns buffer length including null terminator on
16962 insufficient buffer length and buffer length excluding null terminator
16964 - Fix HTTP_HttpQueryInfoW for these semantics.
16965 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
16966 to WideCharToMultiByte.
16968 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
16969 Unicode file dialogs send and receive unicode messages.
16971 * programs/regedit/De.rc, programs/regedit/Fr.rc,
16972 programs/regedit/It.rc:
16973 Marcelo Duarte <wine-devel@bol.com.br>
16974 Visual updates and translations for regedit.
16976 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
16977 dlls/advapi32/tests/crypt.c:
16978 Michael Jung <mjung@iss.tu-darmstadt.de>
16979 Added some unit tests for the CryptAcquireContext API function.
16981 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
16982 Fix misleading warning ole CoGetClassObject.
16984 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
16985 Rewrite cookies to use shared list.h list code.
16987 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
16988 Fix HTTP POST requests.
16990 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
16991 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
16992 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
16993 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
16994 dlls/gdi/pen.c, dlls/gdi/region.c:
16995 Moved all files from the objects/ directory to dlls/gdi.
16996 Merged text.c into font.c and dcvalues.c into dc.c.
16998 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
16999 Moved LineDDA implementation to dlls/gdi/painting.c.
17001 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
17002 Make sure we won't get an overflow in check_position() even if we play
17005 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
17006 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
17007 Robert Reif <reif@earthlink.net>
17008 Save enumerated GUIDs in a global array so they persist after
17010 White space cleanup.
17011 Add tests for opening default devices.
17013 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
17014 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
17016 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
17017 Robert Reif <reif@earthlink.net>
17018 Adds *GetDevCapsW bad pointer check.
17019 Adds waveOutGetDevCapsW test.
17021 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
17022 include/activscp.idl, include/dispex.h, include/dispex.idl:
17023 Kevin Koltzau <kevin@plop.org>
17024 Add idl files required for scripting.
17026 * configure, configure.ac, include/config.h.in, loader/pthread.c:
17027 Emmanuel Maillard <e.rsz@libertysurf.fr>
17028 wine_pthread_init_thread: retrieve the stack info on Darwin.
17030 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
17031 Marcelo Duarte <wine-devel@bol.com.br>
17032 Visual updates to Winecfg.
17034 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
17035 Filip Navara <xnavara@volny.cz>
17036 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
17037 - Fallback implementation in waveOut[Un]PrepareHeader.
17039 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
17040 Fix wine.userreg name (spotted by Dave Washburn).
17042 2004-07-20 Alexandre Julliard <julliard@winehq.com>
17044 * include/win.h, windows/win.c, windows/winpos.c:
17045 Get rid of window region on the client side.
17047 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
17048 server/request.h, server/trace.c, server/user.h, server/window.c,
17050 Moved the WindowFromPoint functionality to the server so that we can
17051 properly take into account the window region.
17053 * dlls/kernel/format_msg.c:
17054 Rewrote load_messageA/W to deal properly with multibyte characters.
17056 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
17057 Revert my previous incorrect check_position() patch: Windows returns
17058 exactly the number of samples/bytes played (no plus one there).
17059 Modify check_position() to work off the actual number of bytes as
17060 calculated by wave_generate_la(). This fixes problems due to rounding
17061 when duration is not a neat integer.
17062 Round up the frame field when checking TIME_SMPTE.
17064 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
17065 dlls/user/tests/text.c:
17066 Zach Gorman <zach@archetypeauction.com>
17067 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
17068 in MM_HIENGLISH mapping mode.
17070 * programs/progman/De.rc, programs/progman/rsrc.rc:
17071 Henning Gerhardt <henning.gerhardt@web.de>
17072 Updated the German translation.
17074 * tools/wrc/parser.y:
17075 Fixed handling of LANGUAGE statement for message tables (found by
17078 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
17079 Notify when position format not supported.
17080 Test that position is 0 at start.
17082 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17083 If the data table for a called action does not exist (for example
17084 CreateFolders wants a CreateFolder table to read the data from) do not
17085 fail, instead just do not perform the action.
17087 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
17088 Call wine_cp_wcstombs() to retrieve actual length of buffer before
17091 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
17092 Fix string length return from HttpQueryInfoA.
17094 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
17095 Make STARTUPINFO.lpDesktop tests pass on NT.
17097 2004-07-19 Alexandre Julliard <julliard@winehq.com>
17099 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17100 dlls/wininet/internet.h, dlls/wininet/utility.c:
17101 Mike McCormack <mike@codeweavers.com>
17102 Use pointers internally and refcount all objects.
17104 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
17105 Hans Leidekker <hans@it.vu.nl>
17106 Set VersionMsi property.
17107 Accept a dot in a number value.
17109 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
17110 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
17111 Mike Hearn <mh@codeweavers.com>
17112 Add some test cases for _wputenv, fix deletion of non-existent
17113 environment variables, return -1 on error.
17115 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
17116 Set the top_popup global variable to zero in MENU_ExitTracking(),
17117 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
17120 * dlls/winmm/winealsa/audio.c:
17121 Francois Gouget <fgouget@codeweavers.com>
17122 Check that we are still playing in wodUpdatePlayedTotal(). If not,
17123 then the value returned by snd_pcm_delay() is not usable so assume
17124 delay=0. This gets the winmm test to complete in interactive mode with
17127 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
17128 Make the listener/sound position update duration and TIME_SLICE
17130 Set the sound and listener velocity and increase the sound source
17131 velocity so we may get some doppler effect.
17132 Added some traces so one can monitor the listener/sound positions with
17135 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
17136 In interactive mode, check that the tone duration is within 10% of the
17139 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
17140 programs/msiexec/msiexec.c:
17141 Vincent Béron <vberon@mecano.gme.usherb.ca>
17142 Implement the repair mechanism in msiexec, and stub it out in
17145 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
17146 Honour INTERNET_FLAG_NO_COOKIES.
17148 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
17149 Build wine-pthread on Darwin.
17151 * dlls/wininet/http.c, dlls/wininet/internet.h:
17152 Robert Shearman <rob@codeweavers.com>
17153 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
17154 actual headers received, not just reconstituting them from processed
17157 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
17158 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
17159 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
17160 Marcelo Duarte <wine-devel@bol.com.br>
17161 Update localization for Portuguese language.
17163 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
17164 Fix the check_position() test: on Windows waveOutGetPosition() returns
17165 the number of samples played plus one (also one extra sample for the
17168 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17169 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17170 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
17171 Francois Gouget <fgouget@codeweavers.com>
17172 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
17173 Fixes the corresponding winmm conformance test.
17175 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17176 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
17177 Robert Reif <reif@earthlink.net>
17178 Do initialization to match windows behavior (with test).
17180 * programs/msiexec/msiexec.c:
17181 Vincent Béron <vberon@mecano.gme.usherb.ca>
17182 Cleanup of the properties last space removal, since it can be used not
17185 * configure, configure.ac, programs/Makefile.in,
17186 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
17187 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
17188 Vincent Béron <vberon@mecano.gme.usherb.ca>
17189 First draft for a msiexec.exe replacement.
17191 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
17192 Create ~/.wine if not present during wineinstall.
17194 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
17195 Better fix for collate icon behavior.
17197 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
17198 Mike McCormack <mike@codeweavers.com>
17199 Fix the return code of MsiDatabaseOpenView.
17201 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17202 Fixes the right bugs and keeps intent of test.
17203 Adds more reference count checks.
17205 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
17206 Henning Gerhardt <henning.gerhardt@web.de>
17207 Added a German translation for WineMine.
17209 * programs/regedit/De.rc:
17210 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
17211 Added some German translations.
17213 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
17214 Remove implementation of NtCurrentTeb for ppc host.
17216 * dlls/shlwapi/shlwapi.spec:
17217 Stefan Leichter <Stefan.Leichter@camLine.com>
17218 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
17219 kernel32.ExpandEnvironmentStringsA/W.
17221 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
17222 Fix size return from InternetGetCookieW.
17224 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
17225 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
17228 2004-07-16 Alexandre Julliard <julliard@winehq.com>
17230 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
17232 ----------------------------------------------------------------
17233 2004-07-16 Alexandre Julliard <julliard@winehq.com>
17235 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17236 Implemented GetUIVersion (based on a patch by Stefan Leichter).
17238 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
17239 Don't try to create a IDirectSound3DBuffer, partly to keep this test
17240 simple and partly because it's going to fail since we did not request
17241 DSBCAPS_CTRL3D. Fixes a crash on Windows.
17242 Don't request unneeded caps.
17244 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
17245 System default locale in Windows determines the ANSI encoding
17246 (LC_CTYPE on Unix).
17248 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
17249 Fixed collate icon behavior.
17251 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
17252 Get and print the DirectSound primary buffer volume.
17254 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
17255 Francois Gouget <fgouget@codeweavers.com>
17256 Keep track of how much has been played and get rid of last_pos. This
17257 fixes a bug where buffer_service() would not detect that everything
17259 Check that the actual sound duration was within 10% of the expected
17261 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
17262 not divide BUFFER_LEN to spice things up a bit.
17264 * dlls/user/tests/dialog.c:
17265 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
17266 Added regression test for WM_NEXTDLGCTL and default button ID
17269 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
17270 Prevent garbage being passed for windows directory.
17272 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
17273 Call IDirectSound::Initialize() as per MSDN before using the
17274 DirectSound object. Fixes a crash on Windows.
17276 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
17277 On Windows GetPan() may not return the value that was just set with
17280 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
17281 Stefan Leichter <Stefan.Leichter@camLine.com>
17282 Added stubs for DllInstall and DllRegisterServer.
17284 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
17285 Make the pattern drawing in TOOLBAR_DrawPattern look better.
17287 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
17288 Fixed lvalue casts for new compiler.
17290 * dlls/advapi32/crypt.c:
17291 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
17293 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
17294 Added PROV_ENUMALGS[_EX] structs and typedefs.
17295 Added some defines.
17297 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
17298 Francois Gouget <fgouget@free.fr>
17299 Assorted spelling fixes.
17301 * tools/make_ctests, tools/winapi/msvcmaker:
17302 Francois Gouget <fgouget@codeweavers.com>
17303 Fix msvcmaker so the generated testlist.c files include stdarg.h.
17304 Add comments pointing out the relation between msvcmaker and
17307 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
17308 Check for empty PrinterName in PRINTDLG_WMCommandW.
17310 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
17311 Distinguish between Open and Explore commands.
17312 Execute items by default.
17314 * dlls/kernel/process.c, include/wine/server_protocol.h,
17315 server/protocol.def, server/trace.c:
17316 Pass the environment for a child process through the server instead of
17317 relying on the Unix environment.
17320 Specify the PATH variable in uppercase to avoid getting two flavors of
17321 PATH when converting the Unix environment.
17323 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
17325 * tools/winewrapper:
17326 Invoke wineprefixcreate if the .wine directory does not exist.
17328 * dlls/kernel/profile.c:
17329 Support for large profile values (based on a patch by Robert
17331 Fixed PROFILE_FlushFile to correctly truncate the file before saving
17334 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
17335 Define the backend_cpu regarding the host processor.
17337 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
17338 Stefan Leichter <Stefan.Leichter@camLine.com>
17339 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
17340 Removed todo_wine from GetAcceptLanguagesA tests.
17342 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17343 Don't crash on NULL tab text.
17345 2004-07-15 Alexandre Julliard <julliard@winehq.com>
17347 * programs/wineconsole/curses.c:
17348 Marcus Meissner <marcus@jet.franken.de>
17349 Fixed one lvalue casted assignment for the new compiler.
17351 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
17352 Do not assign to casted values.
17354 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
17355 Mike McCormack <mike@codeweavers.com>
17356 Fix a few serious race conditions in the OLE object pipe server.
17358 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
17359 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
17360 Set the system directory in ntdll as soon as we have determined it.
17362 * dlls/win32s/w32skernel.c:
17363 Don't get system directory from the environment, use
17364 GetSystemDirectory instead.
17366 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
17367 Fix a double free in the named pipe code.
17369 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17370 Use RegQueryValueExA instead of RegQueryValueA in
17371 CryptEnumProviderTypes.
17373 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
17374 Darwin/Mac OS X Weak import workaround.
17376 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
17377 - Be more accurate on Darwin stack size.
17378 - Delay import fix on PowerPC hosts.
17380 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
17381 Robert Shearman <rob@codeweavers.com>
17382 - Change the way that the response headers are reconstructed to reduce
17383 the chance of memory being incorrectly allocated.
17384 - Return the correct error when a header is not found.
17385 - remove all the response headers before receiving new ones so that we
17386 don't merge headers from two responses.
17387 - Add extra standard fields.
17388 - Split the status line into http version, status code and status text
17389 and store those in the response data, without using use a fake
17392 2004-07-14 Alexandre Julliard <julliard@winehq.com>
17394 * dlls/commdlg/filedlg.c:
17395 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
17396 Add the selected extension from file type filter if file name does not
17397 contain the file extension.
17399 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
17400 Fixed memory allocation bug.
17402 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
17403 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
17404 since the OSS specifications say we have to call it before knowing if
17405 the sound card is full-duplex capable.
17407 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
17408 Added RegOpenCurrentUser prototype.
17410 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
17411 Report win2k service pack 4 instead of 3.
17413 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
17414 Implement the functionality that allows one to call MsiOpenPackage
17415 with #nnn where nnn is a string representing the handle to an open
17418 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
17419 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
17421 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17422 Make it possible to open read-only AVI files for a playback.
17424 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
17425 Update the MSI version to be the same as on win2k.
17427 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
17428 Fix font replacements to work with bitmap fonts.
17429 Enumerate System, Terminal, FixedSys in that order.
17431 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
17432 Delayed import fix for Darwin and PowerPC Host.
17434 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
17435 Sami Aario <sami.aario@surfeu.fi>
17436 Added tests for registering a dialog box created by using the CLASS
17437 directive in a resource file, then creating the dialog using
17440 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
17442 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
17443 already done by the dialog procedure.
17445 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17446 Prevent the debug buffer from overflowing on long stabs.
17448 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
17450 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
17451 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
17452 dlls/commdlg/filedlg31.h:
17453 Ge van Geldorp <gvg@reactos.com>
17454 Fix 16/32 bit separation.
17456 2004-07-13 Alexandre Julliard <julliard@winehq.com>
17458 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
17459 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
17460 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
17461 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
17462 programs/view/viewrc.rc:
17463 Henning Gerhardt <henning.gerhardt@web.de>
17464 More German translations.
17466 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
17467 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17468 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
17469 dlls/dsound/tests/dsound.c:
17470 Robert Reif <reif@earthlink.net>
17471 Remove DirectSound reference counts by buffers and add Destroy
17472 functions to buffer components and DirectSound to allow proper
17473 destruction even with outstanding references.
17474 Remove trailing white space.
17475 Add tests for proper release even with active buffers.
17477 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
17478 Accept headers without \r\n ending in HttpAddRequestHeaders.
17480 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
17481 Michael Jung <mjung@iss.tu-darmstadt.de>
17482 Reference counting for CRYPTPROV objects.
17483 Implemented CryptContextAddRef.
17485 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
17486 In GetVolumeInformationW handle the case when there are no permissions
17487 accessing the device the same way as when no device is found.
17489 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
17490 Added and cleaned API docs.
17492 * dlls/gdi/driver.c, dlls/user/user_main.c:
17493 Allow specifying multiple graphics drivers and use the first one that
17494 loads successfully.
17496 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
17497 dlls/x11drv/x11drv_main.c:
17498 Make x11drv fail to load when it can't open the display, instead of
17499 killing the whole process.
17501 * tools/winedump/ne.c:
17502 Added support for dumping exported entry points in NE modules.
17504 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
17505 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
17506 Mike Hearn <mh@codeweavers.com>
17507 Add a 16 bit pair DLL for TWAIN.
17509 2004-07-12 Alexandre Julliard <julliard@winehq.com>
17511 * controls/combo.c, windows/nonclient.c:
17512 Marcus Meissner <marcus@jet.franken.de>
17513 Fixed switch (unsigned int) { case -1 / -2: } problems.
17515 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
17516 Don't test i386 types on non i386.
17518 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
17519 Mike McCormack <mike@codeweavers.com>
17520 Added a few stub implementations.
17522 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
17523 Implemented PSM_HWNDTOINDEX.
17525 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
17526 dlls/advapi32/eventlog.c:
17527 James Hawkins <truiken@gmail.com>
17528 Added some more API docs.
17530 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
17531 Properly handle quoted number literals in MSI condition statements.
17533 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
17534 Add stubs for some new property sheet messages.
17536 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
17537 Add a regression test for accelerators.
17539 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
17540 - Windows always strips the high bit (0x80) of the fVirt member in the
17541 accelerator structure.
17542 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
17543 limited to the range of one byte.
17544 - Remove annoying fixmes about accelerator table checking. Windows
17545 appears to do no more checking than the above.
17547 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
17548 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
17549 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
17550 Hajime Segawa <winetips@sidenet.ddo.jp>
17551 Added Japanese translation for msrle32, wininet, wcmd.
17552 Fixed untranslated messages of regedit.
17554 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17555 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
17556 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
17557 dlls/shell32/shres.rc:
17558 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17559 Updated the Spanish shell32 translation and made some corrections to
17560 other language files.
17562 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
17563 Add definitions for v5.80 messages.
17565 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
17566 Fix command line parsing.
17568 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
17569 - CopyAcceleratorTable can cause a buffer overflow because it uses an
17570 incorrect comparison between the number of accelerator entries
17571 available and the number of accelerator entries in the output buffer.
17572 - My tests show that CopyAcceleratorTable always strips the high bit
17573 of the fVirt member of the accel struct.
17574 - Calling DestroyAcceleratorTable with a NULL accelerator should
17577 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
17578 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
17579 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
17580 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
17581 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
17582 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
17583 dlls/wininet/wininet_De.rc:
17584 Henning Gerhardt <henning.gerhardt@web.de>
17585 Translated some English resource files into German.
17587 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
17588 Fixed (LPDIRECTMUSICLOADER8) cast.
17590 * objects/region.c: Robert Shearman <rob@codeweavers.com>
17591 Fix a few region debug messages.
17593 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
17594 Minor spelling fix.
17596 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
17597 Stop PrivateExtractIcons from crashing given an invalid icon index.
17599 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
17600 Remove lvalue casts that are no longer supported.
17602 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
17603 Remove a piece of dead code causing a warning.
17605 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
17606 Mike McCormack <mike@codeweavers.com>
17607 Add stub implementation for GetComputerObjectName.
17609 * include/Makefile.in, include/secext.h:
17610 Mike McCormack <mike@codeweavers.com>
17613 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
17614 dlls/shell32/shellole.c:
17615 Marcus Meissner <marcus@jet.franken.de>
17616 Fixed double applet = applet = assignment.
17617 Removed sic_hdpa only used in 1 C file as static var.
17618 Make VT_Shell_IMalloc32 and related variables static.
17620 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
17621 IID_IObjectWithSite is already in libuuid, no need to declare here.
17623 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
17624 IMalloc vtables are static.
17626 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
17627 Marcus Meissner <marcus@jet.franken.de>
17628 Move definitions of static vtables from header to dplay.c.
17630 * misc/registry.c: Robert Reif <reif@earthlink.net>
17631 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
17633 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
17634 Fixed regression on 'bt <tid>' command.
17636 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17637 Better handle the frame-buffer locking case.
17639 * dlls/psapi/tests/module.c:
17640 Stefan Leichter <Stefan.Leichter@camLine.com>
17641 Fix tests of GetModuleFileNameA on 98/XP.
17643 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
17644 Marcus Meissner <marcus@jet.franken.de>
17645 Replaced lvalue casts / postincrement mixes.
17647 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
17648 Robert Reif <reif@earthlink.net>
17649 - Create IDirectSound and IDirectSound8 objects using the
17650 CoCreateInstance COM function to test the Class Factory interfaces.
17651 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
17652 and CreateDirectSound8 using a NULL device GUID.
17654 2004-07-09 Alexandre Julliard <julliard@winehq.com>
17656 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
17657 Mike McCormack <mike@codeweavers.com>
17658 Implement MsiVerifyPackage, cosmetic fixes.
17660 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
17661 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
17662 dlls/shell32/undocshell.h, include/shlobj.h:
17663 Martin Fuchs <martin-fuchs@gmx.net>
17664 Ge van Geldorp <gvg@reactos.com>
17665 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
17666 string resources for ExitWindowsDialog() to allow
17667 internationalization.
17669 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
17670 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
17671 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17672 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
17673 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
17674 dlls/msi/update.c, dlls/msi/where.c:
17675 Mike McCormack <mike@codeweavers.com>
17676 Aric Stewart <aric@codeweavers.com>
17677 Refcount all objects, and use pointers internally.
17679 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
17680 Add TRACE to ReadFileEx.
17682 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
17683 Aric Stewart <aric@codeweavers.com>
17684 Mike McCormack <mike@codeweavers.com>
17685 Write the encoded GUIDs for product registration in the Installer
17688 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
17689 dlls/msi/msiquery.c:
17690 Aric Stewart <aric@codeweavers.com>
17691 Cleanup of actions.
17693 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
17694 Aric Stewart <aric@codeweavers.com>
17695 Add a stub for MsiModifyView, fix a couple of bugs.
17697 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
17700 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17701 dlls/msi/package.c:
17702 Aric Stewart <aric@codeweavers.com>
17705 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
17706 Output X11 protocol errors before breaking into debugger.
17708 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
17709 Better error checking and recovery.
17711 * controls/scroll.c, dlls/user/tests/msg.c:
17712 Dmitry Timoshkov <dmitry@codeweavers.com>
17713 Add a test case for scroll APIs, fix a few bugs spotted by it.
17715 2004-07-08 Alexandre Julliard <julliard@winehq.com>
17717 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17718 Add WS_HSCROLL style to the notepad's edit control.
17720 * include/wingdi.h, objects/gdiobj.c:
17721 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17722 Several GDI object handling functions are defined to take a HGDIOBJ
17723 instead of a HANDLE.
17725 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
17726 Francois Gouget <fgouget@free.fr>
17727 Assorted spelling fixes.
17729 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
17730 - Setting the scroll range with the "bRedraw" flag set to true on a
17731 non-control scrollbar resulted in the scrollbar being drawn over the
17733 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
17734 range does nothing. Setting the scroll range to a non-zero range should cause
17735 scroll bars to be displayed. Setting the range to a zero range
17736 should cause the relevant scroll bar to be hidden.
17738 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
17739 If the selection owner doesn't understand TARGETS, try retrieving
17742 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
17743 Handle case when data type is not registered.
17745 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
17746 programs/regedit/treeview.c:
17747 Robert Reif <reif@earthlink.net>
17748 Added HKEY_DYN_DATA support.
17750 2004-07-07 Alexandre Julliard <julliard@winehq.com>
17752 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
17753 Roger Olson <u60@comcast.net>
17754 Added stub for CreateRemoteThread().
17756 * include/dsound.h: Robert Reif <reif@earthlink.net>
17757 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
17759 * dlls/advapi32/security.c, include/winnt.h:
17760 Ge van Geldorp <gvg@reactos.com>
17761 Add missing privilege names.
17763 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17764 Initialize also ACP, OEMCP and MACCP in registry on locale change.
17766 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
17767 Added Darwin support in get_default_drive_device.
17769 2004-07-06 Alexandre Julliard <julliard@winehq.com>
17771 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
17772 Use the client window as drawable when possible.
17775 get_visible_region: do not clip out siblings of the top-level window.
17777 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
17778 Mike Hearn <mike@navi.cx>
17779 Correct error code returned by CreateFile when given a non-existent
17780 VxD on NT, add a test case.
17782 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
17785 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
17786 Add some explanations to compobj.c, implement flushing message queue
17789 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
17790 Create a tooltip on demand in the Listview.
17792 * documentation/configuring.sgml:
17793 Richard Stonehouse <richard@rstonehouse.co.uk>
17794 Updated for the new 'dosdevices' directory system.
17796 * programs/winetest/main.c, programs/winetest/send.c:
17797 Ferenc Wagner <wferi@afavant.elte.hu>
17798 Suppress some more error message boxes.
17799 Truncate report file if too big.
17801 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
17802 Avoid segfaults on uninitialized data.
17804 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17805 Fix a typo in the TabCtrl_SetItem macro.
17807 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
17808 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
17809 dlls/atl/atlbase.h:
17810 Aric Stewart <aric@codeweavers.com>
17811 First implementation of the Advanced Template Library, with just a few
17812 functions implemented.
17814 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
17815 Report NOT_IMPLEMENTED for not implemented token classes.
17817 * server/file.c: Mike McCormack <mike@codeweavers.com>
17818 Translate ENODEV and ENXIO error codes to NT status codes.
17820 * include/dsound.h: Robert Reif <reif@earthlink.net>
17821 Added some missing **LPLP typedefs.
17823 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
17824 Check for -lresolv for Darwin.
17826 * include/Makefile.in, include/mlang.h, include/mlang.idl:
17827 Mike McCormack <mike@codeweavers.com>
17828 Add Multi Language support IDL and headers.
17830 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
17831 Robert Reif <reif@earthlink.net>
17832 Fix IDirectSoundBuffer8_Initialize function prototype and use.
17834 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
17835 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
17837 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
17838 Replace lvalue casts of post increments for newer compiler.
17840 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
17841 Create DirectSound or DirectSound8 depending on riid.
17843 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
17844 Allow binary fields with stream names longer than table names.
17846 * dlls/msi/action.c, dlls/msi/package.c:
17847 Aric Stewart <aric@codeweavers.com>
17848 Implemented CreateShortcut and PublishProduct.
17850 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
17851 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17852 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
17853 dlls/msi/update.c, dlls/msi/where.c:
17854 Mike McCormack <mike@codeweavers.com>
17855 Fetch binary streams at the table level.
17857 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
17858 MsiGetProperty should return empty strings on error.
17860 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17861 Implemented registering Classes and ProgID.
17863 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17864 Implemented RegisterTypeLibraries.
17866 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
17867 dlls/msi/package.c:
17868 Aric Stewart <aric@codeweavers.com>
17869 Implemented ProcessComponents.
17871 * dlls/msi/action.c, dlls/msi/package.c:
17872 Aric Stewart <aric@codeweavers.com>
17873 Send progress and action messages.
17875 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17876 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
17878 * loader/preloader.c: Avoid using strlen.
17880 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
17882 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
17883 Define MSVCRT_div_t and MSVCRT_ldiv_t.
17885 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
17886 Add trustee functions.
17888 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
17889 Robert Reif <reif@earthlink.net>
17890 Get certification for VerifyCertification from driver to match
17892 Change OSS driver to report certified.
17893 Change OSS driver to show message name rather than number in traces.
17895 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
17896 COPY_COLORKEY_FX: Do not use lvalue casts.
17898 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17899 Fix bugs in resolve_folder.
17901 2004-07-04 Alexandre Julliard <julliard@winehq.com>
17903 * dlls/msi/action.c, dlls/msi/package.c:
17904 Aric Stewart <aric@codeweavers.com>
17905 Activate features and components based on their various conditions.
17907 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
17908 dlls/msi/msipriv.h, dlls/msi/package.c:
17909 Aric Stewart <aric@codeweavers.com>
17910 Beginnings of costing and organizing into components and features.
17912 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17913 Fix command line processing and folder paths.
17915 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
17916 Aric Stewart <aric@codeweavers.com>
17917 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
17919 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17920 dlls/msi/package.c:
17921 Aric Stewart <aric@codeweavers.com>
17922 Use the newly implemented UPDATE code to set properties.
17924 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
17925 dlls/msi/update.c, dlls/msi/where.c:
17926 Mike McCormack <mike@codeweavers.com>
17927 Implement the UPDATE query.
17929 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
17930 Mike McCormack <mike@codeweavers.com>
17931 Create the WHERE part of a query in one function call.
17933 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
17934 dlls/msi/msipriv.h, dlls/msi/package.c:
17935 Aric Stewart <aric@codeweavers.com>
17936 Implement SetTargetPath, start the basics for tracking UI level.
17938 * programs/winedbg/info.c, programs/winedbg/symbol.c,
17939 programs/winedbg/winedbg.c:
17940 Eric Pouech <pouech-eric@wanadoo.fr>
17941 - enhanced 'info share' output
17942 - made use of new dbghelp pure ELF symbol lookup
17944 * dlls/msi/action.c, dlls/msi/package.c:
17945 Mike McCormack <mike@codeweavers.com>
17948 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
17949 Build http requests in a more consistent way.
17950 Fix the size of the request buffer.
17951 Don't try converting the optional information from W to A.
17953 * dlls/dmime/performance.c: Fixed a warning.
17955 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
17956 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
17957 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
17959 Robert Reif <reif@earthlink.net>
17960 Separated DirectSoundCreate8 into two functions and added a
17961 IDirectSound implementation.
17962 Added proper COM behavior for QueryInterface for IDirectSound and
17964 Fixed a bug in the dsound.h header file for IDirectSound8
17965 CreateSoundBuffer and DuplicateSoundBuffer.
17966 Added new tests for proper COM behavior and enables some commented out
17967 code for tests that work on windows. Added new tests for
17970 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
17971 Mike McCormack <mike@codeweavers.com>
17972 Fix string conversion bugs.
17974 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
17975 Fix a buffer overrun in autocomplete.
17977 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17978 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
17979 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
17980 Eric Pouech <pouech-eric@wanadoo.fr>
17981 - added support for GCC static local variables
17982 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
17984 - in stabs parsing, just drop any debug info for a module if stabs
17985 parsing fails (instead of assert()'ing)
17986 - symbol lookup now allows lookup in pure ELF modules
17987 - fixed some bugs in symbol enumeration
17989 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
17990 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
17991 Mike Hearn <mh@codeweavers.com>
17992 Move variant code to its own debug channel.
17994 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
17995 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17996 Added Spanish translation.
17998 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
17999 Return proper codepage value in GetCPInfoEx.
18001 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18002 Start implementing Feature and Component level install control.
18004 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
18005 Allocate the correct size string in InternetCrackUrl.
18007 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
18008 Mike McCormack <mike@codeweavers.com>
18009 Fix memory allocation problems.
18011 2004-06-30 Alexandre Julliard <julliard@winehq.com>
18013 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
18014 Fix retrieval of nul records as strings.
18016 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
18017 Fix the INSERT query when inserting integers into a table.
18019 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
18020 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
18021 Aric Stewart <aric@codeweavers.com>
18022 Start implementing MsiOpenPackage.
18024 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
18025 Mike McCormack <mike@codeweavers.com>
18026 Set the storage file's GUID so native MSI recognizes it.
18027 Fix crash when inserting multiple columns that are invalid.
18029 * dlls/msi/create.c, dlls/msi/sql.y:
18030 Mike McCormack <mike@codeweavers.com>
18031 Hack field types, fix ref counting.
18033 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
18034 Fix buffer overflow.
18036 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
18038 Mike McCormack <mike@codeweavers.com>
18039 Fix the UPDATE query.
18041 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
18042 Fix field numbering so the CREATE query works for multiple columns.
18044 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
18045 Fix the INSERT query.
18047 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
18048 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
18049 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
18051 Mike McCormack <mike@codeweavers.com>
18052 Make the SQL insert query work.
18054 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
18055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18056 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
18058 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
18059 Fixed Extract prototype.
18061 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18062 Add more MDI message tests.
18064 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18065 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
18066 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
18069 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
18070 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
18071 dlls/commdlg/cdlg_Uk.rc:
18072 Dmitry Timoshkov <dmitry@codeweavers.com>
18073 Fix control coordinates in German and French versions of open file
18075 Remove duplicate control ids in Catalan, Russian and Ukrainian
18078 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
18079 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
18080 loads its own driver that driver can call back into the manager (as
18081 the Oracle Beta driver does, for example).
18083 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
18084 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
18087 * dlls/shell32/shlfsbind.c, include/shlobj.h:
18088 Ge van Geldorp <gvg@reactos.com>
18089 Fix IFileSystemBindData method order.
18091 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
18092 dlls/winmm/winmm.c:
18093 Dimitrie O. Paun <dpaun@rogers.com>
18094 Lookup driver information in registry and system.ini.
18095 Make the code inspect the registry/system.ini at call time, rather
18096 then initialization time.
18099 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
18100 Dimitrie O. Paun <dpaun@rogers.com>
18101 Look up driver info in the registry as well as in system.ini.
18103 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
18104 Small documentation cleanup.
18106 2004-06-29 Alexandre Julliard <julliard@winehq.com>
18108 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
18109 dlls/msvideo/msvideo_main.c:
18110 Dimitrie O. Paun <dpaun@rogers.com>
18111 Look up driver info in the registry as well as in system.ini.
18112 Cleanup handling of driver enumeration and fourCC.
18114 * dlls/msi/action.c, dlls/msi/msi.spec:
18115 Aric Stewart <aric@codeweavers.com>
18116 Implement MsiGetSourcePath.
18117 Implement Binary and Dword data type for registry writing.
18119 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
18120 Aric Stewart <aric@codeweavers.com>
18121 Handle custom actions type 1 and 2.
18123 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
18124 Mike McCormack <mike@codeweavers.com>
18125 Dump database table names on startup.
18127 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
18128 server/protocol.def, server/region.c, server/request.h,
18129 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
18130 Added support for window regions in the server.
18132 * dlls/msi/msiquery.c, dlls/msi/record.c:
18133 Mike McCormack <mike@codeweavers.com>
18134 Fix refcounting of streams.
18136 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
18138 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
18139 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
18140 Aric Stewart <aric@codeweavers.com>
18141 Implement MsiGetTargetPathA/W.
18143 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
18145 Mike McCormack <mike@codeweavers.com>
18146 Allow reading records containing streams.
18148 2004-06-28 Alexandre Julliard <julliard@winehq.com>
18150 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
18151 Fixed the way the parser takes input strings.
18153 * dlls/x11drv/winpos.c:
18154 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
18155 duplicating that functionality.
18157 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
18158 Set the palette for image list DIBs that has 8 or less bits per
18161 * dlls/comctl32/tooltips.c, include/commctrl.h:
18162 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18163 Start of balloon tip support.
18165 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
18166 Don't display the commandline text (A trace still gives it).
18167 Set a few fonts to avoid using the horrible system font on native
18170 * dlls/version/tests/info.c:
18171 Stefan Leichter <Stefan.Leichter@camLine.com>
18172 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
18174 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
18175 Make typelib marshaller safe for systems that don't allow executable
18176 code on the heap, plug a leak of the assembly stub block.
18178 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
18179 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
18180 programs/winefile/rsrc.rc:
18181 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18182 Added some Spanish translations.
18184 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
18185 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
18186 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
18187 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
18188 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
18189 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
18190 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
18191 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
18192 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
18193 programs/regedit/rsrc.rc:
18194 Hajime Segawa <winetips@sidenet.ddo.jp>
18195 Added some Japanese translations.
18197 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
18198 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
18199 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
18200 Aric Stewart <aric@codeweavers.com>
18201 Start implementing actions.
18203 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
18204 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
18205 dlls/shell32/shlfileop.c, include/shlobj.h:
18206 Ge van Geldorp <gvg@reactos.com>
18207 Match prototypes to Platform SDK.
18209 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
18210 Dump function return type in typelib traces, add trace support for
18213 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
18214 Change REFIID to IID* for stack declarations to avoid initializers
18217 * dlls/shlwapi/tests/ordinal.c:
18218 Stefan Leichter <Stefan.Leichter@camLine.com>
18219 Skip tests of GetAcceptLanguagesA if a correct call to the function
18220 does not return anything useful.
18222 * dlls/psapi/tests/module.c:
18223 Stefan Leichter <Stefan.Leichter@camLine.com>
18224 Skip tests without error if psapi.dll could not be loaded.
18226 * documentation/samples/config:
18227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18228 Change desktop size for _INS5576._MP.
18230 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18231 - Clean up the mask drawing code.
18232 - Improve bitmap not found message.
18234 * dlls/wininet/http.c, dlls/wininet/internet.c:
18235 Dimitrie O. Paun <dpaun@rogers.com>
18236 Fix the function names in some of the comments.
18238 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
18239 Define AT_SYSINFO_* if it's missing.
18241 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
18242 Correct struct tag name for UDACCEL.
18243 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
18245 2004-06-26 Alexandre Julliard <julliard@winehq.com>
18247 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
18248 Mike McCormack <mike@codeweavers.com>
18249 Pull the codepage from the string table.
18251 * dlls/msi/sql.y, dlls/msi/where.c:
18252 Mike McCormack <mike@codeweavers.com>
18253 Fix crash that occurred when an invalid query string was deleted
18256 * loader/preloader.c:
18257 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
18258 is in one of our reserved ranges.
18260 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
18261 dlls/msi/string.c, dlls/msi/where.c:
18262 Mike McCormack <mike@codeweavers.com>
18263 Implement queries by string value.
18265 * include/msi.h, include/msiquery.h:
18266 Mike McCormack <mike@codeweavers.com>
18267 Aric Stewart <aric@codeweavers.com>
18268 Update header declarations for msi.
18270 2004-06-25 Alexandre Julliard <julliard@winehq.com>
18272 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18273 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
18274 server/clipboard.c, windows/clipboard.c:
18275 Dmitry Timoshkov <dmitry@codeweavers.com>
18276 Add a test case for clipboard functionality and fix some bugs revealed
18279 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
18280 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
18281 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
18282 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
18283 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
18284 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
18285 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
18286 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
18287 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
18288 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
18289 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
18290 include/msvcrt/ctype.h, include/msvcrt/direct.h,
18291 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
18292 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
18293 include/msvcrt/locale.h, include/msvcrt/malloc.h,
18294 include/msvcrt/math.h, include/msvcrt/mbctype.h,
18295 include/msvcrt/mbstring.h, include/msvcrt/process.h,
18296 include/msvcrt/search.h, include/msvcrt/setjmp.h,
18297 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
18298 include/msvcrt/stdlib.h, include/msvcrt/string.h,
18299 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
18300 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
18301 include/msvcrt/time.h, include/msvcrt/wchar.h,
18302 include/msvcrt/wctype.h, include/winsock.h:
18303 Dimitrie O. Paun <dpaun@rogers.com>
18304 Split the MSVCRT implementation headers from the public headers.
18305 Fix some naming conventions aberrations.
18306 Add tests to ensure consistency between the two sets of symbols.
18308 * include/windef.h, include/winuser.h:
18309 Jon Griffiths <jon_p_griffiths@yahoo.com>
18310 Correct tag names for RECTL and SCROLLINFO structs.
18312 * dlls/rsabase/main.c:
18313 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
18314 Changed type of "Signature" registry key value to REG_BINARY.
18316 2004-06-24 Alexandre Julliard <julliard@winehq.com>
18318 * dlls/kernel/heap.c:
18319 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
18320 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
18322 * loader/kthread.c:
18323 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
18324 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
18325 work around another glibc bug.
18327 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18328 Fix small mistake in the previous visible region patch.
18330 2004-06-23 Alexandre Julliard <julliard@winehq.com>
18332 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18333 Add a prototype for MDI message tests.
18335 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18336 Make sure that both deactivated and activated MDI children receive
18337 WM_MDIACTIVATE message in all cases.
18339 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18340 WM_WINDOWPOSCHANGED should always contain a final window position.
18342 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
18343 server/Makefile.in, server/protocol.def, server/region.c,
18344 server/request.h, server/trace.c, server/user.h, server/window.c:
18345 Moved visible region calculation to the server.
18347 * windows/multimon.c:
18348 Fixed wrong Unicode string syntax in GetMonitorInfoW.
18350 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
18351 Mike Hearn <mh@codeweavers.com>
18352 - Don't ERR on a used connection being destroyed.
18353 - Don't print an extra newline in the olerelay code.
18355 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
18356 programs/winedbg/debugger.h, programs/winedbg/stack.c,
18357 programs/winedbg/winedbg.c:
18358 Mike Hearn <mike@navi.cx>
18359 Add a --command option to winedbg, add an "all" option to the
18362 2004-06-22 Alexandre Julliard <julliard@winehq.com>
18364 * dlls/ntdll/virtual.c:
18365 We no longer need to make the import directory writable, the loader
18366 takes care of that now.
18368 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
18369 Do direct Linux system calls in the preloader to avoid trouble with
18370 some broken static libcs.
18372 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
18373 Unprotect Import Address Table while filling it.
18375 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
18376 Fix compile error on non-i386.
18378 2004-06-21 Alexandre Julliard <julliard@winehq.com>
18380 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
18381 programs/winelauncher.in, windows/msgbox.c:
18382 Vincent Béron <vberon@mecano.gme.usherb.ca>
18383 Replace some more -debugmsg references for WINEDEBUG.
18385 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
18386 Default to Win98 in DLL linkage heuristics.
18388 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
18389 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
18390 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18391 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18392 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18393 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
18394 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
18395 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
18396 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
18397 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
18398 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
18399 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
18400 dlls/shell32/shell32_Zh.rc:
18401 Royce Mitchell III <royce3@ev1.net>
18402 Shell32 run dialog combobox should also have WS_TABSTOP style.
18404 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
18405 Some more texture ops fixes.
18407 2004-06-18 Alexandre Julliard <julliard@winehq.com>
18409 * dlls/x11drv/winpos.c:
18410 Only unmap the window when it gets moved off-screen by the app, not by
18411 the window manager.
18413 * documentation/samples/config,
18414 programs/winemenubuilder/winemenubuilder.c:
18415 Chris Morgan <cmorgan@alum.wpi.edu>
18416 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
18419 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
18420 Modified EDIT_EM_Undo(): Removed undo buffer length check for
18421 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
18424 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
18425 Add a dedicated debug channel for message boxes which outputs the
18426 contents of the message.
18428 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18429 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
18431 * configure, configure.ac, include/config.h.in,
18432 tools/winebuild/import.c:
18433 Pierre d'Herbemont <stegefin@free.fr>
18434 - Detection of .size instruction.
18435 - Detection of the assembler name prefix.
18437 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
18438 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
18441 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18442 Add tests for child activation by ShowWindow/SetWindowPos.
18444 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18445 Do not allow creation of not aligned EMF records by GDI code.
18447 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18448 Use better dimensions for MDI system menu buttons to avoid MDI client
18451 * dlls/shlwapi/tests/ordinal.c:
18452 Stefan Leichter <Stefan.Leichter@camLine.com>
18453 Add logging to the GetAcceptLanguagesA tests.
18455 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
18456 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
18458 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
18459 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18460 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
18461 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
18462 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18463 Make ole32 a delay-load import of shell32.
18465 2004-06-17 Alexandre Julliard <julliard@winehq.com>
18467 * dlls/ntdll/critsection.c:
18468 Take spin count into account in RtlEnterCriticalSection.
18470 * dlls/ntdll/file.c:
18471 Don't use lseek when truncating a file to avoid corrupting the current
18474 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
18475 Fix typelib marshaller relaying, add a comment describing what it is,
18476 don't print the ugly L"" parts of Unicode strings in the relay trace.
18478 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
18479 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18480 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
18481 Francois Gouget <fgouget@codeweavers.com>
18482 Split the 'dsound' test into two parts:
18483 - the sound format test. Plays a 5 second reference tone to help
18484 debug issues with the tone duration and help detect stutter issues.
18485 Prints explanations describing the sound format interactive
18486 test. Then plays a 1 second test tone for each supported sound
18488 - the 3D sound tests. Performs the volume, panning, moving listener
18491 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
18492 Include new or forgotten tests.
18494 * dlls/kernel/tests/profile.c:
18495 Stefan Leichter <Stefan.Leichter@camLine.com>
18496 Fix the GetPrivateProfileIntA tests for the win9x platform.
18498 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18499 Make user/tests/win.c tests pass under Windows98.
18502 Properly reset msg_thread when releasing the thread input structure.
18504 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
18505 Hide the _init and _fini wrappers on darwin.
18507 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
18508 Removed the winedefault.reg message.
18510 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
18511 Mike Hearn <mike@navi.cx>
18512 Remove the RPC connection cache as Windows does not allow multiple
18513 binds on the same connection.
18515 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18516 Added some missing static control styles.
18518 * dlls/kernel/tests/directory.c:
18519 Added a couple of tests for SetCurrentDirectoryA.
18521 * dlls/winedos/int21.c:
18522 Check for non-existent directory in INT21_SetCurrentDirectory to
18523 return a proper error when the directory is not on the current drive.
18525 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
18526 Stefan Leichter <Stefan.Leichter@camLine.com>
18527 Added tests for GetAcceptLanguagesA.
18529 2004-06-16 Alexandre Julliard <julliard@winehq.com>
18531 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
18532 Correct connection releases on error path in RPCRT4_OpenBinding.
18534 * dlls/winspool/tests/info.c:
18535 Stefan Leichter <Stefan.Leichter@camLine.com>
18536 Added some logging to the GetPrinterDriverDirectoryA tests.
18538 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18539 Log the format when mapping the sound device (or failing to).
18541 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
18543 Huw Davies <huw@codeweavers.com>
18544 Add support for bitmap fonts.
18546 * programs/winetest/Makefile.in: Added missing dependency.
18548 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
18549 Remove incorrect support for FreeBSD and NetBSD in
18550 DVD_StartSession().
18552 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
18553 Avoid unused variable warning.
18555 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
18556 Remove an incorrect LeaveCriticalSection.
18558 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18559 dlls/kernel/thunk.c:
18560 Marcus Meissner <marcus@jet.franken.de>
18561 Fixed some illegal lvalue casts / increments.
18563 2004-06-15 Alexandre Julliard <julliard@winehq.com>
18565 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
18567 ----------------------------------------------------------------
18568 2004-06-15 Alexandre Julliard <julliard@winehq.com>
18570 * AUTHORS: Updated authors list.
18572 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
18573 programs/winetest/README, programs/winetest/dist.rc,
18574 programs/winetest/gui.c, programs/winetest/gui.rc,
18575 programs/winetest/guires.h, programs/winetest/main.c,
18576 programs/winetest/maketest, programs/winetest/resource.h,
18577 programs/winetest/send.c, programs/winetest/util.c,
18578 programs/winetest/winetest.h, programs/winetest/winetest.rc:
18579 Ferenc Wagner <wferi@afavant.elte.hu>
18580 - Resource script restructuring.
18581 - Build info et al. is given by files instead of env. vars.
18582 - Store that information in resources.
18583 - Make the main windows not resizeable.
18584 - Insist on creating a fresh log file.
18585 - Introduce the make dist target.
18587 * libs/wine/config.c, loader/preloader.c:
18588 Add the preloader itself as argv[0] and remove it again before running
18589 the real loader, this way the ps output makes more sense.
18591 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
18592 dlls/msi/string.c, loader/main.h:
18593 Francois Gouget <fgouget@free.fr>
18594 Assorted spelling and case fixes.
18596 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18597 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
18599 Only test the different formats if tracing is on.
18601 * dlls/winspool/tests/info.c:
18602 Stefan Leichter <Stefan.Leichter@camLine.com>
18603 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
18606 * dlls/winmm/winearts/audio.c:
18607 Francois Gouget <fgouget@codeweavers.com>
18608 Change the ARTS_Init() error message from an ERR() to a WARN() since
18609 it can happen in perfectly normal conditions.
18611 * include/dpaddr.h, include/uxtheme.h:
18612 Francois Gouget <fgouget@free.fr>
18613 Don't use Unicode string literals unless we specifically know they do
18616 * configure, configure.ac, dlls/psapi/Makefile.in,
18617 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
18618 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
18619 Stefan Leichter <Stefan.Leichter@camLine.com>
18620 Moved implementation of GetModuleBaseName from ascii to unicode, added
18621 some tests for GetModuleBaseNameA.
18623 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
18624 dlls/shell32/shlexec.c:
18625 Francois Gouget <fgouget@codeweavers.com>
18626 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
18627 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
18628 SHELL_ExecuteW32() functions will always be called with a Unicode
18629 environment so adjust their prototype accordingly.
18631 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18632 Add a test for client/nonclient window dimensions calculation.
18634 * documentation/architecture.sgml, documentation/threading.sgml,
18635 documentation/wine-devel.sgml:
18636 Mike Hearn <mh@codeweavers.com>
18637 Add documentation on the Wine initialization process.
18639 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
18640 include/user.h, windows/scroll.c:
18641 Ulrich Czekalla <ulrich@codeweavers.com>
18642 ScrollDC should take into account overlapped windows. With this change
18643 ScrollWindowEx can be moved out of X11drv.
18645 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18646 Fix warnings introduced by my last patch.
18648 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18649 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
18650 - Fix incorrect assumptions about format strings when parsing date
18651 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
18653 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
18654 Michael Fritscher <michael@fritscher.net>
18655 Added a German translation of Regedit.
18657 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
18658 Don't allocate a glyphset until we actually need it.
18660 * dlls/kernel/file.c:
18661 Added magic number in the FindFirstFile structure to allow more robust
18662 detection of bad handles (with help from Aric Stewart).
18664 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
18665 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
18666 dlls/ntdll/thread.c, include/winternl.h:
18667 Store the number of processors in the PEB structure.
18668 More correct support for setting critical section spin counts (based
18669 on a patch by Robert Shearman).
18671 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
18672 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
18673 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
18674 Eric Pouech <pouech-eric@wanadoo.fr>
18677 * dlls/ntdll/cdrom.c:
18678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18679 Support for reading encrypted DVDs.
18681 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18682 Restore default "open" functionality of ShellExecute.
18684 2004-06-14 Alexandre Julliard <julliard@winehq.com>
18686 * dlls/kernel/file.c, include/winbase.h:
18687 Rewrote SetFilePointer to use SetFilePointerEx.
18689 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
18690 Fix 'pointers are not permitted as case values' compile error.
18692 * programs/regedit/treeview.c:
18693 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18694 - Use hourglass cursor for better feedback when expanding nodes.
18695 - Turn off redrawing when expanding to make it faster.
18697 * aclocal.m4, configure, configure.ac:
18698 Pierre d'Herbemont <stegefin@free.fr>
18699 - strip support for darwin
18700 - WINE_GET_SONAME support for darwin
18702 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18703 Ignore DdeClientTransaction error in ShellExecute.
18705 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18706 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
18708 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
18709 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
18710 Eric Pouech <pouech-eric@wanadoo.fr>
18711 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
18713 - made use of SymFindFileInPath to lookup .dbg and .pdb files
18714 - fixed a crash in CodeView enum handling
18716 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
18717 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
18718 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18719 - Fix ref count on standard proxy creation.
18720 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
18721 longer use it and the proxy should have taken a reference on it.
18722 - Add a few comments.
18724 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
18725 Pass pointers around internally instead of handles.
18727 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
18728 Lionel Ulmer <lionel.ulmer@free.fr>
18729 Added stub for _CrtCheckMemory.
18731 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
18732 Mike McCormack <mike@codeweavers.com>
18733 Implemented SetFilePointerEx.
18735 * controls/scroll.c, windows/winproc.c:
18736 Dmitry Timoshkov <dmitry@codeweavers.com>
18737 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
18738 Added support for SBM_GETRANGE16 message in the scrollbar window
18741 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
18742 Added tracing to all functions.
18743 Added error explanations.
18744 Changed debug channel from msacm to wavemap so not confused with
18747 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
18748 Robert Reif <reif@earthlink.net>
18749 Removed 11 bit sample size capture test because at least 2
18750 manufacturers sound cards on two different OSs seem to support this.
18751 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
18752 One test is commented out because wine doesn't handle it properly.
18753 Minor info printing cleanup.
18755 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18756 Add support for quoting "file://%1" like format strings.
18758 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
18759 Yet another fix for the MacOS X environ brain damage.
18761 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
18762 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
18763 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
18764 dlls/kernel/thread.c, misc/registry.c:
18765 Eric Pouech <pouech-eric@wanadoo.fr>
18766 Const correctness, pointer cast correctness, removed extraneous ';'.
18768 * dlls/kernel/process.c, dlls/ntdll/process.c,
18769 include/wine/server_protocol.h, server/process.c,
18770 server/protocol.def, server/trace.c:
18771 Eric Pouech <pouech-eric@wanadoo.fr>
18772 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
18773 - Make use of it in kernel32.
18775 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
18776 Don't use .previous instruction on Darwin.
18778 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18779 Use the same path transformation for WaitNamedPipe and
18782 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
18783 Reset played variables on open.
18785 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
18786 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
18787 to make Photoshop 7.0 work again.
18789 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
18790 Replace -debugmsg by WINEDEBUG.
18792 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
18793 Make UseXrandr default to true in the no config file case.
18795 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18796 Set last DDE error in XTYP_EXECUTE handler according to the value
18797 returned by an application.
18799 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
18800 Fix CBR_BLOCK definition.
18802 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
18803 Raphael Junqueira <fenix@club-internet.fr>
18804 - fix version string
18805 - some fixes to ATI specific paths of set_tex_op (Christian needs to
18807 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
18808 define, I'll get a brown paper bag :(
18810 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18811 Support 15- and 16-bit colour output.
18813 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
18814 Ulrich Czekalla <ulrich@codeweavers.com>
18815 Implemented RealDriveType.
18817 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
18818 Fixed ASCII redirect callbacks.
18820 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18821 Make SetScrollRange behave like GetScrollRange does, i.e. send
18822 messages to the control for SB_CTL case.
18824 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
18827 * dlls/devenum/mediacatenum.c:
18828 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18829 Avoid crash by passing pointer to RegSetValueEx.
18831 * dlls/winspool/tests/info.c:
18832 Stefan Leichter <Stefan.Leichter@camLine.com>
18833 Log the last error too if the tests fail without default printer.
18835 * include/Makefile.in, include/aclapi.h:
18836 Mike McCormack <mike@codeweavers.com>
18837 Add the aclapi.h header file.
18839 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
18840 Don't try to map the mapper device.
18842 2004-06-04 Alexandre Julliard <julliard@winehq.com>
18844 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
18845 Lionel Ulmer <lionel.ulmer@free.fr>
18846 Move the FPS computation from the D3D code to the common code.
18848 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
18849 dlls/d3dxof/main.c:
18850 Christian Costa <titan.costa@wanadoo.fr>
18851 Removed compilation warnings + some fixes.
18853 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
18854 Win 2000, XP, etc. fail the sysparams tests when run
18855 non-interactively, so avoid running the tests in that case.
18857 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18858 Implemented TCM_SETITEMEXTRA.
18860 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
18861 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18862 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18863 Lionel Ulmer <lionel.ulmer@free.fr>
18864 - some new logging on device enumeration
18865 - fix version setting in DirectInputCreate(A/W) functions
18867 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
18868 Fix a crash when launching Unix executables.
18870 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18871 Print meaningful message values instead of vague names for unknown
18874 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
18875 Some of our testers don't have a default printer, simply skip the
18876 winspool tests if that's the case.
18878 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
18879 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
18880 given directories containing '*' or '?'.
18882 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
18883 Win9x does not convert FIXED to MOVEABLE. It also discards locked
18886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18887 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
18888 Fix obvious logical error in focus handling.
18889 Indentation and formatting fixes.
18890 (based on a patch by Krishna Murthy).
18892 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
18893 dlls/winmm/tests/winmm_test.h:
18894 Robert Reif <reif@earthlink.net>
18895 Treat WAVE_MAPPER as a real device and performs all tests on it.
18896 Added 16000Hz because win9x hardware spec requires it.
18898 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
18899 Handle case where partial structure update requested.
18900 Minor white space cleanup.
18902 * libs/wine/mmap.c: Avoid zero size allocations.
18904 * documentation/debugger.sgml, documentation/debugging.sgml,
18905 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
18906 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
18907 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
18908 programs/winedbg/dbg.y, programs/winedbg/debug.l,
18909 programs/winedbg/debugger.h, programs/winedbg/display.c,
18910 programs/winedbg/elf.c, programs/winedbg/expr.c,
18911 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
18912 programs/winedbg/hash.c, programs/winedbg/info.c,
18913 programs/winedbg/intvar.h, programs/winedbg/memory.c,
18914 programs/winedbg/module.c, programs/winedbg/msc.c,
18915 programs/winedbg/pe.c, programs/winedbg/registers.c,
18916 programs/winedbg/source.c, programs/winedbg/stabs.c,
18917 programs/winedbg/stack.c, programs/winedbg/symbol.c,
18918 programs/winedbg/types.c, programs/winedbg/winedbg.c,
18919 programs/winedbg/winedbg.man:
18920 Eric Pouech <pouech-eric@wanadoo.fr>
18921 - all symbol information storage is now module relative, so we can
18922 unload a module (and it's debugging information), and a process
18924 - portabiblity to another CPU should be easier now (CPU dependent backend)
18925 - speed up memory allocation
18926 - stabs related fixes:
18927 + now correctly handling symbol's size
18928 + blocks {} in functions are now correctly recognized and stored
18929 (also applies to local variables scoping)
18930 + better basic types management (less wild guesses in the code)
18931 + full support of inline functions (source stepping now shows the
18932 code in .h files for example)
18933 - removal of external debugger (attaching with gdb is just fine to
18935 - fixed a couple of issues for symbol address handling (address
18936 lookup, incorrect type binding)
18937 - winedbg now has a man page
18939 2004-06-03 Alexandre Julliard <julliard@winehq.com>
18941 * loader/preloader.c:
18942 Make it possible to add auxiliary values to the existing array; this
18943 is required for older kernels.
18945 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
18946 Mike Hearn <mh@codeweavers.com>
18947 Ignore attempts to hide an already invisible window. Add a test case
18948 for this behaviour, passes on Wine and Windows 2000.
18950 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
18951 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
18952 the total number of clusters fit in a 16 bit register.
18954 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18955 Additional KLF_xxx defines.
18957 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
18958 Hans Leidekker <hans@it.vu.nl>
18959 Stub for DrawDibProfileDisplay.
18961 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
18962 I got the test for failure on NT wrong in my last patch. The function
18963 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
18965 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
18966 Created more needed registry key in DllRegisterServer.
18968 * libs/wine/mmap.c:
18969 Check for existing reserved areas in mmap_init to avoid doing
18972 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
18973 Added _vsnwprintf (needed by some native XP dlls).
18975 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
18976 Set the WINEPRELOADRESERVE variable when starting a new process.
18978 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
18979 MinGW portability fix.
18981 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
18982 Ulrich Czekalla <ulrich@codeweavers.com>
18983 EnableWindow should not remove the focus of child windows.
18985 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
18986 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
18987 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
18988 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
18989 dlls/dxguid/dxguid.c, documentation/samples/config,
18990 include/Makefile.in, include/dxfile.h, tools/wine.inf:
18991 Christian Costa <titan.costa@wanadoo.fr>
18992 Added d3dxof dll, part of Direct3D.
18994 2004-06-02 Alexandre Julliard <julliard@winehq.com>
18996 * loader/preloader.c:
18997 Added support for specifying the PE exe address range through the
18998 WINEPRELOADRESERVE environment variable.
19000 * configure, configure.ac: Added check for static libc.
19002 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
19003 Handle case when item text is empty.
19004 According to MSDN, length should be returned when lParam is NULL.
19006 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
19007 When we send out a notification to a registered window with
19008 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
19009 process id of the caller.
19011 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
19012 In FILEDLG_ScanDir do not try to set the current directory to a path
19015 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
19016 Hans Leidekker <hans@it.vu.nl>
19017 Stub for WSCUnInstallNameSpace.
19019 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
19020 Raphael Junqueira <fenix@club-internet.fr>
19021 Semi stubs for GetSystemWow64Directory[AW].
19023 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19024 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19025 dlls/dinput/mouse.c:
19026 Lionel Ulmer <lionel.ulmer@free.fr>
19027 - some TRACEing improvements
19028 - fix mouse Acquire which switched right and middle buttons
19029 - reset the mouse cursor at its original location on Unacquiring the
19032 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
19033 Do not fix the drive letter to 'C', it fails on other people's boxes.
19035 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19036 Created needed registry key in DllRegisterServer.
19038 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19039 Don't draw whole button pressed when separate dropdown pressed, just
19040 the separate dropdown itself.
19042 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
19045 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
19046 Mike McCormack <mike@codeweavers.com>
19047 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
19048 add a handler for the %S flag. That requires a conversion to unicode
19049 and knowledge of the current ASCII code page.
19051 * documentation/address-space.sgml, documentation/architecture.sgml,
19052 documentation/configuring.sgml:
19053 Eric Pouech <pouech-eric@wanadoo.fr>
19054 Updated the documentation on Wine architecture & fundamentals.
19056 * dlls/setupapi/setupcab.c:
19057 Stefan Leichter <Stefan.Leichter@camLine.com>
19058 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
19059 get rid of the W->A cross calls.
19061 2004-06-01 Alexandre Julliard <julliard@winehq.com>
19063 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
19064 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
19065 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
19066 Robert Reif <reif@earthlink.net>
19067 Fix calculation of SMPTE time (round up to full frame).
19068 More accurate ms calculation.
19070 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19071 Added a test to check playback position after done playing.
19073 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19074 Raphael Junqueira <fenix@club-internet.fr>
19075 Stub for SHFlushSFCacheWrap.
19077 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19078 Mike McCormack <mike@codeweavers.com>
19079 Fix proxy support, remove typecasts.
19081 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
19082 Returns proper error code when trying to get caps when no devices
19085 * loader/preloader.c: A few small fixes.
19087 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19088 Test whether we can destroy a menu assigned to a window.
19090 * include/windef.h, include/wtypes.h, include/wtypes.idl:
19091 Jon Griffiths <jon_p_griffiths@yahoo.com>
19092 Added PPOINTL, a pointer to a POINTL struct.
19094 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
19097 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
19098 Use TRACE rather than FIXME for check_resource_write.
19100 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
19101 Mike Hearn <mh@codeweavers.com>
19102 Display more informative message when HtmlHelp stub is invoked, add
19103 A/W conversion code, remove useless (and wrong) hungarian notation
19104 from function prototypes.
19106 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
19107 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
19109 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19110 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
19112 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19113 SetMiterLimit: Return success: some callers check this.
19115 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
19116 Lionel Ulmer <lionel.ulmer@free.fr>
19117 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
19119 * include/exdisp.h, include/exdisp.idl:
19120 Mike McCormack <mike@codeweavers.com>
19121 Added definitions for the IShellWindows interface.
19123 * include/shldisp.h, include/shldisp.idl:
19124 Mike McCormack <mike@codeweavers.com>
19125 Added definitions for the IFolderViewOC interface.
19127 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
19128 Fixed a bug where wrong a return value was returned when mapping is
19131 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
19132 Added trace and debug printing info.
19134 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
19135 Robert Reif <reif@earthlink.net>
19136 Added some trace and debug printing.
19138 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
19139 Robert Reif <reif@earthlink.net>
19140 Added another possible windows failure mode.
19142 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19143 Add dialog class name to the list of classes handled by hook, add hook
19144 messages to the modal dialog message test.
19146 2004-05-30 Alexandre Julliard <julliard@winehq.com>
19148 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
19149 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
19150 ERROR_INVALID_FLAGS.
19152 * dlls/ntdll/server.c:
19153 Use wine_exec_wine_binary in all cases to start the server.
19155 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
19156 Fixed preloader_exec.
19158 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
19159 Document the --verbose switch.
19161 2004-05-29 Alexandre Julliard <julliard@winehq.com>
19163 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
19165 Pass the environ variable from main to try to avoid Darwin's
19166 _NSGetEnviron() ugliness.
19168 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19169 Fixed CoMarshalInterThreadInterfaceInStream and
19170 CoGetInterfaceAndReleaseStream.
19172 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
19175 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
19176 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
19179 2004-05-28 Alexandre Julliard <julliard@winehq.com>
19181 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
19182 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
19183 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
19184 loader/preloader.c:
19185 Initial version of the Wine preloader, used to reserve memory
19186 areas at startup. Based on the work of Mike McCormack.
19188 * server/user.c, windows/win.c:
19189 Only allocate even-numbered window handles, MS Project depends on that
19190 (found by Dmitry Timoshkov).
19192 * include/wine/port.h:
19193 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
19195 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
19196 Print module name when calling LibMain.
19198 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
19199 Make sure that the size of the buffer passed to RegSetValueExW is in
19202 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19203 Add some new message names to the message spy.
19205 * dlls/user/tests/class.c, windows/class.c:
19206 Dmitry Timoshkov <dmitry@codeweavers.com>
19207 Add a test for accessing classes from another thread.
19208 Fix UnregisterClass behaviour with NULL hInstance.
19210 * documentation/Makefile.in, documentation/address-space.sgml,
19211 documentation/wine-devel.sgml:
19212 Mike Hearn <mh@codeweavers.com>
19213 Added documentation on the address space layout in Wine.
19216 Use proper dirids instead of hardcoding c:\Program Files.
19218 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
19219 Don't rely on the reserved area list being empty in reserve_area,
19220 since the preloader will need to add things to the list before
19223 * dlls/kernel/dosmem.c:
19224 Ensure that we can initialize the DOS memory area correctly even if it
19225 has been pre-reserved already.
19227 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
19228 Added support for dirids that map to a CSIDL value (based on a patch
19229 by Mike McCormack).
19231 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
19232 Default to 96dpi when not specified in the config file.
19234 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
19235 Christian Costa <titan.costa@wanadoo.fr>
19236 Implemented some texture operations using ATI_texture_env_combine3.
19238 Fixed some checkGLcall error messages.
19240 2004-05-27 Alexandre Julliard <julliard@winehq.com>
19242 * dlls/winmm/winmm.c:
19243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19244 Fixed missing inversion in bit manipulation.
19246 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
19247 Robert Reif <reif@earthlink.net>
19248 Fixed a problem were a trace accesses a data member that may be
19249 outside of the actual data structure passed in.
19250 Added some more debug traces.
19252 * dlls/shell32/brsfolder.c:
19253 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19254 Assume MAX_PATH length for pszDisplayName.
19256 * dlls/msvcrt/file.c:
19257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19260 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19261 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
19263 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
19264 Fix the missing tread ID of some snoop return traces.
19266 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
19267 dlls/winmm/tests/winmm_test.h:
19268 Robert Reif <reif@earthlink.net>
19269 Added WAVE_MAPPED flag test.
19270 Added 8000 Hz test as a typically supported format.
19271 Added 12000 Hz test as a typically unsupported format.
19272 Test error reporting better by testing unsupported formats.
19273 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
19275 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
19276 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
19277 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
19278 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
19279 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
19280 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
19281 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
19282 dlls/winmm/winmm_It.rc, documentation/README.it,
19283 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
19284 programs/clock/It.rc, programs/cmdlgtst/It.rc,
19285 programs/notepad/It.rc, programs/progman/It.rc,
19286 programs/regedit/It.rc, programs/regedit/resource.rc,
19287 programs/start/It.rc, programs/uninstaller/rsrc.rc,
19288 programs/view/It.rc, programs/winefile/It.rc,
19289 programs/winemine/It.rc, tools/bug_report.pl:
19290 Ivan Leo Puoti <puoti@inwind.it>
19291 Changed my name, so update copyright info.
19293 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
19294 Make underlining of fonts drawn at an angle follow the text.
19296 * objects/dib.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
19297 Return line count when the bits parameter is NULL.
19299 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
19300 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
19301 dlls/d3d8/vshaderdeclaration.c:
19302 Raphael Junqueira <fenix@club-internet.fr>
19303 - the hardware GL vendors (NVidia and ATI) can support more than 95
19304 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
19305 - fix normalize for some HW VertexShader inputs
19306 - trying to fix the combination of NV_texture_combine_4 with
19307 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
19308 NV_texture_combine_4)
19309 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
19311 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
19312 Remove part of test that crashes win95.
19314 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
19315 Alex VillacÃs Lasso <a_villacis@palosanto.com>
19316 Added stub for GetRecordInfoFromGuids.
19318 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
19319 Fixed last mmap issue with mingw windows build.
19321 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
19322 Support loading of Wave segments on IDirectMusicSegment8.
19324 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19325 Christian Costa <titan.costa@wanadoo.fr>
19326 Fixed joystick device type for dinput8.
19328 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19329 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
19331 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
19332 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
19333 - try to use latency and MSG synchro for timeout (but as i'm not a
19334 sound expert don't expect too much)
19336 2004-05-25 Alexandre Julliard <julliard@winehq.com>
19338 * libs/wine/mmap.c: Portability fix.
19340 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
19341 Moved environ definition to port.h.
19343 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
19344 Fix update region calculation for the case where a word wraps up to
19347 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19348 Add a couple of missing listview macros.
19350 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19351 Do not activate an MDI child if the child is invisible.
19353 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19354 Always use $(CC) for building the generated .spec.c file.
19356 * dlls/kernel/heap.c:
19357 Allocate the shared heap inside the Win9x shared memory area.
19359 * dlls/kernel/kernel_main.c:
19360 Only create the shared heap when Windows version is Win9x.
19362 * libs/wine/config.c, libs/wine/loader.c:
19363 Emmanuel Maillard <e.rsz@libertysurf.fr>
19364 Added environ support for Darwin.
19366 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
19367 Removed DT_NOCLIP format flag.
19369 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
19370 When repainting a static control, with SS_BITMAP style, do not erase
19371 the background. Keep sending the WM_CTLCOLORSTATIC notification as
19374 * libs/wine/port.c:
19375 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
19376 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
19377 fault on darwin/ppc.
19379 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
19380 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
19381 Kevin Koltzau <kevin@plop.org>
19382 Move all FTP functions to unicode.
19383 Improve FTP LIST parsing.
19385 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
19386 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
19387 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
19389 Added support for managing reserved memory areas in libwine and ntdll.
19390 Try to reserve everything above 0x80000000 on startup.
19392 * dlls/shlwapi/stopwatch.c:
19393 Stefan Leichter <Stefan.Leichter@camLine.com>
19394 Moved stub of StopWatch from ascii to unicode.
19396 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19397 William Lahti <computerman413@ezrs.com>
19398 Implemented AreAnyAccessesGranted.
19400 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19401 Avoid a failure under Win9x.
19403 2004-05-24 Alexandre Julliard <julliard@winehq.com>
19405 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19406 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
19408 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19409 Add message test for DrawMenuBar.
19411 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19412 Add a test for focus change on ShowWindow(child, SW_HIDE).
19414 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
19415 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
19416 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
19417 Eric Pouech <pouech-eric@wanadoo.fr>
19418 - some more fixes to elf module's symbol table handling (including
19419 static/global diff for variables)
19420 - now re-synchronizing ELF list in all cases (no longer depending on
19421 RT_CONSISTENT state)
19422 - now should be able to differentiate properly a native from a builtin
19424 - in symbol lookup, now using size of symbol (if known)
19425 - SymGetTypeInfo now checks and uses BaseAddress
19426 - in MSC-CV, really generate thunk objects
19428 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19429 Cygwin's mntent.h requires stdio.h to be included first.
19431 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19432 Explicitly specify name of the pipe in the pipe test.
19434 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
19435 Some fixes to module browsing.
19437 2004-05-22 Alexandre Julliard <julliard@winehq.com>
19440 Make sure we don't truncate the file on open before we have checked
19441 the sharing modes (thanks to Dmitry Timoshkov for the test case).
19443 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19444 Add a test for opening an already opened file for writing in a not
19445 compatible sharing mode.
19447 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
19448 Added some traces to kernel file functions.
19450 2004-05-21 Alexandre Julliard <julliard@winehq.com>
19452 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
19453 dlls/ntdll/virtual.c, include/wine/list.h:
19454 Converted the memory views list to use the standard functions from
19456 Restructured some functions to always return proper NT status codes.
19457 A couple of optimizations.
19458 Added a few tests for file mappings.
19460 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
19461 dlls/qcap/qcap_main.c, documentation/samples/config:
19462 Tom Wickline <twickline@sitestar.net>
19463 - add version info to dplay.dll
19464 - add licence info to qcap
19465 - add d3drm and dpnhpast to dll overrides
19467 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
19468 dlls/winmm/tests/winmm_test.h:
19469 Robert Reif <reif@earthlink.net>
19470 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
19471 Moved format structure array to header file and restored
19472 NB_WIN_FORMATS macro to calculate array size.
19473 Added more error results and used macro as suggested by Andreas Mohr.
19474 Cleaned up error result printing to be more consistent.
19476 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
19477 Christian Costa <titan.costa@wanadoo.fr>
19478 Added retrieval of ATI info.
19480 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
19481 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
19482 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
19483 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
19484 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
19485 Marcus Meissner <marcus@jet.franken.de>
19486 Revert broken strict aliasing fix.
19488 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
19489 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
19490 DC alignment is right-to-left.
19492 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19493 Add a test for window's hinstance.
19495 2004-05-20 Alexandre Julliard <julliard@winehq.com>
19497 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
19498 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
19499 dlls/winmm/tests/winmm_test.h:
19500 Francois Gouget <fgouget@codeweavers.com>
19501 Split off the winmm capture test.
19503 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
19504 Fixed wrong A/W length checks.
19506 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19507 - Make new tests pass on win2k SP4 and win95 OSR2.
19508 - Add logging of some useful messages in the parent window.
19509 - Add logging of wparam for WM_IME_SETCONTEXT.
19511 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
19512 Add a 5 second test tone to help debug issues with the tone duration
19513 and help detect stutter issues.
19514 Add explanations describing the interactive test.
19516 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19517 Use triggers to disable the sound input/output side we don't care
19518 about when in pseudo fullduplex mode.
19520 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
19521 Raphael Junqueira <fenix@club-internet.fr>
19522 Better handling of User IDirectMusicTools.
19524 2004-05-19 Alexandre Julliard <julliard@winehq.com>
19526 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19527 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
19528 Raphael Junqueira <fenix@club-internet.fr>
19529 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
19530 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
19531 - better traces for surface dumping
19532 - much better Texture support on Utilities functions and on
19534 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
19536 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
19537 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
19538 Raphael Junqueira <fenix@club-internet.fr>
19539 - Better loading of IDirectMusicSegTriggerTrack (internal list of
19541 - Better stubs for IDirectMusicTempoTrack::InitPlay and
19542 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
19543 memory pointer so allocate it). Should be extended for all
19544 IDirectMusicTrack objects.
19546 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
19547 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
19548 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19549 dlls/kernel/tests/module.c, dlls/kernel/version.c,
19550 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
19551 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
19552 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
19553 dlls/version/info.c, dlls/winmm/playsound.c,
19554 dlls/x11drv/x11drv_main.c,
19555 programs/winemenubuilder/winemenubuilder.c:
19556 Eric Pouech <pouech-eric@wanadoo.fr>
19557 GetModuleFileName[AW] doesn't terminate the string if the buffer is
19560 2004-05-18 Alexandre Julliard <julliard@winehq.com>
19562 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19563 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19564 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
19565 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
19566 include/cvconst.h, include/dbghelp.h:
19567 Eric Pouech <pouech-eric@wanadoo.fr>
19568 - removed file extension from module (and suffixed ELF modules with
19570 - added generic thunk support for builtin modules (with the help of
19571 winebuild's new markers for thunks)
19572 - for ELF modules, no longer generating SymTagPublicSymbols objects
19573 from ELF public symbol table
19574 - because of last point, rewrote stabs symbols' address and size
19575 management by parsing directly the symtab instead of using
19576 SymTagPublicSymbols objects
19577 - cleaned up SymTagPublicSymbols object names for native modules
19578 - fixed off by one errors in array management
19579 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
19580 resynchronization of internal ELF modules list)
19581 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
19582 in SymEnumModules (as well as loader with <wine-loader>)
19583 - some minor internal clean-ups
19584 - enhanced const correctness
19586 * tools/winebuild/import.c, tools/winebuild/parser.c,
19587 tools/winebuild/relay.c, tools/winebuild/res32.c,
19588 tools/winebuild/spec16.c:
19589 Eric Pouech <pouech-eric@wanadoo.fr>
19590 - added size information about most of the generated thunks (import,
19592 - marked the wine thunks by inserting specific symbols (to be managed
19594 - removed the stabs generation:
19595 + mostly used by winedbg, and the previous item will replace it for
19597 + still broken for gdb anyway
19598 - enhanced const correctness
19600 * windows/dialog.c:
19601 Activate another window when the dialog gets hidden in EndDialog.
19603 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
19604 Added some optional messages to make all tests succeed on XP.
19605 Added tests for EndDialog and a simple modal dialog.
19607 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
19608 include/winbase.h, include/wincon.h, include/wingdi.h:
19609 Eric Pouech <pouech-eric@wanadoo.fr>
19610 Added some missing prototypes.
19612 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
19613 When building PostScript paths with the *_PATH escapes, don't clip the
19614 path building primitives. The clipping comes into play when we
19615 actually draw something.
19617 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
19618 Christian Costa <titan.costa@wanadoo.fr>
19619 Added version info to MSI dll.
19621 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
19622 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
19623 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
19624 dlls/msvcrtd/tests/debug.c:
19625 Patrik Stridvall <ps@leissner.se>
19626 Implemented the debug version of operator new (C++).
19628 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19629 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
19630 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
19631 Ivan Leo Murray-Smith <puoti@inwind.it>
19632 Added empty (stubs in spec only) d3drm.
19634 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19635 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
19638 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
19640 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
19641 Christian Costa <titan.costa@wanadoo.fr>
19642 Enabled pixel shaders 1.4.
19643 Fixed handling of macros at the end of vertex shaders.
19644 Handled NOP and PHASE instructions.
19645 Fixed versions of several instructions.
19646 Improved pixel shader dump traces.
19648 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
19649 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
19650 texm3x3vspec instructions (and partially texbem).
19651 Added cnd, cmp and lrp instructions.
19652 Rewrite of the "autoparam" code so we can add more complicated
19653 instructions (only cnd and cmp as well as simple instructions use that
19654 code at the moment).
19656 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19657 - TBN_DRAGOUT and NM_RDBLCLK notifications.
19658 - Remove unneeded member of private toolbar struct.
19660 2004-05-17 Alexandre Julliard <julliard@winehq.com>
19662 * dlls/ntdll/directory.c:
19663 Added support for mapping UNC filenames to the dosdevices directory.
19665 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
19666 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
19667 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
19668 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
19669 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
19670 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
19671 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
19672 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
19673 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
19674 Patrik Stridvall <ps@leissner.se>
19675 Fixed some issues found by winapi_check.
19677 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
19678 Patrik Stridvall <ps@leissner.se>
19679 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
19681 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
19682 Patrik Stridvall <ps@leissner.se>
19683 Added the IInternetSession interface.
19685 * tools/winapi/win16.api, tools/winapi/win32.api,
19686 tools/winapi_check/winapi_local.pm,
19687 tools/winapi_check/winapi_parser.pm:
19688 Patrik Stridvall <ps@leissner.se>
19689 - API files update.
19692 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
19693 Fix scanf handling of float numbers (beginning with a dot).
19695 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
19696 Combobox popups should be always-on-top.
19698 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
19699 Handle XYZRHW vertex mode correctly in slow path.
19701 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
19702 dlls/dmime/tempotrack.c:
19703 Raphael Junqueira <fenix@club-internet.fr>
19704 - First drafts for IDirectMusicSegment::GetParam and
19705 IDirectMusicTempoTrack::GetParam (need modif on Load).
19706 - Return value fixes for GetClassID of TempoTrack and Segment.
19708 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
19709 Filip Navara <xnavara@volny.cz>
19710 - Let the subclassing stack grow the opposite way to make the code
19712 - Remove SubclassWndProc and move its logic to DefSubclassProc.
19714 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
19715 - If a crypto provider does not have a Signature in the registry,
19716 check for the presence of the SigInFile value before failing.
19717 - Get rid of a couple redundant assignments.
19719 2004-05-14 Alexandre Julliard <julliard@winehq.com>
19721 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
19722 dlls/ntdll/file.c, include/wine/server_protocol.h,
19723 server/Makefile.in, server/protocol.def, server/request.h,
19724 server/smb.c, server/trace.c:
19725 Removed the no longer used SMB file I/O support, we can't do reliable
19726 file I/O in user space anyway.
19728 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
19729 Better fix for removing trailing spaces in RtlGetFullPathName_U.
19730 Need to remove trailing dots too (reported by Ken Belleau).
19732 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
19733 dlls/kernel/process.c, misc/registry.c:
19734 Use environment variables instead of config file entries to specify
19735 path, profile, temp, windows and system directories.
19736 Convert existing config file entries to registry values under
19739 * tools/wine.inf: Added Environment section.
19740 Fixed path of shell folders key in HKEY_USERS.
19742 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
19743 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
19744 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
19745 dlls/dinput8/version.rc, dlls/dmband/version.rc,
19746 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
19747 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
19748 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
19749 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
19750 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
19751 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
19752 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
19753 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
19754 dlls/quartz/version.rc:
19755 Ivan Leo Murray-Smith <puoti@inwind.it>
19756 Updated the version info of all DirectX dlls to the version numbers of
19757 DirectX 9.0b for Windows 2000/XP.
19759 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
19760 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
19761 Raphael Junqueira <fenix@club-internet.fr>
19762 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
19763 - Implement IDirectMusicSegment8::InsertTrack and
19764 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
19765 GetTrack should be easy to do).
19767 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
19768 Some updates to the faq.
19770 * dlls/kernel/process.c:
19771 Set environment variables from the HKCU\Environment key too.
19772 Moved current directory initialisation to process.c.
19773 Make sure to always pass the correct current directory in the process
19774 parameters for child processes.
19776 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
19777 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
19778 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
19779 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
19780 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
19781 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
19782 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
19783 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
19784 Raphael Junqueira <fenix@club-internet.fr>
19785 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
19786 dmstyle directory that share the debug and helper functions for dmusic
19787 dlls (as Rok's idea for dmloader).
19788 - Use new helpers functions to load References on
19789 IDirectMusicSegTriggerTrack loading (currently they leak).
19790 - IDirectMusicStyle (almost partial) loading.
19793 * dlls/kernel/tests/path.c:
19794 Fixed some of the GetShortPathName tests to use the short version of
19795 the current directory where needed.
19797 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19798 Print human-readable capabilities flag.
19800 * server/registry.c:
19801 Make sure to save the registry files even if we failed to load them.
19803 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
19804 Sample rate sanity check.
19807 * tools/wineinstall, tools/wineprefixcreate.in:
19808 Make wineinstall use wineprefixcreate instead of duplicating the
19811 2004-05-13 Alexandre Julliard <julliard@winehq.com>
19813 * dlls/kernel/change.c, dlls/kernel/file.c,
19814 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
19815 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
19816 Added proper support for switching file APIs between ANSI and OEM
19817 codepages. Optimized some of the A->W conversions by using the
19818 per-thread Unicode string buffer.
19820 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19821 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
19822 MMSYSERR_NODRIVER when no drivers present.
19823 Add better error messages.
19825 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19826 Update to version 9.
19828 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19829 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
19831 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
19832 Add new dlls and fix alphabetical location of a couple dlls.
19834 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
19835 Remove trailing spaces from the filename in RtlGetFullPathName_U.
19837 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
19838 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
19839 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
19840 dlls/dmstyle/chordtrack.c:
19841 Raphael Junqueira <fenix@club-internet.fr>
19844 - IDirectMusicBand loading fixes:
19845 - load correctly instruments (and References
19846 - load IDirectMusicCollection object (using DMLoader)
19847 - insert the two on the list
19848 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
19851 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
19852 Some updates to the faq.
19854 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
19855 Free up the original buffer pointer instead of the one we advanced.
19856 Only call getDrive() once inside of addDrive().
19858 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19859 dlls/wininet/internet.h:
19860 Kevin Koltzau <kevin@plop.org>
19861 Prevent memory leak and superfluous status notifications.
19863 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
19865 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
19866 dlls/dmloader/container.c, dlls/dmloader/debug.c,
19867 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
19868 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
19869 dlls/dmloader/loaderstream.c:
19870 Rok Mandeljc <rok.mandeljc@gimb.org>
19871 dmloader: complete rewrite and full implementation.
19873 2004-05-12 Alexandre Julliard <julliard@winehq.com>
19875 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
19876 IDirectMusicBand loading.
19878 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
19879 Pass crypt provider and type to CPAcquireContext.
19881 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
19882 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
19883 dlls/msvcrtd/msvcrtd.spec:
19884 Fixed the prototypes of the _adj_fdiv_* functions.
19886 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
19887 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
19888 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
19889 dlls/dmstyle/styletrack.c:
19890 Raphael Junqueira <fenix@club-internet.fr>
19891 - Segment loading fix (correct FOURCC_RIFF tracks handling).
19892 - IDirectMusicStyleTrack loading (need DM References).
19893 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
19895 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
19896 dlls/dinput8/version.rc:
19897 Tom Wickline <twickline@sitestar.net>
19898 Added version info.
19900 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
19901 The PostScript clip operator doesn't clear the current path, so after
19902 the CLIP_TO_PATH escape we want to clear it ourselves.
19904 * dlls/comctl32/toolbar.c:
19905 Maxime Bellengé <maxime.bellenge@laposte.net>
19906 Add DT_END_ELLIPSIS as defaut style for text.
19908 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
19909 Properly retrieve and release handles.
19911 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
19912 Eric Pouech <pouech-eric@wanadoo.fr>
19913 - rewrote the file code so that streams manage low level file desc
19914 (the code was written the other way around)
19915 - reworked the flag handling code (now the stream._flag is closer to
19917 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
19919 - fixed a couple of bugs
19921 * dlls/commdlg/filedlg.c:
19922 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
19923 Support lpstrCustomFilter and return nFilterIndex in file dialog.
19925 * tools/wine.inf: Robert Reif <reif@earthlink.net>
19926 Adds msg711 winemp3 to list of codecs.
19928 2004-05-11 Alexandre Julliard <julliard@winehq.com>
19930 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
19931 dlls/dmime/performance.c, dlls/dmime/segment.c,
19932 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
19933 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
19935 Raphael Junqueira <fenix@club-internet.fr>
19936 - Typo fix in dmusicf.h.
19937 - IDirectMusicChordTrack loading.
19938 - Many IsDirty and GetClassID stubs.
19940 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
19941 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
19943 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19944 Fix Croatian keyboard layout to better match the XFree86 one.
19946 * dlls/user/tests/win.c, windows/win.c:
19947 Dmitry Timoshkov <dmitry@codeweavers.com>
19948 - Add a test for GetWindowInfo, it should not check cbSize member of
19949 the WINDOWINFO structure.
19950 - Add tests for window state at the time the system calls
19951 HCBT_CREATEWND (failing under Wine at the moment).
19953 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
19954 Handle case where iterator range contains 0 elements.
19956 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
19957 Initial support for automatically creating the ~/.wine directory on
19960 * windows/syscolor.c, windows/sysmetrics.c:
19961 Jake Hamby <jhamby@anobject.com>
19962 Several of the registry keys for system colors and system metrics were
19965 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
19966 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
19967 Robert Reif <reif@earthlink.net>
19968 Add an interface name to wineoss, winealsa, winearts and winejack.
19969 Add support for wave interface message where missing.
19971 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
19972 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
19973 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
19974 Raphael Junqueira <fenix@club-internet.fr>
19975 - Many IDirectMusicSegment fixes (loading).
19976 - AudioPath crash fix (don't use DSound APIs if buffer is null).
19977 - Move generic functions to dmime_main.c for future reuse (from
19979 - IDirectMusicTempoTrack loading (many tempo case must be handled).
19980 - IDirectMusicSegTriggerTrack loading implementation (now
19981 DMRF/DirectMusic References loading should be done).
19983 * documentation/threading.sgml, documentation/wine-devel.sgml:
19984 Mike Hearn <mh@codeweavers.com>
19985 Add some documentation on how threading is implemented in Wine.
19986 Covers basic Win32 threading primitives, syslevels, the TEB and
19987 pthreads vs kthreads.
19989 2004-05-10 Alexandre Julliard <julliard@winehq.com>
19991 * dlls/advapi32/advapi.c:
19992 Fixed buffer size handling in GetUserNameA (reported by Hannu
19995 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
19996 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
19997 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
19998 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
19999 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
20000 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
20001 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
20002 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
20003 dlls/comctl32/propsheet.c:
20004 Maxime Bellengé <maxime.bellenge@laposte.net>
20005 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
20008 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
20009 Fixed W buffer handling.
20011 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
20012 Fix clipboard regression.
20014 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20015 Add more ShowWindow/SetWindowPos tests.
20017 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
20018 Cleanup conversion from A->W.
20020 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
20021 Better have internal & external TEB definitions have the same size.
20023 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
20024 Fixed a missing typedef.
20026 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
20027 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20028 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
20029 Christian Costa <titan.costa@wanadoo.fr>
20030 Implemented pixel shaders using ARB_fragment_program extension.
20032 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
20033 dlls/msacm/tests/msacm.c:
20034 Robert Reif <reif@earthlink.net>
20035 More parameter checking fixes with tests.
20037 * dlls/oleaut32/olepicture.c:
20038 Maxime Bellengé <maxime.bellenge@laposte.net>
20039 Correctly create the byte array of gif images to match what
20040 CreateDIBitmap expects.
20042 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
20043 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
20044 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
20045 dlls/dmscript/script.c:
20046 Raphael Junqueira <fenix@club-internet.fr>
20047 - Release DSBuffer on AudioPath destruction.
20048 - Semi stub for AudioPath Activate.
20049 - IDirectMusicPerformance8::CreateAudioPath stub.
20050 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
20051 - Load of Streamer IDirectMusicSegment8 header.
20053 * include/objidl.h, include/objidl.idl:
20054 Jake Hamby <jhamby@anobject.com>
20055 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
20057 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
20058 Implementation of lineGetTranslateCaps.
20060 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
20061 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
20062 Ilya Korniyko <k_ilya@ukr.net>
20063 Encoding fixes in Ukrainian translation.
20065 2004-05-07 Alexandre Julliard <julliard@winehq.com>
20067 * documentation/samples/config, include/wine/server_protocol.h,
20068 misc/registry.c, server/protocol.def, server/registry.c,
20069 server/request.h, server/trace.c:
20070 Moved loading of the home registry files to the server, there's no
20071 real need to make these configurable.
20073 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
20074 Use the Unix codepage to convert the user name to Unicode.
20076 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
20077 WNetGetConnection(): use QueryDosDevice to return a fake remote name
20078 instead of the drive label.
20080 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
20081 Kevin Koltzau <kevin@plop.org>
20082 Implemented IsAsyncMoniker.
20084 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
20085 Dmitry Timoshkov <dmitry@codeweavers.com>
20086 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
20088 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20089 Matthew Davison <mjd77@cam.ac.uk>
20092 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
20093 EM_UNDO should always return TRUE for single line edit.
20095 2004-05-06 Alexandre Julliard <julliard@winehq.com>
20097 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
20098 documentation/README.de, documentation/README.fr,
20099 documentation/README.it, documentation/README.pt_br,
20100 documentation/running.sgml, documentation/wine.conf.man,
20101 documentation/wine.man.in, include/options.h, misc/options.c,
20102 tools/winegcc/winegcc.c:
20103 Dimitrie O. Paun <dpaun@rogers.com>
20104 Remove the last remaining wine options when running programs.
20105 Keep support for --help, and --version when they are the only options
20106 on the command line.
20108 * programs/winecfg/drive.c:
20109 Fixed crash when selecting the drive letter combo box.
20111 * server/registry.c:
20112 Removed handling of special root keys, this is done by the client now.
20114 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
20115 In get_buffer_space() function, HeapReAlloc() will not allocate memory
20116 if passed *buffer value is NULL.
20118 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
20119 windows/clipboard.c:
20120 Ulrich Czekalla <ulrich@codeweavers.com>
20121 Allow applications, under certain conditions, to set data into the
20122 clipboard even if they are not the clipboard owners.
20124 * dlls/iphlpapi/tests/iphlpapi.c:
20125 Dmitry Timoshkov <dmitry@codeweavers.com>
20126 It's OK to have dwNumEntries == 0 if there is no network connection.
20128 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
20129 Raphael Junqueira <fenix@club-internet.fr>
20130 - PMsg processing thread (currently only Notifications handling)
20131 - a chained list bug
20132 - thread-safe lists
20133 - real close on CloseDown
20135 2004-05-05 Alexandre Julliard <julliard@winehq.com>
20137 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
20139 ----------------------------------------------------------------
20140 2004-05-05 Alexandre Julliard <julliard@winehq.com>
20142 * documentation/README.de, documentation/README.fr,
20143 documentation/README.it, documentation/README.pt_br:
20144 Vincent Béron <vberon@mecano.gme.usherb.ca>
20145 Keep the translated READMEs in sync with the English one.
20147 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
20148 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
20149 dlls/quartz/systemclock.c:
20150 Raphael Junqueira <fenix@club-internet.fr>
20151 Implemented SystemClock (IReferenceClock by dshow).
20153 * controls/scroll.c:
20154 Remove bitmaps that were only used for the 3.1 look.
20156 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
20157 Update OFN_READONLY flag when closing file dialog.
20159 * tools/wineprefixcreate.in:
20160 Added options to update an existing WINEPREFIX directory and to run
20161 from inside a Wine source tree.
20163 * dlls/kernel/process.c:
20164 Set additional environment variables at startup from
20165 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
20167 * dlls/winmm/winealsa/audio.c:
20168 James Courtier-Dutton <James@superbug.demon.co.uk>
20169 Updated to the new alsa api.
20171 * dlls/user/tests/msg.c:
20172 A couple of changes to avoid some failures on XP.
20174 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
20176 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
20177 Remove unused header.
20179 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
20180 The msacm directory is special.
20182 * dlls/oleaut32/tests/vartype.c:
20183 Jon Griffiths <jon_p_griffiths@yahoo.com>
20184 Trace the system and user locales upon startup.
20185 Print the returned string if VarDateChangeTypeEx fails.
20187 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
20188 Raphael Junqueira <fenix@club-internet.fr>
20189 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
20190 - SendPMsg implementation
20191 - begin of Performance Processing queues implementation
20193 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
20194 Initialize ntdll debugging earlier on so that we can trace the server
20197 * dlls/kernel/console.c, include/wincon.h:
20198 Replaced LPINPUT_RECORD by PINPUT_RECORD.
20200 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
20201 Steven Edwards <steven_ed4153@yahoo.com>
20202 Minor documentation updates.
20204 * dlls/ntdll/env.c:
20205 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
20206 that aren't null-terminated.
20208 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
20209 We should not make deststring static since we count on it being fresh
20210 and clean when entering test_RtlCopyString().
20212 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
20213 Add trailing '\n's to ok() calls.
20215 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
20216 dlls/dmime/performance.c, dlls/dmime/segment.c:
20217 Raphael Junqueira <fenix@club-internet.fr>
20218 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
20219 using Robert Reif patch
20220 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
20221 - begin of Performance PMsg implementation (we should use a processing
20223 - better Segment loading
20224 - some stubs for IsDirty (always FALSE)
20226 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
20227 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
20228 (with E_NOTIMPL we have some apps crashes).
20230 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
20231 include/urlmon.idl:
20232 Kevin Koltzau <kevin@plop.org>
20233 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
20235 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
20236 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
20237 Francois Gouget <fgouget@free.fr>
20238 Assorted spelling fixes.
20240 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
20241 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
20244 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
20245 Prevent Windows 95 from blocking on linking issue.
20247 * dlls/winmm/winejack/audio.c:
20248 Francois Gouget <fgouget@codeweavers.com>
20249 winejack.drv only supports 16bit sound so we can simplify the sound
20252 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
20253 If ARTS_WaveInit() failed then transmit the failure upstream in
20256 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
20257 Added msacm32 to the tests.
20259 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
20260 Taking into account wavemap and midimap there can be up to 8 output
20261 drivers. So increase the size of the MMDrvs array accordingly.
20262 Skip already loaded drivers before complaining (asserting) that they
20263 don't fit in the MMDrvs array.
20265 2004-05-04 Alexandre Julliard <julliard@winehq.com>
20267 * dlls/user/tests/win.c:
20268 Some more tests for focus behavior when hiding/showing windows.
20270 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
20271 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
20272 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
20273 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
20274 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
20275 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
20276 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
20277 dlls/x11drv/xrender.c, programs/clock/main.c,
20278 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
20279 programs/wcmd/builtins.c, programs/wcmd/directory.c,
20280 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
20281 programs/winetest/main.c, programs/winetest/send.c,
20282 programs/winhelp/string.c, programs/winhelp/winhelp.h,
20283 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
20284 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
20285 Francois Gouget <fgouget@free.fr>
20286 Make our ascii strings static const.
20287 Remove a couple string variables that were used only once and use the
20288 string literal directly.
20290 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
20291 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
20292 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
20293 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
20294 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
20295 Marcus Meissner <marcus@jet.franken.de>
20296 Fixed strict aliasing issues in dlls/ole32.
20298 * dlls/x11drv/x11drv_main.c:
20299 Don't close the current thread display on process exit, we don't close
20300 the other ones anyway. Should avoid XRender error in metafile test.
20302 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
20303 programs/winecfg/drive.c, programs/winecfg/resource.h,
20304 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
20305 Chris Morgan <cmorgan@alum.wpi.edu>
20306 Implemented an array of 26 drives and interface functions for adding,
20307 copying, moving and deleting drives.
20308 Added a "Show/Hide Advanced" button in the drive edit dialog that
20309 toggles the display of advanced options and resizes/moves controls.
20310 Disable the 'autodetect' radio button in the drive edit dialog until
20311 we have autodetection support.
20312 Map window 'x' button to dialog close.
20314 * programs/regedit/En.rc, programs/regedit/Es.rc,
20315 programs/regedit/Fr.rc, programs/regedit/It.rc,
20316 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
20317 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
20318 programs/regedit/Si.rc, programs/regedit/childwnd.c,
20319 programs/regedit/edit.c, programs/regedit/framewnd.c,
20320 programs/regedit/listview.c, programs/regedit/main.c,
20321 programs/regedit/main.h, programs/regedit/resource.h,
20322 programs/regedit/rsrc.rc:
20323 Krzysztof Foltman <kfoltman@portal.onet.pl>
20324 - F2 is now an accelerator for rename
20325 - panel switching via TAB doesn't use IsDialogMessage anymore
20326 - focus is correctly set after main window activation (Alt+TAB etc),
20327 removed some focus-related bugs
20328 - pressing ENTER or double-clicking a value edits it
20329 - setting a value to an empty string is now allowed
20330 - adding a new value starts rename automatically
20331 - renaming a value doesn't move the cursor
20332 - removed some unnecessary code (NM_RCLICK in ListView etc)
20333 - right-click on tree view displays "New..." menu
20334 - default values are treated like in Windows RegEdit (displayed even
20335 when they aren't physically present, can't be renamed or deleted)
20336 - Polish translation had some weird characters added before Polish
20339 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
20340 Delegates messages directly to the edit control window proc instead of
20341 containing an edit control. Fixes problems with subclassing the
20344 * dlls/comctl32/toolbar.c:
20345 Maxime Bellengé <maxime.bellenge@laposte.net>
20346 Add NM_RCLICK notification support for toolbars.
20348 * dlls/oleaut32/olepicture.c:
20349 Maxime Bellengé <maxime.bellenge@laposte.net>
20350 - Fix palette creation.
20351 - Fix upside down Gif.
20352 - Add support for transparent Gif.
20354 * dlls/kernel/tests/pipe.c:
20355 Avoid killing threads with TerminateThread, this can cause deadlocks.
20357 * include/axcore.idl, include/basetsd.h, include/strmif.h,
20358 include/winnt.h, include/wtypes.h, include/wtypes.idl:
20359 Explicitly specify alignment of 64-bit types.
20361 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
20362 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
20363 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
20364 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
20365 Updated the auto-generated tests.
20367 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
20368 tools/winapi/winapi_test:
20369 Hans Leidekker <hans@it.vu.nl>
20370 - Assume 8 byte maximum alignment.
20371 - Sync type testing data with the headers.
20373 2004-05-03 Alexandre Julliard <julliard@winehq.com>
20375 * dlls/kernel/volume.c:
20376 Make GetVolumeInformation default to reporting NTFS for non-FAT
20379 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
20381 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
20382 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
20383 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
20384 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
20385 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
20386 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
20387 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
20388 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
20389 Pavel Roskin <proski@gnu.org>
20390 Make the file type combobox non-editable.
20392 * include/mapidefs.h, include/mapiutil.h:
20393 Jon Griffiths <jon_p_griffiths@yahoo.com>
20394 Add the IMAPIProp/IPropData definitions.
20396 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
20397 Disable buffering of test output to keep more information in case of a
20400 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
20401 dlls/mapi32/tests/prop.c:
20402 Jon Griffiths <jon_p_griffiths@yahoo.com>
20403 Implement and test ScCopyProps/ScRelocProps.
20405 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
20406 Strip leading whitespace when adding a new value and not just when
20407 replacing a current value.
20409 * configure, configure.ac, dlls/msacm/Makefile.in,
20410 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
20411 dlls/msacm/tests/msacm.c:
20412 Robert Reif <reif@earthlink.net>
20413 Added tests for msacm32.dll.
20415 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
20416 Robert Reif <reif@earthlink.net>
20417 Better function parameter checking.
20419 * dlls/commdlg/filedlg.c:
20420 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
20421 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
20423 * documentation/debugging.sgml:
20424 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20425 Use WINEDEBUG instead of --debugmsg.
20427 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
20428 Prevent from crashing/hanging in Windows 95 OSR2.
20430 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
20431 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
20432 dlls/urlmon/umon.c:
20433 Kevin Koltzau <kevin@plop.org>
20434 Handle context in CreateURLMoniker.
20436 * dlls/comctl32/toolbar.c:
20437 Maxime Bellengé <maxime.bellenge@laposte.net>
20438 Fix the size of the listview items in the customize dialog.
20440 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
20441 Updated to include functions from windows 98SE.
20443 2004-05-02 Alexandre Julliard <julliard@winehq.com>
20445 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
20446 dlls/d3d8/surface.c:
20447 Christian Costa <titan.costa@wanadoo.fr>
20448 Jason Edmeades <us@the-edmeades.demon.co.uk>
20449 Fixes for rendering targets.
20451 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
20452 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
20454 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
20455 Include <stdlib.h> to obtain a prototype of abs().
20457 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
20458 Use memcpy instead of weird casts.
20460 * dlls/comctl32/toolbar.c:
20461 Maxime Bellengé <maxime.bellenge@laposte.net>
20462 Fix TB_GETSTYLE message to return the style of the toolbar and not the
20465 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
20466 Marcus Meissner <marcus@jet.franken.de>
20467 Implemented CoReleaseMarshalData.
20469 * dlls/shell32/autocomplete.c:
20470 Maxime Bellengé <maxime.bellenge@laposte.net>
20471 Fix a string allocation.
20473 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
20474 Implemented TVS_NOSCROLL.
20476 2004-05-01 Alexandre Julliard <julliard@winehq.com>
20478 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
20479 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
20480 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
20481 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
20482 files/directory.c, files/file.c, files/smb.c, include/file.h,
20484 Moved most remaining file functions to dlls/kernel.
20485 Removed files/file.c and include/file.h.
20487 * dlls/kernel/volume.c:
20488 Fixed last error code check in GetVolumeInformationW, opening a
20489 non-existent device returns ERROR_FILE_NOT_FOUND now.
20491 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
20492 server/protocol.def, server/request.h, server/signal.c,
20494 Use pread/pwrite everywhere to avoid changing the file position while
20495 the client is using it.
20496 Get rid of the no longer used truncate_file request.
20498 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
20499 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
20501 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
20502 Support Darwin versioning convention.
20504 * programs/regedit/En.rc, programs/regedit/Es.rc,
20505 programs/regedit/It.rc, programs/regedit/Pl.rc,
20506 programs/regedit/rsrc.rc:
20507 Krzysztof Foltman <kfoltman@portal.onet.pl>
20508 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
20509 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
20510 - added Polish translation
20512 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
20514 Chris Morgan <cmorgan@alum.wpi.edu>
20515 Stub cmc_query_configuration() and add xcmc.h header file.
20517 2004-04-30 Alexandre Julliard <julliard@winehq.com>
20519 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
20520 files/file.c, include/winternl.h:
20521 Added a few more info classes in NtQueryInformationFile.
20522 Use NT file names in CreateNamedPipeW.
20523 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
20524 using ntdll functions.
20526 * dlls/ntdll/file.c, files/file.c:
20527 Moved support for opening named pipes to ntdll.
20529 * server/registry.c:
20530 Avoid autodetecting the prefix when loading the config file since the
20531 first key may be named 'wine'.
20533 * dlls/kernel/volume.c:
20534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20535 Fixed buffer overflow.
20537 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20538 Jon Griffiths <jon_p_griffiths@yahoo.com>
20539 Implement VarDateFromUdateEx.
20541 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
20542 Marcus Meissner <marcus@jet.franken.de>
20543 Fixed lvalue casts.
20545 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
20546 Francois Gouget <fgouget@codeweavers.com>
20547 Add a stub for StgCreateStorageEx(). Returns
20548 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
20551 * dlls/kernel/path.c:
20552 Use RtlDosPathNameToNtPathName_U to build the registry entries for
20553 MOVEFILE_DELAY_UNTIL_REBOOT.
20555 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
20556 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20557 Eric Pouech <pouech-eric@wanadoo.fr>
20558 - fixed some bugs in StackWalk (claimed for but forgotten in last
20560 - removed location field in symt_data, and reworked the actual
20561 location of information based on the 'kind' field
20562 - shorten debug channel name
20563 - added support for bitfield in struct:s
20564 - cleaned up source line information support
20565 - now storing constants values as VARIANT
20567 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20568 Replace wParam values for WM_PARENTNOTIFY message by appropriate
20571 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
20572 You have to have at least one device before you can have a default
20575 * dlls/shell32/autocomplete.c:
20576 Maxime Bellengé <maxime.bellenge@laposte.net>
20577 - Fix the return key handling and clean up the code.
20578 - Add support for quickComplete with Ctrl+Return.
20580 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
20581 Enable querying of IID_FilterGraph interface from filtergraph manager
20582 (spotted by Robert Reif).
20584 2004-04-29 Alexandre Julliard <julliard@winehq.com>
20586 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
20587 dlls/ntdll/file.c, include/config.h.in:
20588 Added auto-detection of DOS drive devices based on finding the
20589 corresponding mount point in /etc/mtab or /etc/fstab.
20591 * dlls/kernel/heap.c:
20592 Create the system heap event before the shared mapping to avoid a race
20595 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
20596 Mike McCormack <mike@codeweavers.com>
20597 Stub implementation for SHFindFiles.
20599 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
20600 Krzysztof Foltman <kfoltman@portal.onet.pl>
20601 Make sure ascent/descent values don't become negative after coordinate
20604 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20605 Add a test for creation of a maximized child window.
20607 * include/Makefile.in, include/pstore.h, include/pstore.idl:
20608 Mike McCormack <mike@codeweavers.com>
20609 Added pstore.h and an IDL file to generate it.
20611 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
20612 dlls/ntdll/directory.c, documentation/samples/config,
20613 documentation/wine.conf.man, documentation/wine.man.in,
20614 files/directory.c, files/drive.c, files/file.c, include/file.h,
20616 Use symlinks in dosdevices/ for the drive devices too.
20617 Store drive types in the registry instead of in the config file.
20618 Added some more code to convert existing config to the new scheme.
20620 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
20621 Forgot to limit capture sample rates.
20623 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
20624 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
20626 Raphael Junqueira <fenix@club-internet.fr>
20627 - Fix compilation again using olders GL headers
20628 (glCompressedTexImage2DARB problem).
20629 - Fix typo on constant.
20630 - Detection of NVidia texture_shader and register_combiners
20632 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
20633 (not really working for now).
20635 2004-04-28 Alexandre Julliard <julliard@winehq.com>
20637 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
20638 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
20639 files/file.c, include/file.h:
20640 Removed a number of internal file functions that are no longer used.
20642 * dlls/user/tests/win.c:
20643 Added test for setting focus to an invisible window.
20645 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
20646 Fixed tests to succeed on all Windows versions.
20648 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
20649 Another error return value check added after looking at the windows
20651 Replaced -1 with WAVE_MAPPER.
20653 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
20654 Hans Leidekker <hans@it.vu.nl>
20655 Reimplement UuidCreate() with Win32 APIs.
20657 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
20658 files/drive.c, include/file.h:
20659 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
20662 * dlls/x11drv/window.c:
20663 Fixed unsigned comparison issue in previous change.
20665 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
20666 Raphael Junqueira <fenix@club-internet.fr>
20667 - add some prototypes/typedefs to msi.h
20668 - implements some A -> W calls (W calls must be implemented)
20670 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
20671 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
20672 Francois Gouget <fgouget@free.fr>
20673 Assorted spelling fixes.
20675 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
20676 Fixed a couple of bugs.
20678 * documentation/debugging.sgml:
20679 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20680 Explain how to reduce log size, using pipes.
20682 2004-04-27 Alexandre Julliard <julliard@winehq.com>
20684 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
20685 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
20686 function so that we can reuse that support for off-screen windows.
20688 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
20691 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
20692 Implemented WNetEnumCachedPasswords.
20694 * dlls/oleaut32/tests/safearray.c:
20695 Jon Griffiths <jon_p_griffiths@yahoo.com>
20696 Fix failures under win2k.
20698 * dlls/oleaut32/tests/vartest.c:
20699 Jon Griffiths <jon_p_griffiths@yahoo.com>
20700 Update VarXor,VarAbs,VarNot for all input types.
20701 Test VarOr; fix a failure with later oleaut32 versions.
20702 Speed up compilation by sharing failure strings.
20704 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20706 Fixes for untested VarXor,VarAbs,VarNot input types.
20708 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20709 Before removing menu items in the MDI Window menu check whether a menu
20710 item following a separator has our "magic" value.
20712 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
20713 Kevin Koltzau <kevin@plop.org>
20714 Allow UrlCombine to calculate size of required buffer.
20716 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
20717 Robert Reif <reif@earthlink.net>
20718 Restore the 2 MHz sample rate test and fix the winealsa driver for
20721 * dlls/kernel/volume.c:
20722 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
20724 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
20725 dlls/kernel/tests/path.c:
20726 Removed todo_wine from some tests that succeed now.
20728 * dlls/kernel/path.c, files/directory.c, server/fd.c:
20729 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
20732 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
20733 dlls/ntdll/file.c, include/winternl.h:
20734 Pass the creation disposition to wine_nt_to_unix_file_name so that it
20735 can return the correct error code in all cases.
20736 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
20737 computing the NT name twice.
20738 Fixed crash in GetDriveTypeW with a NULL root.
20740 2004-04-26 Alexandre Julliard <julliard@winehq.com>
20742 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
20743 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
20744 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
20745 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
20746 Ilya Korniyko <k_ilya@ukr.net>
20747 Added Ukrainian translations.
20749 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
20750 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
20751 Christian Costa <titan.costa@wanadoo.fr>
20752 Implemented fast rendering to a texture using glCopyTexImage2D
20754 Fixed SetRenderTarget (based on Jason Edmeades' work).
20757 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20758 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
20759 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
20760 Filip Navara <xnavara@volny.cz>
20761 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
20764 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
20765 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
20766 Do not depend on other files being included first.
20767 Have the same include graph as the MS headers.
20768 Protect against trying to use libc when not possible.
20771 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
20772 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
20773 Dimitrie O. Paun <dpaun@rogers.com>
20774 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
20776 * dlls/winmm/winealsa/audio.c:
20777 Francois Gouget <fgouget@codeweavers.com>
20778 Make sure the 'alsa handle' is initialized to NULL before calling
20779 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
20780 an invalid alsa handle.
20782 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
20783 Add testing of PeekNamedPipe, multiple writes, and message mode.
20785 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
20786 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
20788 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
20789 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
20791 Some Windows sound drivers allow wild frequencies such as the 2MHz
20792 one. So modify this test to use an invalid number of bits per sample
20793 instead (hopefully that will fail really everywhere).
20795 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
20796 Filip Navara <xnavara@volny.cz>
20797 Make widl parse the 'transmit_as' and 'endpoint' keywords.
20799 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
20800 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
20801 Dmitry Timoshkov <dmitry@codeweavers.com>
20802 Fix the DDE PFNCALLBACK prototype.
20804 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
20805 dlls/d3d8/surface.c:
20806 Marcus Meissner <marcus@jet.franken.de>
20807 Fixed some strict aliasing issues in dlls/d3d8.
20808 Incorporated bugfix from Christian Costa in vshader_expp.
20810 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
20811 Replace --debugmsg by WINEDEBUG.
20813 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20814 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
20815 Raphael Junqueira <fenix@club-internet.fr>
20816 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
20817 - implement SetRenderState D3DRS_RANGEFOGENABLE
20818 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
20819 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
20820 more exact infos (driver versions, vendor, ...)
20821 - split Fake GL Context creation from GetDeviceCaps for external use
20822 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
20823 - rename fps channel to d3d_fps
20824 - high use of runtime detected OpenGL Caps instead of defines
20825 - update supported Caps using runtime detection
20827 * dlls/shell32/autocomplete.c:
20828 Maxime Bellengé <maxime.bellenge@laposte.net>
20829 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
20832 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
20833 If source and destination are the same object, don't lock the object
20834 twice as it will only be unlocked once.
20836 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
20837 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
20838 Fixed strict aliasing problem.
20840 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
20841 Implement DOS7 canonicalize path function as a conversion to short
20844 * windows/mdi.c: Duane Clark <dclark@akamail.com>
20845 Add tracing messages to MDI.
20847 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
20848 Fix a warning in JACK_drvLoad().
20850 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
20851 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
20852 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
20853 Francois Gouget <fgouget@codeweavers.com>
20854 We only support 8 and 16 bit sound so we should reject the other
20857 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
20858 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
20859 Constify the string constants.
20861 * dlls/user/dde/client.c, dlls/user/dde/server.c:
20862 Dmitry Timoshkov <dmitry@codeweavers.com>
20863 Call appropriate DefWindowProc in DDE client/server window procs
20864 depending on whether a window proc is unicode or ANSI.
20866 2004-04-23 Alexandre Julliard <julliard@winehq.com>
20868 * dlls/kernel/volume.c, files/drive.c:
20869 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
20870 GetDriveType using the new symlink mechanism.
20871 Made GetDriveType attempt to autodetect the type if not specified in
20874 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
20875 Remove the wineloader variable.
20877 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
20878 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
20879 dlls/mapi32/tests/util.c:
20880 Jon Griffiths <jon_p_griffiths@yahoo.com>
20881 Tests for newly added MAPI functions.
20883 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
20884 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
20885 Jon Griffiths <jon_p_griffiths@yahoo.com>
20886 Implement MAPI property & utility functions.
20888 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
20889 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
20890 include/mapiutil.h, include/mapival.h, include/mapix.h:
20891 Jon Griffiths <jon_p_griffiths@yahoo.com>
20892 Update/Add MAPI headers.
20894 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
20896 Moved creation of the CDROM registry keys into the registry loading
20899 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
20900 dlls/advapi32/service.c:
20901 Jon Griffiths <jon_p_griffiths@yahoo.com>
20902 Documentation fixes.
20904 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
20905 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
20906 dlls/user/tests/dde.c:
20907 Dmitry Timoshkov <dmitry@codeweavers.com>
20908 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
20909 wrong parameter. Revert previous erroneous fix.
20911 * dlls/oleaut32/tests/vartype.c:
20912 Jon Griffiths <jon_p_griffiths@yahoo.com>
20913 Test ClearCustData() and UINT->I4 conversion.
20915 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
20916 Jon Griffiths <jon_p_griffiths@yahoo.com>
20917 Implement ClearCustData.
20919 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20920 Check the correct param for 2 DECIMAL operations.
20922 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20923 Conversion from VT_UINT to VT_I4 ignores overflow.
20925 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
20926 Accept exports with '@' in their name.
20927 Link to winehq source for implemented functions.
20929 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
20930 Don't try to create HW Vertex Shaders when code is NULL (ie use
20931 default rendering code using VertexShaderDeclaration for datas) as GL
20932 drivers don't like empty programs.
20934 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
20935 Fix some random crashes found on some games in the new code (live
20938 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
20939 dlls/ntdll/directory.c, files/file.c:
20940 Moved support for opening DOS device files to ntdll.
20942 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
20943 Unconditionally test Wine presence.
20944 Add the Build info section to the output.
20946 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
20947 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
20948 dlls/ntdll/ntdll_misc.h, include/winternl.h,
20949 programs/winetest/main.c:
20950 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
20951 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
20952 didn't exist to allow distinguishing it from legitimate errors.
20953 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
20955 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20956 Use a passed SecurityDescriptor in CreateFileW.
20958 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
20959 Skip over most of the unused variant types to speed up the variant
20963 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
20965 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
20966 Added Wine detection.
20968 2004-04-22 Alexandre Julliard <julliard@winehq.com>
20970 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
20971 DdeClientTransaction returns zero on error.
20973 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20974 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
20976 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
20977 Raphael Junqueira <fenix@club-internet.fr>
20978 - more FIXME -> TRACE
20979 - begin vendor/card detection (versions/names)
20981 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
20982 Add some compatibility macros.
20984 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
20985 When the Windows directory was something else than C:\WINDOWS
20986 test_GetTempFileNameA() failed.
20988 * programs/winetest/main.c, programs/winetest/util.c,
20989 programs/winetest/winetest.h:
20990 Ferenc Wagner <wferi@afavant.elte.hu>
20991 - constify some strings
20992 - introduce -u option to write archive url into the report
20993 - bump output format version to 3
20995 * files/file.c: Make CreateFileW use NtCreateFile.
20997 * configure, configure.ac, dlls/Makefile.in,
20998 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
20999 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
21000 Krzysztof Foltman <kfoltman@portal.onet.pl>
21001 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
21003 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21004 tools/widl/widltypes.h:
21005 Filip Navara <xnavara@volny.cz>
21006 Make widl compile without most of Windows/Wine headers, so it can be
21007 reused by other projects.
21009 2004-04-21 Alexandre Julliard <julliard@winehq.com>
21011 * dlls/user/user_main.c:
21012 Preload keyboard.drv when Windows version is Win9x.
21014 * dlls/kernel/path.c, files/file.c:
21015 Changed MoveFileEx to use ntdll functions, and moved it to
21016 dlls/kernel/path.c.
21018 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
21019 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
21021 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
21022 Deleting column zero should only delete the column and not the item
21025 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
21026 Juan Lang <juan_lang@yahoo.com>
21027 Fix NetApiBufferReallocate and tests based on results from winetest.
21029 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
21030 Converted some FIXMEs into TRACEs.
21032 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
21033 - next/prev month don't stick anymore
21034 - min/max ranges initialized to some reasonable values
21035 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
21036 - update current month/year after setting current date
21037 - changing months etc doesn't send MCN_SELECT (which could be sent
21038 only after a particular day was clicked)
21039 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
21041 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
21042 - make monthcal a child of datetime (it was a sibling before, causing
21043 completely incorrect message flow)
21044 - update monthcal after date change in datetime
21045 - choose different coordinates when DTS_SHOWNONE is not used
21046 - embedded monthcal is now 200 pixels wide
21047 - selecting a day in embedded monthcal updates the datetime and hides
21049 - changing months/years by clicking month name/year in title bar works
21050 - embedded month calendar is correctly destroyed (it used to stick on
21051 the screen long after the datetime's container was closed)
21053 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
21054 Fix bad EMF extents in SetWinMetaFileBits.
21056 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
21057 GetSystemInfo support for Darwin.
21059 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
21060 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
21062 2004-04-20 Alexandre Julliard <julliard@winehq.com>
21064 * documentation/configuring.sgml, documentation/debugging.sgml,
21065 documentation/implementation.sgml, documentation/opengl.sgml,
21066 documentation/winelib-bindlls.sgml:
21067 Ivan Leo Murray-Smith <puoti@inwind.it>
21068 Replace --debugmsg with WINEDEBUG.
21070 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
21073 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
21076 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
21077 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
21080 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
21081 files/file.c, include/winternl.h:
21082 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
21083 the corresponding ntdll functionality.
21085 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
21086 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
21087 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
21088 Francois Gouget <fgouget@free.fr>
21089 Assorted spelling fixes.
21090 Remove wszRegSeparator from devenum_private.h since it's neither
21091 exported by createdevenum.c nor used by anyone else.
21093 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21094 Add a message test for custom dialog initialization.
21096 * windows/defdlg.c, windows/dialog.c:
21097 Santosh Siddheshwar <santosh.s@sonata-software.com>
21098 Allocate DIALOGINFO structure in DefDlgProc instead of in
21099 DIALOG_CreateIndirect, so that it gets created correctly for non
21100 template-based dialogs.
21102 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
21103 Replace --debugmsg with WINEDEBUG.
21105 * programs/winetest/Makefile.in, programs/winetest/main.c:
21106 Ferenc Wagner <wferi@afavant.elte.hu>
21107 - Change to console mode so that winetest runs under WinRash.
21108 - Move from spawnvp() to CreateProcess().
21109 - Force a 2-minute timeout on individual tests.
21111 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
21112 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
21113 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
21114 dlls/wininet/http.c, dlls/wsock32/protocol.c:
21115 Francois Gouget <fgouget@free.fr>
21116 Make Unicode strings 'static const'.
21118 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
21119 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
21120 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
21121 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
21122 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
21123 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
21124 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
21125 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
21126 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
21127 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
21128 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
21129 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
21130 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
21131 dlls/uxtheme/system.c:
21132 Francois Gouget <fgouget@free.fr>
21133 Make Unicode strings static const.
21135 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
21136 include/winternl.h:
21137 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21138 Stub and documentation for RtlFormatMessage.
21140 * dlls/ntdll/path.c: Minor fixes.
21142 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
21143 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
21144 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
21145 include/winternl.h, include/file.h:
21146 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
21147 using the corresponding ntdll functionality.
21149 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
21150 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
21151 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
21152 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
21153 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
21154 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
21155 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
21156 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
21157 programs/wineconsole/user.c, tools/wmc/mcl.c:
21158 Francois Gouget <fgouget@free.fr>
21159 Make static Unicode strings const.
21161 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
21162 Christian Costa <titan.costa@wanadoo.fr>
21163 Fixed relative addressing.
21164 Enable hw vertex shaders by default.
21165 Moved registry d3d config key to Software\Wine\Direct3D.
21167 2004-04-19 Alexandre Julliard <julliard@winehq.com>
21169 * dlls/winedos/int21.c, include/winnt.h:
21170 Fixed/updated the file attributes defines.
21172 * Makefile.in: crosstest target needs the tools to be built first.
21174 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21175 tools/widl/widltypes.h:
21176 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21177 - Handle "? :" conditionals.
21178 - Allow [handle] attribute for types.
21180 * documentation/architecture.sgml:
21181 Ivan Leo Murray-Smith <puoti@inwind.it>
21182 Use WINEDEBUG instead of --debugmsg.
21184 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
21187 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
21188 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
21189 misleading indentation.
21191 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
21192 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
21193 Raphael Junqueira <fenix@club-internet.fr>
21194 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
21195 detection (and not build time GL headers)
21196 - add a new debug channel for hardware vertex shaders
21197 - hardware VS "compiler" fixes:
21198 -> special case for address registers (MOV must be replaced by ARL)
21199 -> add line numbers to trace (better to find why NVidia drivers complains)
21200 -> one parse to determine temporary and address registers needs
21201 (@todo: check GL limits)
21202 -> remove duplicate traces from Generic ParseProgram
21204 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
21205 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
21206 Filip Navara <xnavara@volny.cz>
21207 Fix some RPC prototypes to get it compiling with W32API.
21209 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
21210 Fix CopyMetaFileA to work with NULL filename.
21212 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
21213 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
21214 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
21215 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
21216 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
21217 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
21218 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
21219 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
21220 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
21221 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
21222 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
21223 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
21224 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
21225 Francois Gouget <fgouget@free.fr>
21226 Make Unicode const strings static so they are not copied to the stack
21227 each time we enter the function.
21229 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
21230 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
21231 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21232 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
21233 include/shldisp.idl, include/shlguid.h:
21234 Maxime Bellengé <maxime.bellenge@laposte.net>
21235 Add the IAutoComplete and IAutoComplete2 implementation (but methods
21238 * dlls/shell32/brsfolder.c:
21239 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
21240 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
21242 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
21243 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
21245 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
21246 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
21248 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
21249 Code and concepts merged in from wineoss in order to get the
21250 non-dsound wave output performance in winealsa to an acceptable
21251 level. It's still possible to do better than the current code, but
21252 this should do for now.
21254 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
21255 Fix compiler warning.
21257 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
21258 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
21259 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
21260 some cases (tracked down with help from Alex Pasadyn).
21262 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
21263 dlls/urlmon/urlmon_main.c:
21264 Vincent Béron <vberon@mecano.gme.usherb.ca>
21265 More complete implementation of Dll(Un)RegisterServer in urlmon, based
21266 on the work of John K. Hohm for other dlls.
21268 * dlls/dinput/joystick_linuxinput.c:
21269 Christoph Frick <frick@sc-networks.de>
21270 - added code to have the joystick state be set to the assumed center
21271 values of the joystick mapped to the range the application wants
21273 - generate events after setting the apropiate values in This->js
21274 - replaced magic ints with defines from linux/input.h
21275 - removed mapping code that generated wrong values for axes, that have
21276 the center on the min or max
21278 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21279 dlls/dsound/dsound_main.c, include/dsound.h:
21280 Robert Reif <reif@earthlink.net>
21281 Fixes support for older versions of direct sound.
21282 Adds support for deleting notification array.
21283 Minor debug and white space cleanups.
21285 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
21286 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
21287 dlls/dbghelp/type.c:
21288 Eric Pouech <pouech-eric@wanadoo.fr>
21289 - implemented support for function debug start/stop and labels (msc.c
21291 - started implementing typedef support
21292 - functions now have a real function signature (only in stabs.c, still
21293 to be done in msc.c)
21294 - small enhancements to TI_GET_TYPE for functions
21295 - added support for functions' block and local variables in registers
21297 - fixed some bugs in StackWalk
21298 - constants are now stored as variants (instead of unsigned ints)
21299 - fixed regular expression management (dbghelp's RE are not the same
21302 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21303 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
21305 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
21308 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
21309 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
21311 Raphael Junqueira <fenix@club-internet.fr>
21312 - fix dxdiag.h (again)
21313 - IDxDiagContainerImpl implementation
21314 - IDxDiagProvider::GetRootContainer (that creates the root container)
21316 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
21317 Prevent crashes in I_RpcSend on Windows XP.
21319 2004-04-17 Alexandre Julliard <julliard@winehq.com>
21321 * dlls/kernel/volume.c, files/drive.c:
21322 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
21323 corresponding ntdll functions.
21325 * dlls/kernel/change.c, dlls/kernel/file.c:
21326 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
21327 directly so that they can take advantage of the FILE_DIRECTORY_FILE
21330 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
21331 Create symlinks for .dylib libraries too.
21333 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
21334 Mike Hearn <mike@navi.cx>
21335 Documentation for SystemFunction040 and SystemFunction041 has become
21336 available, so stub them out in case applications use them.
21338 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
21339 Fixed a compile error on non-i386.
21341 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21342 - start assigning custom VK codes from VK_OEM_8 since this code
21343 already presents in the layout tables
21344 - search the layout tables only if XLookupString returned non zero
21345 number of characters for a keysym, otherwise that's a non character
21347 - avoid inserting VK_OEM_x codes into unassigned positions since these
21348 codes might already be in the layout table, thus creating a conflict
21350 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
21351 Fix a compile error for SNOOP_GetProcAddress on non-i386.
21353 2004-04-16 Alexandre Julliard <julliard@winehq.com>
21355 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
21356 server/file.c, server/trace.c:
21357 Fixed a number of NT status values to be closer to NT behavior.
21359 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21360 Implement support for the -x <lang> option.
21362 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
21363 Setup menu drawing colors before calling owner draw routine.
21365 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
21366 - Work around problem in NSIS installers which can't handle 1 char at
21367 a time reading of RTF text.
21368 - Increase buffer to 4096 bytes for better compatibility.
21370 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
21371 Correct removing wineg++ link on an uninstall.
21373 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
21374 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
21376 RtlSetCurrentDirectory_U: store a handle to the current directory
21377 along with its name.
21379 * files/file.c, server/fd.c, server/file.c, server/file.h,
21381 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
21384 * misc/options.c: Removed support for the --debugmsg option.
21386 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
21387 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
21388 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
21389 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
21390 dlls/dxdiagn/version.rc, tools/wine.inf:
21391 Raphael Junqueira <fenix@club-internet.fr>
21392 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
21394 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
21396 Added hack to fetch the current directory from the subsystem tid so
21397 that it is handled correctly in ntdll also for 16-bit tasks.
21399 * dlls/kernel/file16.c, dlls/winedos/int21.c:
21400 Update the drive environment strings when changing the current
21401 directory from 16-bit or DOS code.
21403 2004-04-15 Alexandre Julliard <julliard@winehq.com>
21405 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
21408 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
21409 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
21410 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
21411 dlls/d3d8/vshaderdeclaration.c:
21412 Jason Edmeades <us@the-edmeades.demon.co.uk>
21413 Christian Costa <titan.costa@wanadoo.fr>
21414 Added support for vertex shader (using ARB_vertex_program extension).
21416 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
21418 Get rid of the TEB flags, they are no longer used.
21420 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
21421 Correct return value in a couple of error cases.
21423 * include/wtypes.h, include/wtypes.idl:
21424 Jon Griffiths <jon_p_griffiths@yahoo.com>
21425 Prevent CY type from being redefined.
21427 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
21428 Kevin Koltzau <kevin@plop.org>
21429 Fix a few compile errors when cross compiling.
21431 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
21432 Have winedbg send its output to stderr when invoked with the --auto
21435 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21436 dlls/shell32/shfldr_mycomp.c:
21437 Martin Fuchs <martin-fuchs@gmx.net>
21438 - make drive letters in PIDLs always uppercase to enable PIDL
21440 - Unicodify _ILCreateDrive()
21442 * include/Makefile.in, include/dxdiag.h:
21443 Raphael Junqueira <fenix@club-internet.fr>
21444 Added the dxdiag.h header.
21446 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
21447 Correct error handling in SHELL32_ParseNextElement().
21449 * tools/wineinstall:
21450 Only create the device symlinks the first time around.
21452 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
21453 dlls/kernel/task.c:
21454 Started implementing support for the SubSystemTib field in the TEB of
21455 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
21458 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
21459 Add additional names of mingw tools.
21461 2004-04-14 Alexandre Julliard <julliard@winehq.com>
21463 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21464 Christian Costa <titan.costa@wanadoo.fr>
21465 Added glDeleteObjectBufferATI function.
21466 Fix for types that have a common root.
21468 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21469 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
21470 Martin Fuchs <martin-fuchs@gmx.net>
21471 Return "file not found" error values instead of E_INVALIDARG if
21472 _ILCreateFromPathA() failed to find files.
21474 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
21475 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
21476 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
21477 programs/winemenubuilder/winemenubuilder.c,
21478 programs/winepath/winepath.c:
21479 Moved wine_get_unix_file_name implementation to ntdll, and changed it
21480 to return an allocated buffer instead of a fixed size one.
21482 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
21483 dlls/msimg32/msimg32_main.c, include/wingdi.h:
21484 Kevin Koltzau <kevin@plop.org>
21485 Partial stub of GdiAlphaBlend/AlphaBlend.
21487 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21488 A workaround for missing real support for keyboard layout APIs.
21490 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21491 Print source charset as well as a resulting codepage in FONT_mbtowc.
21493 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
21494 Add missing POSIX baud rates to GetCommState and SetCommState.
21496 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
21497 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21498 Juan Lang <juan_lang@yahoo.com>
21499 Correct some PIDL types and eliminate some magic numbers in PIDL
21500 allocation; correct a copy-pasto from a previous patch.
21502 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
21503 If a folder contains a desktop.ini, check it for the icon location
21504 before using the default folder icon.
21506 * dlls/ntdll/directory.c:
21507 Added support for restarting directory scans on platforms where
21508 seekdir return values cannot be reused on a different directory
21510 Added some checks for invalid file names in DIR_nt_to_unix.
21512 * dlls/ntdll/path.c:
21513 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
21514 Fixed parsing of UNC file names in RtlGetFullPathName_U.
21516 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
21517 Replaced create_file server requests by a call to NtCreateFile.
21519 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
21520 Filip Navara <xnavara@volny.cz>
21521 Fix the case of RpcNetworkIsProtseqValid[AW] (was
21522 RpcNetworkIsProtSeqValid[AW]) names.
21524 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
21525 Return TRUE for TVM_EXPAND if treeview item is already expanded.
21527 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
21528 Force resize before calling RBN_HEIGHTCHANGE notification.
21530 2004-04-13 Alexandre Julliard <julliard@winehq.com>
21532 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
21533 Updated to latest version's exports, and added a few more forwards.
21535 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
21538 * documentation/faq.sgml:
21539 Tony Lambregts <tony_lambregts@telusplanet.net>
21540 Add bit about not being able to use Windows drivers to Print etc.
21542 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21543 Add a test for GW_HWNDLAST.
21545 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21546 Juan Lang <juan_lang@yahoo.com>
21547 Add stub for ShellDDEInit to let Windows explorer.exe get past the
21550 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
21551 IShellView seems reasonably complete, change a FIXME to a TRACE to
21552 speed up open/save dialogs.
21554 * dlls/wininet/http.c: Fixed a warning.
21556 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
21557 Do not include <windows.h>, to avoid duplicate declaration of
21560 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
21561 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
21562 Martin Fuchs <martin-fuchs@gmx.net>
21563 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
21565 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
21566 Check for folders in ShellExecute().
21568 2004-04-12 Alexandre Julliard <julliard@winehq.com>
21570 * dlls/version/info.c:
21571 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
21572 that LoadLibraryW doesn't do this anymore.
21574 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
21575 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
21576 Implemented NtCreatelFile using the new symlink scheme.
21577 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
21580 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
21581 server/sock.c, server/trace.c:
21582 Filip Navara <xnavara@volny.cz>
21583 Get rid of non-standard ERROR_UNKNOWN value.
21585 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
21586 dlls/wininet/internet.c:
21587 Mike McCormack <mike@codeweavers.com>
21588 Convert unicode strings to const.
21590 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21591 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
21593 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
21594 - rename 'wszCommandline' to 'wszParameters'
21595 - separate out command line arguments from executable file name
21597 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
21598 - eliminate MSVC type conversion warning
21599 - IShellLink::GetIconLocation(): get icons for shell links if not
21602 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21603 Cleanup reference counting.
21604 Move notify array to buffer.
21605 Add state info and fix GetStatus.
21606 Remove unnecessary driver description flags.
21608 * dlls/advapi32/service.c:
21609 OpenServiceW: don't use the requested service access rights for the
21610 registry key access rights, they are not the same thing.
21612 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
21613 Create the devices earlier on during startup.
21615 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
21617 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
21618 Clarify the attach command.
21620 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
21621 dlls/shlwapi/ordinal.c:
21622 Francois Gouget <fgouget@free.fr>
21623 Assorted spelling fixes.
21625 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
21626 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
21627 Lionel Ulmer <lionel.ulmer@free.fr>
21628 Add the possibility to save a snapshot of the backbuffer at
21631 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
21632 - better log the GetDeviceState function
21633 - log changes to the DInputKeyState table
21635 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
21636 Fix GetCommState and SetCommState, so that these functions can be used
21637 to set/clear/read the DTR and RTS lines.
21639 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
21640 Correct spec entry for MsiLoadString*.
21641 Pseudo stubs for MsiLocateComponent*.
21643 * dlls/user/tests/win.c, dlls/x11drv/window.c:
21644 Dmitry Timoshkov <dmitry@codeweavers.com>
21645 Add a test case for children Z ordering at window creation time.
21647 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
21648 Implement tapiGetLocationInfo.
21650 * documentation/samples/config, tools/wineinstall:
21651 Vincent Béron <vberon@mecano.gme.usherb.ca>
21652 Remove "Path" lines from sample config.
21653 Setup the links for the default DOS drives in wineinstall.
21655 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
21656 Add support for --verbose for compatibility.
21658 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
21659 dlls/commdlg/filedlg16.c:
21660 Huw Davies <huw@codeweavers.com>
21661 Add back win16 style dialogs for win32 apps.
21663 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
21664 Don't declare GDI stuff when NOGDI is defined.
21666 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
21667 dlls/shdocvw/oleobject.c, include/winerror.h:
21668 Filip Navara <xnavara@volny.cz>
21669 Get rid of E_UNSPEC non-standard error value.
21671 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21672 Remove trailing white space.
21673 Cleanup white space and format in direct sound capture routines.
21675 2004-04-09 Alexandre Julliard <julliard@winehq.com>
21677 * tools/wrc/parser.l:
21678 Fixed line number handling for escaped end of lines inside strings.
21680 * tools/winedump/README, tools/winedump/winedump.man:
21681 Michael Stefaniuc <mstefani@redhat.de>
21682 - remove from README the stuff that's already in the man page
21683 - more stuff goes from README to the man page
21686 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21687 Conditionally compile code which uses XK_EuroSign definition.
21689 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
21692 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
21693 Correct spec entry for DllGetClassObject.
21695 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21696 Patch the fragment size if it does not match the current sound
21697 format. This saves us from triggering a kernel freeze on some OSS 2.4
21698 + SoundBlaster 16 systems.
21700 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
21701 Cleanup the handling of the extension in SHELL_FindExecutable():
21702 - Eliminate the corresponding fixed-size buffer which removes the
21703 limitation to 3 character extensions.
21704 - Fix handling of the trailing '.' case.
21705 - Do a case-insensitive check for the extension in win.ini.
21706 Increase the size of the command buffer to 1024.
21708 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
21709 Francois Gouget <fgouget@free.fr>
21710 Use named constants instead of magic numbers.
21712 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
21713 Added definition for HUGE_VAL.
21715 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21716 Specify the right name for the Winelib shared object.
21718 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
21719 Add struct name for BITMAPINFO.
21721 2004-04-08 Alexandre Julliard <julliard@winehq.com>
21723 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
21725 ----------------------------------------------------------------
21726 2004-04-08 Alexandre Julliard <julliard@winehq.com>
21728 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
21729 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
21730 dlls/shell32/shfldr_mycomp.c:
21731 Juan Lang <juan_lang@yahoo.com>
21732 - move CreateMyCompEnumList and CreateDesktopEnumList to their
21734 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
21736 * dlls/msvcrt/math.c: Portability fix.
21738 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
21739 wcstod: added exponent parsing and fixed handling of negative sign.
21741 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21742 Restore correct focus handling for ShowWindow(SW_HIDE) case.
21744 * include/wine/server_protocol.h, server/fd.c, server/file.c,
21745 server/file.h, server/named_pipe.c, server/protocol.def,
21746 server/request.h, server/serial.c, server/smb.c, server/sock.c,
21748 Removed the get_file_info request.
21750 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21751 Revert an erroneous patch.
21753 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21754 Add WM_SETREDRAW test.
21756 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
21757 Empty values need to be preserved as empty values and not assumed to
21758 be nonexistent values.
21760 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
21761 Add some structures and defines.
21763 * tools/winebuild/import.c, tools/winebuild/spec32.c,
21764 tools/winebuild/winebuild.man.in:
21765 Automatically detect whether the entry point is main or WinMain
21766 instead of depending on the subsystem type.
21768 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
21770 Replace the get_file_info request by an fstat() on the client side.
21772 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21773 Fix bad initialization of Unicode length parameters in
21776 * dlls/dpnet/address.c, dlls/dpnet/client.c,
21777 dlls/dpnet/dpnet_private.h:
21778 Raphael Junqueira <fenix@club-internet.fr>
21779 - add traces to client.c and address.c stub functions
21780 - implement some debugging functions (debugstr_SP)
21781 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
21783 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
21784 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
21785 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21786 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
21787 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
21788 Juan Lang <juan_lang@yahoo.com>
21789 Move control panel applet enumeration to cpanelfolder.c.
21791 2004-04-07 Alexandre Julliard <julliard@winehq.com>
21793 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
21794 server/file.c, server/protocol.def, server/request.h, server/trace.c:
21795 Handle the set_file_pointer request on the client side.
21797 * include/wine/wine_common_ver.rc:
21798 Steven Edwards <steven_ed4153@yahoo.com>
21799 Fix compiling under MS_VC 6.
21801 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
21802 - SHBindToParent(): request correct COM interface from desktop.
21803 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
21806 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
21807 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
21808 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
21809 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
21810 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
21811 Raphael Junqueira <fenix@club-internet.fr>
21812 Added simple dpnet.dll implementation.
21814 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
21815 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
21816 Juan Lang <juan_lang@yahoo.com>
21818 - improved error checking and conformance with Windows
21819 - remove some spurious error messages
21821 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
21822 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
21823 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
21824 dlls/vdmdbg/vdmdbg.spec:
21825 Sami Aario <sami.aario@surfeu.fi>
21826 Stubs to prevent taskmgr.exe from crashing or aborting during
21829 * files/file.c: Better fallback in SetFileTime when futimes is missing.
21831 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
21832 Cleaned up the text concerning the need for conformance tests.
21834 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
21835 Cast third parameter of elf_search_and_load_file() to proper type.
21837 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
21838 Fix dumb error from rev. 1.158.
21840 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
21841 Raphael Junqueira <fenix@club-internet.fr>
21842 - fix DbgPrint and implement DbgPrintEx
21843 - stub for NtImpersonateAnonymousToken
21845 * dlls/advapi32/advapi32.spec:
21846 Raphael Junqueira <fenix@club-internet.fr>
21849 * include/dpaddr.h, include/dplay8.h:
21850 Raphael Junqueira <fenix@club-internet.fr>
21851 Correct dplay8 headers for future use.
21853 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
21854 Kevin Koltzau <kevin@plop.org>
21855 Implement CheckThemeSignature.
21858 Added some checks for the config.h inclusion rules in the Wine tree.
21860 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
21861 dlls/wineps/type1.c, dlls/wineps/type42.c:
21862 Fixed a couple of header files ordering issues.
21864 * dlls/ntdll/file.c:
21865 Better support for device handles in NtQueryVolumeInformationFile.
21867 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
21868 Mike McCormack <mike@codeweavers.com>
21869 Load the XRandR extension dynamically (with help from Alex Pasadyn).
21871 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
21872 Properly map SMB errors using DOS-style error codes.
21874 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
21875 Resolve shell shortcuts and process ID lists in ShellExecute()
21878 2004-04-06 Alexandre Julliard <julliard@winehq.com>
21880 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
21881 files/file.c, include/file.h, include/wine/server_protocol.h,
21882 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
21883 server/protocol.def, server/trace.c:
21884 Get rid of the removable media handling in the server.
21886 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
21887 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
21888 Handle file mappings on removable media entirely inside ntdll.
21890 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
21891 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21892 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
21893 Juan Lang <juan_lang@yahoo.com>
21894 - rename PT_SPECIAL to PT_SHELLEXT
21895 - remove unnecessarily complex _ILCreate
21896 - combine _ILCreateValue and _ILCreateFolder, since their outputs
21897 differed by only one byte.
21899 * dlls/ntdll/virtual.c:
21900 Fixed some potential races in the handling of the view structures.
21902 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
21903 Added some more stubs after examining the dosbox source code.
21905 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
21906 Avoid compiler warning in vector_position().
21908 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
21909 Static libraries names for ICU are libsicu*.a now.
21910 Add printout of the linking test.
21912 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21913 Make use of the 'defwinproc' flag in the message test.
21915 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
21916 dlls/dinput/regsvr.c, tools/wine.inf:
21917 James Perry <jamesp@epcc.ed.ac.uk>
21918 Make dinput.dll self register.
21920 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
21921 dlls/dsound/tests/capture.c:
21922 Robert Reif <reif@earthlink.net>
21923 Fixed deadlock in capture callback.
21924 Fixed capture test to check all notifications.
21925 Added better debug messages to capture test.
21927 * dlls/ntdll/file.c:
21928 Partial implementation of NtQueryVolumeInformationFile.
21930 * configure, configure.ac, include/config.h.in, include/wine/port.h,
21931 libs/port/Makefile.in, libs/port/fstatvfs.c:
21932 Added support for fstatvfs.
21934 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
21935 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
21936 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
21937 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
21938 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
21939 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
21940 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
21941 programs/wcmd/wcmdrc.rc:
21942 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21943 Updated Spanish translations.
21945 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21946 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
21947 Juan Lang <juan_lang@yahoo.com>
21948 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
21951 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
21952 Fix return types of GetThreadDesktop and OpenDesktopA.
21954 2004-04-05 Alexandre Julliard <julliard@winehq.com>
21956 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
21957 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
21958 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
21959 include/Makefile.in, include/npapi.h:
21960 Juan Lang <juan_lang@yahoo.com>
21961 - implement loading network providers
21962 - implement enumeration functions
21963 - some improved error checking and A->W conversion
21965 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
21966 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
21967 doing MultiByteToWideChar on values that don't need it,
21969 * configure, configure.ac, dlls/version/Makefile.in,
21970 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
21971 dlls/version/tests/info.c:
21972 Stefan Leichter <Stefan.Leichter@camLine.com>
21973 Added tests for GetFileVersionInfoSizeA.
21975 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21976 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
21977 fixed failing, crashing test cases.
21979 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
21980 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
21981 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
21982 include/imagehlp.h:
21983 Eric Pouech <pouech-eric@wanadoo.fr>
21984 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
21987 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
21988 Set correct options for dbghelp (ELF loading & parsing speed).
21990 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
21991 include/wtypes.h, include/wtypes.idl:
21992 Rein Klazes <rklazes@xs4all.nl>
21993 Stub implementation for WSALookupServiceBeginA/W.
21995 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
21996 Get rid of a few pointless A/W conversions.
21998 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
21999 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
22000 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
22001 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
22002 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
22003 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
22004 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
22005 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
22006 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
22007 include/cvconst.h, include/dbghelp.h:
22008 Eric Pouech <pouech-eric@wanadoo.fr>
22009 First shot at implementing dbghelp.
22011 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
22012 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22013 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
22014 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
22015 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
22016 dlls/shell32/shell32_Zh.rc:
22017 Martin Fuchs <martin-fuchs@gmx.net>
22018 Add resource strings for control panel folder.
22020 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
22021 Optimization: null terminate string buffers instead of filling them
22024 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
22025 Get icons for shell link files.
22027 * dlls/ntdll/path.c, include/winternl.h:
22028 Fixed RtlDosPathNameToNtPathName_U prototype.
22030 * dlls/winmm/mciavi/mmoutput.c:
22031 Dmitry Timoshkov <dmitry@codeweavers.com>
22032 Fallback to a compression scheme specified in the stream format in the
22033 case FOURCC handler does not exist or format is not supported.
22035 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
22036 Add a bunch of missing declarations.
22038 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
22039 ifdef guard TCHAR declaration like PSDK does.
22041 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
22042 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
22043 dlls/netapi32/wksta.c:
22044 Juan Lang <juan_lang@yahoo.com>
22045 - fix a couple tests and traces
22046 - add a couple stubs required by native ntlanman.dll
22048 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
22049 Do not crash if the clipboard format is unknown.
22051 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
22052 Fix cut'n'paste error: leave the CriticalSection not enter it again
22055 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
22056 include/wine/mmsystem16.h:
22057 Eric Pouech <pouech-eric@wanadoo.fr>
22058 - implemented MCI_SOUND command
22059 - fixed MCI command table in resource
22060 - added a TODO list on MCI handling
22062 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
22063 Lionel Ulmer <lionel.ulmer@free.fr>
22064 Add better NULL checks to lstrcmp[i](A/W) functions.
22066 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22067 Documentation for most of the region functions.
22069 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
22070 - fix dirty flag on shelllink loading and saving
22071 - update absolute path when changing relative path
22073 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
22074 Implemented EnumThemes.
22076 2004-04-03 Alexandre Julliard <julliard@winehq.com>
22078 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
22080 Reimplemented DeleteFile by using CreateFile with
22081 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
22083 2004-04-02 Alexandre Julliard <julliard@winehq.com>
22085 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
22086 files/drive.c, files/file.c, include/file.h, misc/registry.c:
22087 Removed the FailReadOnly option, this is now the default behavior.
22089 * include/msvcrt/limits.h:
22090 Felix Nawothnig <felix.nawothnig@t-online.de>
22091 Define all macros described on MSDN.
22093 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22094 Separate US English resources from English ones.
22096 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
22097 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
22099 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
22101 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22102 Add new tests for various window creation/positioning behaviours.
22104 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22105 Add SWP_NOZORDER in the case it's not needed.
22107 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22108 A decision whether add SWP_NOACTIVATE or not should be based on
22109 GetActiveWindow() test.
22111 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22112 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
22114 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22115 Sending WM_SHOWWINDOW is a job of SetWindowPos.
22117 * dlls/x11drv/window.c, windows/win.c:
22118 Dmitry Timoshkov <dmitry@codeweavers.com>
22119 Setting WS_VISIBLE style does not require any special handling.
22121 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22122 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
22124 * server/fd.c, server/file.c, server/file.h:
22125 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
22126 really wait for the last close.
22127 Added FILE_SHARE_DELETE support.
22129 * include/wine/unicode.h, libs/unicode/string.c,
22130 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
22133 * dlls/kernel/profile.c:
22134 Don't try to get the file time if the file wasn't found.
22136 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
22137 Fix tracking the currently highlighted item in menus when the mouse
22138 button is not held down.
22140 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
22141 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
22143 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
22144 Hans Leidekker <hans@it.vu.nl>
22145 GetConsoleInfo() pseudo stub.
22147 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
22148 Hans Leidekker <hans@it.vu.nl>
22149 NetServerGetInfo() pseudo stub.
22151 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
22152 Fix bug in GdiGradientFill.
22154 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
22155 Initialize correctly the DMUS_OBJECTDESC local structure.
22157 2004-04-01 Alexandre Julliard <julliard@winehq.com>
22159 * controls/edit.c, controls/menu.c, controls/uitools.c,
22160 dlls/user/user_main.c, documentation/PACKAGING,
22161 documentation/configuring.sgml, documentation/samples/config,
22162 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
22163 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
22164 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22165 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
22166 programs/winecfg/properties.h, programs/winecfg/resource.h,
22167 programs/winecfg/winecfg.c:
22168 Dimitrie O. Paun <dpaun@rogers.com>
22169 Remove the rest of the Tweak look hack.
22171 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22172 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
22175 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22176 Add some declarations for additional SHFileOperation features.
22178 * dlls/shell32/shlexec.c:
22179 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22180 Use named constant instead of a simple number (gets rid of signed
22183 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22184 - Fix LButtonDown from previous change.
22185 - Don't use BF_ADJUST flag for dropdown buttons.
22186 - Fix LButtonDblClk.
22188 * dlls/comctl32/tooltips.c:
22189 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22190 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
22191 - Factor out common code from TOOLTIPS_DelTool{A,W}.
22192 - Update all indices correctly after delete.
22194 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
22195 Beginnings of a script to initialize the .wine directory (with help
22196 from Chris Morgan).
22198 * controls/button.c, controls/combo.c, controls/edit.c,
22199 controls/listbox.c, controls/menu.c, controls/scroll.c,
22200 controls/static.c, dlls/user/user_main.c,
22201 documentation/samples/config, include/nonclient.h, include/user.h,
22202 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
22203 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
22204 windows/sysparams.c:
22205 Dimitrie O. Paun <dpaun@rogers.com>
22206 Remove the support for the Win 3.1 Look.
22208 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
22209 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
22210 Raphael Junqueira <fenix@club-internet.fr>
22213 * dlls/ntdll/path.c:
22214 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
22217 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
22218 Added support for CSIDL_RESOURCES path.
22220 2004-03-31 Alexandre Julliard <julliard@winehq.com>
22222 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
22223 jr.bmp isn't generated.
22225 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
22227 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
22228 Added missing comma in index.html.
22230 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
22231 dlls/opengl32/version.rc:
22232 Tom Wickline <twickline@skybest.com>
22233 Set version to Win XP Service patch 2.
22235 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
22236 Francois Gouget <fgouget@free.fr>
22237 Assorted spelling and case fixes.
22239 * dlls/winmm/winealsa/audio.c:
22240 Felix Nawothnig <felix.nawothnig@t-online.de>
22241 Don't free ALSA device string when the device is closed since it might
22244 * include/winsock.h, include/ws2tcpip.h:
22245 Francois Gouget <fgouget@free.fr>
22246 Make sure ip_mreq is not exported by winsock2.h.
22247 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
22249 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
22250 Optimize GdiGradientFill by drawing lines instead of pixels.
22252 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
22253 Implemented IsEqual.
22255 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22256 More duplex mode soundcard info.
22258 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
22259 tools/winebuild/parser.c:
22260 Do not strip stdcall decoration in spec files.
22261 Fixed mapi32 ordinals.
22263 * tools/winegcc/winegcc.c:
22264 Fixed handling of .so and .a libraries specified as input files.
22266 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
22267 Give SetErrorMode the right argument to suppress crash dialogs.
22269 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
22272 2004-03-30 Alexandre Julliard <julliard@winehq.com>
22274 * dlls/kernel/volume.c, files/drive.c:
22275 Get the drive root directories from the symlinks in dosdevices/ if
22277 Added creation of drive symlinks in the device transition code.
22279 * dlls/kernel/volume.c:
22280 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
22282 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22285 * dlls/winedos/int16.c, dlls/winedos/int17.c:
22286 Florian Goth <Captainsifff@gmx.de>
22289 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
22290 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
22291 Raphael Junqueira <fenix@club-internet.fr>
22292 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
22293 (as the interfaces aren't documented we only have stubs).
22295 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
22296 We don't support GetDIBits with BI_RLE4/8, so for now return an
22297 uncompressed bitmap if the bits buffer is large enough.
22299 * objects/dib.c: Huw Davies <huw@codeweavers.com>
22300 Select the dibsection into a dc before calling GetDIBColorTable.
22302 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22303 Add CP932, CP936, CP949 and CP950 to the charset map.
22305 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
22306 Unicodify the cookie handling code.
22308 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
22309 Fix the HttpQueryInfoA function buffer size.
22311 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
22312 Fix builtin NE module refcounting of 32bit parent.
22314 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22316 Raphael Junqueira <fenix@club-internet.fr>
22317 - more Extensions work (begin to detect ATI extensions)
22318 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
22319 D3DTADDRESS_MIRRORONCE using OpenGL extensions
22320 - better set_tex_op: now use Runtime Extension support (and not
22323 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22324 RegisterDragDrop: fail on NULL drop target.
22326 * loader/pthread.c:
22327 Fixed rounding bug in the stack info calculation when we don't have
22328 pthread_getattr_np.
22330 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
22331 dlls/wininet/http.c, dlls/wininet/internet.c,
22332 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
22333 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
22334 Mike McCormack <mike@codeweavers.com>
22335 Convert the wininet HTTP functions to Unicode.
22337 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
22338 Invalid "Desktop" values would crash winecfg, use the default value
22341 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
22342 Minor updates in resource for Portuguese.
22344 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22345 Improved version resource info.
22347 * include/wine/wine_common_ver.rc:
22348 Ivan Leo Murray-Smith <puoti@inwind.it>
22349 In resource info allow OriginalFilename and InternalName to be
22352 * programs/winetest/main.c, programs/winetest/util.c:
22353 Ferenc Wagner <wferi@afavant.elte.hu>
22354 Don't expect stdout be usable after exchanging file descriptors under
22357 2004-03-29 Alexandre Julliard <julliard@winehq.com>
22359 * documentation/bugs.sgml, documentation/configuring.sgml:
22360 Chris Morgan <cmorgan@alum.wpi.edu>
22361 Remove references to winecheck from the documentation and insert a
22362 TODO that mentions that the functionality is to be moved into
22365 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22366 Enable Italian translations.
22368 * programs/progman/It.rc: Fixed language declarations.
22370 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22371 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
22373 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
22374 Mike McCormack <mike@codeweavers.com>
22375 Stub implementations for LresultFromObject and
22376 AccessibleObjectFromWindow.
22378 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
22379 Write EMRPOLYLINE16 if points fit into a SHORT.
22381 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
22382 Mike McCormack <mike@codeweavers.com>
22383 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
22385 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22386 Fix Slovenian keyboard layout to better match the XFree86 one.
22388 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22389 Scrollbar should also react on WM_LBUTTONDBLCLK.
22391 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22392 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
22394 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22395 Fixed error reporting.
22397 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
22398 Christian Costa <titan.costa@wanadoo.fr>
22399 Added stub for WINNLS32EnableIME.
22401 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
22402 Add some TRACEing to the edit control.
22404 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
22405 Fixed the implementation of CoTreatAsClass.
22407 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
22408 Kevin Koltzau <kevin@plop.org>
22409 Implement loading and saving to a stream, and a few other basic
22412 * objects/dib.c: Huw Davies <huw@codeweavers.com>
22413 Honour DIB_PAL_COLORS when the bitmap depths match.
22415 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22416 Print out sound card info for playback, capture and duplex modes.
22417 Hardware capabilities can vary depending on usage mode.
22418 Print out format requested and actual format returned.
22420 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
22421 Mike McCormack <mike@codeweavers.com>
22422 Unicodify CreateMetaFile.
22424 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
22425 Use CreateEventW in preference to CreateEventA.
22427 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
22428 dlls/cards/cards.h, dlls/cards/cards.rc:
22429 Sami Nopanen <xasmx@optonline.net>
22430 Implemented invisibleghost, deckx and decko drawing modes, and
22431 improved ghost drawing mode.
22433 2004-03-27 Alexandre Julliard <julliard@winehq.com>
22435 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
22436 Check file sharing permissions based on the file inode instead of the
22438 Added regression test for sharing permissions.
22441 Fixed copy/paste error in previous patch (spotted by Dimitrie
22444 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22445 Add a few missing __ASM_NAME macros.
22447 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22448 Clean up white spaces.
22449 Fix spelling error.
22450 Improve capture error messages.
22451 Fix error reporting when capturing from nonexistent device.
22453 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
22454 Use WINEDEBUG instead of --debugmsg.
22456 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
22457 Raphael Junqueira <fenix@club-internet.fr>
22458 - support of D3DTSS_MAXMIPLEVEL
22459 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
22460 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
22462 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
22464 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22465 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
22466 Take into account that HeapRealloc may move the allocated memory block.
22468 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
22469 Call IShellExecuteHook interface for ShellExecute() calls with ID
22472 * configure, configure.ac, files/file.c, include/config.h.in,
22473 include/wine/server_protocol.h, server/file.c, server/protocol.def,
22474 server/request.h, server/trace.c:
22475 Use futimes() instead of utime() to implement SetFileTime, so that it
22476 can be done on the client side.
22478 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
22479 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
22480 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
22481 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
22482 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
22483 Martin Fuchs <martin-fuchs@gmx.net>
22484 Implementation of the control panel folder in shell namespace.
22486 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
22487 Mike Hearn <mh@codeweavers.com>
22488 Allow configuration of output devices to use and change standard
22489 output plugin requested to "default".
22491 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22492 Ulrich Czekalla <ulrich@codeweavers.com>
22493 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
22495 * dlls/x11drv/palette.c:
22496 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
22498 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
22499 Build the correct colour map when the mode is DIB_PAL_COLORS.
22501 * objects/dib.c: Huw Davies <huw@codeweavers.com>
22502 When using DIB_PAL_COLORS select the current palette into the memory
22503 dc so that SetDIBits works correctly.
22505 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
22506 Fix handling of D3DBLEND_BOTH* blend modes.
22508 2004-03-26 Alexandre Julliard <julliard@winehq.com>
22510 * dlls/kernel/file16.c:
22511 Fixed GetDriveType16 return value for non-existent drives.
22512 Fixed bug in OpenFile16 introduced by previous change.
22514 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
22515 dlls/shell32/shlexec.c:
22516 Martin Fuchs <martin-fuchs@gmx.net>
22517 - Fix handling of %2, %3, ... and lower case format characters in
22519 - Move "%I" expansion from ShellExecuteEx() into common function
22521 - Pass buffer length to SHELL_FindExecutable().
22522 - FIXME comment for len paramater in SHELL_ArgifyW().
22524 Ge van Geldorp <ge@gse.nl>
22525 - Add double quotation marks unless we already have them (e.g.: "%1"
22527 - Remove unnecessary double quotation marks and command line arguments.
22529 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22530 Add a procedure for logging WM_PARENTNOTIFY messages.
22532 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
22533 Store the windows and system directories as long path names.
22534 Moved GetTempPath and GetTempDrive to dlls/kernel.
22536 * dlls/user/tests/msg.c, windows/win.c:
22537 Dmitry Timoshkov <dmitry@codeweavers.com>
22538 Make DestroyWindow() not mess with a window focus, this should be
22539 taken care of by ShowWindow(SW_HIDE).
22540 Add a test for DestroyWindow() on a focused child.
22542 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22543 Add 'hook' flag for messages. Add a test for CBT hook messages.
22545 2004-03-25 Alexandre Julliard <julliard@winehq.com>
22547 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
22548 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
22550 Reimplemented SearchPathW using ntdll functions.
22552 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
22553 Implementation of IPersistFile::IsDirty().
22555 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
22558 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
22559 Define (L)DBL_* and FLT_*.
22561 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22562 Add 'optional' flag for messages, make the test run under win2k.
22564 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
22565 Split OpenFile implementation in separate 16- and 32-bit versions, and
22566 changed it to use exported APIs instead of internal functions where
22569 * dlls/kernel/wowthunk.c:
22570 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
22571 instead of DIR_SearchPath.
22573 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22574 dlls/wininet/internet.c, dlls/wininet/internet.h,
22575 dlls/wininet/utility.c:
22576 Mike McCormack <mike@codeweavers.com>
22577 Convert WININETAPPINFOA structure to unicode.
22579 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
22580 Define flags for GetUserObjectInformation.
22582 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
22583 Added stubs for a few functions.
22585 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
22586 Removed check for -lm, winegcc takes care of that.
22588 * tools/winebuild/build.h, tools/winebuild/import.c,
22589 tools/winebuild/main.c, tools/winebuild/spec32.c,
22590 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
22591 tools/winegcc/winegcc.c:
22592 Replaced the --mode winebuild option by a --subsystem option for
22593 better compatibility with the PE binutils.
22595 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
22597 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
22598 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
22599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22600 Correct errors with move to kernel time functions.
22603 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
22604 Define stat in msvcrt/wchar.h.
22606 2004-03-24 Alexandre Julliard <julliard@winehq.com>
22608 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
22609 programs/winetest/main.c, programs/winetest/maketest,
22610 programs/winetest/send.c:
22611 Ferenc Wagner <wferi@afavant.elte.hu>
22612 - Extract revision info from CVS/Entries.
22613 - #include "winetest.rc" into gui.rc. MinGW can't link in
22614 more than one resource files.
22615 - Enlarge chunk size of network transfer.
22617 * dlls/cards/cards.c, dlls/cards/cards.h:
22618 Sami Nopanen <xasmx@optonline.net>
22619 Implemented card drawing mode flag for rounding card corners.
22621 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
22622 The name is _longjmpex (with the underscore).
22624 * dlls/dinput/joystick_linuxinput.c:
22625 Christoph Frick <frick@SC-Networks.de>
22626 - Added missing break statement.
22627 - Changed the mapping of the axis to a simpler formula, that ignores
22628 the middle of an axis.
22629 - Min/max values where initalized switched.
22630 - Added the missing button and axis events that are registered earlier
22631 in the code but never made it to the application.
22632 - Added a little more descriptive comment about the deadzone.
22634 * tools/winebuild/build.h, tools/winebuild/import.c,
22635 tools/winebuild/main.c, tools/winebuild/spec32.c,
22636 tools/winebuild/winebuild.man.in:
22637 Removed the Unicode exe modes, and instead detect automatically which
22638 mode to use based on the existence of main or wmain.
22640 * dlls/*/.cvsignore:
22641 .spec.c files are no longer used for 32-bit dlls.
22643 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
22644 Build the dlls with winegcc.
22646 2004-03-23 Alexandre Julliard <julliard@winehq.com>
22648 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
22649 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
22650 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
22651 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
22652 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
22653 programs/avitools/aviplay.c, tools/winedump/misc.c:
22654 Francois Gouget <fgouget@free.fr>
22655 Assorted spelling fixes.
22657 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
22658 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
22661 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
22662 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
22663 dlls/comctl32/toolbar.c:
22664 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22665 - Add cursor resource.
22666 - Implement TB_MOVEBUTTON.
22667 - Implement drag customise.
22668 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
22670 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
22671 Add a default .dll extension only when no extension is present.
22673 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
22674 Compute dwLen after passing the string through
22675 REGPROC_unescape_string() so we don't save garbage characters in the
22678 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
22679 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
22680 Christian Costa <titan.costa@wanadoo.fr>
22681 Do not return an error when setting a material to NULL.
22682 Fixed access to d3d private data.
22684 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
22685 Define EXTRA_TRACES instead of #if 0.
22687 * dlls/cards/cards.c: Added missing \n in trace.
22689 * configure, configure.ac, programs/Makefile.in,
22690 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
22691 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
22692 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
22693 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
22694 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
22695 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
22696 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
22697 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
22698 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
22699 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
22700 programs/taskmgr/resource.h, programs/taskmgr/run.c,
22701 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
22702 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
22703 Eric Pouech <pouech-eric@wanadoo.fr>
22704 Ported the ReactOS taskmgr written by Brian Palmer.
22706 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
22707 Dimitrie O. Paun <dpaun@rogers.com>
22708 First cut at -shared support.
22710 2004-03-22 Alexandre Julliard <julliard@winehq.com>
22712 * dlls/ntdll/tests/path.c:
22713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22714 Added some tests for RtlGetFullPathName_U.
22716 * dlls/ntdll/path.c:
22717 Moved slash conversion to collapse_path, and remove duplicate
22720 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
22721 Fix for recent shelllink patch, which removed the important part of
22722 returning the result pointer from IShellLink_ConstructFromFile().
22724 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22725 Allow passing NULL to ILFindLastID.
22727 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22728 Added some declarations.
22730 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22731 BSTR of length 0 is allowed.
22733 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
22734 Enable creation of a zbuffer in system memory.
22736 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
22737 Fix recent Unicode-ification patch.
22739 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
22740 programs/wcmd/wcmdmain.c:
22741 Mike McCormack <mike@codeweavers.com>
22742 Implement setlocal/endlocal.
22744 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
22745 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
22746 Allocate the correct nr of bytes for request stringlen without options.
22748 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
22749 Juan Lang <juan_lang@yahoo.com>
22750 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
22753 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
22754 Remove reference to old graphics directory
22756 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
22757 Kevin Koltzau <kevin@plop.org>
22758 Implement FindMimeFromData.
22760 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
22761 Don't include config.h.
22763 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
22764 Update path from relative path on loading.
22766 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
22767 Darwin support for _init/_fini functions and _end symbol.
22769 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22770 dlls/kernel/tests/time.c:
22771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22772 Added tests for time functions.
22774 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
22775 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22776 Mike McCormack <mike@codeweavers.com>
22777 Unicode-ify the icon cache and SHGetFileInfo.
22779 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
22780 Correctly size the spi_loaded array prevents overwriting of system
22783 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
22784 Allocate correct number of pointers for szAcceptTypes, since we need
22785 it NULL terminated.
22786 HeapReAlloc will modify the pointer, so store it there.
22788 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
22789 Added missing para tag.
22791 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
22792 dlls/shlwapi/tests/ordinal.c:
22793 Jon Griffiths <jon_p_griffiths@yahoo.com>
22794 Test SHSearchMapInt.
22796 * dlls/oleaut32/tests/vartest.c:
22797 Jon Griffiths <jon_p_griffiths@yahoo.com>
22798 Tests for VarXor/VarEqv.
22800 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22801 Jon Griffiths <jon_p_griffiths@yahoo.com>
22802 Implement VarXor and simplify VarEqv to use it.
22804 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
22807 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
22810 2004-03-20 Alexandre Julliard <julliard@winehq.com>
22812 * controls/listbox.c: Fixed typo in previous change.
22814 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
22815 Fixed OpenFile returned value when OF_EXIST flag is specified.
22817 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22818 Change order of EnableWindow/DestroyWindow in the case of failure in
22819 DIALOG_CreateControls32.
22821 * documentation/Makefile.in, documentation/ddraw.sgml,
22822 documentation/ddraw.txt, documentation/wine-devel.sgml:
22823 Chris Morgan <cmorgan@alum.wpi.edu>
22824 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
22827 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
22828 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
22830 * programs/winetest/Makefile.in, programs/winetest/main.c,
22831 programs/winetest/maketest:
22832 Dimitrie O. Paun <dpaun@rogers.com>
22833 Add revision support to winetest.exe.
22835 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
22836 Add Content Types for a few common extensions.
22838 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
22839 dlls/msi/sql.y, dlls/msi/where.c:
22840 Mike McCormack <mike@codeweavers.com>
22841 Start implementing the SQL insert query.
22843 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22844 Improve D3D7 compatibility.
22846 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
22847 AddRef texture only if there is one for the requested stage.
22849 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
22850 dlls/kernel/volume.c, documentation/samples/config,
22851 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
22852 files/file.c, include/file.h:
22853 Rewrote handling of COM and LPT devices to use symlinks in
22854 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
22856 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
22857 Added temporary code to create the symlinks based on the contents of
22860 2004-03-19 Alexandre Julliard <julliard@winehq.com>
22862 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
22863 Fix typo in FormatMessageW.
22865 * programs/winetest/send.c, programs/winetest/util.c:
22866 Ferenc Wagner <wferi@afavant.elte.hu>
22867 - Refactor and fix connection opening.
22868 - Target test.winehq.org.
22870 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
22871 Dmitry Timoshkov <dmitry@codeweavers.com>
22872 Just update from/to pointers and exit on a subsequent MCI_PLAY
22875 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22876 Add a test case which confirms that SetMenu implementation in Wine is
22879 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
22880 Make sure the rebar size is above a minimum.
22882 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
22883 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
22884 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
22885 Mike McCormack <mike@codeweavers.com>
22886 Fix handle allocation and the CREATE TABLE query.
22888 * dlls/ntdll/loader.c:
22889 Added workaround for broken dlls that modify ebx in their entry point
22890 (reported by Christian Costa).
22892 * programs/winetest/gui.c, programs/winetest/main.c,
22893 programs/winetest/send.c:
22894 Ferenc Wagner <wferi@afavant.elte.hu>
22895 - Fix report() dispatch.
22896 - Strip "_test..." from test file names.
22897 - Use mystrtok() for command line parsing to avoid collision with the
22898 one in get_subtests().
22899 - Change User-Agent HTTP header to "Winetest Shell".
22901 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
22902 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
22903 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22904 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
22905 behaviour. Add a test case.
22907 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
22908 In SHELL_ExecuteW, if a new current directory is specified, change to
22909 it before calling CreateProcess so that it will find the correct
22912 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
22913 Convert FormatMessageW to use unicode functions.
22915 * dlls/user/comm16.c:
22916 Get rid of the registry lookups, rely entirely on the kernel devices
22919 * programs/winecfg/main.c:
22920 Avoid including windows.h since it conflicts with unistd.h.
22922 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
22923 The KeymapNotify event does not use the window member, so don't warn
22924 about it being unknown.
22926 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
22927 Hans Leidekker <hans@it.vu.nl>
22928 Reimplement time functions with Win32 APIs.
22929 Implement localtime()/gmtime().
22931 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
22932 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22933 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
22934 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
22935 Mike McCormack <mike@codeweavers.com>
22936 First go at write support.
22938 * dlls/user/tests/sysparams.c, windows/sysparams.c:
22939 Justin Chevrier <jchevrier@nexicom.net>
22940 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
22941 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
22942 SPI{GET,SET}MENUSHOWDELAY.
22944 2004-03-18 Alexandre Julliard <julliard@winehq.com>
22946 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
22947 server/file.h, server/protocol.def, server/request.h,
22948 server/serial.c, server/trace.c:
22949 Make the standard create_file request handle serial ports too, and
22950 remove the create_serial request.
22952 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
22953 dlls/shell32/shlexec.c:
22954 Martin Fuchs <martin-fuchs@gmx.net>
22955 Expand environment strings in command, parameter and directory strings
22956 of ShellExecuteExW32().
22958 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
22959 dlls/msi/string.c, dlls/msi/table.c:
22960 Mike McCormack <mike@codeweavers.com>
22961 When loading table data, split it up into rows.
22963 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
22964 Mike McCormack <mike@codeweavers.com>
22965 Fixed handling of "echo."
22967 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22968 - Fix SetBitmapSize.
22969 - Fix SetButtonInfo.
22971 * controls/menu.c: Huw Davies <huw@codeweavers.com>
22972 TranslateAccelerator should only ignore commands when mouse capture is
22973 in effect or the window is disabled, if the command corresponds to a
22974 menu item. Otherwise it should process them as normal.
22976 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
22977 Invalidate the focused item when scrolling horizontally so that it
22978 repaints correctly.
22980 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
22981 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
22982 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
22983 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
22984 dlls/shlwapi/string.c:
22985 Jon Griffiths <jon_p_griffiths@yahoo.com>
22986 Implement SHMessageBoxCheck functions && add dialog resources.
22987 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
22990 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
22991 dlls/ntdll/ntdll.spec, include/winternl.h:
22992 Raphael Junqueira <fenix@club-internet.fr>
22993 Stub implementations of RtlCreateQueryDebugBuffer,
22994 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
22996 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
22997 Remove duplicate code by using Nt* functions for PulseEvent,
22998 ResetEvent and SetEvent.
23000 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
23003 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
23004 Release lock before wave calls that generate notification.
23006 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
23007 Allow RegConnectRegistryW to the local machine name.
23009 2004-03-17 Alexandre Julliard <julliard@winehq.com>
23011 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
23012 Reimplemented FindFirstFile/FindNextFile on top of
23013 NtQueryDirectoryFile.
23015 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
23016 dlls/msi/string.c, dlls/msi/table.c:
23017 Mike McCormack <mike@codeweavers.com>
23018 Move the string table out into a separate file, improve lookups.
23020 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23021 Jon Griffiths <jon_p_griffiths@yahoo.com>
23024 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
23025 Fix relative screen resizing.
23027 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
23028 Remove . from default library search path.
23030 * programs/wineconsole/wineconsole.c:
23031 Richard Cohen <richard@daijobu.co.uk>
23032 Fix cursor position optimization.
23034 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
23035 FIXME_(win) -> FIXME.
23037 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23038 Make copies of keys when creating, free them when done.
23039 Use KEY_ALL_ACCESS when writing US reg values.
23040 SHRegWriteUSValueW: Handle all flag combinations.
23041 Make some A calls use the W version.
23043 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
23044 Jon Griffiths <jon_p_griffiths@yahoo.com>
23045 Use function ptrs for call only present in later versions.
23046 Fix tests that fail with old versions.
23048 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
23049 Correct geometry error in the ICCVID codec.
23051 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23052 - Documentation update.
23053 - Better hot item handling.
23054 - Fix DrawMasked to always use the right image list and bitmap index.
23056 * dlls/ntdll/path.c:
23057 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
23060 * dlls/kernel/path.c:
23061 Retrieve a short name in GetShortPathNameW if the long name contains
23064 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
23065 FindFirstFile can return an empty short name if the long name is a
23066 valid DOS name, fixed callers to handle that properly.
23068 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
23069 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23070 Aric Stewart <aric@codeweavers.com>
23071 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
23072 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
23073 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
23075 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23076 dlls/dsound/sound3d.c:
23077 Robert Reif <reif@earthlink.net>
23078 Remove unused lock.
23080 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
23081 Raphael Junqueira <fenix@club-internet.fr>
23082 Added stub for SignalObjectAndWait.
23084 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
23085 Steven Edwards <steven_ed4153@yahoo.com>
23086 Add stubs for EnumMonitors[A/W].
23088 2004-03-16 Alexandre Julliard <julliard@winehq.com>
23090 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
23091 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
23093 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
23094 Explicitly specify output file names for bison.
23096 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
23098 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
23099 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
23100 dlls/msi/tokenize.c:
23101 Mike McCormack <mike@codeweavers.com>
23102 Extend the parser to deal with the CREATE TABLE query. The query
23103 doesn't do anything as yet.
23105 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
23106 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
23107 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
23108 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
23109 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23110 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
23111 include/msvcrt/time.h, include/msvcrt/wchar.h:
23112 Hans Leidekker <hans@it.vu.nl>
23113 - Prefix many more functions, types, structs, etc. with MSVCRT_.
23114 - Correct prototypes for _memccpy()/_memicmp().
23115 - "define before use" reordering in file.c.
23116 - Use the new math.h/float.h.
23118 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23119 Fabian Cenedese <Cenedese@indel.ch>
23120 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
23121 strings. Needed from VB conversions such as CLng, CInt, CByte...
23123 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
23124 Support for RBBS_HIDETITLE style.
23126 * dlls/cards/cards.c, dlls/cards/cards.h:
23127 Sami Nopanen <xasmx@optonline.net>
23128 - Enumerated different drawing modes.
23129 - Implemented HILITE, REMOVE and GHOST drawing modes.
23131 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23132 Aric Stewart <aric@codeweavers.com>
23133 Added stubs needed by some Windows Update installs.
23135 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
23136 Add cast to correctly interpret signed coordinate values.
23138 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
23139 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
23140 Mike McCormack <mike@codeweavers.com>
23141 Start implementation of MsiEvaluateConditionA/W.
23143 * Make.rules.in, README, configure, configure.ac,
23144 documentation/README.de, documentation/README.fr,
23145 documentation/README.it, documentation/README.pt,
23146 documentation/README.pt_br:
23147 Mike McCormack <mike@codeweavers.com>
23148 Require bison to compile Wine.
23150 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
23151 Mike Hearn <mh@codeweavers.com>
23152 - Add debug SnoopFromInclude/SnoopFromExclude options.
23153 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
23154 - Refactor check_relay_from_relay.
23156 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
23157 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
23158 Fixed WHERE_WINDOW.
23160 * programs/winecfg/main.c: Need to include config.h.
23162 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
23163 dlls/ntdll/ntdll_misc.h, include/winternl.h:
23164 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
23167 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23170 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
23171 Jukka Heinonen <jhei@iki.fi>
23172 DPMI programs now handle pending events.
23174 * dlls/winmm/mciavi/mmoutput.c:
23175 Christian Costa <titan.costa@wanadoo.fr>
23176 Handle avi files with non standard video stream names.
23178 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
23179 MCI strings are case insensitive.
23180 Fixed a returned error value.
23182 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
23183 Default to FOURCC_DOS if no IOProc found.
23185 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
23186 Fixed deadlock when stopping playback.
23188 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
23189 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
23191 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23193 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
23196 * dlls/wininet/http.c:
23197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23198 HTTP_HttpSendRequestA: Remove \r and \n at the end of
23201 2004-03-15 Alexandre Julliard <julliard@winehq.com>
23203 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
23204 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
23205 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
23206 Sami Nopanen <xasmx@optonline.net>
23207 Initial implementation of cards.dll.
23209 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
23210 When setting the buddy to 0 then we must still resize the updown
23213 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23214 - Document completeness.
23215 - Finish tooltip support.
23217 * programs/regedit/childwnd.c, programs/regedit/edit.c,
23218 programs/regedit/framewnd.c, programs/regedit/listview.c,
23219 programs/regedit/main.h, programs/regedit/treeview.c:
23220 Dimitrie O. Paun <dpaun@rogers.com>
23221 Properly implement all key operations: new, delete, rename.
23222 Fix rename command to handle both keys and values.
23224 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
23225 Tips for using native MS SQL ODBC drivers.
23227 * include/msi.h: Mike McCormack <mike@codeweavers.com>
23228 Declare MsiGetProductPropertyA/W.
23230 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
23233 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
23234 Message box to suggest the user not run wine as root.
23236 * dlls/comctl32/tooltips.c:
23237 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23238 - Unicode notification detection should be local to each tool.
23239 - Implement TTN_GETDISPINFOW notification.
23241 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
23242 Emulating STI instruction now raises an exception if there are pending
23245 * tools/winebuild/build.h, tools/winebuild/parser.c,
23246 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
23247 Jukka Heinonen <jhei@iki.fi>
23248 Remove support for generating interrupt handlers.
23250 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
23253 * programs/regedit/main.c, programs/regedit/rsrc.rc:
23254 Dimitrie O. Paun <dpaun@rogers.com>
23255 Add all needed accelerators to regedit. Cleanups.
23257 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
23258 Mike McCormack <mike@codeweavers.com>
23259 Added SetupCreateDiskSpaceList stub.
23261 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
23262 Improve message given on image map failure.
23264 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23265 - Honour WM_SETREDRAW.
23266 - Fix all calls of InvalidateRect.
23268 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
23269 Support Darwin ".dylib".
23271 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
23272 Added "can't query key" translation.
23274 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
23275 Implementation of ICreateTypeInfo2_SetHelpContext,
23276 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
23277 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
23278 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
23279 instances of the same name are used in the same typelib.
23281 2004-03-13 Alexandre Julliard <julliard@winehq.com>
23283 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
23284 Implemented ITypeLib2_GetTypeInfo() and
23285 ITypeLib2_GetTypeInfoOfGuid().
23287 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
23288 Improve how the GUID hash system works. Mainly a cleanup so that the
23289 hash lookups can be done from other functions.
23291 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
23292 Alastair Bridgewater <nyef@softhome.net>
23293 Rename some of the fields in typelib.h to makes more evocative than
23296 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
23297 Make sure to take account of hidden bands during layout.
23299 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
23300 Prevent negative coords for line, turn off redraw when initializing,
23301 document one difference in native/builtin behavior.
23303 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23304 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
23305 undocumented message 0x460.
23306 - Better debug output of undocumented message 0x45D.
23308 2004-03-12 Alexandre Julliard <julliard@winehq.com>
23310 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
23311 Robert Reif <reif@earthlink.net>
23312 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
23313 Fixed bug where interpolation is done with data past end of buffer. A
23314 proper fix would be to project the last sample based on the previous
23315 two but that requires significant changes.
23316 Added TRACE and WARN where needed.
23318 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23319 - Add support for a toolbar global iListGap.
23320 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
23321 numbers" and calculate sizes and positions more like native.
23323 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
23324 Don't calculate the redundant and unused REBAR_ROW structures.
23326 * dlls/Makefile.in, dlls/make_dlls:
23327 Fixed implib target broken by previous change.
23329 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
23330 Hans Leidekker <hans@it.vu.nl>
23331 The beginnings of math.h and float.h.
23333 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
23334 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
23336 Dmitry Timoshkov <dmitry@codeweavers.com>
23337 CreateDIBSection takes a const pointer to BITMAPINFO.
23339 * programs/regedit/En.rc, programs/regedit/Makefile.in,
23340 programs/regedit/edit.c, programs/regedit/framewnd.c,
23341 programs/regedit/main.h, programs/regedit/resource.h:
23342 Zimler Attila <hijaszu@hlfslinux.hu>
23343 Add delete key support.
23345 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
23346 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
23347 programs/winecfg/drive.c, programs/winecfg/resource.h:
23348 Dimitrie O. Paun <dpaun@rogers.com>
23349 Remove the FileSystem option from the drive configuration.
23351 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23352 Enable exact position calculation when hardware supports it.
23354 * include/mmreg.h: Robert Reif <reif@earthlink.net>
23355 Added WAVEFORMATEXTENSIBLE.
23357 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
23358 Fix rebar band insertion and non-client calculation in pager control.
23360 * dlls/kernel/except.c, tools/wine.inf:
23361 We no longer need to pass --debugmsg -all to winedbg.
23363 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23364 Fixed typo in DOS device check in CreateFileW.
23366 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
23367 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
23368 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
23370 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
23371 standard APIs instead.
23373 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
23374 include/winternl.h, server/file.c, server/protocol.def,
23376 Changed the create_file server request to take NtCreateFile flags
23377 instead of CreateFileW ones (based on a patch by Eric Pouech).
23379 * dlls/dmime/segment.c, dlls/dmloader/container.c,
23380 dlls/dmloader/loader.c, dlls/dmscript/script.c:
23381 Raphael Junqueira <fenix@club-internet.fr>
23382 - scripts sub-containers loading
23383 - better segments Load and ParseDescriptor behaviors
23385 * dlls/commdlg/filetitle.c, include/commdlg.h:
23386 Ge van Geldorp <gvg@reactos.com>
23387 Change GetFileTitleA/W prototype to match PSDK.
23389 2004-03-11 Alexandre Julliard <julliard@winehq.com>
23391 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
23392 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
23393 inherit debug options.
23394 Start deprecating the --debugmsg option.
23396 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
23397 Explicitly ask for image list with screen depth as ILC_COLOR can/will
23398 limit the depth to 4bpp now.
23400 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
23401 dlls/kernel/kernel_private.h, files/file.c:
23402 The OpenConsoleW inherit argument is a boolean not a
23403 SECURITY_ATTRIBUTES pointer.
23405 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23406 Build all file consistently, without shortcuts.
23407 Do not pass winebuild escaped options to the compiler.
23409 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
23410 Add the LDFLAGS when linking hlp2sgml.
23412 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
23413 _wto{l,i,i64} parameters are const.
23415 * dlls/comctl32/commctrl.c:
23416 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23417 Fix subclassing to support nested messages.
23419 * programs/winebrowser/main.c:
23420 We should no longer need to unset TMP and TEMP.
23422 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
23423 Dmitry Timoshkov <dmitry@codeweavers.com>
23424 Windows truncates windows coordinates at 16 bits when moving or
23427 * documentation/README.de: Christian Britz <cbritz@gmx.net>
23428 Correction of small spelling mistakes.
23430 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23431 Rewrite drawing code.
23433 * include/commctrl.h: Robert Reif <reif@earthlink.net>
23434 Added some missing defines.
23436 * dlls/kernel/process.c, files/directory.c:
23437 Do not put the TEMP and TMP variables into the Unix environment, use
23438 WINETEMP and WINETMP instead, like we already do for PATH.
23440 * dlls/kernel/except.c:
23441 Remove the WINEDEBUG variable from the environment of the debugger
23444 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
23446 * documentation/configuring.sgml: Added a couple of missing close tags.
23448 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
23449 Implement _ftime with Win32 APIs.
23451 * controls/menu.c: Huw Davies <huw@codeweavers.com>
23452 We need to set the new text even if the old text string was NULL.
23454 * dlls/comctl32/animate.c:
23455 Do not kill the animation thread with TerminateThread, let it finish
23457 Fixed a couple of races with the animation thread.
23459 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
23460 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
23461 dlls/comctl32/progress.c:
23462 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23465 * dlls/comctl32/draglist.c:
23466 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23467 - Document control completeness.
23468 - Remove unneeded include.
23471 - Small optimisation in DrawInsert.
23473 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
23474 Heap tests cleanup.
23476 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
23477 dlls/gdi/enhmfdrv/mapping.c:
23478 Dmitry Timoshkov <dmitry@codeweavers.com>
23479 Eliminate some unnecessary direct accesses to DC internals from EMF
23482 2004-03-09 Alexandre Julliard <julliard@winehq.com>
23484 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
23486 ----------------------------------------------------------------
23487 2004-03-09 Alexandre Julliard <julliard@winehq.com>
23489 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
23491 Moved a number of 16-bit functions to file16.c.
23493 * dlls/Makefile.in, dlls/make_dlls:
23494 Do not create symlinks for the PE build since they can conflict with
23495 the directory names.
23497 * libs/port/statvfs.c: Check that we have statfs before using it.
23499 * include/wine/port.h:
23500 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
23502 * tools/winegcc/utils.c: chmod is more portable than fchmod.
23504 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
23505 Make IS_END_OF_NAME an inline function.
23507 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
23508 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
23509 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
23510 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
23511 include/drive.h, include/file.h:
23512 Removed some unnecessary definitions from file.h.
23513 Got rid of drive.h.
23515 * dlls/ntdll/rtlstr.c:
23516 ASCII string comparisons should not depend on the locale.
23518 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
23519 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
23520 dlls/comctl32/rsrc.rc:
23521 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23522 - Implement the drag list control.
23523 - Fix tabs in LBItemFromPt.
23525 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
23526 We need to at least refresh the window menu in ChildActivate, so for
23527 now remove the 'is already activated' optimization.
23529 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
23530 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
23531 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
23532 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
23533 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
23534 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
23535 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
23536 Robert Reif <reif@earthlink.net>
23537 Added dxerr8 and dxerr9 libraries.
23539 * documentation/configuring.sgml, documentation/samples/config,
23540 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
23541 files/drive.c, include/drive.h, include/file.h:
23542 Get rid of the Filesystem option in the drive config, this was more
23543 confusing than useful.
23545 * include/wine/port.h: Added statvfs prototype.
23547 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
23548 Raphael Junqueira <fenix@club-internet.fr>
23549 Better dmscript loading (now we load the script version, script
23550 language identifier and the script source).
23552 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
23553 dlls/gdi/tests/metafile.c:
23554 Dmitry Timoshkov <dmitry@codeweavers.com>
23555 Added an EMF test suite.
23557 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
23558 Windows always adds a separator to the bottom of the new window
23559 menu. Thanks to Dmitry Timoshkov for confirming this.
23561 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23562 Check for NULL pointers returned by HeapAlloc.
23564 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
23565 programs/avitools/Makefile.in, programs/clock/Makefile.in,
23566 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
23567 programs/expand/Makefile.in, programs/notepad/Makefile.in,
23568 programs/progman/Makefile.in, programs/regedit/Makefile.in,
23569 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
23570 programs/rundll32/Makefile.in, programs/start/Makefile.in,
23571 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
23572 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
23573 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
23574 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
23575 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
23576 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
23577 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
23578 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
23579 Take advantage of the new winegcc -B support.
23581 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
23582 Allow multiple -B options.
23583 Do not pass the -Btools/winebuild magic option to the compiler to
23585 Pass to the linker even the libraries we didn't find in the lib search
23586 path, in case we are not using the standard paths.
23588 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23589 Add a wine specific mode. If is activated if the -B prefix ends with
23590 /tools/winebuild. If you happen to have such a prefix, but you don't
23591 want this behaviour, simply add a trailing '/'. In this special mode,
23592 no default Win32 DLLs are linked in, we don't force the short wchar_t,
23593 and the standard dirs are not searched.
23595 * tools/widl/Makefile.in, tools/widl/widl.man:
23596 Hannu Valtonen <Hannu.Valtonen@hut.fi>
23597 Added a man page for widl.
23599 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
23600 Fixed a couple of crashes.
23602 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23605 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23606 Add registry entries for any fonts found by fontconfig or that are in
23607 the FontDirs directories.
23609 * tools/winegcc/utils.c, tools/winegcc/utils.h,
23610 tools/winegcc/winegcc.c:
23611 Dimitrie O. Paun <dpaun@rogers.com>
23612 Add -B prefix support. Small consistency cleanups.
23614 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
23615 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
23616 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
23617 dlls/amstream/main.c, dlls/amstream/regsvr.c,
23618 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
23619 include/amstream.h, include/amstream.idl, include/austream.h,
23620 include/austream.idl, include/ddraw.h, include/ddstream.h,
23621 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
23623 Christian Costa <titan.costa@wanadoo.fr>
23624 Add amstream dll (MultiMedia Streams), part of Direct Show.
23626 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
23627 documentation/samples/config, documentation/wine.conf.man,
23628 files/drive.c, include/drive.h, include/winnt.h:
23629 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
23630 and serial number are now stored in the filesystem instead of in the
23631 config file (partly based on a patch by Eric Pouech).
23633 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23634 Support processors made up of different commands.
23635 Rename some processor enums for consistency.
23637 * documentation/README.de: Christian Britz <cbritz@gmx.net>
23638 Added German translation of the README file.
23640 * dlls/user/misc.c, dlls/user/user32.spec:
23641 Bobby Bingham <bingham.21@osu.edu>
23642 Stub EnumDesktopsW for now.
23643 Implement EnumDesktopsA in terms of EnumDesktopsW.
23645 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23646 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
23649 2004-03-07 Alexandre Julliard <julliard@winehq.com>
23651 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23652 Calculate the size of BI_BITFIELDS dib sections via the width and
23655 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
23656 Stefan Leichter <Stefan.Leichter@camLine.com>
23657 Moved implementation of GetDefaultPrinter from ascii to unicode, added
23658 tests for GetDefaultPrinterA.
23660 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
23661 Added check for f_namelen in struct statfs.
23663 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
23664 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
23665 crashing later (when trying to launch loaded sound) :)
23667 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23668 Don't allocate space for text when nMaxTextRows = 0.
23670 2004-03-05 Alexandre Julliard <julliard@winehq.com>
23672 * configure, configure.ac, files/drive.c, include/config.h.in,
23673 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
23674 libs/port/statvfs.c:
23675 Use statvfs instead of statfs, and provide a default implementation in
23676 libwine_port if necessary.
23678 * dlls/ntdll/cdrom.c:
23679 Do not store the Unix file descriptor in the cache structure.
23680 Protect the global cache with a critical section.
23682 * dlls/user/user32.spec, windows/user.c:
23683 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23684 Stub for RegisterDeviceNotificationW.
23686 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23687 Handle playing of files containing a '+' as part of the filename.
23689 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
23690 Implemented IMediaEventSink and IMediaEventEx interfaces.
23692 2004-03-04 Alexandre Julliard <julliard@winehq.com>
23694 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
23695 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
23696 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
23697 server/protocol.def, server/request.h, server/trace.c:
23698 Open a real file handle for drive devices, and get rid of the server
23699 device hacks (based on a patch by Eric Pouech).
23701 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
23702 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
23703 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
23704 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
23705 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
23706 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
23707 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
23708 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
23709 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
23711 Moved more GDI definitions to gdi_private.h.
23712 Get rid of bitmap.h and palette.h.
23714 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
23715 Enumerate all "shell\<verb>\command" entries in the registry instead
23716 of searching only for "shell\open\command" entries.
23718 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
23719 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
23720 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
23721 Changed the CreateDC driver entry point to use an HDC instead of a DC
23724 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
23725 dlls/x11drv/x11drv.h:
23726 Get rid of the X11DRV_DC_Funcs hack.
23727 Removed a couple of unused bitmap functions.
23729 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
23730 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
23731 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
23732 Christian Costa <titan.costa@wanadoo.fr>
23733 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
23734 Renamed constructor of IEnumRegFilters interface.
23735 Small fix in IFilterMapper_EnumMatchingFilters.
23737 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
23738 Added ImmAssociateContextEx stub.
23740 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23741 Preserve the relative order of files and libraries. We do so by
23742 maintaining a unique list of files and lib, each marked with the
23743 appropriate metadata.
23745 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
23746 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
23747 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
23748 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
23749 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
23750 dlls/x11drv/xfont.c, objects/font.c:
23751 Pass the gdiFont object to the SelectFont driver entry point so that
23752 we don't need to look into the DC structure for it.
23754 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
23755 Avoid direct accesses to the xformWorld2Vport DC field.
23757 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
23758 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
23759 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
23760 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
23761 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
23762 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
23763 Pass the breakExtra value in the ExtTextOut driver call, since there
23764 is no function to retrieve it from the HDC.
23766 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
23767 Justin Chevrier <burner1@hotmail.com>
23768 Move implementation of SysParametersInfo from Ascii to Unicode.
23770 2004-03-03 Alexandre Julliard <julliard@winehq.com>
23772 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
23773 Avoid some redundant libraries on the winegcc command line.
23775 * tools/winegcc/winegcc.c:
23776 Put the .spec.o file first and the so libraries last on the link
23779 * dlls/ntdll/debugtools.c:
23780 Smarter allocation algorithm for the string buffer, to allow
23781 displaying more characters for strings without too many escapes.
23783 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
23784 objects/dc.c, objects/font.c:
23785 Changed the GetTextExtentPoint graphics driver entry point to return
23786 device coordinates.
23787 Removed not used breakCount field in the DC structure.
23789 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
23790 Renamed the symbol for the cpp binary to avoid conflicts with
23791 configure internals.
23793 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23794 Kevin Koltzau <kevin@plop.org>
23795 Fix UrlCanonicalize and add regression test.
23797 * tools/winegcc/utils.c, tools/winegcc/utils.h,
23798 tools/winegcc/winegcc.c:
23799 Dimitrie O. Paun <dpaun@rogers.com>
23800 Don't tie the script name to the .exe.so name.
23802 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
23805 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
23807 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
23809 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
23810 Prevent crash with invalid args in a few URL functions.
23812 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
23813 Fix buffer length usage for RegQueryValueW() calls at various places.
23815 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23816 - Support custom check background.
23817 - Reduce number of parameters needed for DrawString function.
23819 * include/rpcndr.h, include/wine/rpcfc.h:
23820 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23821 - Add more RPC format characters.
23822 - Add some NDR functions and structures.
23824 * tools/winemaker: Francois Gouget <fgouget@free.fr>
23825 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
23826 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
23828 Remove T_INIT and get_default_init(). These are obsolete (used to
23829 select the entry-point, WinMain or main).
23830 If the directory contains headers, then add '.' to INCLUDE_PATH.
23831 Specify -mnocygwin during the link stage if we are to link with the
23833 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
23834 Correctly pass '-mconsole' or '-mwindows' to the link stage.
23835 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
23837 Add implicit build rules for .c, .cpp, .cxx files so that our settings
23838 (e.g. INCLUDE_PATH) are used.
23839 Fix the rule for building RC files (it was invalid and rejected by
23840 make). Convert it to an implicit rule like the others.
23841 Add rules for 'make clean'.
23842 Add the missing rules for recursive compilation.
23843 Remove obsolete elements from the link command (LDDLLFLAGS,
23844 ALL_LIBRARY_PATH, LIBS).
23846 * include/Makefile.in, include/evcode.h:
23847 Christian Costa <titan.costa@wanadoo.fr>
23848 Added evcode.h include.
23850 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
23851 Handle null and duplicate name when adding a filter to the
23854 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
23855 Rein Klazes <rklazes@xs4all.nl>
23856 Implemented GetDaylightFlag.
23858 2004-03-02 Alexandre Julliard <julliard@winehq.com>
23860 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
23861 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
23862 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
23863 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
23864 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
23865 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
23866 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
23867 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
23868 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
23869 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
23870 programs/avitools/.cvsignore, programs/clock/.cvsignore,
23871 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
23872 programs/expand/.cvsignore, programs/notepad/.cvsignore,
23873 programs/progman/.cvsignore, programs/regedit/.cvsignore,
23874 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
23875 programs/rundll32/.cvsignore, programs/start/.cvsignore,
23876 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
23877 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
23878 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
23879 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
23880 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
23881 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
23882 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
23883 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
23884 We no longer use the .exe.spec.c files.
23886 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23887 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
23888 programs/control/Makefile.in, programs/expand/Makefile.in,
23889 programs/notepad/Makefile.in, programs/progman/Makefile.in,
23890 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
23891 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
23892 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
23893 programs/view/Makefile.in, programs/wcmd/Makefile.in,
23894 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
23895 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
23896 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
23897 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
23898 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
23899 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
23900 programs/winver/Makefile.in:
23901 Build all the programs with winegcc.
23903 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
23904 Make sure text isn't cut off by the close button.
23906 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
23907 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
23908 Francois Gouget <fgouget@free.fr>
23909 Assorted spelling and case fixes.
23911 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
23912 Enable resizing if WS_THICKFRAME is set.
23914 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23915 dlls/opengl32/opengl_norm.c:
23916 Lionel Ulmer <lionel.ulmer@free.fr>
23917 - sync up with latest OpenGL specifications
23918 - some fixes in make_opengl to support the new types
23920 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
23921 Added protocol type constants.
23923 * tools/wineinstall: Dan Kegel <dank@kegel.com>
23924 Fixed typo in test arguments.
23926 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
23928 * tools/winegcc/utils.c, tools/winegcc/utils.h,
23929 tools/winegcc/winegcc.c:
23930 Dimitrie O. Paun <dpaun@rogers.com>
23931 Add support for passing options to winebuild via -Wb.
23932 Generate only the loader script when given just the .exe.so.
23933 Add function to delete element from a strarray.
23935 * configure, configure.ac:
23936 We need to use AC_CHECK_TOOL to check for cpp in order to support
23937 cross-compilation properly.
23939 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
23940 Robert Reif <reif@earthlink.net>
23941 Added dxerr8.h and dxerr9.h header files.
23943 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
23944 Christian Costa <titan.costa@wanadoo.fr>
23945 Added stub for RasGetEntryPropertiesA.
23947 * tools/winedump/output.c:
23948 Removed obsolete definitions from generated makefiles.
23950 * tools/winegcc/winegcc.c:
23951 Removed obsolete --dll option from loader script.
23952 Added support for WINEBUILD environment variable.
23953 Don't generate the loader script if the output file name ends in
23955 Fixed handling of -L option.
23956 Static libraries have to be linked in after object files.
23958 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
23959 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
23960 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
23961 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
23962 include/winerror.h:
23963 Juan Lang <juan_lang@yahoo.com>
23964 Added a secur32.dll that loads other SSP DLLs and forwards calls to
23967 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
23968 Adjust all dimensions to match native.
23969 Invalidate whole tab area when multi-line.
23970 In vertical tab placement go from top to bottom.
23971 Fix annoying visual artifacts.
23973 * Make.rules.in, configure, configure.ac, include/config.h.in,
23974 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
23975 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
23976 Dimitrie O. Paun <dpaun@rogers.com>
23977 Instrument winegcc to use the compilers and options detected at
23978 configure time. Add support for parsing/formatting a string array
23979 from/to a char string. Add option to disable short wchar support in
23982 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
23984 2004-03-01 Alexandre Julliard <julliard@winehq.com>
23986 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
23987 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
23988 dlls/winmm/mciavi/wnd.c:
23989 Dmitry Timoshkov <dmitry@codeweavers.com>
23990 - Add a lot of traces to make debugging a bit easier.
23991 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
23992 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
23993 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
23994 the MCIWndClass WM_PAINT handler.
23995 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
23996 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
23997 behind an end of stream.
23999 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
24000 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
24001 dlls/vnbt.vxd/vnbt.vxd.spec:
24002 Juan Lang <juan_lang@yahoo.com>
24003 - The virtual netbios device driver is properly named vnbt.vxd, not
24005 - Make it not depend on UNIX includes.
24007 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
24008 Export LC_ALL before calling sed.
24010 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
24011 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
24012 Christian Costa <titan.costa@wanadoo.fr>
24013 Implemented IFilterMapper and IEnumRegFilters interfaces.
24014 Fixed IFilterMapper2_EnumMatchingFilters.
24016 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
24017 Connect to winehq.org by its name rather than by its IP addr.
24019 * programs/winemine/En.rc, programs/winemine/Es.rc,
24020 programs/winemine/Fr.rc, programs/winemine/It.rc,
24021 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
24022 programs/winemine/Ru.rc, programs/winemine/Si.rc,
24023 programs/winemine/main.c, programs/winemine/resource.h,
24024 programs/winemine/rsrc.rc:
24025 Oleg Prokhorov <xolegpro@rbcmail.ru>
24026 - key accelerators for "New Game" and exit
24027 - auto flag after successful game those entries which were not flagged
24028 by player during the game himself
24030 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
24031 Kevin Koltzau <kevin@plop.org>
24032 Define MKSYS_URLMONIKER.
24034 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
24035 Add a missing '\\'.
24037 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
24038 Submit results to WineHQ.
24040 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
24041 Handle the firstVisible item being NULL in
24042 TREEVIEW_UpdateScrollBars().
24044 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
24047 * configure, configure.ac, dlls/d3d8/shader.c,
24048 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
24049 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
24050 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
24051 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
24053 Portability fixes for LSB compatibility.
24055 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
24056 Juan Lang <juan_lang@yahoo.com>
24057 Implement NetpNetbiosStatusToApiStatus.
24059 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
24060 In TIME_GetBias make sure there is a cached value for daylight as
24063 * dlls/oleaut32/oleaut.c, include/oleauto.h:
24064 Martin Fuchs <martin-fuchs@gmx.net>
24065 Correct return type of SysStringLen() and SysStringByteLen().
24067 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
24068 Set error code ERROR_DDE_FAIL if the DDE connection failed in
24071 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
24072 Juan Lang <juan_lang@yahoo.com>
24073 Make rsabase.dll self-register.
24075 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
24076 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
24077 Juan Lang <juan_lang@yahoo.com>
24078 - correct some prototypes, add some defines
24079 - stub a couple more functions
24081 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
24083 Juan Lang <juan_lang@yahoo.com>
24084 Declare a few more Net apis and constants.
24086 2004-02-28 Alexandre Julliard <julliard@winehq.com>
24088 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
24090 * documentation/samples/system.ini: No longer needed.
24092 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
24093 documentation/samples/generic.ppd:
24094 Moved generic.ppd to dlls/wineps, and install it in datadir.
24096 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
24097 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
24099 Patrik Stridvall <ps@leissner.se>
24100 More stubs and better headers for mswsock.dll.
24102 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24103 Dmitry Timoshkov <dmitry@codeweavers.com>
24104 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
24106 2004-02-27 Alexandre Julliard <julliard@winehq.com>
24108 * tools/wineinstall, winedefault.reg:
24109 Use the new .inf script instead of winedefault.reg.
24110 Removed some obsolete code.
24112 * tools/Makefile.in, tools/wine.inf:
24113 Added wine.inf setupapi script to setup the initial Wine registry
24114 (based on the work of Chris Morgan and Brian Vincent).
24116 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
24117 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
24118 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
24119 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
24120 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
24121 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
24122 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
24123 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
24124 Moved msrle32 to the top-level dlls directory.
24126 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
24127 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
24128 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
24129 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
24130 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
24132 Patrik Stridvall <ps@leissner.se>
24133 Fixed some issues found by winapi_check.
24135 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
24138 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
24139 Cleanup prepare/unprepare header parameter checking.
24140 Fix midiInGetDevCapsW.
24142 * include/dsound.h: Robert Reif <reif@earthlink.net>
24143 Added missing #define for DS_INCOMPLETE.
24145 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
24148 * dlls/kernel/actctx.c, include/winbase.h:
24149 Patrik Stridvall <ps@leissner.se>
24150 Added proper headers for the *ActCtx* functions.
24152 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
24153 Added macro DEFAULT_UNREACHABLE.
24155 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24156 Fix a typo in a comment.
24158 * tools/winemaker, tools/winemaker.man:
24159 Dimitrie O. Paun <dpaun@rogers.com>
24160 Generate a simple Makefile that uses winegcc to compile.
24161 No longer generate a configure script, that's project policy.
24163 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
24164 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
24165 Sync some of the dll registrations with the contents of
24168 * dlls/setupapi/install.c:
24169 SPINST_UNREGSVR must use the UnregisterDlls section, not the
24172 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
24173 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
24174 include/setupapi.h:
24175 Implemented InstallHinfSection (based on a patch by Chris Morgan).
24177 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24178 - Remove duplicate free.
24179 - Remove debug message that dumps invalid string.
24181 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
24182 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
24183 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
24184 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24185 Update common control function documentation.
24187 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24188 Update documentation for Rtl functions.
24190 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
24191 Implement GetThemeTextMetrics.
24193 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
24194 dlls/rpcrt4/rpc_server.c:
24195 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24196 - Fix a bad use of HeapRealloc.
24197 - Fix error return codes.
24200 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
24201 REBAR_Layout should respect the minimum size of bands even when
24202 RBBS_FIXEDSIZE is not set.
24204 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24205 Use some heuristics to decide what type of MCIWNDM_OPEN message to
24208 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
24209 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
24210 include/setupapi.h:
24211 Added support for the RegisterDlls section (partly based on a patch by
24214 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
24215 Cache the result of TIME_GetBias for up to 1 second.
24217 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
24218 REBAR_ShowBand needs to force layout of the rebar after a band is
24221 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24222 Convert MCIAVI window support to unicode.
24223 Allow multiple simultaneous MCIAVI driver instances.
24225 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24226 Remove the no longer used winewrap utility.
24228 2004-02-26 Alexandre Julliard <julliard@winehq.com>
24230 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
24231 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
24233 Dimitrie O. Paun <dpaun@rogers.com>
24234 Remove the win32 debug channel, misc cleanup of debugging code.
24236 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
24237 Document building tests with MinGW.
24239 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
24240 Use time rather than win32 debug channel for kernel time functions.
24242 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
24243 Add a comment to explain the LockWindowUpdate situation.
24245 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
24246 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
24248 * tools/winegcc/utils.c, tools/winegcc/utils.h,
24249 tools/winegcc/winegcc.c:
24250 Dimitrie O. Paun <dpaun@rogers.com>
24251 For static libs (.a) we need to pass the actual filename to winebuild,
24252 not a -l switch. Do not remove the file extension to get to the base
24253 name if it's not .exe or .exe.so. Link shell32 by default for GUI
24254 programs. Fix parsing of options with arguments.
24256 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
24257 Check uSize parameter in waveOutUnprepareHeader and
24258 waveOutPrepareHeader.
24260 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
24261 dlls/oleaut32/variant.c:
24262 Fabian Cenedese <Cenedese@indel.ch>
24263 VarRound implementation (without type DECIMAL yet) with test function.
24265 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
24266 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
24267 interested in the bias - it's faster.
24269 2004-02-25 Alexandre Julliard <julliard@winehq.com>
24271 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
24272 Fixed callers of GetLocaleInfoW to use the correct buffer size.
24274 * dlls/kernel/vxd.c:
24275 Return the right error code for non-existent VxD modules.
24277 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
24278 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
24279 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
24280 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
24281 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
24282 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
24283 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
24284 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24285 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24286 dlls/dmime/performance.c, dlls/dmime/segment.c,
24287 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24288 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24289 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24290 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
24291 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
24292 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
24293 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
24294 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
24295 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
24296 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
24297 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
24298 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
24299 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
24300 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
24301 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
24302 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24303 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24304 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24305 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
24306 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
24307 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
24309 Rok Mandeljc <rok.mandeljc@gimb.org>
24310 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
24312 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
24313 Handle proper substraction of unsigned numbers.
24315 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24318 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
24319 Speed up RtlTimeFieldsToTime.
24321 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
24322 Fix dumping of Unicode strings.
24324 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
24325 Fix a reentrancy issue in the property sheet implementation by not
24326 caching a pointer that can change.
24328 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
24329 No sign extension for negative values.
24331 2004-02-24 Alexandre Julliard <julliard@winehq.com>
24333 * dlls/ntdll/loadorder.c:
24334 Tweak the load order algorithm a bit to better reflect the user's
24335 intention, by taking into account non-wildcard module specifications
24336 for all directories.
24338 * dlls/ntdll/loader.c:
24339 Return right away from import_dll when a dll is not found to avoid
24340 displaying many useless function errors.
24342 * configure, configure.ac:
24343 More robust fix for the artsc-config breakage.
24345 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
24346 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
24349 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
24350 Replaced the timer and its callback by a thread for receiving midi in
24352 Handled DRVM_EXIT in OSS_midMessage.
24354 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24355 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
24357 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
24358 - fix 'empty' glyphs
24359 - implement proper bitmap coordinates
24361 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
24362 files/file.c, include/file.h:
24363 Removed some of the DOS device hacks (based on a patch by Eric
24366 * dlls/msvcrt/scanf.h:
24367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24368 Implement I64 modifier, move WARN to TRACE.
24370 * dlls/winedos/int21.c:
24371 Changed handling of special DOS devices to use real file handles
24372 instead of the server device object.
24374 * dlls/kernel/sync.c, include/wine/server_protocol.h,
24375 server/named_pipe.c, server/protocol.def, server/trace.c:
24376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24377 Pass inherit handle flag properly for CreateNamedPipe.
24379 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24382 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
24383 Accept null module instance, Loadstring can handle it.
24385 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
24386 Fixed waveInGetDevCapsW.
24388 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
24389 Speed up RtlTimeToTimeFields.
24391 * programs/uninstaller/main.c:
24392 Dmitry Timoshkov <dmitry@codeweavers.com>
24393 Convert app description field to unicode and use CP_UNIXCP when
24394 printing it on the console.
24396 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
24397 tools/winegcc/utils.c, tools/winegcc/utils.h,
24398 tools/winegcc/winegcc.c:
24399 Dimitrie O. Paun <dpaun@rogers.com>
24400 Merge winewrap into winegcc. Many cleanups.
24402 * programs/winedbg/elf.c, programs/winedbg/module.c:
24403 Eric Pouech <pouech-eric@wanadoo.fr>
24404 - fixed ELF modules' size information
24405 - fixed containers' tests
24407 * dlls/winedos/ppdev.c:
24408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24409 IO_pp_outp: Allow to switch direction of the printer port.
24411 * dlls/comctl32/imagelist.c:
24412 Maxime Bellengé <maxime.bellenge@laposte.net>
24413 Fix a regression in ImageList_Create when creating a dibsection.
24415 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
24416 Use the NULL matrix instead of giving a badly filled identity matrix.
24418 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
24419 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
24421 2004-02-21 Alexandre Julliard <julliard@winehq.com>
24423 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
24424 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
24425 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
24426 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
24427 Allow the implementation of the VxDCall entry points to be moved to
24429 Moved VMM code to a separate dll, and removed the registry calls to
24430 get rid of the code duplication with advapi32.
24432 * programs/winetest/gui.c, programs/winetest/main.c,
24433 programs/winetest/send.c:
24434 Ferenc Wagner <wferi@afavant.elte.hu>
24435 Report the error sent by the CGI script.
24436 Make progress bar selection explicit.
24438 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24439 Rewrite winegcc in preparation for merging with winewrap.
24440 We now have comprehensive (and correct) options parsing.
24442 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
24443 Implement SHDOCVW_DllGetVersion. It returns the same information as
24444 the Win98/IE6 implementation does.
24446 2004-02-20 Alexandre Julliard <julliard@winehq.com>
24448 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
24449 dlls/ddraw/main.c, dlls/glut32/glut.c,
24450 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
24451 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
24452 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
24453 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
24454 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
24455 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
24456 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
24457 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
24458 Patrik Stridvall <ps@leissner.se>
24459 Fixed some issues found by winapi_check.
24461 * dlls/comctl32/string.c:
24462 Removed a couple of unneeded helper functions.
24464 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24465 Fix typo introduced during the path search reorganizaton.
24467 * tools/winapi/win16.api, tools/winapi/win32.api,
24468 tools/winapi_check/winapi_check,
24469 tools/winapi_check/winapi_documentation.pm,
24470 tools/winapi_check/winapi_local.pm,
24471 tools/winapi_check/winapi_parser.pm:
24472 Patrik Stridvall <ps@leissner.se>
24473 - API files update.
24476 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
24477 Use dibsections for the images.
24479 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
24480 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
24481 changes in a resize.
24482 Don't call SWP unless we're actually adjusting anything.
24484 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
24485 Add a free() call at the end.
24487 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
24488 dlls/x11drv/x11drv.h:
24489 Ulrich Czekalla <ulrich@codeweavers.com>
24490 Implemented rendering synthesized BITMAP and DIB formats.
24492 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
24493 files/file.c, include/file.h:
24494 Create real file handles for VxDs instead of using the server device
24495 object hack (partly based on a patch by Eric Pouech).
24497 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
24498 dlls/shlwapi/string.c:
24499 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24500 - Implement string functions in comctl32.
24501 - Use CompareString in shlwapi wherever possible instead of ugly
24504 * dlls/user/winproc.h, windows/winproc.c:
24505 Dmitry Timoshkov <dmitry@codeweavers.com>
24506 First step in using faster approach for A<->W message mapping.
24508 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24509 Update DEVELOPERS-HINTS with the newly added VxDs.
24511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24512 LVN_BEGINRDRAG is implemented now. Fix typo.
24514 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
24515 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
24516 Kevin Koltzau <kevin@plop.org>
24517 Implemented system metric functions.
24519 * configure, configure.ac, dlls/Makefile.in,
24520 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
24521 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
24522 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
24523 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
24524 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
24525 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
24526 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
24527 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
24528 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
24529 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
24530 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
24531 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
24532 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
24533 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
24534 dlls/vwin32.vxd/vwin32.vxd.spec:
24535 Added support for implementing VxDs as separate dlls and loading them
24537 Moved all the DeviceIoControl code into the respective VxD dlls.
24539 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
24540 Remove reference to Calmira file manager, add bit about Winefile.
24542 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
24543 Fix non-standard code in report().
24545 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
24546 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
24547 GetWinMetaFileBits.
24549 * dlls/gdi/gdi32.spec, objects/palette.c:
24550 Rein Klazes <rklazes@xs4all.nl>
24551 Add stub implementation for SetICMProfileA().
24553 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
24554 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
24556 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
24557 Fix for deadlock when using private colormap.
24559 2004-02-19 Alexandre Julliard <julliard@winehq.com>
24561 * programs/winetest/gui.c, programs/winetest/main.c,
24562 programs/winetest/maketest, programs/winetest/util.c,
24563 programs/winetest/winetest.h:
24564 Ferenc Wagner <wferi@afavant.elte.hu>
24565 - command line handling (GUI will follow)
24566 - strip .exe[.so] from test names
24569 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
24570 Replaced the timer and its callback by a thread for receiving midi in
24572 Fixed time of MIM_LONGDATA notification.
24573 Handled DRVM_EXIT in ALSA_midMessage.
24575 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
24576 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
24577 output to the new olemalloc debug channel.
24579 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
24580 include/msvcrt/stdio.h:
24581 Fixed varargs handling in the scanf functions (spotted by Eric
24584 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
24585 Define SPI_* values introduced in XP.
24587 * dlls/x11drv/clipboard.c:
24588 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24589 Advance index as we set the atom values.
24591 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
24592 The presence of FGetComponentPath is used to check if mapi32.dll is
24593 the Outlook version or not. It's common to GetProcAddress for it, so
24594 let's not export it as otherwise apps may call it.
24596 2004-02-17 Alexandre Julliard <julliard@winehq.com>
24598 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
24599 Michael Stefaniuc <mstefani@redhat.de>
24600 Added winedump man page, heavily based on the README file.
24602 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
24603 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
24604 dlls/shlwapi/string.c:
24605 Jon Griffiths <jon_p_griffiths@yahoo.com>
24606 Stub the stopwatch API.
24607 Implement DoesStringRoundTripW,@371-3,@392.
24608 Move a couple of string functions into string.c
24610 * dlls/setupapi/stubs.c: Fixed a trace.
24612 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
24613 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
24614 to select cells not in the first column in REPORT mode with OWNERDRAW
24617 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24618 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24619 Forward some wrapper functions since we don't care about compatibility
24620 with Win98 in this case.
24622 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
24623 Support emulation of the privileged mov dr7,eax instruction.
24625 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
24626 dlls/setupapi/stubs.c, include/setupapi.h:
24627 Christian Costa <titan.costa@wanadoo.fr>
24630 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
24631 Corrected method of creating registry keys, both to fix an issue where
24632 they were not created and to act more like Windows.
24634 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
24635 dlls/comctl32/string.c:
24636 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24637 Move string functions to separate file.
24639 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
24640 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
24641 dlls/user/Makefile.in, tools/winebuild/build.h,
24642 tools/winebuild/import.c, tools/winebuild/main.c,
24643 tools/winebuild/parser.c, tools/winebuild/utils.c,
24644 tools/winebuild/winebuild.man.in:
24645 Added support for building a dll from a .def file for cases where we
24646 don't want to write a full .spec.
24647 Renamed --spec option to --dll for consistency.
24649 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
24650 Huw Davies <huw@codeweavers.com>
24651 SetMenu should always call SetWindowPos whether the window is visible
24652 or not. However we shouldn't call SWP from CreateWindowEx.
24653 Added a test for this behaviour.
24655 * dlls/comctl32/toolbar.c, include/commctrl.h:
24656 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24658 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
24659 - Implement TBM_GETSTRING{A,W}.
24660 - Implement undocumented 0x462 message.
24662 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
24663 programs/winecfg/resource.h:
24664 Robert van Herk <robert@robertvanherk.nl>
24665 Allow user to choose "native", "native,builtin", "builtin",
24666 "builtin,native" and "disable" for each library they override.
24668 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
24669 Accept VT_BOOL mixed with another type as valid combination in
24672 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
24674 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
24675 dlls/shlwapi/tests/string.c:
24676 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24677 - Add IntlStrEqWorkerA/W.
24680 * dlls/comctl32/comctl32undoc.c:
24681 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24682 Documentation update.
24684 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24685 Write section access also assumes read access.
24687 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
24688 dlls/uxtheme/system.c:
24689 Kevin Koltzau <kevin@plop.org>
24690 Keep track of theme filename within THEME_FILE.
24692 2004-02-16 Alexandre Julliard <julliard@winehq.com>
24694 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
24695 Allow specification of "DLLMODE=native" for native dlls.
24697 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
24698 programs/avitools/Makefile.in, tools/winebuild/main.c,
24699 tools/winebuild/winebuild.man.in:
24700 Renamed --exe-mode option to --mode now that it can be used for dlls
24703 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
24704 Grow the treeview control expander button by 1px in each direction to
24705 match the native look.
24707 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
24708 No need to link against the uuid library.
24710 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
24711 The clip rectangle for ExtTextOut is in logical coords.
24713 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
24714 dlls/msvideo/msvideo_main.c:
24715 Dmitry Timoshkov <dmitry@codeweavers.com>
24716 Take palette into account while responding on
24717 ICM_DECOMPRESS_GETFORMAT.
24719 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24720 Add the new RSA encryption DLL.
24722 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
24723 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
24724 dlls/uxtheme/property.c:
24725 Kevin Koltzau <kevin@plop.org>
24726 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
24728 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
24729 No need to check for DllEntryPoint style constants.
24731 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
24732 Store pointers in the internal structures and not handles.
24734 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
24735 Added surface tests.
24737 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24738 Add secondary buffer array.
24740 2004-02-13 Alexandre Julliard <julliard@winehq.com>
24742 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
24744 ----------------------------------------------------------------
24745 2004-02-13 Alexandre Julliard <julliard@winehq.com>
24747 * tools/winebuild/build.h, tools/winebuild/import.c,
24748 tools/winebuild/main.c, tools/winebuild/spec32.c,
24749 tools/winebuild/winebuild.man.in:
24750 Added native mode dll support (based on a patch by Marcus Meissner).
24752 * libs/port/getopt.c, libs/port/getopt1.c:
24753 Don't build getopt at all if it's not needed.
24755 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
24756 Work toward properly updating the SelectionMark when the selected
24757 state changed inside a listbox.
24759 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24760 Enable hardware secondary buffer support on cards that support it (SB
24763 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24764 Save oss device fd and creation flags in dsound buffer object.
24766 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
24767 Get rid of a few 16-bit exports in gdi32.
24769 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
24770 Use the Mozilla Active X control in place of the IE6 Active X
24773 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24774 Split buffer creation function into primary and secondary buffer
24775 creation functions. Secondary buffer creation function is stubbed
24778 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
24779 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
24780 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
24781 Mike McCormack <mike@codeweavers.com>
24782 Implement enough of rsabase.dll to get Steam to login.
24784 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24785 Moved dsound mmap mapping info into dsound objects.
24787 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
24788 Use pipe sync code from wineoss.
24790 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
24791 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
24792 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
24793 include/gdi.h, objects/clipping.c, objects/dc.c:
24794 Moved hGCClipRgn handling to the graphics driver.
24796 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
24797 Properly release hardware primary buffer when changing formats.
24799 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
24800 Don't need primary lock. Fixes error in dsound tests in interactive
24803 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
24804 Fix location of the FreeBSD port (thanks to lazybones).
24806 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24807 For each lib dir, look for .so, .def. and .a files, instead of the
24810 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
24811 Removed a couple of unused fields in the DC structure.
24813 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24814 Remove the obsolete graphics/ directory.
24815 Use the prefered method documenting style.
24816 Remove irrelevant section about internal names.
24818 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
24819 Get rid of a few more references to the DC structure.
24821 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
24822 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
24823 dlls/x11drv/xvidmode.c:
24824 Alex Pasadyn <ajp@mail.utexas.edu>
24825 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
24828 2004-02-12 Alexandre Julliard <julliard@winehq.com>
24830 * configure, configure.ac, dlls/dinput/Makefile.in,
24831 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24832 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24833 We don't really need subdirectories in dlls/dinput.
24835 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
24836 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
24837 Moved remaining files from graphics/ to dlls/gdi.
24839 * configure, configure.ac, libs/Makelib.rules.in,
24840 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
24841 libs/wine/Makefile.in, libs/wine/wine.map:
24842 Added version scripts for libwine and libwine_unicode.
24844 * documentation/faq.sgml:
24845 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
24848 * windows/sysparams.c, winedefault.reg:
24849 Justin Chevrier <burner1@hotmail.com>
24850 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
24851 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
24852 SPI_GETKEYBOARDCUES system parameter calls.
24854 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
24855 Windows porting fix - Define O_NONBLOCK if not defined.
24857 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
24860 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
24861 Huw Davies <huw@codeweavers.com>
24862 GetCharABCWidths returns the widths of unrotated glyphs like
24863 GetCharWidth already does.
24865 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
24866 dlls/wineps/psdrv.h:
24867 Huw Davies <huw@codeweavers.com>
24868 Bracket code inserted by the PASSTHROUGH escapes by
24869 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
24870 comes across an %%EOF in an imported eps file.
24871 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
24872 be almost what Windows really does - update the code and the comment
24873 to match Windows behaviour more precisely.
24875 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
24876 Make sure that the font ppem is always positive. Thanks to gslink.
24878 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24879 Do not leave not initialized fields in the structure passed to
24882 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24883 Translate the returned hInstApp from the unicode worker function.
24885 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
24886 Mike McCormack <mike@codeweavers.com>
24887 Completed PeekNamedPipe implementation.
24889 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24890 - Added My Computer.
24891 - Updated installed DX Version.
24893 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
24894 dlls/gdi/env.c, dlls/gdi/gdi16.c:
24895 Moved some code out of the graphics/ directory into dlls/gdi.
24897 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
24898 dlls/user/tests/dialog.c, windows/dialog.c:
24899 Bill Medland <billmedland@mercuryspeed.com>
24900 Added the automatic tabbing in IsDialogMessage.
24901 Added corrections to GetNextTab/GroupItem.
24904 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
24905 Get rid of the flatthunk.h header.
24907 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
24908 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
24909 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
24910 dlls/user/winproc.h, include/user.h, windows/class.c,
24911 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
24912 Avoid a few more GetModuleHandle calls.
24914 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
24915 Don't add imported constructs to any typelib output by default.
24917 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
24918 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
24919 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
24920 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
24921 Store the kernel32 module handle globally to avoid some
24922 GetModuleHandle calls that can cause deadlocks with the loader
24924 Moved some 16-bit definitions out of kernel_private.h.
24926 2004-02-11 Alexandre Julliard <julliard@winehq.com>
24928 * loader/pthread.c: Better fix for the thread exit race on pthreads.
24930 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24931 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
24933 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
24934 Ove Kaaven <ovek@arcticnet.no>
24935 Parse the [input_sync] attribute.
24937 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24938 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
24941 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24942 AFMT_AC3 might be not defined in the system headers.
24944 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24945 Avoid double checking free type flags in NtFreeVirtualMemory.
24947 * tools/winebuild/build.h, tools/winebuild/import.c,
24948 tools/winebuild/main.c, tools/winebuild/parser.c,
24949 tools/winebuild/res16.c, tools/winebuild/res32.c,
24950 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
24951 Store all information about the current dll in a structure instead of
24952 using global variables to make it easier to reuse the parsing
24955 * dlls/ntdll/virtual.c:
24956 Don't request PROT_EXEC permissions when mapping an image file to
24957 avoid problems on noexec filesystems with kernel 2.6.
24959 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
24960 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
24961 include/shellapi.h, include/shlobj.h:
24962 Moved some more definitions out of undocshell.h into the exported
24965 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
24966 Only redraw button in PressButton and Indeterminate if its state has
24970 Don't depend on the name of the main binary, always load
24971 wine-[kp]thread no matter what.
24973 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
24974 programs/winefile/winefile.c:
24975 Martin Fuchs <martin-fuchs@gmx.net>
24976 - move some PIDL function declarations from undocshell.h into public
24977 header, as they are no longer undocumented
24978 - implement context menu support for Winefile
24980 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
24981 Honour TB_SETMAXTEXTROWS.
24983 2004-02-10 Alexandre Julliard <julliard@winehq.com>
24985 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
24986 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
24987 Steven Edwards <steven_ed4153@yahoo.com>
24988 Porting Fixes for Mingw/MSVC.
24990 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
24991 Remove the winetest_ok() hack that adds a trailing '\n' if it is
24994 * controls/static.c: Ge van Geldorp <ge@gse.nl>
24995 Set upper-left corner of destination to (0, 0), using
24996 GetBitmapDimensionEx doesn't make sense.
24998 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
24999 Add support for BTNS_WHOLEDROPDOWN.
25000 Populate button rect when sending TBN_DROPDOWN.
25002 * server/change.c: Huw Davies <huw@codeweavers.com>
25003 Add the F_NOTIFY defines if we're compiling with linux and they're not
25004 in the system header files.
25006 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
25007 Add GetProcessHeaps() prototype.
25009 * dlls/kernel/tests/virtual.c:
25010 Dmitry Timoshkov <dmitry@codeweavers.com>
25011 Fix a couple of copy/paste errors.
25013 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
25014 Use GetFullPathName to convert unix path names to DOS ones.
25016 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25017 Support for a small handful more return value/argument/variable types.
25019 * include/user.h, windows/sysmetrics.c:
25020 Dynamically retrieve the metrics that depend on the screen size (based
25021 on a patch by Alex Pasadyn).
25022 Get rid of the no longer used SM_WINE_BPP metric.
25024 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25025 Fixes and support for TypeInfo alignment values.
25027 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
25028 Jon Griffiths <jon_p_griffiths@yahoo.com>
25031 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
25032 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
25033 Jon Griffiths <jon_p_griffiths@yahoo.com>
25034 Add some missing prototypes, fix AssocIsDangerous.
25035 Implement StrRetToBSTR, delay-import oleaut32.
25037 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
25038 dlls/shell32/tests/string.c:
25039 Jon Griffiths <jon_p_griffiths@yahoo.com>
25040 Tests for StrRetToStrAW.
25042 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
25043 dlls/shell32/undocshell.h:
25044 Jon Griffiths <jon_p_griffiths@yahoo.com>
25045 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
25047 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25048 dlls/ole32/errorinfo.c:
25049 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25050 - CoSetState info should be thread local.
25051 - SetErrorInfo should allocate an apartment when no apartment present.
25053 * dlls/x11drv/keyboard.c:
25054 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
25055 Fixed Latin American keyboard.
25057 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25058 Stubbed-out implementation of the ITypeLib interface.
25059 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
25060 hacking a refcount directly.
25061 A missed API doc comment for the ITypeInfo interface.
25063 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25064 Add partial support for some undocumented toolbar messages.
25066 2004-02-09 Alexandre Julliard <julliard@winehq.com>
25068 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
25069 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
25070 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
25071 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
25072 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
25073 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
25074 documentation/faq.sgml, documentation/getting.sgml,
25075 documentation/installing.sgml, programs/winedbg/elf.c,
25076 programs/winefile/winefile.c:
25077 Francois Gouget <fgouget@free.fr>
25078 Assorted spelling and case fixes.
25081 Fixed TrackPopupMenu return value (based on a patch by Andreas
25084 * dlls/wininet/http.c, dlls/wininet/internet.c,
25085 dlls/wininet/internet.h, dlls/wininet/utility.c:
25086 Lionel Ulmer <lionel.ulmer@free.fr>
25087 Better TRACEing in some functions.
25089 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25090 Preliminary support for ICreateTypeInfo::AddImplType().
25091 Support for ICreateTypeInfo::SetImplTypeFlags().
25093 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
25094 TB_ADDBUTTONS can pass a string ptr instead of an index.
25095 TB_GETBUTTONINFO only returns a string if it's not in the internal
25098 * dlls/wininet/http.c, dlls/wininet/internet.c,
25099 dlls/wininet/internet.h:
25100 Lionel Ulmer <lionel.ulmer@free.fr>
25101 Implemented proper asynchronous InternetOpenUrl handling.
25103 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25104 Preliminary support for recording custom data in a type library.
25106 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
25108 * files/file.c: Pofis <pofis@portugalmail.pt>
25109 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
25111 * configure, configure.ac:
25112 Workaround for broken artsc-config script (based on a patch by
25113 stirling@kc.rr.com).
25115 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
25116 dlls/shell32/shlview.c, programs/winefile/winefile.c:
25117 Huw Davies <huw@codeweavers.com>
25118 Use the BTNS_* toolbar button style defines rather than the outdated
25121 * tools/winebuild/import.c:
25122 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25123 Fix proc name reported in delay load failure.
25125 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25126 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
25127 Dmitry Timoshkov <dmitry@codeweavers.com>
25128 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
25130 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
25131 Declare some SetupDi functions and related constants.
25133 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
25134 Remove some useless comments and rearrange the GUI a bit.
25136 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
25137 Fix the bounds checking in SHGetPathFromIDListA/W.
25139 * dlls/wininet/ftp.c, dlls/wininet/http.c:
25140 Lionel Ulmer <lionel.ulmer@free.fr>
25141 Report real handles to the application, not Wine internal ones.
25143 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25144 Fixed a problem on BSD.
25147 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
25148 Remove dead comment.
25150 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
25151 Fix infinite loop in _flushall.
25153 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
25154 #ifdef guard the declaration of type IID to be compatible with
25155 midl-generated stubs.
25157 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25158 Support for recording the SYSKIND of the type library.
25160 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25161 Allow compilation with MSVC.
25163 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
25164 objects/font.c, objects/gdiobj.c, objects/metafile.c,
25166 Jon Griffiths <jon_p_griffiths@yahoo.com>
25167 Documentation fixes.
25169 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
25170 Jon Griffiths <jon_p_griffiths@yahoo.com>
25171 Thai language translation.
25173 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25174 Use Unicode calls instead of ASCII where applicable.
25175 Documentation updates.
25177 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
25178 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
25180 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
25181 Jon Griffiths <jon_p_griffiths@yahoo.com>
25182 Define empty rules for documentation generation.
25184 2004-02-07 Alexandre Julliard <julliard@winehq.com>
25186 * dlls/kernel/profile.c, include/wine/unicode.h:
25187 Added memchrW and memrchrW to the exported Unicode functions.
25189 * dlls/kernel/locale.c:
25190 Added missing parameter check in SetLocaleInfoA revealed by the
25191 profile code changes.
25193 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25194 - Use Win32 instead of Unix file functions.
25195 - Process files fully in Unicode.
25196 - Add Unicode file detection.
25198 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
25199 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25200 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
25201 Lionel Ulmer <lionel.ulmer@free.fr>
25202 Beginning of infrastructure to support WGL extensions.
25204 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
25205 Update doc about cross-compiling of the Wine tests.
25207 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
25208 Bill Medland <billmedland@mercuryspeed.com>
25209 Correct GetNumberFormat for negative numbers with e.g. 3 leading
25212 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
25213 Report the mouse wheel as present in the system metrics.
25215 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
25216 Add a missing return.
25218 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
25219 Added documentation for DocFiles, based on the CorVu implementation of
25222 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25223 Get pointer to CreateFileW earlier on during startup.
25224 Make sure we don't crash when loading a dll before the modref for the
25225 main exe has been created.
25227 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
25228 Added check for unhide option.
25230 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25231 dlls/wininet/internet.h:
25232 Mike McCormack <mike@codeweavers.com>
25233 Implement proper HINTERNET handles.
25235 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
25236 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
25237 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
25238 dlls/ntdll/tests/string.c:
25239 Francois Gouget <fgouget@free.fr>
25240 Add trailing '\n's to ok() calls.
25242 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
25243 Add trailing '\n's to ok() calls.
25244 Spelling fixes in the ok() messages.
25246 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
25247 Process color metrics for themes.
25249 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25250 - Fix handling of TCS_RAGGEDRIGHT style.
25251 - Clip UpDown control only if it is present.
25254 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
25255 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
25256 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
25257 programs/winecfg/main.c, programs/winecfg/properties.c,
25258 programs/winecfg/properties.h, programs/winecfg/resource.h,
25259 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
25260 Chris Morgan <cmorgan@alum.wpi.edu>
25261 Rename 'General tab' to 'About', move to the last position.
25262 Make applications tab handle global and per-app winver, dosver and
25263 winelook settings, mirroring the Libraries tab. Code copied from
25264 Robert van Herk's libraries tab.
25265 Move global/app specific function and global to the x11drv tab where
25266 it is currently used.
25267 Add a couple of property helper functions.
25268 Set 3D border around treeview controls.
25269 Removed invalid resources from languages other than En.
25271 2004-02-06 Alexandre Julliard <julliard@winehq.com>
25273 * dlls/ntdll/exception.c: Trace register contents on exception.
25275 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
25276 Fallback to software buffer if failed to create hardware buffer.
25277 Minor code cleanups.
25279 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
25280 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
25281 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
25282 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
25283 dlls/kernel/tests/thread.c:
25284 Francois Gouget <fgouget@free.fr>
25285 Add trailing '\n's to ok() calls.
25287 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
25288 Implement tests for VarMod().
25289 Added char *vtstr() to enhance test debugging by returning a text
25290 string that corresponds to the input type.
25292 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
25293 Implement VarMod().
25294 Add a few trace outputs.
25295 Fix VarNot() with VT_CY.
25296 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
25298 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
25301 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
25302 Fallback to software buffer if duplicating hardware buffer fails.
25304 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
25305 Actual buffer format may be different from requested format so use
25306 returned one for calculation.
25308 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25309 Show sound card info in trace.
25311 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
25312 Translate "options".
25314 * dlls/user/tests/win.c, windows/win.c:
25315 Dmitry Timoshkov <dmitry@codeweavers.com>
25316 Add a test case and a fix for the window styles state at the window
25319 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
25320 Make full-screen popup windows managed.
25322 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
25323 Chris Morgan <cmorgan@alum.wpi.edu>
25324 Stub NetUserEnum().
25326 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
25327 Properly handle asynchronous HttpSendRequestA.
25329 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25330 Cancel rename if value to rename to already exists.
25332 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
25333 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25334 Fix nGrow initialization in DPA_CreateEx.
25336 2004-02-05 Alexandre Julliard <julliard@winehq.com>
25338 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
25340 Revert the thread exit race fix for now, it doesn't work right on
25343 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
25344 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
25346 Fixed a couple of race conditions in the wine_pthread routines at
25347 thread startup and exit.
25349 * server/request.c:
25350 Do a protocol error instead of crashing if the reply fd has not been
25353 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25354 dlls/kernel/tests/change.c, server/change.c:
25355 Hans Leidekker <hans@it.vu.nl>
25356 Improved error reporting.
25357 Add some notification types and a test.
25359 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25360 Juan Lang <juan_lang@yahoo.com>
25361 Stub for MLIsMLHInstance.
25363 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
25364 Eric Pouech <pouech-eric@wanadoo.fr>
25365 - Fixed broken winedbg compilation on BSD.
25366 - Fixed some corner case handling in ELF list walking (reported by
25369 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
25370 Change return code from ExitWindowsEx() (and with that related
25371 ExitWindows* functions) from FALSE to TRUE.
25373 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
25374 Christian Costa <titan.costa@wanadoo.fr>
25375 Added missing notifications to MIDI_NotifyClient.
25376 Made checks less strict in midPrepare, only return an error for buffer
25378 Fixed time of input events in Alsa driver.
25380 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
25381 Implement IsThemeBackgroundPartiallyTransparent,
25382 DrawThemeParentBackground, and beginnings of other drawing functions.
25384 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
25385 Fix incorrect GetLongPathName usage exposed by Eric's filename
25388 2004-02-03 Alexandre Julliard <julliard@winehq.com>
25390 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
25391 Add define MAKEROP4.
25393 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25394 Issue WARN instead of FIXME when there are mismatches between hard
25395 coded and real keyboard layouts.
25397 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
25398 Declare SHGetFolderPath and related constants.
25400 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25401 Stubbed-out implementation of the ITypeInfo2 interface for the
25402 ICreateTypeInfo2 implementation.
25403 Implementation of ITypeInfo2_fnGetContainingTypeLib().
25404 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
25406 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
25407 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
25408 programs/winedbg/hash.c, programs/winedbg/memory.c,
25409 programs/winedbg/module.c, programs/winedbg/msc.c,
25410 programs/winedbg/pe.c, programs/winedbg/stabs.c,
25411 programs/winedbg/winedbg.c:
25412 Eric Pouech <pouech-eric@wanadoo.fr>
25413 - now detecting Dwarf debug information in ELF modules (but don't load
25415 - separated module management (pe.c, elf.c) from debug information
25416 management (stabs.c, msc.c)
25417 - worked around new wine-pthread and wine-kthread loaders (no longer
25418 use "wine" as default loader)
25419 - better convergence of gdb-proxy and winedbg for ELF handling
25420 - fixed ELF link-map walking - now using all loaded shared libs -
25421 (with the help of Robert Shearman)
25422 - added a bit of const correctness
25424 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25425 Ken Belleau <jamez@ivic.qc.ca>
25426 Added stub for ImmDisableIME.
25428 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
25429 Use the first mode in the XVidMode mode list as the default.
25431 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
25432 Set the item mask before calling GetItem.
25434 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
25435 OLEPictureImpl_Load: fix for headerless pictures.
25437 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
25438 Try to use -fshort-wchar if possible.
25440 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25441 Make the MDI Window menu refreshing Windows compatible.
25442 Simplify MDI child visibility check.
25444 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25445 Draw disabled toolbar buttons correctly.
25447 2004-02-02 Alexandre Julliard <julliard@winehq.com>
25449 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
25450 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
25451 Kevin Koltzau <kevin@plop.org>
25452 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
25454 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
25455 Added ListView_GetHeader macro.
25457 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
25458 Make SHChangeNotifyRegister be recursive so that will get all
25461 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
25462 Fix SHChangeNotify to send correct lParam and wParam values.
25464 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
25465 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
25466 differing widths. To cope with this we need to call FT_Load_Glyph
25467 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
25468 back the correct glyph metrics from FreeType.
25470 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
25471 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
25474 * tools/winemaker: Francois Gouget <fgouget@free.fr>
25475 Link with msvcrt and use the msvcrt headers by default to improve the
25476 Visual C++ compatibility.
25477 Add a '--nomsvcrt' option to generate makefiles that do not use
25480 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25481 Test whether an active maximized MDI child is visible.
25483 2004-01-30 Alexandre Julliard <julliard@winehq.com>
25485 * dlls/ntdll/virtual.c:
25486 Added memory constraint to avoid miscompilation of the unaligned_mmap
25487 function (with help from Paul Streitman).
25489 * documentation/configuring.sgml, documentation/fonts.sgml,
25490 documentation/implementation.sgml, documentation/printing.sgml,
25491 documentation/registry.sgml, documentation/running.sgml:
25492 Dimitrie O. Paun <dpaun@rogers.com>
25493 Move keyboard programming instructions to the Devel Guide.
25494 Cleanup up a bunch of bits that don't belong in a book.
25496 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
25497 Lionel Ulmer <lionel.ulmer@free.fr>
25498 Fix palette deletion issue seen in DungeonKeeper.
25500 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25501 Fix the Z transform in the XYRZHW case.
25503 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
25504 dlls/kernel/kernel32.spec:
25505 Jon Griffiths <jon_p_griffiths@yahoo.com>
25506 Add stubs for the Activation Context API (XP+).
25508 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
25509 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
25510 Mike McCormack <mike@codeweavers.com>
25511 Remove global variables from the richedit control.
25513 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
25514 The NVIDIA graphics device comes up as an X extension event, but
25515 throws an error (BadMatch) when querying for the buttons. Catch this
25516 error and and discard that device from being a tablet device.
25518 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
25519 - fix broadcast address for name lookups after iphlpapi change
25520 - fix bad registry key opening
25522 * tools/winemaker: Francois Gouget <fgouget@free.fr>
25523 Update the handling of uuid.
25524 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
25526 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
25527 If unable to open an X11 display mention that X needs to be running
25528 and that $DISPLAY must be set correctly.
25530 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
25531 - remove unneccesary ISF_MyComputer_Constructor() declaration
25532 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
25533 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
25535 2004-01-28 Alexandre Julliard <julliard@winehq.com>
25537 * windows/win.c, windows/winproc.c:
25538 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
25540 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
25541 lpCreateParams should be a SEGPTR in 16-bit code.
25543 * dlls/kernel/except.c:
25544 Make sure that there is extra information in the exception record
25545 before accessing it in check_resource_write.
25547 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25548 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
25549 ICreateTypeInfo2_fnSetFuncAndParamNames().
25551 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
25552 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
25553 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
25554 Dimitrie O. Paun <dpaun@rogers.com>
25555 Remove a bunch of dummy and/or obsolete info from the Winelib
25558 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25559 Christian Costa <titan.costa@wanadoo.fr>
25560 Add stub for WSAStringToAddressA.
25562 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
25563 Don't depend on user32-internal implementation of accelerator tables.
25565 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25566 Allow VerQueryValueW to query 16-bit resources.
25568 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
25569 - now reporting message on bogus line number in 'bp <num>' commands
25570 (useful when user thinks <num> is a linear address)
25571 - fixed bogus return value in DEBUG_AddBreakpoint
25573 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
25574 Fixed synchronization issue.
25576 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25577 Improvements to ICreateTypeInfo2_fnAddVarDesc().
25578 A separate function to encode TYPEINFO structures.
25580 2004-01-27 Alexandre Julliard <julliard@winehq.com>
25582 * dlls/user/winproc.h, windows/winproc.c:
25583 Properly translate the message result for WM_GETTEXT-style messages.
25585 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
25586 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
25587 All sound drivers need -ldxguid.
25589 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
25590 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
25591 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
25592 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
25593 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
25594 Francois Gouget <fgouget@free.fr>
25595 Add trailing '\n's to ok() calls.
25597 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
25598 Fixed typo in memset call.
25600 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25601 Use case insensitive comparison with pseudo console handle names in
25604 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25605 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
25607 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
25608 We should forward WM_COMMAND notification to the active page for any
25609 additional non-standard controls in the property sheet frame.
25611 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
25612 Allow regedit to edit (Default) key values.
25614 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25615 Remove obsolete section about thread-safety.
25616 Cleanup section on configuration, merged the remaining bit into the
25617 "Known problems" section.
25618 Miscellaneous cleanups and simplifications.
25620 * documentation/implementation.sgml:
25621 Dimitrie O. Paun <dpaun@rogers.com>
25622 Reformat and cleanup the shrink.c file included in the documentation
25623 for consistency with the Wine source.
25625 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
25626 Dimitrie O. Paun <dpaun@rogers.com>
25627 Remove obsolete info about wrappers, they are no longer necessary.
25629 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25630 Update the developer hints to reflect the uuid libs move.
25631 Make sure all directories end with a /, for consistency.
25633 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
25634 Add missing DTBG_* defines.
25636 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
25637 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
25638 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
25639 Francois Gouget <fgouget@free.fr>
25640 Add trailing '\n's to ok() calls.
25642 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
25643 Fix a debug message.
25645 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25646 A small number of cleanups.
25647 A new function to find a given NAME in a type library.
25648 Support for growing a tlb segment when it overflows.
25649 Duplicate GUID elimination.
25652 Duplicate STRING elimination fixes.
25653 Duplicate IMPORT elimination fixes.
25654 Type information save ordering fixes.
25655 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
25657 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25658 - Add the same protection to MDI_AugmentFrameMenu as one existing in
25659 MDI_RestoreFrameMenu against repetitive calls.
25660 - Use Windows default icon for system menu bitmap if there is no one
25661 supplied by a child window as Windows does.
25662 - Use GetSystemMenu() to load system menu for a child window,
25663 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
25664 - Restore check in WM_SIZE MDI child handler erroneously removed
25667 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
25668 Back out an unintentional change that snuck in with the XIM change.
25670 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
25671 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
25672 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
25673 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
25674 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
25675 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
25676 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
25677 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
25678 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
25679 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
25680 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
25681 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
25682 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
25683 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
25684 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25685 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
25686 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
25687 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
25688 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
25689 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
25690 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
25691 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
25692 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
25693 Only link against libdxguid where necessary.
25695 * controls/menu.c, dlls/advapi32/security.c,
25696 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
25697 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
25698 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
25699 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
25700 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
25701 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
25702 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
25703 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
25704 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
25705 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
25706 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
25707 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
25708 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
25710 Francois Gouget <fgouget@free.fr>
25711 Add missing '\n's to debug traces.
25713 2004-01-26 Alexandre Julliard <julliard@winehq.com>
25715 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
25716 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
25717 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
25718 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
25719 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
25720 libs/Makefile.in, programs/Makeprog.rules.in:
25721 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
25722 a separate libdxguid library.
25724 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
25725 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
25727 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
25728 Visual Studio 6 users should get the processor pack. Note this in the
25729 Visual C++ section.
25731 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
25732 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
25733 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
25734 Francois Gouget <fgouget@free.fr>
25735 Add trailing '\n's to ok() calls.
25737 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
25738 There is no need for a private heap in comctl32, memory allocations
25739 should go to the standard process heap (reported by Ge van Geldorp).
25741 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
25743 Yoshiro Takeno <taro-x@justsystem.co.jp>
25744 In Windows, the leading byte for multibyte characters are set to upper
25745 byte. If single byte character is used, the upper byte is set to 0.
25747 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25748 In the WM_MDISETMENU handler use an existing frame menu if the passed
25750 Visio expects that separator in the Window menu has ID 0.
25751 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
25753 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
25754 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
25755 glutInitWithExit functions.
25757 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25758 Prevent segfault if no theme is set.
25760 * dlls/user/wsprintf.c:
25761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25762 Small fix for the WPR_SIGNED case (count the sign).
25764 * dlls/rpcrt4/rpc_binding.c:
25765 Gregory M. Turner <gmturner007@ameritech.net>
25766 Wine also supports the ncacn_np protocol sequence.
25768 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
25769 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25770 Martin Fuchs <martin-fuchs@gmx.net>
25771 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
25772 RtlCreateUnicodeStringFromAsciiz()
25773 - directly call InitCommonControlsEx()
25775 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
25776 - define additional shell paths for CSIDL_... constants
25777 - remove some superfluous commas
25779 2004-01-23 Alexandre Julliard <julliard@winehq.com>
25781 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
25782 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
25783 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
25784 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
25785 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
25786 include/commctrl.h, include/objbase.h, include/wtypes.h,
25787 include/wtypes.idl, windows/spy.c:
25788 Moved a few remaining 16-bit definitions out of the standard headers.
25790 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
25792 Ge van Geldorp <ge@gse.nl>
25793 Fix various function prototypes to conform to PSDK.
25795 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
25796 Add trailing '\n's to ok() calls.
25797 Fix a couple of spelling errors.
25799 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
25800 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
25801 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
25802 Ge van Geldorp <ge@gse.nl>
25803 Fix various function prototypes to conform to PSDK.
25805 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
25806 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
25807 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
25808 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
25809 Francois Gouget <fgouget@free.fr>
25810 Add trailing '\n's to ok() calls.
25812 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
25813 Sylvain Petreolle <spetreolle@yahoo.fr>
25814 winehq.com -> winehq.org
25816 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
25817 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
25818 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
25819 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
25820 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
25821 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
25822 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
25823 Huw Davies <huw@codeweavers.com>
25824 The tab control should be multiline.
25826 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
25827 Discard mouse button up events if no button is currently pressed.
25829 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
25830 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
25831 without any selected item; preserve return error codes.
25832 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
25835 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
25836 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
25838 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
25839 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
25842 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
25843 Improved error handling.
25844 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
25846 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
25847 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
25848 dlls/msvidc32/msvideo1.c:
25849 Mike McCormack <mike@codeweavers.com>
25850 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
25852 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
25853 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
25854 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
25855 Kevin Koltzau <kevin@plop.org>
25856 Load properties from the theme ini.
25857 Implemented most of the GetTheme* functions.
25859 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
25860 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
25861 folders rooted under "My Computer" folder, better error handling.
25863 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
25864 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
25867 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
25868 dlls/comctl32/rsrc.rc:
25869 Ge van Geldorp <ge@gse.nl>
25870 Generate all binary resources using bin2res.
25872 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
25873 Printing a dashed line causes all later solid lines in postscript
25874 output to be dashed.
25876 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
25877 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
25878 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
25879 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
25880 Francois Gouget <fgouget@free.fr>
25881 Add trailing '\n's to ok() calls.
25882 Check whether _MSC_VER is defined.
25884 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
25885 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
25886 Francois Gouget <fgouget@free.fr>
25887 Add trailing '\n's to ok() calls.
25889 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
25890 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
25891 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
25892 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
25893 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
25894 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
25895 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
25896 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
25897 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
25898 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
25899 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
25900 dlls/ole32/storage.c, dlls/ole32/storage32.c,
25901 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
25902 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
25903 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
25904 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
25905 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
25906 include/objbase.h, include/winnt.h, misc/registry.c,
25907 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
25908 Ge van Geldorp <ge@gse.nl>
25909 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
25912 * documentation/installing.sgml:
25913 Ivan Leo Murray-Smith <puoti@inwind.it>
25914 Improved RPM installation instructions.
25916 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
25917 programs/regedit/Es.rc, programs/regedit/Fr.rc,
25918 programs/regedit/It.rc, programs/regedit/Nl.rc,
25919 programs/regedit/Ru.rc, programs/regedit/Si.rc:
25920 Ivan Leo Murray-Smith <puoti@inwind.it>
25923 2004-01-21 Alexandre Julliard <julliard@winehq.com>
25925 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
25927 ----------------------------------------------------------------
25928 2004-01-21 Alexandre Julliard <julliard@winehq.com>
25930 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
25932 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25933 Implement PathGetShortPathA/W and change its prototype to match the
25934 documentation on MSDN.
25936 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
25937 Only return valid file system names from RenderFILENAMEA/W() by using
25938 SHELL_GetPathFromIDListA/W().
25940 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25941 Martin Fuchs <martin-fuchs@gmx.net>
25942 Ge van Geldorp <ge@gse.nl>
25943 Reimplementation of SHGetPathFromIDListA/W() using the new helper
25944 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
25945 using IShellFolder::GetDisplayNameOf(), so that it
25946 - returns the absolute file system path, not relative to the dekstop
25947 - returns FALSE as error code if the path can not converted in a valid
25949 - doesn't return virtual CLSID paths
25951 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
25952 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
25953 Alastair Bridgewater <nyef@softhome.net>
25954 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
25955 ICreateTypeInfo2 interfaces.
25957 * windows/spy.c: Huw Davies <huw@codeweavers.com>
25958 Add correct treeview structs to message spy.
25960 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
25961 Move the selection to the previous sibling if it can't go to the next
25963 Fix the selection change logic.
25965 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
25966 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25967 Martin Fuchs <martin-fuchs@gmx.net>
25968 Use full paths instead of only filenames in icon cache to distinguish
25969 between different files with the same name.
25971 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
25972 Implemented SHGetRealIDL().
25974 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
25975 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
25976 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
25977 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
25978 Aric Stewart <aric@codeweavers.com>
25979 Use X11 XIM callbacks to enable full IME support.
25980 Correct some timing issues with XIM input.
25981 Start to provide the framework for the MSIME messages.
25983 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
25984 Don't link directly to 16-bit APIs for portability reasons (based on a
25985 patch by Steven Edwards).
25987 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
25988 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
25989 if it is an empty region.
25991 2004-01-20 Alexandre Julliard <julliard@winehq.com>
25993 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
25994 Jon Griffiths <jon_p_griffiths@yahoo.com>
25995 Remove tests that are covered by vartype.c.
25996 Call by pointer for more functions not available in early versions.
25997 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
25998 Fix tests that assumed relative dates.
25999 Make BSTR copy test separate.
26001 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
26002 - SHGetDataFromIDListA/W(): handle drives when retrieving file
26004 - fixed error handling to avoid GPFs
26006 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
26007 Fixed misuse of scalar reference variable.
26009 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
26010 Mike Hearn <mike@theoretic.com>
26011 Implemented RpcIsProtSeqValid.
26013 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
26014 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
26015 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
26016 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
26017 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
26018 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
26019 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
26020 Removed some unnecessary inclusions of gdi.h.
26022 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
26023 libs/unicode/Makefile.in, libs/unicode/c_042.c,
26024 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
26025 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
26027 Rein Klazes <rklazes@xs4all.nl>
26028 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
26030 Remove the symbol font from the code page table, so it is not reported
26031 as a valid/supported/installed code page.
26032 Remove workarounds for the badly behaved MultiByteToWideChar and co.
26035 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
26036 libs/wine/wine.def:
26037 Dmitry Timoshkov <dmitry@codeweavers.com>
26038 Fixed some problems found while compiling and linking Wine under
26041 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26042 Make MCIWnd play a bit better as an MDI child.
26044 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
26045 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
26046 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
26047 Get rid of some direct accesses to the DC structure from outside GDI.
26049 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
26050 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
26051 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
26052 Moved msacmdrv.h to include directory to avoid inter-dll header
26055 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
26056 Rein Klazes <rklazes@xs4all.nl>
26057 Stub for DiBuildClassDrvList().
26059 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
26060 Avoid duplicate '=C:' entries in the child process environment.
26062 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
26063 Implement ICM_DECOMPRESSEX, fix some bugs.
26065 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
26068 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
26069 Generate ok("...\n") calls.
26071 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26072 dlls/ddraw/tests/ddrawmodes.c:
26073 Francois Gouget <fgouget@free.fr>
26074 Add trailing '\n's to ok() calls.
26076 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
26078 Dmitry Timoshkov <dmitry@codeweavers.com>
26079 Merge the MDI and common window creation code. Change the way MDI
26080 children are managed in MDIClient.
26081 Add support for MDICREATESTRUCT A<->W conversions.
26082 Add support for WM_MDIREFRESHMENU.
26084 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
26085 Fix a file descriptor leak in create_process().
26087 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
26088 programs/regedit/It.rc, programs/regedit/Nl.rc,
26089 programs/regedit/Ru.rc, programs/regedit/Si.rc:
26090 Ivan Leo Murray-Smith <puoti@inwind.it>
26091 Yet again catching up with En.rc.
26093 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
26094 programs/winecfg/audio.c, programs/winecfg/drive.c,
26095 programs/winecfg/main.c, programs/winecfg/properties.c,
26096 programs/winecfg/properties.h, programs/winecfg/resource.h,
26097 programs/winecfg/winecfg.h:
26098 Chris Morgan <cmorgan@alum.wpi.edu>
26099 Add audio tab with first pass at autodetection of audio driver.
26100 Double clicking a drive entry brings up drive edit window.
26102 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
26103 Added notify and property set to dsound output driver.
26104 Cleaned up existing notify and property set for capture.
26106 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
26107 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
26108 dlls/winmm/winemm.h:
26109 Robert Reif <reif@earthlink.net>
26110 Fixed thread handle leaks.
26112 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
26113 Eric Pouech <pouech-eric@wanadoo.fr>
26114 - RtlGetFullPathName_U: rewritten so that the source & destination
26115 buffer can be the same
26116 - GetFullPathName[AW]: now call RtlGetFullPathName_U
26117 - GetShortPathNameW: fixed regression introduced in last patch
26119 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
26120 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
26121 dlls/shell32/shfldr_mycomp.c:
26122 Martin Fuchs <martin-fuchs@gmx.net>
26123 - fix typos in shelllink.c header comment and a struct comment
26124 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
26125 - implemented IShellLink_ConstructFromFile() to read shell links from
26127 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
26128 when being queried for IShellLink interface
26130 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
26131 programs/regedit/resource.h, programs/regedit/resource.rc,
26132 programs/regedit/treeview.c:
26133 Thomas Weidenmueller <info@w3seek.de>
26134 Regedit GUI enhancements with new Windows-like icons.
26136 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
26138 - return string length from SHELL32_GUIDToStringA()
26140 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
26141 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
26142 the last page of the exe.
26144 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
26145 Yet another update.
26147 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
26148 Remove obsolete information about win3.1 drivers.
26151 Disable the exec shield workaround for now, it's causing too much
26154 * include/pshpack8.h: Removed useless warning.
26156 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
26157 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
26158 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
26159 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
26160 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
26161 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
26162 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
26163 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
26164 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
26165 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
26166 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
26167 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
26168 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
26169 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
26170 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
26171 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
26172 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
26173 winedefault.reg, dlls/dmloader/container.c,
26174 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
26175 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
26176 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
26177 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
26178 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
26179 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
26180 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
26181 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
26182 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
26183 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
26184 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
26185 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
26186 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
26187 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
26188 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
26189 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
26190 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
26191 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
26192 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
26193 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
26194 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
26195 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
26196 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
26197 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
26198 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
26199 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
26200 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
26201 include/dls2.h, include/dmdls.h, include/dmerror.h,
26202 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
26203 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
26204 libs/uuid/dxguid.c:
26205 Rok Mandeljc <rok.mandeljc@gimb.org>
26206 - updated resources to DX9
26207 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
26208 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
26209 (which are removed from DX9; weren't implemented in DX8 anyway)
26210 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
26211 IPersistStream for objects that support loading
26212 - implemented IDirectMusicObject on all such objects; via generic
26214 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
26215 - fully implemented IDirectMusicContainer (at least 90% if there are
26216 no private interfaces)
26217 - implemented IDirectMusicCollection (99% work & MS compliant
26218 behaviour; except for instruments)
26219 - tried to implement IDirectMusicInstrument (unfortunately uses some
26220 dirty private interfaces... :(
26221 - added dswave.dll; DirectMusic Wave
26222 - some changes in style
26223 - many, many more ;)
26225 2004-01-19 Alexandre Julliard <julliard@winehq.com>
26227 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
26228 dlls/shell32/shfldr_fs.c:
26229 Martin Fuchs <martin-fuchs@gmx.net>
26230 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
26231 SHELL_FS_ProcessDisplayFilename() to call it also in
26232 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
26233 processing for the desktop level
26234 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
26235 that are configured by "NeverShowExt" in the registry
26237 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
26238 Swap arguments of LocalAlloc and only update Malloc32 block on
26239 successful allocation.
26241 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
26242 Added a link to the Microsoft download page of the Visual Basic
26243 runtime environment.
26245 * dlls/ntdll/server.c: Fixed an error message.
26247 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
26248 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
26249 dlls/uxtheme/uxtheme.spec:
26250 Kevin Koltzau <kevin@plop.org>
26251 Full implementation of OpenThemeData, CloseThemeData, and
26253 Export undocumented functions by ordinal only (to match Microsoft's
26256 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
26257 Fix compilation if Freetype isn't installed.
26259 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
26260 Directly use the hook proc for the custom template dialog rather than
26261 calling it through another dlgproc.
26262 Deliver the old style file_ok message with SendMessage, this allows
26263 the dialog to be subclassed (as ATL/WTL does).
26264 Only deliver this message if the app didn't reject the WM_NOTIFY
26267 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
26270 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
26271 DPA_Create is missing from all recent import libraries so use
26272 GetProcAddress to load it.
26273 Add '\n' to 'ok' calls.
26275 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
26276 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26277 Implemented PathFileExistsAndAttributesA/W function.
26279 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
26280 Don't use CreateFileMapping on a zero length file.
26282 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
26283 Add trailing '\n's to ok() calls.
26285 2004-01-18 Alexandre Julliard <julliard@winehq.com>
26287 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
26288 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
26290 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
26291 driver function instead of defining a private function type.
26294 Windows rename() needs an unlink() first (reported by Steven
26297 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
26298 Vincent Béron <vberon@mecano.gme.usherb.ca>
26299 Added a new flag to wrc, to be used to assess translations
26302 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
26303 programs/regedit/En.rc, programs/regedit/Pt.rc,
26304 programs/winecfg/Pt.rc:
26305 Marcelo Duarte <wine-devel@bol.com.br>
26306 Update of Portuguese resources.
26308 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
26309 Martin Fuchs <martin-fuchs@gmx.net>
26310 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
26313 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
26314 IStream_fnWrite: only return write count if the given pointer
26315 parameter is not NULL.
26317 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
26318 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
26319 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
26320 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
26321 include/gdi.h, objects/bitmap.c, objects/dc.c:
26322 Removed the bitsPerPixel field in the generic DC structure, and leave
26323 it up to the graphics driver to define it if necessary.
26325 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
26326 Do not cache results of checks with side effects.
26328 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
26329 Uniformize the cvs download instructions with the ones on WineHQ.
26331 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
26332 dlls/ntdll/rtlstr.c:
26333 Eric Pouech <pouech-eric@wanadoo.fr>
26334 Added support for Unix code page in NTDLL.
26336 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
26337 Add trailing '\n's to ok() calls.
26339 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
26342 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
26343 tools/winapi_check/winapi_global.pm:
26344 Hans Leidekker <hans@it.vu.nl>
26345 Get rid of the static module list.
26347 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26348 Martin Fuchs <martin-fuchs@gmx.net>
26349 - declare PT_RAS_FOLDER for the "RAS Connections" folder
26350 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
26351 _ILGetTextPointer() / _ILGetSTextPointer()
26353 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
26354 Stefan Leichter <Stefan.Leichter@camLine.com>
26355 Added stub for SHRegisterValidateTemplate.
26357 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
26358 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
26359 files to enable file sharing.
26361 2004-01-16 Alexandre Julliard <julliard@winehq.com>
26363 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
26364 Mike McCormack <mike@codeweavers.com>
26365 Try using the Mozilla Active X control in MSHTML.
26367 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
26368 dlls/shell32/shlexec.c:
26369 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
26370 patch by Martin Fuchs).
26371 Removed a couple of no longer used functions.
26373 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
26374 dlls/shell32/undocshell.h:
26375 Martin Fuchs <martin-fuchs@gmx.net>
26376 Corrected definition of PathYetAnotherMakeUniqueName().
26378 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
26379 Fix improper WAVEFORMATEX size calculation for non PCM formats.
26381 * programs/regedit/edit.c, programs/regedit/framewnd.c,
26382 programs/regedit/listview.c, programs/regedit/main.h:
26383 Dimitrie O. Paun <dpaun@rogers.com>
26384 Fix value renaming. Cleanup code, fix a few leaks.
26386 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
26387 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
26388 Francois Gouget <fgouget@free.fr>
26389 Assorted spelling fixes.
26391 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
26392 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
26393 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
26394 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
26395 dlls/uxtheme/uxthemedll.h:
26396 Kevin Koltzau <kevin@plop.org>
26397 Add INI file processing.
26398 Full implementation of GetThemeDocumentationProperty.
26399 Define string maps for parsing INI files into useable form.
26400 Implemented (undocumented) ApplyTheme to select current theme.
26402 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
26403 Return HFILE_ERROR instead of -1 in _lread.
26405 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
26406 Trace the high part of the Seek offset.
26408 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
26409 Added SystemTimeToTzSpecificLocalTime definition.
26411 * include/urlmon.h, include/urlmon.idl:
26412 Francois Gouget <fgouget@codeweavers.com>
26413 Add a couple of missing definitions to urlmon.h.
26415 * programs/regedit/childwnd.c, programs/regedit/listview.c,
26416 programs/regedit/main.c:
26417 Thomas Weidenmueller <info@w3seek.de>
26418 Fixed handling of control focus.
26420 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
26421 Enable the help menu for regedit.
26423 * dlls/ntdll/virtual.c:
26424 Check for overlapping memory views and delete the offending view if
26425 necessary, to ensure we never have two views covering the same
26428 * dlls/kernel/tests/file.c, files/file.c:
26429 Mike Hearn <mike@theoretic.com>
26430 - Ensure we correctly add a backslash like Windows 98/XP do.
26431 - Generate filenames that look like Windows does (no left digit
26434 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
26435 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
26436 adjusted and unicodified it.
26437 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
26438 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
26440 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
26441 Filip Navara <xnavara@volny.cz>
26442 Complete Czech translation of shell32 resources.
26444 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
26445 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26446 Partially implement RegOpenUserClassesRoot.
26448 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
26449 We now have official packages.
26451 * programs/regedit/edit.c, programs/regedit/framewnd.c,
26452 programs/regedit/main.h:
26453 Dimitrie O. Paun <dpaun@rogers.com>
26454 Streamline the editing interfaces a bit.
26455 Open the registry with only the required permissions for the
26456 operation. Fix a few leaks.
26458 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26459 Move the implementation of GetDefaultCommConfig from A to W.
26460 Get rid of a W->A cross call at the same time.
26462 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26463 Unicodify some comm functions.
26464 Get rid of some W->A cross calls along the way.
26466 * programs/regedit/En.rc, programs/regedit/listview.c,
26467 programs/regedit/main.c, programs/regedit/main.h,
26468 programs/regedit/resource.h:
26469 Thomas Weidenmueller <info@w3seek.de>
26470 Added context menu support.
26472 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
26473 Change URL used in http tests to be a #define so it can be changed
26474 easily in future, and make it point to winehq.
26476 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
26477 The MSVC headers won't give a name to the nameless union of INPUT
26478 despite our request (NONAMELESSUNION). So define our own type and use
26480 Remove useless NONAMELESSSTRUCT.
26481 Fix signed/unsigned warning.
26483 * dlls/user/tests/class.c, dlls/user/tests/win.c:
26484 Francois Gouget <fgouget@free.fr>
26485 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
26488 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
26489 MSVC does not want 'extern' variables to be initialized inside
26492 * dlls/comctl32/imagelist.c:
26493 Vincent Béron <vberon@mecano.gme.usherb.ca>
26494 Get rid of a W->A cross call in ImageList_LoadImageW.
26496 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26497 Fix compilation with ICU after introduction of gdi_private.h.
26499 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26500 Initialize a pointer before dereferencing it.
26502 * tools/winapi_check/modules.dat:
26503 Vincent Béron <vberon@mecano.gme.usherb.ca>
26504 Yet another new spec file, this time iccvid.spec.
26506 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
26507 Save UESP instead of ESP where UESP defined.
26509 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
26510 Implemented View|Split.
26512 * programs/regedit/Makefile.in, programs/regedit/about.c:
26513 Thomas Weidenmueller <info@w3seek.de>
26514 Simplify the About dialog code.
26516 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
26517 Expand the treeview on startup.
26519 2004-01-15 Alexandre Julliard <julliard@winehq.com>
26521 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
26522 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
26523 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
26524 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
26526 Get rid of the global INTERNAL_[XY]WSTODS macros.
26528 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26529 dlls/shell32/shlexec.c:
26530 Marcelo Duarte <wine-devel@bol.com.br>
26531 - Get rid of W->A calls for shlexec.
26532 - Implementation of FindExecutableW.
26534 * tools/winebuild/spec32.c:
26535 Tweaked the init code so that it works properly no matter what linker
26538 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
26539 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
26540 dlls/iccvid/iccvid.spec:
26541 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
26542 Mike McCormack <mike@codeweavers.com>
26543 Port Tim Ferguson's ICCVID codec to Wine.
26545 * dlls/kernel/tests/path.c, files/dos_fs.c:
26546 Mike McCormack <mike@codeweavers.com>
26547 Preserve trailing backslashes in GetFullPathName.
26549 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
26550 programs/winetest/gui.c, programs/winetest/gui.rc,
26551 programs/winetest/guires.h, programs/winetest/main.c,
26552 programs/winetest/send.c, programs/winetest/util.c,
26553 programs/winetest/winetest.h:
26554 Ferenc Wagner <wferi@afavant.elte.hu>
26555 Added graphical feedback.
26557 * tools/winedump/main.c, tools/winedump/pe.c,
26558 tools/winedump/winedump.h:
26559 Eric Pouech <pouech-eric@wanadoo.fr>
26560 Be more strict about checks (especially in RVA translations).
26562 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
26563 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
26564 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
26565 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
26566 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
26567 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
26568 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
26569 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
26570 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
26571 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
26572 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
26573 objects/font.c, objects/gdiobj.c, objects/metafile.c,
26574 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
26575 windows/dce.c, windows/nonclient.c, windows/painting.c:
26576 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
26577 make sure we don't use them outside of gdi32.
26579 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
26580 dlls/netapi32/nbt.c:
26581 Define INADDR_NONE if needed (reported by Robert Lunnon).
26583 * programs/winetest/Makefile.in:
26584 Avoid non-portable strip -s (reported by Robert Lunnon).
26586 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
26587 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
26588 Eric Pouech <pouech-eric@wanadoo.fr>
26589 Reimplemented Get{Short|Long}PathName and updated the regression
26592 2004-01-14 Alexandre Julliard <julliard@winehq.com>
26594 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
26595 Fixed type mismatch in widDsCreate.
26597 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
26598 Corrected code to acquire mtu under Solaris.
26600 * dlls/ntdll/signal_i386.c:
26601 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
26603 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
26604 FD_SET is not a type changed to struct fd_set.
26605 Reordered headers to avoid including sys/select.h before winbase.h.
26607 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
26608 Included limits.h to resolve missing macro definition.
26610 * LICENSE, include/wine/wine_common_ver.rc:
26611 Ivan Leo Murray-Smith <puoti@inwind.it>
26612 Updated copyright information.
26614 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
26615 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
26616 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
26617 functionality to x11drv escapes so that we don't have to access the DC
26618 structure directly.
26620 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
26621 dlls/winedos/int21.c, files/file.c:
26622 Eric Pouech <pouech-eric@wanadoo.fr>
26623 - got rid of FILE_Dup2 export from kernel32
26624 - move all dos handle related code into dlls/kernel32
26626 2004-01-13 Alexandre Julliard <julliard@winehq.com>
26628 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
26629 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
26630 objects/dib.c, windows/cursoricon.c:
26631 Moved some code around to avoid exporting DIB functions from gdi32.
26633 * programs/regedit/edit.c, programs/regedit/framewnd.c,
26634 programs/regedit/listview.c, programs/regedit/main.h:
26635 Dimitrie O. Paun <dpaun@rogers.com>
26636 Add value rename support to regedit.
26638 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26639 Jon Griffiths <jon_p_griffiths@yahoo.com>
26640 Implemented VarInt, VarFix, VarNeg.
26642 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26643 Use integer math in VarCyInt, docs.
26645 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
26646 Rein Klazes <rklazes@xs4all.nl>
26647 Two "unknown" parameters of _unDName() turn out to be the output
26648 string and it length. If possible, use these instead of allocating a
26649 new one. Put the code in _unDNameEx() and call that from _unDName().
26651 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
26652 Fixed version info.
26654 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
26655 Add dillo as a browser to search for.
26657 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
26658 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
26659 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
26660 dlls/msvcrt/msvcrt.spec:
26661 Implemented the remaining 64-bit file functions, and added a few other
26662 functions and exported variables.
26663 Removed the almost empty lconv.c file.
26665 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
26666 Implemented a few more crt* functions.
26667 Replaced most remaining stubs by forwards to msvcrt.
26669 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
26671 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
26673 Marcus Meissner <marcus@jet.franken.de>
26674 Added stub for EnumICMProfilesA/W.
26676 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
26677 Francois Gouget <fgouget@codeweavers.com>
26678 Test the behavior of bind() wrt. SO_REUSEADDR.
26680 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
26681 Remove forced WS_SO_REUSEADDR on all binds.
26683 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
26684 Fix a race that caused the Microsoft Viewers 'file extraction'
26685 animation to sometimes have a pink background.
26687 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
26688 Do a SearchPath before opening the file to improve compatibility with
26689 the native regedit.
26691 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
26692 Francois Gouget <fgouget@free.fr>
26693 Remove references to regapi.
26695 * tools/winapi_check/modules.dat:
26696 Vincent Béron <vberon@mecano.gme.usherb.ca>
26697 Add yet another spec file for a new dll.
26699 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26700 Remove a "\" from a multiline string constant by splitting it in two.
26702 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26703 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
26705 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
26707 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
26709 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
26710 Forward _set_error_mode to msvcrt.
26712 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
26713 Vincent Béron <vberon@mecano.gme.usherb.ca>
26714 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
26716 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
26717 Added Midi IN support.
26719 2004-01-12 Alexandre Julliard <julliard@winehq.com>
26721 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
26722 Handle the cases when initdir is either invalid, or specifies a file.
26724 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
26725 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
26726 dlls/msvcrt40/msvcrt40.spec:
26727 Mike McCormack <mike@codeweavers.com>
26728 Stub enough of MSVCRT40 to make IE4 install work.
26730 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
26731 include/user.h, windows/scroll.c:
26732 ScrollDC doesn't need to be in the graphics driver.
26734 * objects/dc.c: Mike Hearn <mike@theoretic.com>
26735 Change GetTransform stub to use the standard FIXME rather than ERR.
26737 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
26738 CreateDC is Unicode now, change the spec file accordingly.
26740 * tools/winapi_check/modules.dat:
26741 Vincent Béron <vberon@mecano.gme.usherb.ca>
26742 Add spec files for new dlls.
26744 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
26745 Correct handling of font table when the font name is not the last
26746 thing in the entry (i.e. is followed by the font altname in a group).
26748 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
26749 SafeArrayRedim: Use the correct size for resize too.
26751 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
26752 include/tlhelp32.h:
26753 Eric Pouech <pouech-eric@wanadoo.fr>
26754 Implemented Toolhelp32ReadProcessMemory.
26756 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
26757 Eric Pouech <pouech-eric@wanadoo.fr>
26758 - implemented TIME_KILL_SYCHRONOUS timer flags
26759 - timeKillTimer is now thread safe
26760 - replaced some iData attributes by global variables
26762 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26763 Robert Reif <reif@earthlink.net>
26764 Reduce the use of the dsound global variable by passing address to
26767 2004-01-09 Alexandre Julliard <julliard@winehq.com>
26769 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
26770 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
26771 include/cursoricon.h, include/miscemu.h, include/module.h,
26772 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
26774 Get rid of no longer needed WINE_PACKED define.
26776 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
26777 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
26779 Robert Reif <reif@earthlink.net>
26780 Added some missing defines and a struct.
26781 Fixed some const * arguments.
26783 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
26784 Allow offset of NULL to NtWriteFile.
26786 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
26787 Fixed HeapRealloc typo.
26789 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26790 Remove the wrapper generation from winewrap, it is no longer necessary
26791 (fixed by Alexandre's constructor patch).
26793 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
26794 dlls/commdlg/printdlg16.c:
26795 Some more Win16/Win32 separation (based on a patch by Steven
26798 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
26799 - add VESA mode 0x6a (same as 0x102)
26800 - add a macro to check if a mode is a VESA mode
26801 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
26804 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
26805 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
26806 Jeremy Shaw <jeremy.shaw@lindows.com>
26807 Added wave-in support and fixed a few bugs in the wave-out code.
26809 * dlls/x11drv/x11drv_main.c:
26810 Removed XInitThreads call, the X libraries still have too many bugs to
26813 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
26814 dlls/oleaut32/variant.c:
26815 Marcus Meissner <marcus@jet.franken.de>
26816 Copy BSTRs byte wise.
26817 Added a testcase for byte wise copy of VT_BSTR variant with
26820 * include/Makefile.in, include/dbt.h:
26821 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26822 Added header dbt.h.
26824 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
26825 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
26826 Ferenc Wagner <wferi@afavant.elte.hu>
26827 Pin down LoadStringA behaviour on different buffer lengths.
26829 * dlls/shell32/shv_bg_cmenu.c:
26830 Dmitry Timoshkov <dmitry@codeweavers.com>
26831 Fix an IE crash and make the "Create Folder" functionality in
26834 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
26835 Avoid freeing request packet too early if an exception occurs.
26837 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
26838 Properly handle destroying the first connection in the connection
26841 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
26842 Regression test for files with zero length.
26844 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
26845 Mapping a zero size file should fail.
26847 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26848 Do not fail if we can't load some libs in the wrapper.
26849 No need to link the wrapper with all libs, we know what we need.
26851 * tools/winegcc/winewrap.c:
26852 If supported, add -init and -fini flags to the linker invocation.
26854 * configure, configure.ac, dlls/wintab32/Makefile.in,
26855 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
26856 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
26857 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
26858 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
26859 Aric Stewart <aric@codeweavers.com>
26860 Enable Tablet support with both Tilt and Pressure.
26862 2004-01-08 Alexandre Julliard <julliard@winehq.com>
26864 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
26865 There's no need for DUMMYUNIONNAME in private headers.
26867 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
26868 Define OPENFILENAME_SIZE_VERSION_400.
26870 * configure, configure.ac, include/config.h.in, include/wine/port.h,
26871 libs/port/Makefile.in, libs/port/readlink.c:
26872 Added configure check for readlink.
26874 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
26875 include/config.h.in, tools/winebuild/spec32.c:
26876 If supported by the linker, prevent the ELF loader from calling the
26877 dll constructors at load time and call them from the dll entry point
26880 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
26881 Always print a message for generic stubs.
26883 * dlls/x11drv/clipboard.c, documentation/samples/config:
26884 Ulrich Czekalla <ulrich@codeweavers.com>
26885 Add option to use the primary selection in addition to the clipboard
26888 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
26889 dlls/cabinet/cabinet_main.c:
26890 Stefan Leichter <Stefan.Leichter@camLine.com>
26891 Added the linked list with the name of files of the CAB archive.
26893 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
26894 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
26895 Eric Pouech <pouech-eric@wanadoo.fr>
26896 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
26897 (wasn't returning string resource ID).
26898 - Fixed mciseq when opened without a filename.
26900 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
26901 Remove some unused headers.
26903 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
26904 Brought up to date to Dimi's latest patch.
26906 * include/Makefile.in, include/icm.h:
26907 Mike McCormack <mike@codeweavers.com>
26908 Add icm.h for colour management.
26910 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
26911 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
26912 clipboard format CF_FILEGROUPDESCRIPTOR.
26914 2004-01-07 Alexandre Julliard <julliard@winehq.com>
26916 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
26917 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
26918 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26919 Don't use constructors for ntdll and kernel32 initialization.
26921 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
26922 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
26923 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
26924 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
26925 Ove Kaaven <ovek@arcticnet.no>
26926 Added rules to parse library, coclass, dispinterface, and module
26927 definitions, and a number of attributes, and cleaned up a few things.
26928 Started on a typelib generation framework.
26930 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
26931 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
26932 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
26933 Juan Lang <juan_lang@yahoo.com>
26934 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
26936 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
26937 dlls/shell32/brsfolder.c:
26938 Removed incorrect uses of DUMMYUNIONNAME.
26940 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
26941 Fixed shell quoting of the inline-asm tests so that they work properly
26942 with the pdksh that ships with OpenBSD.
26944 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
26945 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
26946 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
26947 programs/winecfg/libraries.c, programs/winecfg/main.c,
26948 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
26949 programs/winecfg/winecfg.h:
26950 Robert van Herk <robert@robertvanherk.nl>
26951 Added a tabsheet that allows the user to change the dll overrides,
26952 both globally and per app.
26954 2004-01-06 Alexandre Julliard <julliard@winehq.com>
26956 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
26957 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
26958 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
26959 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
26960 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
26961 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
26962 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
26963 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
26964 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
26965 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
26966 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
26967 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
26968 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
26969 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
26970 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
26971 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
26972 documentation/getting.sgml, files/file.c, include/shlwapi.h,
26973 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
26975 Francois Gouget <fgouget@free.fr>
26976 Assorted spelling fixes.
26978 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
26979 Martin Fuchs <martin-fuchs@gmx.net>
26980 Define IShellExecuteHook interface.
26982 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
26983 Use gcc's -pipe option to reduce compile time.
26985 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
26986 Peter Berg Larsen <pebl@math.ku.dk>
26987 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
26988 Added some scanf tests.
26990 * windows/dialog.c: Converted DlgDirList to Unicode.
26992 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
26993 winedefault.reg, programs/winebrowser/.cvsignore,
26994 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
26996 Chris Morgan <cmorgan@alum.wpi.edu>
26997 Added winebrowser app that launches a Unix browser.
26999 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
27000 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
27001 SHCoCreateInstance is now documented (spotted by Francois Gouget).
27002 Its first argument should be a Unicode string.
27004 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27005 Add missing \n on error message.
27007 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
27008 Added missing LF in trace.
27010 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
27011 Make sure sed uses the right locale.
27013 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
27014 dlls/winmm/mciavi/wnd.c:
27015 Dmitry Timoshkov <dmitry@codeweavers.com>
27016 Register window class on mciavi driver loading, and unregister it on
27019 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27020 Return correct resource id for time format strings.
27022 * programs/winemenubuilder/winemenubuilder.c:
27023 Francois Gouget <fgouget@codeweavers.com>
27024 Improve error reporting.
27026 * programs/regedit/En.rc, programs/regedit/edit.c,
27027 programs/regedit/framewnd.c, programs/regedit/main.h,
27028 programs/regedit/resource.h:
27029 Dimitrie O. Paun <dpaun@rogers.com>
27030 Add new value support. Misc improvements and cleanups.
27032 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
27033 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
27035 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
27036 Updated Italian resources.
27038 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
27039 xNum should be yNum in one place.
27041 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27042 Fix the draw*primitiveUP calls so they work directly after a draw
27043 which uses vertex shaders.
27045 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
27046 dlls/opengl32/wgl.c:
27047 Lionel Ulmer <lionel.ulmer@free.fr>
27048 Implement wglUseFontBitmapsW.
27050 2004-01-05 Alexandre Julliard <julliard@winehq.com>
27052 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
27053 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
27054 programs/winemenubuilder/winemenubuilder.c,
27055 programs/winepath/winepath.c:
27056 Eric Pouech <pouech-eric@wanadoo.fr>
27057 Made wine_get_unix_file_name take a Unicode string pointer.
27059 * dlls/winmm/mciavi/mmoutput.c:
27060 Dmitry Timoshkov <dmitry@codeweavers.com>
27061 Accept all standard DIB compressions in the mciavi driver.
27063 * dlls/ntdll/loadorder.c, documentation/samples/config,
27064 documentation/wine.conf.man, documentation/wine.man.in:
27065 Updates for the new loadorder handling of 16-bit dlls.
27067 * documentation/configuring.sgml, documentation/getting.sgml:
27068 Ivan Leo Murray-Smith <puoti@inwind.it>
27069 Documentation updates.
27071 * programs/regedit/En.rc, programs/regedit/edit.c,
27072 programs/regedit/framewnd.c, programs/regedit/main.h,
27073 programs/regedit/resource.h, programs/regedit/treeview.c:
27074 Dimitrie O. Paun <dpaun@rogers.com>
27075 Add value delete, and dword edit support.
27077 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
27078 Dmitry Timoshkov <dmitry@codeweavers.com>
27079 Decode stream number from AVI frame data and assign the data to
27080 appropriate streams.
27082 * dlls/shell32/shlfileop.c, include/shellapi.h:
27083 Martin Fuchs <martin-fuchs@gmx.net>
27084 Correct return type of SHFileOperationA/W.
27086 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
27087 Steven Edwards <steven_ed4153@yahoo.com>
27088 MSVC porting fixes.
27090 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
27091 Drop paragraph describing no longer existing regclean.exe.
27093 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
27094 Marcus Meissner <marcus@jet.franken.de>
27095 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
27097 2004-01-03 Alexandre Julliard <julliard@winehq.com>
27099 * dlls/kernel/ne_module.c:
27100 Always try to load the 32-bit owner dll instead of directly loading
27101 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
27102 always match the load order of their 32-bit owner (if any).
27104 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
27105 Avoid referencing a private header in another dll.
27107 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
27108 include/wine/server_protocol.h, server/protocol.def,
27109 server/registry.c, server/request.h, server/trace.c:
27110 Mike Hearn <mike@theoretic.com>
27111 Implemented RegFlushKey and NtFlushKey.
27113 * programs/regedit/En.rc, programs/regedit/edit.c,
27114 programs/regedit/framewnd.c, programs/regedit/main.h,
27115 programs/regedit/resource.h:
27116 Zimler Attila <hijaszu@hlfslinux.hu>
27117 Added support for creating new keys.
27119 2004-01-02 Alexandre Julliard <julliard@winehq.com>
27121 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
27122 Fill in the color MaskSize and FieldPosition fields in the
27125 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
27126 Added wine_dll_get_owner function that retrieves the 32-bit dll
27127 containing a given 16-bit dll by reading the symlink, so that we don't
27130 * dlls/Makefile.in, dlls/make_dlls:
27131 Make symlinks for 16-bit files point to the 32-bit symlink so that
27132 they don't contain a path.
27134 * dlls/user/wnd16.c, windows/mdi.c:
27135 Steven Edwards <steven_ed4153@yahoo.com>
27136 Split up the Win16/32 MDI support a bit.
27138 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
27139 On a RB_SETBANDINFO message only redraw the rebar if something
27142 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
27143 Use a struct as specified in the VBE 3.0 standard for the
27144 ModeInfoBlock. Code wise this is a NOP.
27146 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
27147 dlls/netapi32/netbios.h, include/nb30.h:
27148 Steven Edwards <steven_ed4153@yahoo.com>
27149 Fix compiling netapi32 on MSVC with PSDK headers.
27151 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
27152 Fix compilation issue with ALSA 0.5.
27154 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
27155 result2 seems to be optional, making it 0 allows IE to continue.
27157 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
27158 Update the notes on how WINE uses the Systray under KDE.
27160 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
27161 Avoid a crash if the dialog style is missing.
27163 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
27164 Clear struct sockaddr_ipx directly instead of just the sipx_zero
27167 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
27168 EOVERFLOW does not exist on OpenBSD.
27170 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
27171 Set the "bytes per scan line" field when generating the mode info
27174 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27175 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27176 Added stub for CertFreeCertificateContext.
27178 * dlls/user/resources/user32_It.rc:
27179 Ivan Leo Murray-Smith <puoti@inwind.it>
27180 Completed Italian language support.
27182 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
27183 Fix conflicting registry value names, and try both Win9x and WinNT
27184 locations for NetBT registry values.
27186 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
27187 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
27188 ipconfig.exe and winipcfg.exe display it.
27190 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
27191 Add tracing, add WINS configuration to GetAdaptersInfo, correct
27192 ScopeID reading in GetFixedInfo.
27194 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
27195 When checking for gethostbyname_r_6 not try to compile but try to
27198 * configure, configure.ac, include/config.h.in:
27199 Updated configure with autoconf 2.58. Set the bug report address.
27201 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
27202 Commented out tests that assume that the current year is 2003.
27204 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
27205 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
27206 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
27207 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
27208 Chris Morgan <cmorgan@alum.wpi.edu>
27209 Make the debug mark printing unconditional instead of conditional upon
27210 the SHELL debug channel. Make mark text obvious by changing the
27211 output text to 'Debug mark requested by user' and adding 'Debug mark'
27212 to the menu resource text.
27214 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
27215 Ivan Leo Murray-Smith <puoti@inwind.it>
27216 Added Italian resources.
27218 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
27219 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
27220 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27221 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
27224 * dlls/winmm/mciavi/mmoutput.c:
27225 Dmitry Timoshkov <dmitry@codeweavers.com>
27226 Remove a stray LeaveCriticalSection().
27228 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27229 Trackbar range should be fixed only in the case of successful
27230 mciSendStringW. It's better to initialize dwCallback parameter if
27231 MCI_NOTIFY is specified.
27233 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
27234 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
27235 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
27236 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
27237 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
27238 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
27239 Phil Krylov <phil@newstar.rinet.ru>
27240 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
27241 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
27242 Use the extended UI for the "Look In" combo.
27243 Select the text in the "File name" field after filling it.
27245 2004-01-01 Alexandre Julliard <julliard@winehq.com>
27247 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
27248 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
27249 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
27250 Dmitry Timoshkov <dmitry@codeweavers.com>
27251 Much improved mciavi driver. Fixed synchronization, RIFF file with
27252 many streams parsing, added support for some MCI_PUT and MCI_WHERE
27255 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
27256 Dmitry Timoshkov <dmitry@codeweavers.com>
27257 Add support for many MCIWNDM_ messages and some MCI_ commands in the
27258 MCIWndClass implementation.
27259 MCIWndRegisterClass() takes no parameters according to Platform SDK
27262 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27263 Use correct pointer to an internal driver description.
27265 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27266 Add MCI_SYSINFO command W to A mapping.
27268 2003-12-31 Alexandre Julliard <julliard@winehq.com>
27270 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
27271 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
27272 Store window icons in the window structure so that WM_SETICON can do
27273 the right thing (based on a patch by Aric Stewart).
27275 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
27276 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
27277 include/digitalv.h, include/mmsystem.h:
27278 Dmitry Timoshkov <dmitry@codeweavers.com>
27279 Fix many function prototypes and data types according to Platform SDK
27282 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
27283 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
27284 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
27285 dlls/winmm/winmm.c, include/mmsystem.h:
27286 Dmitry Timoshkov <dmitry@codeweavers.com>
27287 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
27288 a bug with a window creation belonging to another hInstance, add
27289 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
27290 and MCI_STOP in the MCIWndClass implementation.
27292 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
27293 Fixed size calculation on redim if old size was 0.
27295 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
27296 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
27297 warn instead of aborting in case of problems reading mixer info.
27299 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
27300 dlls/cabinet/cabinet.rc:
27301 Stefan Leichter <Stefan.Leichter@camLine.com>
27302 Added file version resource.
27304 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
27305 IsdialogMessage16 must not process messages that are not intended for
27308 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
27309 Remove DCOM config file entries, as they have no effect.
27311 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
27312 Removed too strict header check to enable execution of handcoded PE
27315 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
27316 Print exe name when initialization fails.
27318 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
27319 Add newdev, updated DMusic section, small fix to dpnhpast.
27321 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
27322 Remove URLCache_FindEntry() which is not used any longer.
27324 2003-12-30 Alexandre Julliard <julliard@winehq.com>
27326 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
27327 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
27328 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27329 Add stubbed version of newdev.dll.
27331 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
27332 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
27333 dlls/commdlg/fontdlg16.c, include/wingdi.h:
27334 Rein Klazes <rklazes@xs4all.nl>
27335 - Add a bitmap resource with the font icons: TrueType, printer,
27336 OpenType and Type 1. Modify the code so that they will be used if or
27337 when the needed bits are passed to the FontEnumProc.
27338 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
27339 - Fix the fixme in the WM_MEASUREITEM message handler.
27341 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
27342 dlls/cabinet/cabinet_main.c:
27343 Stefan Leichter <Stefan.Leichter@camLine.com>
27344 Make use of/handle the first parameter of the function Extract.
27346 * dlls/user/tests/win.c, windows/mdi.c:
27347 Dmitry Timoshkov <dmitry@codeweavers.com>
27348 Add MDI child creation tests.
27350 * loader/kthread.c: David Beck <dbeck@beckground.hu>
27351 Added RFTHREAD flag in rfork call.
27353 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
27354 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
27355 dlls/quartz/filtermapper.c:
27356 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27357 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
27358 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
27359 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
27361 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
27362 - Enumerate special categories without causing infinite loop.
27364 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
27365 Fix some return values of dplayx API calls.
27367 * dlls/ntdll/exception.c:
27368 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
27370 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
27371 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
27372 Martin Fuchs <martin-fuchs@gmx.net>
27373 - correct return value of SHGetPathFromIDList[AW]() for virtual
27374 folders like "My Computer"
27375 - correct path parsing in ISF_Desktop_fnParseDisplayName()
27376 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
27377 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
27379 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
27380 Read the Policy{Account,Primary}DomainInformation from the registry,
27381 rather than hardcoding it to "DOMAIN".
27383 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
27384 Enclose application name in double quotation marks, as it may contain
27387 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
27388 Fixed mem leak on error path.
27390 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
27391 Vik Kumar <vik@zone81.com>
27392 Fixed MS UI Gothic font names.
27394 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
27395 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
27396 Hans Leidekker <hans@it.vu.nl>
27397 Translate msrle32 and oledlg resources.
27399 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
27400 Sort the output of wcmd's set command.
27402 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
27403 Return an SID when GetTokenInformation is called with class
27406 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
27407 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
27409 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
27410 DWL_USER might be used otherwise, so use an internal window property
27413 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
27414 Fixed Hungarian keyboard layout.
27416 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
27419 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
27420 Removed explicit ordinals.
27422 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27423 Also remove in the D3D code the pedantic check on the GetProcAddress
27426 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
27427 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27428 - Fix IGraphBuilder::ConnectDirect.
27429 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
27431 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
27432 programs/view/It.rc:
27433 Ivan Leo Murray-Smith <puoti@inwind.it>
27434 Updated Italian translations.
27436 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
27437 When a directory is entered in the 16 bits file dialog, it should not
27438 be returned the user. Instead the directory must be changed and the
27439 dialog work from there.
27441 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
27442 Reinitialize thumb when trackbar size is changed.
27444 * windows/win.c: Mike Hearn <mike@theoretic.com>
27445 Prevent false matches in WIN_FindWindow.
27447 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
27448 Solaris sh portability fix.
27450 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
27451 Fix undeleted temporary file.
27452 Correct error messages and comments, break long lines.
27454 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
27455 Search for mingw-$prog too.
27457 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27458 Marcus Meissner <marcus@jet.franken.de>
27459 Dimensions with cElements=0 are valid and needed by InstallShield.
27460 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
27461 Added testcases for above cases.
27463 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
27464 Added more argument numbers for _invoke().
27466 2003-12-15 Alexandre Julliard <julliard@winehq.com>
27468 * dlls/oleaut32/tests/safearray.c:
27469 Jon Griffiths <jon_p_griffiths@yahoo.com>
27470 I8/UI8 are accepted in arrays in recent native dlls.
27471 Test UDTs, array coercion and new functions.
27473 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27474 Use the SafeArray conversion functions when coercing arrays.
27475 Simplify VariantChangeTypeEx.
27476 Replace calls to dump_Variant() with TRACE's.
27478 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
27479 Jon Griffiths <jon_p_griffiths@yahoo.com>
27480 Rewrite: Support I8/UI8,RECORD.
27481 Store array bounds in the same order as native.
27482 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
27484 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
27485 Added mfc/Include and mfc/src as possible places for includes and the
27488 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27490 Patch and test for scanf %i.
27492 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
27493 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
27494 dlls/ntdll/tests/string.c:
27495 Hans Leidekker <hans@it.vu.nl>
27496 Check if a function exists before testing it.
27498 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
27499 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
27501 Dmitry Timoshkov <dmitry@codeweavers.com>
27502 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
27503 Convert MCIWndClass implementation to unicode.
27505 * dlls/kernel/tests/file.c, files/file.c:
27506 Hans Leidekker <hans@it.vu.nl>
27507 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
27509 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
27510 dlls/oleaut32/tests/vartest.c:
27511 Marcus Meissner <marcus@jet.franken.de>
27512 Implemented VarInt, VarPow.
27513 Added R4 (float) support to VarAdd.
27514 Added DATE support to VarSub.
27516 * documentation/debugger.sgml, programs/winedbg/break.c,
27517 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
27518 programs/winedbg/debug.l, programs/winedbg/debugger.h,
27519 programs/winedbg/display.c, programs/winedbg/expr.c,
27520 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
27521 programs/winedbg/info.c, programs/winedbg/intvar.h,
27522 programs/winedbg/memory.c, programs/winedbg/module.c,
27523 programs/winedbg/msc.c, programs/winedbg/registers.c,
27524 programs/winedbg/source.c, programs/winedbg/stabs.c,
27525 programs/winedbg/stack.c, programs/winedbg/types.c,
27526 programs/winedbg/winedbg.c:
27527 Eric Pouech <pouech-eric@wanadoo.fr>
27528 - get rid of winedbg internal channels for output
27529 - move all standard (old MESG channel) output to stdout
27530 - move all other outputs (TRACE, WARN...) to a new wine debugging
27532 - replaced quite a few #ifdef:ed out output to new channels (mainly in
27533 symbol management area...)
27534 - added a new maintenance commands to ease up debugging
27535 - updated documentation accordingly
27537 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
27538 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
27539 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
27540 dlls/winmm/winmm_Sk.rc:
27541 Steven Edwards <steven_ed4153@yahoo.com>
27542 Porting fix for winmm resources (patch by Filip Navara).
27544 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
27545 [Global|Local]ReAlloc don't fail with size 0.
27548 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
27549 Older versions of freetype do not have FT_Get_First_Char.
27551 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
27552 Fixed options for winebuild.
27554 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
27555 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
27557 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
27558 Added snprintf test.
27560 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
27563 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
27564 Added include of "wine/port.h" for MSVC.
27566 * dlls/winmm/winealsa/winealsa.drv.spec:
27567 Christian Costa <titan.costa@wanadoo.fr>
27568 Exported widMessage function.
27570 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
27571 Yet another useful hint for missing stdole32.tlb.
27573 * dlls/wininet/http.c:
27574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27575 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
27577 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
27578 Do not clear the pointer we just allocated, just the first byte it
27581 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
27582 Fixed potentially uninitialised sz.
27584 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
27585 Added test for -fms-extensions to generated configure.ac.
27587 2003-12-12 Alexandre Julliard <julliard@winehq.com>
27589 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
27591 ----------------------------------------------------------------
27592 2003-12-12 Alexandre Julliard <julliard@winehq.com>
27594 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
27595 Pass dtp parameter on from DrawTextExA to DrawTextExW.
27597 * dlls/advapi32/service.c, include/winsvc.h:
27598 Aric Stewart <aric@codeweavers.com>
27599 Better handling of some service functions.
27601 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
27603 * programs/winefile/Makefile.in:
27604 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
27606 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27607 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
27608 DLLs. List the documentation/samples dir as well.
27610 * Make.rules.in: Add DEFS to the resource compiler flags.
27612 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
27614 * dlls/kernel/resource.c:
27615 Added exception handlers in FindResourceExA/W (based on a patch by
27618 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
27619 Francois Gouget <fgouget@codeweavers.com>
27620 Try not to display uninitialized data in traces (found by Valgrind).
27622 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
27623 Remove flat scrollbar stub fixmes.
27625 * dlls/Makefile.in, dlls/make_dlls:
27626 Steven Edwards <steven_ed4153@yahoo.com>
27627 Added implib rule for building import libs.
27629 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
27630 Fix managed state of some windows.
27632 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
27633 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
27634 - Implemented UnRegisterTypeLib().
27635 - Fixed various minor bugs.
27637 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
27638 include/urlmon.idl:
27639 Kirill Smelkov <kirr@landau.phys.spbu.ru>
27640 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
27642 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
27643 Ge van Geldorp <ge@gse.nl>
27644 When building a PE DLL (MinGW), variables exported from a DLL must be
27645 explicitly marked as dllimport when using them.
27647 * dlls/kernel/pthread.c:
27648 Return an error in wine_pthread_mutex_unlock if we don't own the
27649 critical section, this should avoid trouble caused by a locking bug
27652 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
27653 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
27654 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
27655 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
27656 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
27657 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
27658 dlls/commdlg/printdlg16.c:
27659 Steven Edwards <steven_ed4153@yahoo.com>
27660 - The last of the major Win16/32 split for commdlg (for real this
27662 - Moved most of the 16bit stuff to cdlg16.h.
27663 - A few small cleanups.
27665 * dlls/user/lstr.c:
27666 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
27667 Small optimization to avoid a memory allocation.
27668 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
27671 * dlls/oleaut32/tests/vartype.c:
27672 Avoid long long constants (reported by Gerald Pfeifer).
27673 Added a few missing parentheses in macros.
27675 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
27676 dlls/wininet/wininet.spec:
27677 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27678 - Url Cache improvements.
27679 - In Internet{Set,Query}Option functions, hInternet can be NULL.
27680 - Add traces to Internet* functions.
27682 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
27683 Added eucJP charset.
27685 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
27687 Vik Kumar <vik@zone81.com>
27688 Font changes from MS P Gothic to MS UI Gothic.
27690 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
27691 Vik Kumar <vik@zone81.com>
27692 Added Japanese translation.
27694 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
27695 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
27696 Jon Griffiths <jon_p_griffiths@yahoo.com>
27697 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
27698 RtlGUIDFromString, RtlStringFromGUID.
27700 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
27701 dlls/winmm/wineoss/audio.c:
27702 Jeremy Shaw <jeremy.shaw@lindows.com>
27703 Move the data around when the ring buffer is resized so that the empty
27704 messages are between the tosave and toget indexes.
27706 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27707 Fixed missing initializations of struct SHELLEXECUTEINFO.
27709 * dlls/kernel/console.c, files/file.c:
27710 Eric Pouech <pouech-eric@wanadoo.fr>
27711 Moved all remaining console related code to dlls/kernel directory.
27713 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
27714 Fix types in WSAHtonl.
27716 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27717 List the tools subdirs as we do for all the others.
27718 Update description of the misc/ dir.
27720 * programs/regedit/about.c, programs/regedit/childwnd.c,
27721 programs/regedit/edit.c, programs/regedit/framewnd.c,
27722 programs/regedit/listview.c, programs/regedit/main.c,
27723 programs/regedit/main.h, programs/regedit/treeview.c:
27724 Dimitrie O. Paun <dpaun@rogers.com>
27725 Remove most string size limitations.
27726 Better error handling. Less listview flicker.
27727 A bunch of style fixes and improvements.
27729 2003-12-11 Alexandre Julliard <julliard@winehq.com>
27731 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
27732 server/protocol.def, server/trace.c, server/user.h, server/window.c,
27733 windows/class.c, windows/win.c:
27734 Store a pointer to the client-side class structure in the server and
27735 return it on create_window and destroy_class.
27736 Only create a single instance of the desktop class for the whole
27738 Added some missing locking in the client-side class management.
27740 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27741 Oops - VT_EMPTY->VT_RECORD is not allowed.
27743 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
27744 dlls/oleaut32/tests/vartype.c:
27745 Jon Griffiths <jon_p_griffiths@yahoo.com>
27746 Test almost all of the low level variant functions
27748 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
27749 dlls/commdlg/fontdlg16.c:
27750 Rein Klazes <rklazes@xs4all.nl>
27751 Do conversions between the font size specified in points (or
27752 decipoints) and height specified in logical units.
27754 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
27755 Kirill Smelkov <kirr@landau.phys.spbu.ru>
27756 Added stub and prototype for WSAJoinLeaf.
27758 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
27759 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
27760 dlls/oleaut32/vartype.c:
27761 Jon Griffiths <jon_p_griffiths@yahoo.com>
27762 Reimplement/document every low level variant function.
27763 Implement DECIMAL, I8, UI8 types and other missing conversions.
27764 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
27765 VariantChangeTypeEx: Support new types, pass proper flags.
27766 VarNumFromParseNum: Support VT_DECIMAL as output.
27768 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
27769 Added WaveIn support.
27771 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
27772 Enable the display of a true type bitmap for true type fonts.
27774 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
27775 Fix incorrect calculation of transport_addr.
27777 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
27778 Don't crash if lpDependencies is NULL.
27780 * dlls/crypt32/main.c, include/wincrypt.h:
27781 Mike McCormack <mike@codeweavers.com>
27782 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
27784 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
27785 Add a '\r\n' to lpszHeaders if it is not already terminated by
27788 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
27789 Fixed size check in GetCommConfig().
27791 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
27792 - Fix obsolete comments about windowsx, commdlg.
27793 - Increase filename length to MAX_PATH.
27794 - Set the windows extent before playing the metafile.
27795 - Don't hardcode logpixels to 96.
27797 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
27798 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
27799 - Display window & messagebox even if there are no applets.
27801 2003-12-10 Alexandre Julliard <julliard@winehq.com>
27803 * dlls/user/tests/class.c:
27804 Added tests for class style and instance handling.
27806 * controls/button.c, controls/combo.c, controls/desktop.c,
27807 controls/edit.c, controls/icontitle.c, controls/listbox.c,
27808 controls/menu.c, controls/scroll.c, controls/static.c,
27809 windows/dialog.c, windows/mdi.c:
27810 System classes must not have the CS_GLOBALCLASS style.
27812 * dlls/user/user_main.c, dlls/user/winproc.h,
27813 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
27814 server/process.c, server/process.h, server/protocol.def,
27815 server/request.h, server/trace.c, server/user.h, server/window.c,
27816 windows/class.c, windows/win.c:
27817 Added window classes in the server, and support for inter-process
27818 GetClassWord/Long (based on a patch by Mike McCormack).
27819 Various fixes to the class instance handling.
27821 * server/file.c, server/trace.c:
27822 Print names for Win32 errors too, plus a few more status codes.
27824 * dlls/user/dialog16.c, windows/dialog.c:
27825 Andreas Rosenberg <sonix2003@ctf-z.de>
27826 Point size in DLG_TEMPLATE may be negative.
27828 * programs/regedit/listview.c:
27829 Jon Griffiths <jon_p_griffiths@yahoo.com>
27830 Sort the listview when clicking the Name or Type headers.
27832 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27833 Add support for some MCIWNDF_ styles, indicate that we do not support
27834 MCIWNDM_* messages at all.
27837 Made all the RegisterClass and GetClassInfo variants call the
27838 corresponding Ex function.
27840 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27841 server/window.c, windows/win.c:
27842 Added support for inter-process GetWindowWord.
27843 Do better range checking on the window extra bytes.
27845 * server/file.c, server/thread.h:
27846 Added set_win32_error() for error codes that don't have an NT status
27849 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
27850 dlls/shell32/shlexec.c:
27851 Marcelo Duarte <wine-devel@bol.com.br>
27852 - Implementation of HCR_GetExecuteCommandExW for internal use.
27853 - New inline function __SHCloneStrAtoW.
27855 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
27856 Upwards traversal of inheritance tree didn't occur for dispatch
27859 * dlls/oleaut32/tests/vartest.c:
27860 Jon Griffiths <jon_p_griffiths@yahoo.com>
27861 Fix a couple of tests for w2k (Russian).
27863 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27864 Don't call GetWindowLong for every comparison while sorting.
27866 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
27867 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
27868 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
27869 patch by Rein Klazes.
27871 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27872 Add a few soon-to-be-implemented functions.
27874 2003-12-09 Alexandre Julliard <julliard@winehq.com>
27876 * dlls/oleaut32/tests/vartest.c:
27877 Jon Griffiths <jon_p_griffiths@yahoo.com>
27878 Fix the tests to pass when locale settings are user-overriden.
27879 Fix those tests which pass now.
27880 Test copying, formatting, VarAbs, VarNot.
27882 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
27883 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
27884 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
27885 Jon Griffiths <jon_p_griffiths@yahoo.com>
27886 Implement conversions between dates and strings.
27887 Remove the final cruft associated with the old date code
27888 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
27890 Implement VarAbs and VarNot.
27892 2003-12-08 Alexandre Julliard <julliard@winehq.com>
27894 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
27895 Kevin Koltzau <kevin@plop.org>
27896 Implemented GetTitleBarInfo.
27898 * programs/regedit/childwnd.c, programs/regedit/edit.c,
27899 programs/regedit/framewnd.c, programs/regedit/listview.c,
27900 programs/regedit/main.c, programs/regedit/main.h,
27901 programs/regedit/regedit.c, programs/regedit/regproc.c,
27902 programs/regedit/regproc.h, programs/regedit/treeview.c:
27903 Dimitrie O. Paun <dpaun@rogers.com>
27904 Reformat regedit in a consistent manner.
27906 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
27907 dlls/ole32/ole32_main.c:
27908 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27909 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
27911 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
27912 - Implement OleTranslateAccelerator.
27913 - Move OleCreate and a load of PropVariant functions out of stubs file.
27914 - Change OleCreate to a semi-stub.
27916 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
27917 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
27918 Kevin Koltzau <kevin@plop.org>
27919 Load, validate and retrieve a few properties from an msstyles theme.
27921 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
27922 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
27923 programs/clock/Hu.rc, programs/clock/It.rc,
27924 programs/clock/Makefile.in, programs/clock/Nl.rc,
27925 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
27926 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
27927 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
27928 programs/clock/Zh.rc, programs/clock/clock_res.h,
27929 programs/clock/language.c, programs/clock/language.h,
27930 programs/clock/main.c, programs/clock/main.h,
27931 programs/clock/winclock.c, programs/clock/winclock.h:
27932 Richard Cohen <richard@daijobu.co.uk>
27933 - Implement 'Choose font', 'No title', 'Always on Top'.
27934 - Paint to offscreen bitmap to eliminate flicker.
27935 - Put 'Always on top' on the main menu not the system menu.
27936 - Date format should be DATE_LONGDATE.
27937 - L button drag to move.
27938 - Cosmetic adjustments.
27940 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
27941 Include tests for MoveFile[W|A].
27943 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
27944 Deal with kernels that don't have IsValidLanguageGroup.
27945 Deal with non-implemented FoldString[A|W].
27947 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
27948 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
27950 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
27951 Correct "MCI Extensions" registry section, add MCI32 section.
27953 * include/winuser.h: Added CS_DROPSHADOW.
27955 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
27956 dlls/kernel/file.c, dlls/kernel/global16.c,
27957 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
27958 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
27959 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
27960 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
27961 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
27962 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
27963 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
27964 objects/metafile.c:
27965 Dimitrie O. Paun <dpaun@rogers.com>
27966 Move content of global.h into the appropriate private headers.
27968 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
27969 dlls/winmm/winmm.c:
27970 Eric Pouech <pouech-eric@wanadoo.fr>
27971 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
27974 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27975 Limit usage of vertex arrays to correct states.
27977 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
27978 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
27981 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27982 Fix a font object leak in the font dialog's WM_PAINT handler.
27984 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
27985 Correct a couple of incorrect registry root key names.
27987 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
27988 Mike McCormack <mike@codeweavers.com>
27989 Stub implementations for CertCreateCRLContext and CertCloseStore.
27991 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27992 Streamline dlls/ and programs/ in terms of indentation.
27993 Updated the programs/ (added and deleted a bunch of entries).
27994 Added the include/{msvcrt,wine} to the list of include dirs.
27996 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
27997 Make inactive LED segments dimmer to make numbers easier to read.
27999 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
28000 Ove Kaaven <ovek@transgaming.com>
28001 Remove an instance of exit(). We should return failure, not kill the
28002 thread, when a bad stream is encountered.
28004 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
28005 First enumerate all internal devices and then external midi ports.
28007 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
28008 Remove ntdll from imports.
28010 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
28011 Juan Lang <juan_lang@yahoo.com>
28012 Partially implement NetWkstaGetInfo.
28014 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
28015 programs/winemenubuilder/winemenubuilder.c:
28016 Dimitrie O. Paun <dpaun@rogers.com>
28017 Move include/bitmaps/*.xpm where they belong.
28019 * dlls/cabinet/cabinet.spec:
28020 Stefan Leichter <Stefan.Leichter@camLine.com>
28021 Fixed parameter types of function Extract.
28023 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
28024 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
28025 Huw Davies <huw@codeweavers.com>
28026 Run length and ascii85 encode image data.
28028 2003-12-05 Alexandre Julliard <julliard@winehq.com>
28030 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
28031 windows/clipboard.c:
28032 Get rid of clipboard.h.
28034 * dlls/opengl32/wgl.c:
28035 Removed now useless call to glXQueryExtensionsString.
28037 * windows/painting.c:
28038 In RDW_ValidateParent, get rid of the parent update region if it is
28039 empty after the validation, to avoid a useless WM_PAINT.
28041 * programs/regedit/regedit.c, programs/regedit/regproc.c:
28042 Francois Gouget <fgouget@codeweavers.com>
28043 Print error messages to stderr as is customary.
28045 * configure, configure.ac, dlls/x11drv/Makefile.in,
28046 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
28047 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
28048 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
28049 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
28050 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
28051 Moved all the files in graphics/x11drv to dlls/x11drv.
28053 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
28054 libs/wine/loader.c:
28055 Added a WINEDEBUG environment variable that allows turning on debug
28056 output as early as possible during startup.
28058 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
28059 Removed X11 display parameter from the config file, this is more
28060 confusing than useful.
28062 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
28063 Filip Navara <xnavara@volny.cz>
28064 Fixed some flags in calls to CreateWindowEx.
28065 Fixed color of the splitter.
28067 2003-12-04 Alexandre Julliard <julliard@winehq.com>
28069 * dlls/x11drv/x11drv_main.c:
28070 Initialize Xlib threading support to see what it breaks...
28072 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
28073 Mike Hearn <mike@theoretic.com>
28074 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
28076 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
28077 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
28080 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
28081 More tests for {Local,Global}{,Re}Alloc() calls.
28082 Cleanup of the Heap*() tests.
28084 * dlls/winmm/winealsa/audio.c:
28085 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
28087 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
28088 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
28089 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
28091 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
28092 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
28093 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
28094 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
28095 dlls/uxtheme/version.rc:
28096 Kevin Koltzau <kevin@plop.org>
28097 Added stubs for all functions.
28099 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
28100 Huw Davies <huw@codeweavers.com>
28101 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
28103 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
28104 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
28105 Mike McCormack <mike@codeweavers.com>
28106 Stub implementations for some functions.
28108 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28109 Add missing ListView_GetViewRect() macro.
28111 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
28112 Jon Griffiths <jon_p_griffiths@yahoo.com>
28113 Implement the Rtlp* registry functions.
28115 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
28116 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
28117 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28118 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
28119 make them available for imports.
28121 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
28122 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
28123 Removed the C fallback code, do that in the callers instead.
28125 * dlls/ntdll/rtlstr.c:
28126 We no longer need a special case for codepages on startup,
28127 initialization is done in the correct order now.
28129 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
28131 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
28132 Jon Griffiths <jon_p_griffiths@yahoo.com>
28133 Added Thai translation.
28135 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
28136 Removed unused structure declaration.
28138 * configure, configure.ac, programs/Makefile.in,
28139 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
28140 programs/winetest/main.c, programs/winetest/maketest,
28141 programs/winetest/send.c, programs/winetest/util.c,
28142 programs/winetest/winetest.h:
28143 Jakob Eriksson <jakov@vmlinux.org>
28144 Dimitrie O. Paun <dpaun@rogers.com>
28145 Ferenc Wagner <wferi@afavant.elte.hu>
28146 New Wine test shell utility.
28148 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
28149 Rein Klazes <rklazes@xs4all.nl>
28150 Use the lfHeight field to initialize the font dialog's point size. Do
28151 not forget to return some values in the choosefont structure in the 16
28152 bit version of the ChooseFont function.
28154 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
28155 Dimitrie O. Paun <dpaun@rogers.com>
28156 Fix NetApiBufferReallocate and add a few tests for the border cases
28157 (thanks to Juan Lang for clarifications).
28159 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
28160 Add Fonts key for NT versions of Windows.
28162 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
28163 On i686, report processor level 6.
28165 2003-12-03 Alexandre Julliard <julliard@winehq.com>
28167 * dlls/kernel/locale.c:
28168 Converted locale setup to Unicode so that we don't use code pages
28169 before they are initialized. Improved error reporting a bit.
28171 * programs/regedit/Makefile.in, programs/regedit/main.c,
28172 programs/regedit/main.h:
28173 Use delayed imports instead of explicit GetProcAddress calls.
28175 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
28176 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
28177 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
28178 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
28179 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
28180 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
28181 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
28182 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
28183 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
28184 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
28185 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
28186 dlls/commdlg/fontdlg16.c:
28187 Rein Klazes <rklazes@xs4all.nl>
28188 Implement combobox to select the font's character set.
28189 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
28190 in the 16bit font dialog, so it displays the sample string too.
28192 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
28193 Added support for loading 16-bit dlls.
28195 * dlls/ntdll/loader.c:
28196 Removed no longer used extra space allocated in the modref structure.
28198 * dlls/kernel/locale.c:
28199 Revert change for handling user overrides as numbers and reimplement
28202 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
28203 Added -lXmu and -lXi for glut library.
28205 * programs/regedit/En.rc, programs/regedit/Makefile.in,
28206 programs/regedit/childwnd.c, programs/regedit/edit.c,
28207 programs/regedit/framewnd.c, programs/regedit/main.c,
28208 programs/regedit/main.h, programs/regedit/resource.h,
28209 programs/regedit/treeview.c:
28210 Dimitrie O. Paun <dpaun@rogers.com>
28211 Added support for editing strings.
28213 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
28214 Implemented RunDLL_CallEntry16.
28216 * programs/clock/main.c, programs/clock/winclock.c,
28217 programs/clock/winclock.h:
28218 Richard Cohen <richard@daijobu.co.uk>
28219 - Properly disable the second hand.
28220 - Remove unneeded #include "winnls", #define MIN.
28221 - Get the digital clock working.
28223 * include/urlmon.h, include/urlmon.idl:
28224 Kirill Smelkov <kirr@landau.phys.spbu.ru>
28225 IBindHost interface additions.
28227 * include/ocidl.h, include/ocidl.idl:
28228 Kirill Smelkov <kirr@landau.phys.spbu.ru>
28229 Added IObjectWithSite interface.
28231 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
28232 Search for libraries in the order - .so - .def - .a
28234 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
28235 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
28236 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
28237 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
28238 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
28239 programs/clock/Wa.rc, programs/clock/Zh.rc,
28240 programs/clock/clock_res.h, programs/clock/language.c,
28241 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
28242 Richard Cohen <richard@daijobu.co.uk>
28243 - Use resource ids IDM_*, IDS_* instead of numbers.
28244 - Move ... from toplevel "Info..." onto sub items (eg "About").
28246 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
28247 Check brush style before printing FIXME.
28249 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
28250 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
28252 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
28255 2003-12-02 Alexandre Julliard <julliard@winehq.com>
28257 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
28258 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
28259 Use normal dll imports instead of GetProcAddress hacks.
28261 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
28262 Invalidate items on set selection.
28264 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
28265 Huw Davies <huw@codeweavers.com>
28266 Some support for SBS_SIZEGRIP.
28268 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
28269 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
28271 * files/file.c: Removed no longer needed dll separation hack.
28273 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
28274 dlls/winsock/socket.c, files/file.c, include/file.h:
28275 Use wine_server_release_fd() instead of close() everywhere we use
28276 wine_server_handle_to_fd().
28277 A few minor winsock cleanups.
28279 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
28280 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
28282 Jacek Caban <jack@itma.pwr.wroc.pl>
28285 * programs/wineconsole/wineconsole.c:
28286 Peter Berg Larsen <pebl@math.ku.dk>
28287 - the last event was not looked at when compressing console events
28288 - better compression for UPDATE_EVENTs as they are not influenced by
28289 CURSOR_POS or CURSOR_GEOM
28290 - added debug traces
28292 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28293 Add hash tables for all supported languages.
28294 Remove some useless includes.
28296 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
28298 Mike McCormack <mike@codeweavers.com>
28299 Stub implementations for ChangeServiceConfigA/W.
28300 Implement CreateServiceW and call it from CreateServiceA.
28301 Partial implementation of QueryServiceConfigW.
28303 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
28304 Thomas Brix Larsen <killar@get2net.dk>
28305 Added stub for CryptProtectData, so programs like Skype can start.
28307 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
28308 Eric Pouech <pouech-eric@wanadoo.fr>
28309 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
28311 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
28312 Vitaliy Margolen <wine-patch@kievinfo.com>
28313 - Fix drawing of HotTracked tabs & buttons.
28314 - More tab size fixes in different styles.
28315 - Don't use new padding until style changes.
28316 - Fix left alignment of labels &| icons.
28317 - Don't draw over UpDown control.
28318 - Fully erase tabs when scrolling.
28321 2003-12-01 Alexandre Julliard <julliard@winehq.com>
28323 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
28324 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
28325 include/wine/server.h, server/fd.c:
28326 Added wine_server_release_fd function to release the fd returned by
28327 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
28329 * dlls/ntdll/relay.c:
28330 Allow RELAY_SetupDLL to be called twice on the same dll.
28332 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
28333 dlls/kernel/time.c:
28334 Jon Griffiths <jon_p_griffiths@yahoo.com>
28335 Fail GetCalendarInfoA for Unicode-only locales.
28337 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28338 Allow user overridden locale data to be retrieved as numbers.
28340 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
28341 dlls/commdlg/colordlg16.c:
28342 Steven Edwards <steven_ed4153@yahoo.com>
28343 Split the Win16/32 color dialog by duplicating two internal
28346 * programs/clock/Th.rc, programs/notepad/Th.rc,
28347 programs/notepad/rsrc.rc:
28348 Jon Griffiths <jon_p_griffiths@yahoo.com>
28349 Thai translation of notepad. Fix spelling in clock translations.
28351 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
28352 Huw Davies <huw@codeweavers.com>
28353 Implement CopyEnhMetaFileW.
28355 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
28356 Spelling/Grammar fixes.
28358 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
28359 Add sample texts for all missing character sets (or explain why some
28360 don't have it). Put the complete text in one place and remove the glue
28361 code. Change the 2D array that holds the texts by a array of pointer
28362 to 1D character arrays to save space.
28364 * include/msi.h, include/msiquery.h:
28365 Mike McCormack <mike@codeweavers.com>
28366 Declare some MSI functions.
28368 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
28369 dlls/winmm/winmm.c:
28370 Eric Pouech <pouech-eric@wanadoo.fr>
28371 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
28373 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
28374 Add upper limit for the number of pending timer interrupts.
28375 Check if timer has been stuck and issue an error to user.
28376 Fix handling of timer period zero.
28378 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
28379 Use correct pointer for SysFreeString.
28381 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
28382 Tom Wickline <twickline@skybest.com>
28383 Use the same version format for all DX dlls.
28385 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
28386 Added SetDCPenColor prototype.
28388 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
28389 Kevin Koltzau <kevin@plop.org>
28390 Export QueryWorkingSet.
28392 2003-11-30 Alexandre Julliard <julliard@winehq.com>
28394 * programs/Makefile.in, programs/make_progs:
28395 Added make_progs tool to generate the programs makefile.
28396 Create symlinks for all the Winelib apps.
28398 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28399 dlls/iphlpapi/iphlpapi_main.c:
28400 Juan Lang <juan_lang@yahoo.com>
28401 - fixes thread safety issues
28402 - fixes problems with non-IP (e.g. IPX) addresses
28403 - updates comments to reflect winsock, netapi32 changes
28405 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
28406 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
28407 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
28408 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
28409 Dmitry Timoshkov <dmitry@codeweavers.com>
28410 A general cleanup of the version resources in Wine DLLs.
28412 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
28413 Removed annoying message about missing entry in /etc/services.
28415 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
28416 Fixed one more HeapReAlloc call.
28418 * programs/clock/language.c, programs/clock/language.h,
28419 programs/clock/main.c, programs/clock/main.h:
28420 Richard Cohen <richard@daijobu.co.uk>
28421 Remove some unused code.
28423 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
28424 Removed some no longer used programs.
28426 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
28427 Replace some obsolete resources with newer ones.
28429 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
28430 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
28432 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
28433 Stefan Leichter <Stefan.Leichter@camLine.com>
28434 Changed the version resource to be created in the common way.
28436 2003-11-29 Alexandre Julliard <julliard@winehq.com>
28438 * dlls/ntdll/rtlbitmap.c:
28439 Fixed bitmap range checking to avoid integer overflows.
28441 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
28442 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
28443 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
28444 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
28445 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
28447 Juan Lang <juan_lang@yahoo.com>
28448 Implemented a lot of Netbios().
28450 2003-11-28 Alexandre Julliard <julliard@winehq.com>
28452 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
28453 Remember (do not reset) font size and style parameters in the initial
28454 dialog and when another font is selected.
28456 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
28457 Fix a bug in the test for italic font style property.
28459 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
28460 Update debug channel list.
28462 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
28463 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
28464 may not be initialized (found by Valgrind).
28466 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
28467 Tidy up indentation.
28469 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
28472 * server/clipboard.c: cbthread and cbowner don't need to be exported.
28474 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
28475 Better support for div and ldiv in Winelib apps.
28477 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
28478 Remove duplicated SerialComm key.
28480 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
28481 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
28482 Moved the 16-bit code out of socket.c and into a separate file.
28484 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
28485 Juan Lang <juan_lang@yahoo.com>
28486 Implement the TCP table query, netstat.exe now shows TCP listening and
28489 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
28490 programs/regsvr32/regsvr32.rc:
28491 Stefan Leichter <Stefan.Leichter@camLine.com>
28492 Added version info resource.
28494 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
28495 Richard Cohen <richard.cohen@virgin.net>
28496 - Add standard dll path last instead of first.
28497 - Add standard lib path as well.
28498 - Remove . from default library search path.
28499 - Compiling with -lwine needs to use the given -L paths.
28501 * dlls/shell32/iconcache.c:
28502 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28503 Fix two memory leaks. Found by Dietrich Teickner.
28505 2003-11-27 Alexandre Julliard <julliard@winehq.com>
28507 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
28508 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
28510 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
28511 dlls/unicows/Makefile.in, dlls/unicows/main.c,
28512 dlls/unicows/unicows.spec:
28513 Added unicows dll, based on the spec file written by Shachar Shemesh.
28515 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
28516 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
28517 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
28518 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
28519 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
28520 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
28521 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
28522 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
28523 programs/winedbg/debugger.h, programs/winedbg/msc.c,
28524 programs/winedbg/winedbg.c:
28527 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
28528 In clip_children() don't clip the visible region by children that have
28529 a WS_EX_TRANSPARENT style.
28531 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
28532 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
28534 2003-11-26 Alexandre Julliard <julliard@winehq.com>
28536 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
28537 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
28538 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
28539 windows/defwnd.c, windows/input.c, windows/message.c,
28540 windows/painting.c, windows/queue.c, windows/timer.c,
28542 Steven Edwards <steven_ed4153@yahoo.com>
28545 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
28546 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
28547 not the last entry.
28549 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
28550 Merge GetItem[AW] into GetItemT.
28552 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
28553 server/window.c, windows/win.c:
28554 Added support for inter-process GetWindowLong on the window extra
28557 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
28558 Redraw if bold state changes.
28560 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28561 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
28562 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
28563 - Replace 'magic numbers' with #define'd constants.
28564 - Fix TBN_INITCUSTOMIZE.
28565 - Add support for TBN_CUSTHELP and TBN_RESET.
28566 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
28568 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
28569 not the button style).
28571 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
28572 Michael Günnewig <MichaelGuennewig@gmx.de>
28573 Fixed multiple bugs in FindSample implementation of AVI and WAV file
28576 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
28577 Always recompute an item's text width in the case of text callbacks
28578 and when its attributes change.
28580 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
28581 Dmitry Timoshkov <dmitry@codeweavers.com>
28582 Fix .spec file parameters for CreateDC driver API.
28584 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28585 Fix another RtlReAllocateHeap call.
28587 * include/winuser.h:
28588 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
28589 Removed extra BroadcastSystemMessage prototype.
28591 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28592 Added a few missing TabCtrl_* macros.
28594 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
28595 windows/nonclient.c:
28596 Dmitry Timoshkov <dmitry@codeweavers.com>
28597 Make Alt+[national key] menu shortcuts work.
28599 * include/commctrl.h, include/winuser.h, windows/input.c:
28600 Kevin Koltzau <kevin@plop.org>
28601 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
28602 nonclient hover/ leave events.
28604 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
28605 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
28607 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
28608 Dimitrie O. Paun <dpaun@rogers.com>
28609 {Global,Local}ReAlloc() does not allocate memory.
28611 * dlls/kernel/ne_module.c:
28612 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
28613 32-bit builtin. This should help WinExec16 to do the right thing.
28615 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
28616 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
28618 Added missing prototypes for some implemented functions.
28620 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
28622 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
28623 include/oleidl.h, include/oleidl.idl, include/winuser.h,
28624 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
28626 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
28627 in winuser.h. Added GetWindowModuleFileName.
28629 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
28630 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
28632 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
28633 documentation/README.fr, documentation/README.it,
28634 documentation/README.pt, documentation/README.pt_br,
28635 documentation/bugs.sgml, documentation/configuring.sgml,
28636 documentation/cvs-regression.sgml, documentation/documentation.sgml,
28637 documentation/faq.sgml, documentation/fonts.sgml,
28638 documentation/getting.sgml, documentation/introduction.sgml,
28639 documentation/testing.sgml, documentation/wine.man.in,
28640 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
28641 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
28642 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
28643 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
28644 tools/genpatch, tools/winebuild/winebuild.man.in,
28645 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
28647 Dimitrie O. Paun <dpaun@rogers.com>
28648 Make the winehq.org domain the official one.
28650 * programs/winemine/En.rc, programs/winemine/Fr.rc,
28651 programs/winemine/It.rc, programs/winemine/dialog.c,
28652 programs/winemine/dialog.h, programs/winemine/main.c,
28653 programs/winemine/main.h, programs/winemine/resource.h,
28654 programs/winemine/rsrc.rc:
28655 Joshua Thielen <joshua_thielen@yahoo.com>
28656 Fixed incorrect labeling of question boxes.
28657 Removed incorrect email address in copyright.
28659 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
28660 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
28662 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
28663 Fix "sample" box drawing by adding some needed coordinate and size
28666 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
28667 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
28668 Mike McCormack <mike@codeweavers.com>
28669 Use the handle deletion mechanism in wmfs.
28671 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
28672 Unicodification. Based on a patch by Aric Stewart.
28674 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
28675 Fix the ctags building command.
28677 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
28678 dlls/ole32/memlockbytes16.c:
28679 Dimitrie O. Paun <dpaun@rogers.com>
28680 Fix mem leak when GlobalReAlloc() fails.
28682 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
28683 SysReAllocStringLen is documented to segfault on NULL pointer.
28685 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
28686 Dimitrie O. Paun <dpaun@rogers.com>
28687 Fix the IMalloc::ReAlloc() to follow the documented behavior.
28689 2003-11-25 Alexandre Julliard <julliard@winehq.com>
28691 * dlls/ntdll/loader.c:
28692 Better support for loading exe files as libraries.
28693 Make sure kernel32 and ntdll have a full path name even though they
28694 are loaded before we know the system dir.
28696 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
28697 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
28699 Huw Davies <huw@codeweavers.com>
28700 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
28701 with an object that it wants to know when the object is deleted. Until
28702 the dc gets delete notification it's free to assume that it doesn't
28703 need to write the create record for that object again. Upon receiving
28704 the delete notification it writes the DeleteObject record. Windows
28705 seems to do it this way too.
28707 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
28709 Store the thread entry point in the startup info passed to the new
28710 thread instead of the TEB.
28712 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
28714 Pierre d'Herbemont <stegefin@free.fr>
28715 Add Darwin/Mac OS X support to the build system.
28717 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
28718 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
28719 dlls/x11drv/x11drv.h:
28720 Huw Davies <huw@codeweavers.com>
28721 Add support for display of dibs on MSB XServers.
28723 * dlls/winedos/int21.c:
28724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28725 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
28728 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
28730 Store the last error code at the TEB offset used by NT instead of the
28733 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
28734 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
28736 Eric Pouech <pouech-eric@wanadoo.fr>
28737 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
28739 * dlls/oleaut32/tests/vartest.c:
28740 Jon Griffiths <jon_p_griffiths@yahoo.com>
28741 Tests for the non-variant date conversion functions.
28743 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28744 Improve/shrink variant dumping code.
28746 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
28747 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
28748 Jon Griffiths <jon_p_griffiths@yahoo.com>
28749 Implemented the variant formatting functions.
28750 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
28752 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28753 Macros for dumping a variants type and flags.
28754 Fix the date inlines.
28755 Round negative numbers with fractional parts > 0.5 correctly.
28757 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
28758 Undefine FAR to avoid conflict with ssl.h.
28760 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
28761 Added winver information for windows me and windows server 2003.
28762 Updated date format from YYMMDD to YYYYMMDD.
28763 Changed a few output messages so they are more
28764 intuitive/constructive/up to date.
28766 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
28767 Mike McCormack <mike@codeweavers.com>
28768 Stub implementation for CreateStdAccessibleObject.
28770 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
28771 Use button face color for the image mask when adding a bitmap to the
28772 toolbar, not the color of the top left pixel of the image.
28774 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
28775 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
28776 Removed MODULE_GetLoadOrderA.
28778 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28779 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
28780 dlls/ntdll/tests/Makefile.in:
28781 Dimitrie O. Paun <dpaun@rogers.com>
28782 RtlHeapReAllocate() should not allocate memory.
28783 Add small test to make sure it doesn't return.
28784 Don't import ntdll for tests, we need to load it dynamically.
28786 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
28787 Ulrich Czekalla <ulrich@codeweavers.com>
28788 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
28790 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
28791 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
28792 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
28793 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
28794 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
28795 files/drive.c, include/module.h, include/task.h,
28796 include/wine/winbase16.h:
28799 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
28800 Jon Griffiths <jon_p_griffiths@yahoo.com>
28801 Documentation updates
28803 * programs/clock/Th.rc, programs/clock/rsrc.rc:
28804 Jon Griffiths <jon_p_griffiths@yahoo.com>
28805 Thai language translation.
28807 * dlls/avifil32/editstream.c:
28808 Michael Günnewig <MichaelGuennewig@gmx.de>
28809 Implemented IAVIEditSTream_fnPaste method.
28811 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
28812 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
28813 Lionel Ulmer <lionel.ulmer@free.fr>
28814 Use vertex arrays when possible.
28816 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
28817 Fix the name of Japanese default GuiFont.
28819 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
28820 Added some structures used by NetUserModalsGet.
28822 2003-11-22 Alexandre Julliard <julliard@winehq.com>
28824 * configure, configure.ac, dlls/kernel/process.c,
28825 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
28827 Create a huge array in bss to reserve the memory area we need for PE
28828 binaries, to prevent exec shield from mapping system libraries there.
28830 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
28831 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
28832 include/wine/unicode.h, libs/unicode/sortkey.c,
28833 libs/unicode/string.c, libs/unicode/wine_unicode.def:
28834 Dmitry Timoshkov <dmitry@codeweavers.com>
28835 Move CompareString implementation to libwine_unicode, add a bunch of
28836 CompareString tests.
28838 2003-11-21 Alexandre Julliard <julliard@winehq.com>
28840 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
28841 HeapReAlloc doesn't allocate memory.
28843 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28844 Handle EIO file error.
28846 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
28847 Gregory M. Turner <gmturner007@ameritech.net>
28848 Implemented RpcObjectSetType.
28850 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
28851 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
28852 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
28853 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
28854 dlls/x11drv/xrender.c, tools/make_X11wrappers:
28855 Removed the ts_xlib files.
28857 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
28858 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
28859 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
28860 dlls/x11drv/xvidmode.c:
28861 Removed the remaining TSX calls.
28863 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
28864 programs/regedit/It.rc, programs/regedit/rsrc.rc,
28865 programs/winemine/En.rc, programs/winemine/It.rc,
28866 programs/winemine/README, programs/winemine/rsrc.rc,
28867 programs/winhelp/It.rc:
28868 Ivan Leo Murray-Smith <puoti@inwind.it>
28869 Added/updated Italian resources.
28871 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
28872 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
28873 Marcus R. Brown <mrbrown@0xd6.org>
28874 Replace various routines with a forward to ntdll.
28876 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
28877 Fix some confusion between number of bitmaps and number of buttons in
28878 TOOLBAR_ReplaceBitmap().
28880 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
28881 We need to send TVN_EXPAND* on collapsing either when the user has
28882 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
28883 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
28884 line with TREEVIEW_Expand.
28886 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
28887 dlls/x11drv/xrender.c:
28888 Removed more TSX functions.
28890 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
28891 Always ignore BadMatch errors resulting from XSetInputFocus so that we
28892 don't need to wait for the reply.
28894 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
28895 Delay the creation of the X atoms until we really need them, to allow
28896 getting more of them in one call.
28897 Use XGetAtomNames to retrieve all the selection atoms at once.
28899 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
28900 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
28901 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28902 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
28903 Get rid of a bunch of TSX functions.
28905 2003-11-20 Alexandre Julliard <julliard@winehq.com>
28907 * dlls/x11drv/x11drv_main.c:
28908 There's no need to initialize XKB on the GDI display, this saves a
28909 couple of server round trips.
28911 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
28912 RtlReAllocateHeap() does not allocate memory.
28914 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
28915 HeapReAlloc() does not allocate memory.
28917 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
28918 Bail when we're out of memory.
28920 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
28921 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
28922 Dimitrie O. Paun <dpaun@rogers.com>
28923 Fix realloc() to match the documented behaviour.
28924 Add a few simple tests for it.
28926 * dlls/rpcrt4/rpc_server.c:
28927 Gregory M. Turner <gmturner007@ameritech.net>
28928 - Trace the argument to RPCRT4_server_thread.
28929 - ^null implies two indirections, we have one.
28930 - Ove's intent doesn't matter, the current implementation is right.
28932 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
28933 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
28934 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28935 Initial implementation to support XDND protocol.
28937 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
28938 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
28939 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
28940 programs/progman/It.rc:
28941 Ivan Leo Murray-Smith <puoti@inwind.it>
28942 Added/updated Italian resources.
28944 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
28945 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
28946 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
28947 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
28948 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
28949 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
28950 dlls/comctl32/updown.c:
28951 Dimitrie O. Paun <dpaun@rogers.com>
28952 Make the controls send notifications to the parent window passed to
28953 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
28955 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28956 Remove wineconf.libs from EXTRASUBDIRS.
28958 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
28959 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
28960 dlls/x11drv/x11drv_main.c:
28961 Intern all the atoms we'll need in one step to avoid multiple server
28964 * tools/winebuild/utils.c:
28965 open_input_file(): try to open the file in the current directory
28966 before trying the source directory.
28968 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
28969 If using the default values, also set dwType to REG_SZ as our default
28970 strings don't need to be expanded (found by Valgrind).
28972 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
28973 Don't use the data returned by RegQueryValueExW if it fails (found by
28977 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28978 Don't ignore libs specified by the user while linking.
28980 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
28981 Cleanup the edit wndproc a bit.
28983 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
28984 Remove some dead code: hwndParent is not used anywhere.
28986 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
28987 Ivan Leo Murray-Smith <puoti@inwind.it>
28988 Added Italian language support.
28990 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
28991 Avoid long long constant.
28993 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
28994 Removed stale instance.h.
28996 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
28997 Fix detection of freetype/freetype.h when the libfreetype version
28998 requires that ft2build.h is included first.
29000 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
29001 Dutch keyboard support.
29003 2003-11-18 Alexandre Julliard <julliard@winehq.com>
29005 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
29007 ----------------------------------------------------------------
29008 2003-11-18 Alexandre Julliard <julliard@winehq.com>
29010 * dlls/shell32/Makefile.in:
29011 Use a more portable way to generate authors.c.
29013 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
29014 Rein Klazes <rklazes@xs4all.nl>
29015 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
29018 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
29019 Ivan Leo Murray-Smith <puoti@inwind.it>
29020 Added/updated Italian resources.
29022 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
29023 Lionel Ulmer <lionel.ulmer@free.fr>
29024 Fix some other multi-texturing problems.
29026 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
29027 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
29028 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
29029 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
29030 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
29031 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
29032 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
29033 Removed obsolete wineconf tcl implementation.
29035 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
29036 dlls/quartz/control.c, dlls/quartz/control_private.h,
29037 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
29038 dlls/quartz/quartz_private.h, include/wine/debug.h:
29039 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29040 - AVI Splitter implementation.
29041 - Add new debugging function wine_dbstr_longlong.
29043 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
29044 Francois Gouget <fgouget@free.fr>
29045 Assorted spelling fixes.
29047 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
29048 Tweak the top-level comment hopefully for the better.
29049 Fix the "Default Devmode" entry.
29050 s/StdComponentCategoriesMgr/Component Categories Manager/.
29052 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
29053 Improve error handling in CryptAcquireContext.
29055 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
29056 Account for the fact that the temporary directory may expand to a long
29059 * AUTHORS: Updated authors list.
29061 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
29062 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
29063 tools/make_authors:
29064 Generate the authors list for the shell about dialog from AUTHORS at
29065 compile time. Converted the about dialog to Unicode.
29067 * controls/menu.c, dlls/user/controls.h:
29068 Dmitry Timoshkov <dmitry@codeweavers.com>
29069 Make national (hot)keys work in menus. Make menu code use unicode APIs.
29071 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
29072 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
29073 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
29074 Pull the notification window from the CreateStruct.
29075 Send a TB_THUMBPOSITION at the end of a drag.
29077 * tools/winemaker: Francois Gouget <fgouget@free.fr>
29078 Fix the generation of wineapploader in sub directories.
29080 * dlls/kernel/tests/process.c:
29081 Francois Gouget <fgouget@codeweavers.com>
29082 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
29083 Add a note about the limited buffer size used by the *Profile functions.
29084 Fix a couple of spelling errors.
29086 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
29087 The LVN_GETDISPINFO notify message should point to the same iSubItem
29088 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
29091 * dlls/kernel/global16.c, dlls/kernel/instr.c,
29092 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
29093 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
29094 include/selectors.h:
29095 Removed include/selectors.h.
29097 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
29098 Force minimum stack size to 1Mb for Xlib.
29100 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
29101 Martin Fuchs <martin-fuchs@gmx.net>
29102 - Move shell window into the background.
29103 - Add tests for Get/SetShellWindow().
29105 * configure, configure.ac, dlls/ddraw/Makefile.in,
29106 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
29107 dlls/ddraw/tests/ddrawmodes.c:
29108 Sami Aario <sami.aario@surfeu.fi>
29109 Added some conformance tests for ddraw. These enumerate some display
29110 modes and then attempt to open them.
29112 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
29113 dlls/winedos/int31.c:
29114 Use the wine_ldt_* functions directly in winedos instead of calling
29115 SELECTOR_AllocBlock.
29117 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
29118 We need to make sure that customdraw_fill is called even if
29119 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
29120 background colors from that struct later.
29122 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
29123 A bitmap created by CreateCompatibleBitmap should not be owned by a
29124 driver until it is selected into it. The driver checks that the
29125 bitmap is of the correct depth in SelectBitmap.
29127 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
29128 Added support for returning caret positions in
29129 GetCharacterPlacementW().
29131 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29132 Apply same magic to LibAttr.lcid from MSFT to SLTG.
29134 2003-11-17 Alexandre Julliard <julliard@winehq.com>
29136 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
29137 dlls/winedos/int31.c, include/toolhelp.h:
29138 Moved toolhelp.h to dlls/kernel.
29140 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
29141 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
29142 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
29143 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
29144 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
29145 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
29146 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
29147 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
29148 objects/dib.c, windows/user.c:
29149 Removed some unnecessary includes.
29151 * dlls/kernel/process.c:
29152 Fixed regression in loading of builtin apps from the system dir when
29153 the native doesn't exist.
29155 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
29156 dlls/kernel/process.c, include/module.h:
29157 Moved a few definitions used in only one source file out of module.h.
29159 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
29160 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
29161 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
29162 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
29163 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
29165 * configure, configure.ac:
29166 Link the main binaries with --export-dynamic so that the pthread
29167 emulation works correctly (reported by Jeremy Shaw).
29169 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29170 Disable the use of the 'w' parm in rhw mode.
29172 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29173 If swap mode is discard, clear the backbuffer before moving onto the
29176 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29177 Use the current window visual only.
29179 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
29180 Initialize buffer reference count.
29182 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
29183 Marcelo Duarte <wine-devel@bol.com.br>
29184 Localization to Portuguese.
29186 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
29187 Lionel Ulmer <lionel.ulmer@free.fr>
29188 Fix graphical corruption on surface lock when multi-texturing is
29191 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
29192 Ignore invalid iSubItem in LISTVIEW_GetItemT().
29194 * tools/winapi_check/modules.dat:
29195 Vincent Béron <vberon@mecano.gme.usherb.ca>
29196 Add a couple of missing spec files.
29198 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
29199 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
29200 Ivan Leo Murray-Smith <puoti@inwind.it>
29201 Improved Italian translations.
29203 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
29204 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
29205 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
29206 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
29207 Ivan Leo Murray-Smith <puoti@inwind.it>
29208 Added Italian translation.
29210 2003-11-15 Alexandre Julliard <julliard@winehq.com>
29212 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
29213 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
29214 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
29215 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
29216 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
29217 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
29218 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
29219 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
29220 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
29221 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
29222 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
29223 include/miscemu.h, include/msdos.h:
29224 Moved a number of DOS definitions out of the global headers and into
29225 winedos private files. Removed the msdos.h header.
29227 2003-11-14 Alexandre Julliard <julliard@winehq.com>
29229 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
29230 tools/winapi_check/modules.dat:
29231 Get rid of the msdos/ directory.
29233 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
29234 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
29235 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
29238 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
29239 Robert Reif <reif@earthlink.net>
29240 Fixes more use before set races.
29241 Work around for queue reordering feature.
29242 Stop recording on reset.
29244 Dsound callback capture state fix.
29246 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29247 Implement the non-variant date conversions correctly, without going
29248 through 'struct tm' first. Handle negative & 'rolling' dates too.
29250 * dlls/oleaut32/oleaut.c, include/oleauto.h:
29251 Jon Griffiths <jon_p_griffiths@yahoo.com>
29252 Add some missing prototypes/defines.
29253 OaBuildVersion() returns a ULONG, not UINT.
29255 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29256 Remove a redundant test.
29257 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
29259 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29260 Dump a few more known variant types.
29261 Don't call DateToTM() - it's going away soon.
29263 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29264 Fix a crash in GetLocaleInfo() when extra high bits are set.
29266 * controls/combo.c: Carlos Lozano <clozano@andago.com>
29267 Fixed CB_DIR16 handling.
29269 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
29271 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
29272 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
29273 include/file.h, include/msdos.h, include/winbase.h:
29274 Eric Pouech <pouech-eric@wanadoo.fr>
29275 - moved the remaining of int21 calls to dlls/winedos
29276 - disabled drive enabling/disabling as well as disk serial number
29277 writing (for DLL separation issues)
29278 - added volume management prototypes to include/winbase.h
29279 - started DefineDosDevice (needed by first item in this list)
29280 - removed int21 specific code from dlls/kernel
29282 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
29283 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
29284 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
29285 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
29286 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
29287 include/wine/wined3d_types.h:
29288 Raphael Junqueira <fenix@club-internet.fr>
29289 Add the wined3d dll for beginning a cleaner d3d architecture that will
29290 contain the shared openGL code needed for all wine direct3d
29293 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
29294 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
29295 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
29296 include/winuser.h, windows/defwnd.c, windows/input.c:
29297 Dmitry Timoshkov <dmitry@codeweavers.com>
29298 Add preliminary support for keyboard layout APIs.
29300 * objects/dib.c: Huw Davies <huw@codeweavers.com>
29301 Check for the existence of the driver CreateDIBSection before calling
29304 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
29305 Kirill Smelkov <kirr@landau.phys.spbu.ru>
29306 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
29308 2003-11-13 Alexandre Julliard <julliard@winehq.com>
29310 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
29311 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
29312 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
29313 include/instance.h:
29314 Removed instance.h and callback.h, moving their contents to
29317 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
29318 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
29319 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
29320 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
29322 Get rid of the memory/ directory.
29324 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
29325 AVM GmbH http://www.avm.de/
29326 Removed some old RCS comments.
29327 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
29329 * objects/font.c: Aric Stewart <aric@codeweavers.com>
29330 Convert lpnFit back to multibyte in GetTextExtentExPointA.
29332 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29333 Implemented LVS_EX_CHECKBOXES.
29335 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
29336 An app depends on a NULL return from CreateDIBPatternBrushPt if data
29339 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29340 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
29342 2003-11-12 Alexandre Julliard <julliard@winehq.com>
29344 * configure, configure.ac, include/config.h.in, loader/pthread.c:
29345 Added configure check for pthread_getattr_np.
29347 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
29348 dlls/wineps/type1.c, dlls/wineps/type42.c:
29349 Huw Davies <huw@codeweavers.com>
29350 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
29351 Fix wineps's font downloaders to cope with this behaviour.
29353 * objects/dib.c: Huw Davies <huw@codeweavers.com>
29354 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
29355 doesn't do this when the dib is 1bpp and has a black/white colour
29356 table. In such cases this resulted in a monochrome bitmap being
29357 StretchBlt'ed which is clearly incorrect since we then start using
29358 text and bkgnd colours.
29360 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
29361 Fix some weird logic in ImageList_Write.
29363 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29364 A multicolumn listview should get a customdraw notification for the
29365 item as well as one for subitem 0.
29367 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
29370 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
29371 loader/glibc.c, tools/wineinstall:
29372 Added a wine-glibc binary that detects the glibc threading in use and
29373 execs the corresponding wine binary.
29374 Removed the --with-nptl configure option.
29376 * configure, configure.ac, include/config.h.in, include/wine/port.h,
29377 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
29379 Added sigsetjmp/siglongjmp and gettid to the portability library.
29381 2003-11-11 Alexandre Julliard <julliard@winehq.com>
29383 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
29384 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
29385 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
29386 libs/wine/wine.def:
29387 Moved the exec_wine_binary function to the wine library, and use it to
29388 exec the wineserver too.
29390 * dlls/ntdll/virtual.c:
29391 Make sure the protection flags on the memory view of the PE header
29392 match the actual mmap protection.
29394 * tools/winedump/pe.c: Cosmetics.
29396 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29397 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
29398 include/sddl.h, include/winbase.h, include/winnt.h,
29399 include/winternl.h:
29400 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29401 Added stubs for AccessCheckByType, AddAuditAccessAce,
29402 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
29403 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
29404 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
29405 RtlDeleteAce, RtlQueryInformationAcl.
29407 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29408 Don't include build number in GetVersion() for Win9x versions.
29410 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
29411 Implemented ReportEventA/W.
29413 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29414 Fix a bug in VkKeyScan.
29416 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
29417 NtReadFile checks that offset is not null.
29419 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
29420 Don't flag failed opens of unsupported formats as an error.
29422 * controls/combo.c: Huw Davies <huw@codeweavers.com>
29423 Add support for CBS_{LOWER|UPPER}CASE.
29425 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
29426 dlls/wineps/psdrv.h:
29427 Huw Davies <huw@codeweavers.com>
29428 Handle multicopy printing correctly.
29430 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
29431 Fix format strings in T42_download_header() and T42_download_glyph().
29433 * objects/font.c: Huw Davies <huw@codeweavers.com>
29434 If the buffer passed to GetOutlineTextMetrics isn't big enough then
29435 Windows fills it upto the supplied size rather than returning an
29438 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29441 * dlls/winspool/info.c, include/winspool.h:
29442 Dmitry Timoshkov <dmitry@codeweavers.com>
29443 Huw Davies <huw@codeweavers.com>
29445 Fix args of [GS]etPrinterDataEx
29447 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29448 Fix parsing of GL version string in X.Y cases.
29450 * configure, configure.ac, loader/Makefile.in:
29451 Only build both Wine binaries on Linux, pthread support doesn't work
29452 on other platforms.
29454 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
29455 Jukka Heinonen <jhei@iki.fi>
29456 Fix race in real mode event handling.
29457 Merge real mode pending event checking routines.
29458 Remove some obsolete code.
29460 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
29461 Raphael Junqueira <fenix@club-internet.fr>
29462 - stupid typos fixes on software vertex shader operands
29463 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
29465 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
29468 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
29469 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
29470 ensure that we pick these out in playback.
29471 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
29472 (ie. it's a PalBlt).
29473 Set the text and bkgnd colour to black and white respectively before
29474 enumerating an emf.
29475 Print out the record names to make debugging easier.
29476 Add a few TRACE()s.
29478 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
29479 Much better parsing of /etc/printcap.
29480 Don't even try to use heuristics to guess whether the printer is
29481 PostScript or not - we're going to get it wrong anyway.
29482 Don't list printer entries that begin with ispunct() - these are used
29485 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
29486 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
29487 dlls/ddraw/dsurface/main.c:
29488 Lionel Ulmer <lionel.ulmer@free.fr>
29489 Better color-keying support.
29491 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
29492 dlls/wineps/type42.c:
29493 Dmitry Timoshkov <dmitry@codeweavers.com>
29496 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
29497 Huw Davies <huw@codeweavers.com>
29498 Implement the missing tesselator functions and fix the tesselator
29499 callbacks so that the correct calling convention is used.
29501 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29502 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
29505 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
29506 GetTextExtentPoint already adds char_extra so don't add it on again.
29508 * dlls/x11drv/xrender.c, objects/font.c:
29509 Huw Davies <huw@codeweavers.com>
29510 GetTextExtentPoint should include an inter character spacing set by
29511 SetTextCharacterExtra.
29513 * objects/dc.c: Huw Davies <huw@codeweavers.com>
29514 Only reselect the font if the transformation has actually changed.
29516 * graphics/path.c: Huw Davies <huw@codeweavers.com>
29517 We need to set the WorldTransform to the identity before stroking or
29519 Fixed a memory leak.
29521 * objects/dib.c: Huw Davies <huw@codeweavers.com>
29522 CreateDIBSection ignores the supplied values of biClrUsed and
29523 biClrImportant and calculates them from biBitCount.
29525 * controls/edit.c: Huw Davies <huw@codeweavers.com>
29526 We need to invalidate the replaced text region before calling
29527 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
29528 lines were not displayed if the edit needed to scroll.
29530 * controls/button.c: Huw Davies <huw@codeweavers.com>
29531 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
29533 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29534 Add support for LVS_EX_SUBITEMIMAGES.
29536 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
29537 Robert Reif <reif@earthlink.net>
29538 Fix a race condition where result could be read before set.
29539 Fix test to use correct event in interactive mode.
29541 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
29542 Fix format specifiers for HDCs.
29544 2003-11-09 Alexandre Julliard <julliard@winehq.com>
29546 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
29547 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
29548 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
29549 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
29550 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
29551 Let the pthread library allocate the stack itself.
29553 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
29554 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29555 Kirill Smelkov <kirr@landau.phys.spbu.ru>
29556 Added gopher stubs.
29558 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
29559 Lionel Ulmer <lionel.ulmer@free.fr>
29560 Fix some stupid bug with missing braces.
29562 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
29563 Removed dead code in VarDateFromUI2().
29565 * Makefile.in: Francois Gouget <fgouget@free.fr>
29566 If the command line is too long when calling etags, it's probably too
29567 long when invoking ctags.
29569 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
29570 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
29571 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
29572 Eric Pouech <pouech-eric@wanadoo.fr>
29573 Removed some more dependencies on wine 16-bit specific entities.
29575 * graphics/x11drv/palette.c:
29576 Don't bother to fill the color map on TrueColor displays.
29577 Moved X11 locking calls out of the loops.
29579 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
29580 Avoid the XSync call in X11DRV_expect_error by storing the current
29581 request number and checking that on errors.
29582 Moved the XSync call from X11DRV_check_error into the callers so that
29583 it can be avoided for requests that already wait for a reply.
29585 * documentation/samples/system.ini:
29586 Tom Wickline <twickline@skybest.com>
29587 updated [mci] & [drivers32] sections.
29589 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
29590 Gerald Pfeifer <gerald@pfeifer.com>
29591 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
29594 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
29595 Fix format specifiers for HWNDs.
29597 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
29598 Fixed buffer overflow.
29599 Fixed two -Wwrite-strings warnings (but there are more).
29601 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
29602 Huw Davies <huw@codeweavers.com>
29603 Load any TrueType fonts that fontconfig knows about.
29605 * dlls/comctl32/rebar.c, include/commctrl.h:
29606 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29607 Added chevron support.
29609 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29610 ReleaseCapture on lbuttondown if the cursor is outside an item, just
29611 like the native one does.
29613 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
29614 Update the visrgn in ResetDC so that GetClipBox works correctly after
29615 a change in paper size/orientation.
29617 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
29618 If GetNextDlgTabItem() cannot find any next control, return the handle
29619 of the original control.
29621 2003-11-06 Alexandre Julliard <julliard@winehq.com>
29623 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
29624 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
29626 Create two separate wine binaries, one using libpthread and one using
29627 kernel threading directly.
29628 Get rid of the remaining HAVE_NPTL ifdefs.
29629 Remove the scheduler directory.
29631 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
29632 loader/.cvsignore, loader/Makefile.in, loader/main.c,
29633 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
29635 Re-use the loader directory for the main wine loader, and get rid of
29636 the miscemu directory.
29638 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
29639 Moved loader/module.c to dlls/kernel.
29641 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
29642 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
29643 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
29644 include/config.h.in:
29645 AVM Computersysteme Vertriebs GmbH
29646 Implemented a CAPI20 wrapper library for CAPI4Linux access.
29648 Marcus Meissner <marcus@jet.franken.de>
29649 Cleaned up, autoconfed.
29651 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
29652 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
29653 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
29654 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
29655 Added server_abort_thread to replace SYSDEPS_AbortThread.
29656 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
29657 Moved some internal ntdll definitions to ntdll_misc.h.
29659 2003-11-05 Alexandre Julliard <julliard@winehq.com>
29661 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
29662 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
29664 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
29665 pthread support, and removed the corresponding SYSDEPS functions.
29666 Moved stack allocation for new threads to wine_pthread_create_thread
29667 to allow more flexibility.
29669 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
29670 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
29671 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
29672 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
29673 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
29674 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
29675 Marcelo Duarte <wine-devel@bol.com.br>
29676 Localization to the Portuguese of Brazil.
29678 * dlls/gdi/gdi32.spec, objects/dc.c:
29679 Vincent Béron <vberon@mecano.gme.usherb.ca>
29680 Implemented GetDCPenColor and GetDCBrushColor.
29682 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29685 * include/msi.h, include/msiquery.h:
29686 Mike McCormack <mike@codeweavers.com>
29687 Move and correct the MSIDBOPEN defines.
29689 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
29690 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
29692 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
29693 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
29694 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
29695 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
29696 Ulrich Czekalla <ulrich@codeweavers.com>
29697 Implemented SetDCPenColor and SetDCBrushColor.
29699 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
29700 Mike McCormack <mike@codeweavers.com>
29701 Stub implementation for MsiVerifyPackage.
29703 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
29704 Ulrich Czekalla <ulrich@codeweavers.com>
29705 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
29706 Fixed some related SE_SELF_RELATIVE bugs.
29708 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
29709 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
29710 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
29711 dlls/oledlg/rsrc.rc, include/oledlg.h:
29712 Ulrich Czekalla <ulrich@codeweavers.com>
29713 Initial implementation of OleUIInsertObject.
29715 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
29716 dlls/ntdll/signal_i386.c:
29717 Use the signal stack pointer to determine the current thread.
29718 Converted the SIGUSR2 handler to use setup_exception (probably still
29719 not working properly).
29721 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
29722 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
29724 Set %fs and %gs in the register context to their current value when
29725 calling 16-bit code.
29727 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
29728 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
29729 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
29730 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
29731 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
29732 Huw Davies <huw@codeweavers.com>
29733 Support for duplex printing.
29735 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
29736 Make sure that all printer entries have a valid Name and Port key.
29737 Cope with cups printer deletion.
29739 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
29740 Let "info wnd" print the client rectangle in screen coordinates.
29742 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29743 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
29744 the listview is in.
29746 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
29747 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
29750 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
29751 Implement MsiOpenProductW.
29753 2003-11-04 Alexandre Julliard <julliard@winehq.com>
29755 * include/winbase.h:
29756 Disable the asm inline functions when building ntdll to avoid trouble
29757 when compiling without optimization.
29758 The PPC inline functions are no longer needed now that kernel is
29759 properly separated.
29761 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
29762 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
29763 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
29764 Allocate the TEB and signal stack separately from the main stack.
29765 Dynamically allocate the initial TEB too so that it is properly
29768 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
29769 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
29770 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
29772 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
29773 PropSheetPageProc callback should always have hwnd = 0.
29775 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
29776 Huw Davies <huw@codeweavers.com>
29777 Added drag and drop support to listview.
29779 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
29782 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29783 WM_WINDOWPOSCHANGING should receive original, not fixed values.
29785 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29786 Always repaint scroll bar if requested.
29788 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29789 Protect ILIsParent from NULL pidls.
29791 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29792 Fixed bug in capture stop. Only current header should be returned to
29794 Make wave fragment size adjustable to guarantee better than 10 ms
29795 latency. Makes a difference for 8 kHz voice apps.
29797 * Makefile.in: Mike Hearn <mike@theoretic.com>
29798 Avoid argument list limit in etags generation.
29800 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
29801 Jason Edmeades <us@the-edmeades.demon.co.uk>
29802 Pass through floats correctly to the render states at
29803 initialization. Fixes point problems.
29805 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
29806 Check that we don't write out of the defined range of palettes.
29808 2003-11-03 Alexandre Julliard <julliard@winehq.com>
29810 * dlls/ntdll/loader.c:
29811 Allocate a memory view for builtin dlls so that VirtualQuery returns
29812 something sensible.
29814 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
29815 Fixed type and protection values returned by NtQueryVirtualMemory to
29816 be closer to what Windows does.
29817 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
29818 Use pread instead of lseek+read when faking mmap.
29820 * libs/wine/loader.c, tools/winebuild/spec32.c:
29821 Put better values for code and data sizes in the NT header of builtin
29824 * controls/edit.c: Huw Davies <huw@codeweavers.com>
29825 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
29828 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
29829 Don't get confused if PSN_SETACTIVE returns a positive number that
29830 isn't a resource id.
29832 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
29833 Make the listview send its notifications to the parent window passed
29834 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
29836 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
29837 Fix the return value of StretchDIBits.
29839 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
29840 Huw Davies <huw@codeweavers.com>
29841 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
29844 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29845 Add common dialog notification messages and WM_SIZE.
29847 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29848 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
29849 to conform to the XFree86 ones, add support for Russian cp1251 and
29850 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
29853 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
29854 Implement fat32 extended free space function.
29855 Make fat32 calls reset carry flag explicitly.
29857 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
29858 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
29859 corrupted variants.
29860 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
29862 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
29863 Mike McCormack <mike@codeweavers.com>
29864 Stubs for job control.
29866 2003-10-31 Alexandre Julliard <julliard@winehq.com>
29868 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
29869 windows/syscolor.c, windows/sysparams.c:
29870 Use a timeout when sending broadcast messages.
29872 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
29873 Ulrich Czekalla <ulrich@codeweavers.com>
29874 Duplicate stdin/stdout handles to avoid closing them when library is
29877 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
29878 Switched a + to a - so that it makes sense when marking the last node
29879 in the Adapters Info linked list.
29881 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
29882 Jason Edmeades <us@the-edmeades.demon.co.uk>
29883 Make support for CopyRects to a small area of the back buffer, and
29884 correct the general method of updating the back buffer.
29886 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
29887 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
29888 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
29889 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
29890 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
29891 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
29892 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
29893 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
29894 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
29895 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
29896 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
29897 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
29898 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
29899 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
29900 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
29901 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
29902 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
29903 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
29904 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
29905 dlls/kernel/nls/wal.nls:
29906 Dmitry Timoshkov <dmitry@codeweavers.com>
29907 Replace 28591 by 28605 (euro) for appropriate locales.
29909 * files/file.c: Make sure GetTempFileName never returns 0 on success.
29911 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
29912 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
29913 dlls/cfgmgr32/main.c:
29914 Mike McCormack <mike@codeweavers.com>
29915 Mostly stub implemenation for cfgmgr32.
29917 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29918 Clear should not be affected by write masks.
29920 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
29921 include/winbase.h, include/winternl.h:
29922 Implemented RtlCreateUserThread, and use it to move thread creation to
29925 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29926 ColorWriteEnable should not impact clearing the screen.
29928 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29929 - Use the style returned in custom draw structure to draw the button,
29930 as apps may modify the style this way.
29931 - Disabled buttons can become hot.
29932 - Retrieve image list for drawing after getting image list ID (in
29933 I_IMAGECALLBACK case).
29935 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
29936 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
29937 Raphael Junqueira <fenix@club-internet.fr>
29939 - some IPersistStream::GetClassID implementation
29940 - add the "search by name" support for IDirectMusicLoader8::GetObject
29941 (and a hack for understanding containers use)
29943 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
29944 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
29945 Vitaliy Margolen <wine-patch@kievinfo.com>
29946 - Fix tab size for TCS_OWNERDRAWFIXED style.
29947 - Correct size recalculation after setting tab width.
29948 - Fix button sizes to match native.
29949 - Center both vertically and horizontally tab text & icon.
29950 - Use correct left/center alignment flags.
29952 2003-10-30 Alexandre Julliard <julliard@winehq.com>
29954 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29955 CopyRects (per rect) copied one too many lines, trashing the heap.
29956 Also tidies up scissor test from previous patch.
29958 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
29959 dlls/kernel/tests/mailslot.c:
29960 Mike McCormack <mike@codeweavers.com>
29961 Added a test for mailslots.
29963 * dlls/ntdll/signal_i386.c:
29964 Fixed race in %gs selector restoring during vm86 mode return.
29967 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
29968 Change some variables from int to unsigned to avoid signedness
29971 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
29972 Add proper casts to avoid signed vs. unsigned mismatches in
29975 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29976 Cache the wave volume so it can be returned rather than the OSS
29977 derived value when possible.
29979 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
29980 Return more sane mailslot error values.
29982 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
29983 Robert Reif <reif@earthlink.net>
29984 Clean up *GetDevCaps to check for valid pointer and only copy proper
29987 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
29988 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
29989 when compiled without optimization.
29991 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
29992 Fix incorrectly sized buffer.
29994 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29995 Culling to different viewports failed as clearing the whole viewport
29996 cleared the screen.
29998 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
30000 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
30001 Hannu Valtonen <Hannu.Valtonen@hut.fi>
30002 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
30003 in an acquired state.
30005 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
30006 Mike McCormack <mike@codeweavers.com>
30007 Some stub implementations.
30009 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
30010 Sql tokens are case insensitive in msi.dll.
30012 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
30013 Jason Edmeades <us@the-edmeades.demon.co.uk>
30014 Correct writing to back buffer in non-ortho mode, and ensure the line
30015 stipple is passed correctly to enable proper wireframe support.
30017 2003-10-28 Alexandre Julliard <julliard@winehq.com>
30019 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
30020 Restored emulation of protected instructions in 32-bit code when
30021 running with a Win9x version.
30023 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
30024 Treat missing MSI tables as empty.
30026 * include/wine/library.h:
30027 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
30030 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
30031 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30033 Removed no longer needed SIGNAL_Unblock() function.
30035 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
30036 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
30037 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
30038 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
30039 tools/winapi_check/winapi_check:
30040 Francois Gouget <fgouget@free.fr>
30041 Weekly spelling fixes.
30043 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
30044 Fixed MSI buffer overflow.
30046 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
30047 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
30048 include/winternl.h:
30049 Implemented Add/RemoveVectoredExceptionHandler.
30051 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
30052 Add support for .dbg.c files. This makes it possible to use the Wine
30053 tracing macros in Winelib applications.
30054 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
30055 the wine_unicode and wine_uuid detection.
30056 Fix generation of the clean target (in some corner cases it could
30057 generate a $(RM) command with no parameter).
30058 Move the distclean target to the top-level Makefile and make it more
30060 Update a few autoconf constructs.
30061 Remote commented out code in wrapper.c. If we need that code we can
30062 always get it from CVS.
30064 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
30065 Pierre d'Herbemont <stegefin@free.fr>
30066 Fixed _wfullpath prototype.
30068 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
30069 Move event_names[] into EVENT_ProcessEvent().
30071 * dlls/kernel/format_msg.c:
30072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30073 FormatMessageW: Allocate anough space.
30075 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
30076 Fix string value lookups in MSI.
30078 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30079 dlls/dmband/dmband_private.h:
30080 Rok Mandeljc <rok.mandeljc@gimb.org>
30081 Some fixes in dmband loading.
30083 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
30084 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
30085 in an acquired state.
30087 * dlls/kernel/process.c:
30088 Fixed typo that broke handling of .com and .bat files.
30090 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
30091 Switch back to the main process stack before calling exception
30094 * dlls/ntdll/loader.c:
30095 Repaired relay debugging for kernel and ntdll (spotted by Uwe
30098 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
30099 dlls/user/tests/input.c:
30100 Rein Klazes <rklazes@xs4all.nl>
30101 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
30104 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
30105 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
30106 Robert Reif <reif@earthlink.net>
30107 Added support for getting the wave device name.
30109 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
30110 Fix dmloader's behavior to be more MS compliant.
30112 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
30113 Use freetype 2.0 defines for font encodings instead of misuse of
30116 * dlls/ntdll/path.c:
30117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30118 get_full_path_helper: Handle the case \\.\\ as intended; fix length
30119 arguments for memmove.
30121 * dlls/msvcrt/tests/scanf.c:
30122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30123 Another difference in the printf family.
30125 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
30126 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
30127 WM_KEYUP/DOWN message is to be sent.
30129 2003-10-27 Alexandre Julliard <julliard@winehq.com>
30132 libntdll.dll.so no longer exists, check for libntdll.def instead.
30134 * tools/winedump/pe.c:
30135 Added printing of the target of forwarded exports.
30138 Make init_thread request deal better with fd allocation errors.
30140 * dlls/dmime/performance.c, dlls/dmloader/container.c,
30141 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
30143 Raphael Junqueira <fenix@club-internet.fr>
30144 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
30145 msdn) on IDirectMusicPerformance8::InitAudio.
30146 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
30147 (not perfect yet, need to understand/fix the channel init/use).
30148 - Fix typo on CreateDirectMusicContainer.
30149 - Add missing define in dsound.h.
30150 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
30152 * dlls/shell32/control.c:
30153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30154 Control_DoLaunch: memmove needs bytes as length argument.
30156 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
30157 Clean up mouse driver implementation.
30159 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
30160 Moved drive parameter block (DPB) routines to winedos.
30162 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
30163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30166 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
30167 Fix PowerPC assembler syntax mistakes.
30169 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
30170 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
30171 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
30172 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
30173 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
30174 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
30175 dlls/wininet/wininet_Nl.rc:
30176 Hans Leidekker <hans@it.vu.nl>
30177 Added Dutch translations.
30179 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
30180 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
30181 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
30182 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
30183 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
30184 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
30185 Hans Leidekker <hans@it.vu.nl>
30186 - Dutch translations of Wine programs.
30187 - Correct grammar error in winefile.
30189 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
30190 Hans Leidekker <hans@it.vu.nl>
30191 - Added Dutch translation.
30192 - Make an example's description consistent with the example.
30194 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
30195 Updated Hebrew resources.
30197 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
30199 Fix primary buffer volume setting.
30201 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
30202 Only copy amount requested up to size of structure.
30204 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30205 Clear a new hardware buffer to proper silence values based on format.
30206 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
30208 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
30209 Include <arpa/nameser.h> before <resolv.h>.
30211 2003-10-24 Alexandre Julliard <julliard@winehq.com>
30213 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
30214 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
30215 dlls/wininet/tests/generated.c:
30216 Updated some of the generated tests.
30218 * tools/winapi/tests.dat, tools/winapi/winapi_test:
30219 Specify include quotes in the tests.dat file.
30221 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
30222 include/wine/exception.h:
30223 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
30224 make sure the signal mask is restored properly.
30227 Added support for the linuxthreads cancel signal as an alternative to
30230 * dlls/msvcrt/tests/scanf.c:
30231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30232 Added a test case for sprintf.
30234 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
30235 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
30236 Filip Navara <xnavara@volny.cz>
30237 - Removed initialization of sh32_policy_table in SHInitRestricted,
30238 because it's already statically initialized.
30239 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
30240 it does nothing in this case now.
30241 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
30242 FWF_TRANSPARENT in ShellView.
30243 - Fixed small bug in setting SysTray window class hbrBackground.
30245 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30246 More tests for window creation parameters.
30248 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30249 Initialize MinMax.ptReserved, use better defaults for child windows.
30251 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30252 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
30254 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
30255 Make MSVCRT__sopen() complain louder about unknown oflags, but not
30257 MSVCRT_fopen() should pass third argument to _open() because it may
30260 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
30262 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30263 Added amvideo.{idl,h} and aviriff.h.
30265 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
30266 Ivan Leo Murray-Smith <puoti@inwind.it>
30267 Added Italian resources.
30269 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30270 Don't store band text if "" is passed into SetBandInfo.
30272 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
30273 Mike Hearn <mike@theoretic.com>
30274 Minor GUI relayout.
30276 * dlls/kernel/process.c, dlls/ntdll/loader.c:
30277 Call the application entry point from kernel32, some apps depend on
30280 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
30281 dlls/x11drv/xrender.c:
30282 Oleg Prokhorov <xolegpro@rbcmail.ru>
30283 Another portion of HeapReAlloc fixes.
30285 * tools/winebuild/import.c, tools/winebuild/spec32.c:
30286 Pierre d'Herbemont <stegefin@free.fr>
30287 Change mctr PowerPC asm instruction to mtctr. Add Support for the
30288 .text section and the .space section of darwin's ld.
30290 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30291 Added tests for FoldStringA/W.
30293 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30294 Implemented FoldStringA (using W version).
30295 Documentation updates.
30297 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
30298 Added test for tmpnam().
30300 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
30301 Pavel Roskin <proski@gnu.org>
30302 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
30303 version. Use the caller-supplied buffer if possible.
30305 2003-10-22 Alexandre Julliard <julliard@winehq.com>
30307 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
30309 Simplified signal stack allocation a bit, and avoid allocating it on
30310 non-i386 platforms.
30312 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
30314 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
30315 Added support for neutral language.
30317 * include/setupapi.h: Fixed naming of the A/W types.
30319 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30320 - Fix error paths in advapi32.CryptAcquireContextA.
30321 - Call CRYPT_VerifyImage to verify the signature, even though it
30322 currently does nothing.
30324 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
30325 dlls/winmm/winmm.c:
30326 Robert Reif <reif@earthlink.net>
30327 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
30330 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
30331 Complete support DOS version and winelook settings.
30333 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
30334 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
30335 in device coordinates in the metafile.
30337 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
30338 programs/winecfg/x11drvdlg.c:
30339 Mike Hearn <mike@theoretic.com>
30340 - Clear screen depth combo box on page init.
30341 - Some appdefaults support.
30342 - Rename hDlg to dialog in some places so enable/disable macros work.
30343 - Don't update registry when the GUI is being initially configured.
30345 2003-10-21 Alexandre Julliard <julliard@winehq.com>
30347 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
30348 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
30349 server/unicode.c, server/unicode.h:
30350 Daniel Marmier <d.marmier@bluewin.ch>
30351 Fixed warnings with gcc option "-Wwrite-strings".
30353 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
30354 Dave Belanger <dave.belanger@cimmetry.com>
30355 Fix splitpath and wsplitpath for the file extension.
30357 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
30358 - Remove an erroneous check in NdrSendReceive.
30361 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
30362 Remove unused variables EXE, BAT, CMD, and COM.
30364 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
30365 Remove unused variable depths[].
30367 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
30368 A WM_CREATE message sent to an Edit window procedure should
30369 return 1. Power Builder masked edit controls depend on it.
30371 * tools/winapi/tests.dat, tools/winapi/winapi_test:
30372 Francois Gouget <fgouget@free.fr>
30373 Update tests.dat to include the various #include fixes.
30374 gcc says that sizeof(long double)==12.
30375 Fix the detection of pragma packs to detect #include <...>.
30376 Generate ok("...\n") calls.
30378 * documentation/bugs.sgml, tools/testrun:
30379 Francois Gouget <fgouget@codeweavers.com>
30380 Change all head/tail -X to head/tail -n X to be more POSIXly
30383 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
30384 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
30385 dlls/setupapi/setupx16.h, include/setupapi.h:
30386 Steven Edwards <steven_ed4153@yahoo.com>
30387 - Win16/32 cleanup.
30388 - Fixes for building with the PSDK.
30390 * dlls/advapi32/registry.c, include/winreg.h:
30391 Daniel Marmier <d.marmier@bluewin.ch>
30392 RegCreateKeyEx{A,W}: state that class string is constant.
30394 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
30395 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
30396 the last TAB_InvalidateTabArea changes.
30397 Correct the indentation for these functions.
30399 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
30400 Don't use free'd pointer in status control - found by Valgrind.
30402 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
30403 Account for unique NT4 behaviour.
30404 Better error message.
30406 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
30407 Remove unused variable wineW.
30409 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
30410 Use the extended window style for the previous style in the style
30411 changing/changed messages if WIN_SetWindowLong is called with
30414 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
30415 Only return the number of bytes requested.
30417 2003-10-16 Alexandre Julliard <julliard@winehq.com>
30419 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
30421 ----------------------------------------------------------------
30422 2003-10-16 Alexandre Julliard <julliard@winehq.com>
30424 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
30426 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
30427 dlls/kernel/process.c, programs/notepad/dialog.c:
30428 Replaced a few more 0xffffffff by the appropriate constants.
30430 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
30431 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
30432 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
30433 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
30434 programs/avitools/aviplay.c, programs/wcmd/directory.c,
30435 programs/winedbg/source.c, programs/winhelp/macro.c:
30436 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30437 Use INVALID_FILE_ATTRIBUTES to test for failure of
30438 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
30440 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
30441 Add UseXRandR to sample config file.
30443 * dlls/oleaut32/typelib.c:
30444 The imported typelib name must be converted to Unicode.
30446 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30447 Add support for all Z buffer depths that are lower that the current
30450 * configure, configure.ac:
30451 Recent versions of libXrandr depend on libXrender.
30453 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
30454 documentation/wine.conf.man:
30455 Fixed handling of relay and snoop include/exclude lists to behave as
30456 documented (based on a patch by Rein Klazes).
30458 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
30460 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
30461 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
30462 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
30463 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
30464 Alex Pasadyn <ajp@mail.utexas.edu>
30465 - Added support for XRandR extension.
30466 - Added new debugging channels for resolution changing.
30467 - Streamlined resolution changing and removed duplicated code.
30469 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
30470 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
30471 dlls/commdlg/filedlg95.c:
30472 Steven Edwards <steven_ed4153@yahoo.com>
30473 - Split Win16/32 file dialogs.
30474 - Remove support for Win16 style'd Win32 dialogs.
30476 2003-10-15 Alexandre Julliard <julliard@winehq.com>
30478 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
30479 Get rid of the memory allocation macros, use real functions instead.
30481 * dlls/shlwapi/reg.c: Fixed cut&paste error.
30483 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
30484 Only send TVN_ITEMEXPANDING for items marked as having children.
30486 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
30487 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
30488 dlls/winspool/info.c, graphics/x11drv/palette.c,
30489 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
30490 programs/winhelp/hlpfile.c:
30491 Oleg Prokhorov <xolegpro@rbcmail.ru>
30492 Another portion of HeapReAlloc fixes.
30494 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
30495 Merge win.ini/[mci extensions] into the registry.
30497 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
30498 Jon Griffiths <jon_p_griffiths@yahoo.com>
30499 Implemented FoldStringW.
30501 * include/wine/unicode.h, libs/unicode/Makefile.in,
30502 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
30503 Jon Griffiths <jon_p_griffiths@yahoo.com>
30504 Added string folding support.
30506 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
30507 Specify fourcc codes for encodings directly, instead of using changing
30510 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
30511 Remove unused variable commandSaveRegistry.
30513 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30514 Fix an obvious typo in call_hook_AtoW.
30516 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
30517 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
30518 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
30519 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
30520 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
30521 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
30522 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
30523 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
30524 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
30525 Jon Griffiths <jon_p_griffiths@yahoo.com>
30526 Add resources for boolean strings in several languages.
30528 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
30529 Merge win.ini/[mci extensions] into the registry.
30531 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
30532 A few more keys extracted from the old documentation/shell32.
30534 * documentation/installation-und-konfiguration.german:
30535 Dimitrie O. Paun <dpaun@rogers.com>
30536 Remove out-of-band installation-und-konfiguration.german.
30538 * configure, configure.ac:
30539 Regroup the X11 header checks to reduce the size of the generated
30542 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
30543 files/drive.c, include/drive.h:
30544 Get rid of the drive codepages and use CP_UNIXCP instead.
30546 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
30547 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
30548 tools/winegcc/utils.c, tools/winegcc/utils.h,
30549 tools/winegcc/winewrap.c:
30550 Daniel Marmier <d.marmier@bluewin.ch>
30551 Fixed warnings with gcc option "-Wwrite-strings".
30553 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
30554 Get Wine to behave like Windows does when Bold and/or Italic is
30555 specified in the typeface name argument to CreateFont.
30557 * configure, configure.ac, include/config.h.in:
30558 Alex Pasadyn <ajp@mail.utexas.edu>
30559 Check for Xrandr extension.
30561 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
30562 Rewrote splitpath and wsplitpath to avoid modifying the path
30565 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
30566 Improved selection of freetype face charmap.
30568 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
30569 Dave Belanger <dave.belanger@cimmetry.com>
30570 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
30572 Cleaned up redundant code in EMFDRV_StretchDIBits.
30574 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
30575 Jon Griffiths <jon_p_griffiths@yahoo.com>
30576 Add generation of digit and compatability mapping tables.
30577 Generate smaller mapping tables by merging overlaps.
30579 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
30580 In CreateDIBitmap, the fact that the bits init flag is set or not
30581 doesn't have anything to do with the color state of the DIB.
30583 2003-10-14 Alexandre Julliard <julliard@winehq.com>
30585 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30586 programs/winedbg/debugger.h, programs/winedbg/display.c,
30587 programs/winedbg/hash.c, programs/winedbg/info.c:
30588 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
30589 Extend displays: now one can add displays active only in specified
30590 function; displays now can be enabled/disabled like in gdb.
30592 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
30593 include/objidl.idl:
30594 Moved the 16-bit storage interfaces out of the exported headers.
30596 * documentation/running.sgml: Removed the --dll option.
30598 * documentation/Makefile.in, documentation/default.dsl:
30599 Dimitrie O. Paun <dpaun@rogers.com>
30600 Remove the default.dsl sheet -- the default is good enough.
30602 * dlls/comctl32/header.c, include/commctrl.h:
30603 Maxime Bellengé <maxime.bellenge@laposte.net>
30604 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
30605 - Get rid of some magic numbers in HEADER_DrawItem.
30606 - Fixed the drawing of images from imagelist when the
30607 HDF_BITMAP_ON_RIGHT flag is set.
30609 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
30610 Only redraw the necessary area of the tab component and not the whole
30611 component like windows does.
30613 * graphics/x11drv/bitblt.c:
30614 Maxime Bellengé <maxime.bellenge@laposte.net>
30615 Prevent a crash with a BadDrawable X error message with some MaskBlt
30618 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
30619 Remove unused variable debug_channels.
30621 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
30622 Remove unused variables mdays, months, days, and DateStyle.
30624 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30625 Fix Finnish keyboard layout to better match the XFree86 one.
30627 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
30628 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
30631 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
30632 Michael Günnewig <MichaelGuennewig@gmx.de>
30633 Fixed usage of GlobaReAlloc.
30635 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
30636 Free should not happen when still playing.
30638 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
30639 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
30640 Moved codepage functions to dlls/kernel.
30641 Changed initialisation of the locale functions so that CP_UNIXCP works
30642 as soon as possible during kernel32 init.
30644 * configure, configure.ac, dlls/gdi/Makefile.in,
30645 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
30646 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
30647 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
30648 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
30649 libs/wine/wine.def:
30650 Dmitry Timoshkov <dmitry@codeweavers.com>
30651 Fixed some problems found while compiling and linking Wine under
30654 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
30655 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
30656 dlls/kernel/editline.c, dlls/kernel/global16.c,
30657 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
30658 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
30659 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
30660 dlls/user/message.c:
30661 Oleg Prokhorov <xolegpro@rbcmail.ru>
30662 Another portion of HeapReAlloc fixes.
30664 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
30665 dlls/winedos/relay.c:
30666 Jukka Heinonen <jhei@iki.fi>
30667 Remove races from DPMI async event handling.
30669 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
30670 Fix function pointer variable declaration in __wine_process_init().
30672 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
30673 Small fix in sound flushing code.
30675 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
30676 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
30677 include/wine/server_protocol.h, server/debugger.c, server/process.c,
30678 server/process.h, server/protocol.def, server/trace.c:
30679 Set or clear the BeingDebugged flag in the PEB when a debugger is
30680 attached to or detached from a process.
30681 Don't send exception events to the server unless a debugger is
30684 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
30686 Added check for pthread.h (reported by Steven Edwards).
30687 Removed init_done check, the process heap is now created before kernel
30690 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
30691 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
30692 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
30694 Daniel Marmier <d.marmier@bluewin.ch>
30695 Fixed warnings with gcc option "-Wwrite-strings".
30697 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30698 Fix some cases when 'keysym' might be left uninitialized.
30700 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
30701 ALSA_WaveInit: repaired device name.
30703 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30704 Convert GetBinaryType to unicode.
30706 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
30707 Christian Costa <titan.costa@wanadoo.fr>
30708 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
30709 When changing parameters of a viewport, do the appropriate update if
30712 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30713 Fix setting size of tab control.
30715 2003-10-12 Alexandre Julliard <julliard@winehq.com>
30717 * scheduler/pthread.c:
30718 Moved the errno functions patching to wine_pthread_init_thread so that
30719 it's done early enough now that kernel is only loaded later on.
30721 * miscemu/Makefile.in:
30722 Link the main binary against libpthread for NPTL builds.
30724 2003-10-11 Alexandre Julliard <julliard@winehq.com>
30726 * dlls/kernel/process.c:
30727 Update __wine_main_argc after option processing.
30729 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
30730 programs/winhelp/macro.c:
30731 Dimitrie O. Paun <dpaun@rogers.com>
30732 Fix some instances of memory allocation through HeapReAlloc().
30734 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
30735 Dave Belanger <dave.belanger@cimmetry.com>
30736 Implementation of underline and strikeout text in xrender.
30738 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
30739 Improvement on the code that deals with setting the color map in
30742 * dlls/*/Makefile.in:
30743 Dimitrie O. Paun <dpaun@rogers.com>
30744 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
30746 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
30747 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
30748 programs/avitools/Makefile.in:
30749 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
30751 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
30752 We no longer need to link against ntdll in the Unix sense.
30754 2003-10-10 Alexandre Julliard <julliard@winehq.com>
30756 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
30757 Moved the pthread emulation into the main binary so that we don't need
30758 to link it against ntdll.
30760 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30761 Documentation update.
30763 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30764 Have the wrapper load the used DLLs in case the main program
30765 calls them from constructors (with help from Alexandre Julliard).
30767 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
30768 Don't reference the environ global variable from kernel32, it may fail
30769 to link (reported by Gerald Pfeifer).
30771 * dlls/ntdll/loader.c:
30772 Fixed importing of dlls with no exports (reported by Warren Baird).
30773 Don't crash on an empty load order specification (reported by Maxime
30775 Try to avoid crashing when an import is missing for a builtin dll.
30777 * dlls/Makedll.rules.in:
30778 The intermediate .tmp.o file is no longer needed.
30779 DLLMAIN is not used anymore.
30781 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
30782 Use the standard DllMain entry point.
30784 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
30785 LDIMPORTS is no longer needed.
30787 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
30788 We can now use the standard DllMain as entry point.
30790 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
30791 Link kernel32 as a normal dll.
30793 * libs/wine/port.c:
30794 Added placeholders for wine_pthread_init_process and
30795 wine_pthread_init_thread.
30797 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
30798 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
30799 include/module.h, include/winternl.h, libs/wine/loader.c:
30800 Changed the init code to make libwine load only ntdll and transfer
30801 control to it, and then have ntdll load kernel32 using the normal
30803 Get rid of BUILTIN32_LoadExeModule.
30805 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30806 dlls/gdi/enhmfdrv/init.c:
30807 Dave Belanger <dave.belanger@cimmetry.com>
30808 Implementation of SetTextJustication EMF driver callback.
30810 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
30811 Improved font glyph transformation support in GetGlyphOutline.
30813 * dlls/advapi32/service.c:
30814 Make sure we always use the same name for the semaphore (spotted by
30817 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
30818 Changed debug channel to "curses" to seperate it from wineconsole.c
30819 and added some trace infomation.
30821 * dlls/msvcrt/tests/scanf.c:
30822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30825 * dlls/msvcrt/scanf.h:
30826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30827 %n returns the number of consumed characters.
30829 2003-10-09 Alexandre Julliard <julliard@winehq.com>
30831 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
30832 Use the Rtl bitmap functions to implement Tls allocation.
30833 Get rid of the PDB structure.
30835 * dlls/kernel/wowthunk.c:
30836 We need to initialize the relay debug lists for +snoop too.
30838 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
30839 Oleg Prokhorov <xolegpro@rbcmail.ru>
30840 Avoid HeapReAlloc of a NULL pointer.
30842 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30843 Remove inexistent dir, add a doc reference from shell32.
30845 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
30846 Dimitrie O. Paun <dpaun@rogers.com>
30847 Move useful information out of documentation/shell32.
30849 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
30850 Mike McCormack <mike@codeweavers.com>
30851 Stub implementations for some functions related to RegisterWait.
30853 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
30854 Mike McCormack <mike@codeweavers.com>
30855 Handle quoting on the command line in uninstaller.
30857 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30859 Fixed bad wave in position at startup and reset.
30861 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
30862 include/imagehlp.h:
30863 Steven Edwards <steven_ed4153@yahoo.com>
30864 Bring imagehlp (mostly) inline with the PSDK and Mingw.
30866 * dlls/gdi/enhmfdrv/graphics.c:
30867 Dave Belanger <dave.belanger@cimmetry.com>
30868 Improved the bounding box calculation for the EMF driver ExtTextOut
30869 metarecord. It takes the text alignment into account.
30871 * dlls/ntdll/ntdll.spec: Added a few missing exports.
30873 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
30875 Moved the constructor for the initial TEB to ntdll so that it runs as
30876 early as possible on startup.
30878 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
30879 Dave Belanger <dave.belanger@cimmetry.com>
30880 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
30881 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
30882 metarecords respectively.
30884 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
30885 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
30886 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
30887 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
30888 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
30889 programs/winedbg/hash.c, programs/winedbg/info.c,
30890 programs/winedbg/types.c:
30891 Daniel Marmier <d.marmier@bluewin.ch>
30892 Fixed warnings with gcc option "-Wwrite-strings".
30894 * configure, configure.ac, documentation/Makefile.in:
30895 Dimitrie O. Paun <dpaun@rogers.com>
30896 Use docbook2txt to generate the text output instead of adhoc hacks.
30898 * programs/wineconsole/wineconsole.c:
30899 Peter Berg Larsen <pebl@math.ku.dk>
30900 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
30901 deleting it with a memmove.
30903 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
30904 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
30906 2003-10-08 Alexandre Julliard <julliard@winehq.com>
30908 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
30909 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
30910 Added __wine_set_signal_fs function to avoid sharing the
30911 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
30912 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
30913 CallTo16_TebSelector stored directly in the asm relay code to avoid a
30914 run-time relocation.
30916 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
30917 dlls/ntdll/relay.c:
30918 Duplicate parts of the relay debugging init code into kernel to avoid
30919 referencing ntdll internal symbols.
30921 * dlls/kernel/process.c, dlls/ntdll/env.c:
30922 Moved build_command_line back to kernel and make it handle Unicode
30925 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
30926 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
30927 Robert Reif <reif@earthlink.net>
30928 Make capture more reliable by submitting all buffers before start.
30929 Added support for non pcm formats.
30930 Added more property set support.
30932 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
30933 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
30935 * dlls/gdi/enhmfdrv/graphics.c:
30936 Dave Belanger <dave.belanger@cimmetry.com>
30937 Implementation of SetPixel metarecord.
30939 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
30940 Avoid excessive heap memory reallocation when generating EMF
30941 metarecords in memory.
30943 * programs/wineconsole/wineconsole.c:
30944 Removed useless WINE_TRACE_ON tests.
30946 * programs/wineconsole/wineconsole.c:
30947 Peter Berg Larsen <pebl@math.ku.dk>
30948 Moved debug output up before calling the backend.
30950 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
30951 Pavel Roskin <proski@gnu.org>
30952 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
30954 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
30955 Eliminate dependency on SetLastError().
30957 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
30958 Francois Gouget <fgouget@free.fr>
30959 Some spelling fixes.
30961 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
30962 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
30965 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
30966 Dave Belanger <dave.belanger@cimmetry.com>
30967 Moved code out of assert statements so you can safely compile with
30970 * dlls/winedos/interrupts.c, include/task.h:
30971 Mike McCormack <mike@codeweavers.com>
30972 Don't share some protected mode interrupts in winedos.
30974 * configure, configure.ac:
30975 Removed creation of loader/ne and win32 directories.
30977 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
30978 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
30979 scheduler/handle.c:
30980 Moved a few more functions to the dlls/kernel directory.
30982 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
30983 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
30984 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
30985 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
30986 scheduler/process.c, scheduler/thread.c:
30987 Link all remaining files that contain kernel APIs into kernel32.dll
30988 instead of ntdll.dll. Removed a number of no longer needed files.
30990 * include/module.h:
30991 Added hack to call CreateFileW through a pointer so that we don't need
30992 to link to kernel functions.
30993 Commented out SMB support in NtReadFile for now.
30995 * files/smb.c: Removed dependency on ntdll_misc.h.
30997 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
30998 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
30999 Added hack to call CreateFileW through a pointer so that we don't need
31000 to link to kernel functions.
31001 Commented out SMB support in NtReadFile for now.
31003 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
31004 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
31005 need to call DRIVE_GetDevice.
31006 Get rid of GetDriveType calls.
31008 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
31009 Changed InternetSetStatusCallback declaration to
31010 InternetSetStatusCallbackA/W.
31012 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
31013 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
31015 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
31017 Get rid of the argv0 and full_argv0 global variables.
31019 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
31020 Added wine_get_argv0_path() to retrieve the path of the wine binary.
31022 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
31023 include/wine/server_protocol.h, server/file.c, server/file.h,
31024 server/mapping.c, server/process.c, server/protocol.def,
31026 Store a "removable" flag instead of the full drive type in the server
31027 file object; this way we don't need to use GetDriveTypeW in the loader
31029 Make sure we always have a valid builtin_load_info pointer.
31031 2003-10-07 Alexandre Julliard <julliard@winehq.com>
31033 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
31034 Removed references to GetSystemDirectoryW.
31035 Optimized module lookup a bit.
31036 Keep track of the modref pointer across builtin dll loads to avoid
31037 having to look it up by name afterwards.
31039 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
31040 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31041 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
31042 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
31043 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
31044 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
31045 dlls/winmm/wineoss/mixer.c:
31046 Daniel Marmier <d.marmier@bluewin.ch>
31047 Fixed warnings with gcc option "-Wwrite-strings".
31049 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
31052 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
31053 dlls/winmm/joystick.c, include/setupapi.h:
31054 Steven Edwards <steven_ed4153@yahoo.com>
31055 Remove a few unneeded include statements in internal headers.
31056 Started bringing setupapi in line with PSDK.
31058 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
31059 When registering a dll, search the dll's directory for dll
31062 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
31063 Rein Klazes <rklazes@xs4all.nl>
31064 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
31066 * dlls/msvcrt/tests/file.c:
31067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31068 Added some tests around fget(w)s.
31070 * dlls/msvcrt/file.c:
31071 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31072 fget(w)s(): Don't drop characters when buffer is not large enough.
31074 * dlls/msvcrt/file.c:
31075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31076 _write(): Don't fragment WriteFile() for TEXT mode write.
31078 * dlls/ntdll/loader.c:
31079 Rewrite of the dll file search algorithm to better deal with the
31080 broken behavior of RtlDosSearchPath_U.
31082 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
31083 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
31084 supposed to be broken.
31086 * dlls/user/focus.c, include/wine/server_protocol.h,
31087 server/protocol.def, server/request.h, server/trace.c,
31088 server/window.c, windows/winpos.c:
31089 Store the global shell, progman and taskman windows in the server
31090 (based on a patch by Martin Fuchs).
31092 * dlls/msvcrt/file.c:
31093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31094 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
31097 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
31098 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
31099 don't get to the saved state we want.
31101 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
31102 Use correct pointer when accessing real mode interrupt vectors under
31105 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
31106 Jason Edmeades <us@the-edmeades.demon.co.uk>
31107 DXTn stride is to the next block, which is the equivalent to 4 rows
31110 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
31111 dlls/comctl32/header.c, dlls/comctl32/listview.c,
31112 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
31113 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
31114 Daniel Marmier <d.marmier@bluewin.ch>
31115 Fixed warnings with gcc option "-Wwrite-strings".
31117 2003-10-06 Alexandre Julliard <julliard@winehq.com>
31119 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
31120 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
31121 Moved the final process init and dependency loading to
31122 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
31124 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
31125 Vincent Béron <vberon@mecano.gme.usherb.ca>
31126 Change resources from last language file used to LANG_NEUTRAL.
31128 * dlls/msvcrt/cpp.c:
31129 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31130 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
31132 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
31133 dlls/oleaut32/variant.c:
31134 Daniel Marmier <d.marmier@bluewin.ch>
31135 Fixed warnings with gcc option "-Wwrite-strings".
31137 * dlls/kernel/kernel32.spec, memory/codepage.c:
31138 Jon Griffiths <jon_p_griffiths@yahoo.com>
31139 Implemented GetCPInfoExA/W.
31140 Documentation updates.
31142 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
31143 Read and write binary files in binary mode on Windows.
31145 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
31146 Added missing defines and fixed a few typos.
31148 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
31149 Fix buffer length error code for NtQueryInformationToken.
31151 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
31152 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
31153 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
31154 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
31155 windows/spy.c, windows/sysparams.c, windows/winpos.c:
31156 Daniel Marmier <d.marmier@bluewin.ch>
31157 Fixed warnings with gcc option "-Wwrite-strings".
31159 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
31160 Get rid of useless comment (empty function header).
31162 2003-10-04 Alexandre Julliard <julliard@winehq.com>
31164 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
31165 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
31166 programs/progman/Pt.rc, programs/regedit/Makefile.in,
31167 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
31168 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
31169 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
31170 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
31171 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
31172 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
31173 programs/winefile/resource.rc, programs/winemine/.cvsignore,
31174 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
31175 Pavel Roskin <proski@gnu.org>
31176 Convert resources to standard format without embedded binary data.
31177 Fixes to be compatible with windres.
31179 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
31180 Improved generation of font signature from freetype face charmaps.
31182 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
31183 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
31184 include/module.h, include/wine/server_protocol.h, server/process.c,
31185 server/protocol.def, server/trace.c:
31186 Converted process creation to Unicode.
31188 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
31189 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
31190 0xF0 before testing.
31192 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
31193 dlls/user/resources/user32_bin.rc,
31194 dlls/user/resources/user32_bitmaps.rc,
31195 dlls/user/resources/user32_cursors.rc,
31196 dlls/user/resources/user32_icons.rc:
31197 Dimitrie O. Paun <dpaun@rogers.com>
31198 Merge all binary resources for user32 in one file.
31200 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
31201 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
31202 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
31203 Kevin Koltzau <kevin@plop.org>
31204 Initial implementation of uxtheme.dll, mostly stubbed out for now.
31206 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
31207 include/winternl.h:
31208 Implemented RtlCreateProcessParameters and related functions.
31210 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
31211 programs/uninstaller/rsrc.rc:
31212 Pavel Roskin <proski@gnu.org>
31213 Use a better icon. Comment out the binary resource.
31215 * programs/progman/En.rc, programs/progman/Nl.rc,
31216 programs/progman/rsrc.rc:
31217 Hans Leidekker <hans@it.vu.nl>
31218 Dutch translation of progman.
31219 Correct typo in English resources.
31221 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31222 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
31223 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
31224 Dave Belanger <dave.belanger@cimmetry.com>
31225 Implemented the SetArcDirection metarecord in EMF driver.
31227 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
31228 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
31229 saving on Windows 2000.
31231 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
31232 Fixed a couple of bugs in RtlGetFullPathName_U.
31234 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
31235 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
31237 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
31238 Jukka Heinonen <jhei@iki.fi>
31239 Reboot (int19) under DOS now does ExitProcess.
31240 Made BIOS reboot vector call int19.
31242 * dlls/ntdll/relay.c:
31243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31244 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
31246 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
31247 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
31248 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
31249 dlls/avifil32/getframe.c:
31250 Michael Günnewig <MichaelGuennewig@gmx.de>
31251 - First part of a new IAVIEditStream implementation.
31252 - Fixed/Added some parameter checking.
31253 - Fixed bug in EditStreamSetInfoW.
31254 - Fixed bug in avifil32.spec (str instead of wstr).
31255 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
31258 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
31259 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
31260 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
31261 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
31262 Michael Günnewig <MichaelGuennewig@gmx.de>
31263 Fixed warnings with gcc option "-Wwrite-strings".
31265 2003-10-03 Alexandre Julliard <julliard@winehq.com>
31267 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
31268 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
31269 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
31270 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
31271 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
31272 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
31273 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
31274 dlls/user/resources/display.rc,
31275 dlls/user/resources/user32_bitmaps.rc,
31276 dlls/user/resources/user32_cursors.rc,
31277 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
31278 programs/regedit/Makefile.in, programs/regedit/resource.rc,
31279 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
31280 programs/winecfg/winecfg.rc:
31281 Dimitrie O. Paun <dpaun@rogers.com>
31282 Extract binary resources to files, to fit the standard.
31284 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
31286 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
31287 Jason Edmeades <us@the-edmeades.demon.co.uk>
31288 Check for advertized vertex blend support before querying device
31289 capabilities, which silences issues about vertex blending.
31291 * dlls/oleaut32/tests/vartest.c:
31292 Jon Griffiths <jon_p_griffiths@yahoo.com>
31293 Tests for recent variant changes.
31295 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
31296 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
31297 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
31299 * configure, configure.ac, include/config.h.in:
31300 Pavel Roskin <proski@gnu.org>
31301 Added check for scsi/scsi_ioctl.h.
31303 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
31304 Fixed msi spec file.
31306 * scheduler/pthread.c:
31307 A couple of new functions have been added to the pthread_functions
31310 * dlls/x11drv/window.c:
31311 We only need to check for same process siblings in desktop mode for
31314 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
31315 Jon Griffiths <jon_p_griffiths@yahoo.com>
31316 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
31318 VariantInit(): Only touch V_VT field.
31319 VariantClear(): Support IRecordInfo, don't free null bstrs.
31320 Add support for upcoming vtypes, remove dead code, docs.
31322 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
31323 Jason Edmeades <us@the-edmeades.demon.co.uk>
31324 Minor fixes - Remove light debug statements, handle disabled specular
31325 material properly, release surfaces when debugging and clean up trace
31328 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
31329 tools/winebuild/main.c, tools/winebuild/relay.c,
31330 tools/winebuild/spec16.c:
31331 Daniel Marmier <d.marmier@bluewin.ch>
31332 Fixed warnings with gcc option "-Wwrite-strings".
31334 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
31335 This is actually a /bin/sh script, /bin/bash is not needed.
31336 Check whether the two input files exists instead of assuming they do.
31338 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
31339 Make bin2res silent by default.
31341 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
31343 Kevin Koltzau <kevin@plop.org>
31344 Added tmschema.h and some other theme defines.
31346 * files/file.c: Pavel Roskin <proski@gnu.org>
31347 Implemented GetCompressedFileSize[AW].
31349 * configure, configure.ac, include/config.h.in:
31350 Pavel Roskin <proski@gnu.org>
31351 Added check for st_blocks in struct stat.
31353 2003-10-02 Alexandre Julliard <julliard@winehq.com>
31355 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
31356 include/file.h, loader/module.c:
31357 Changed LdrLoadDll to only search for the dll in the specified path,
31358 using ntdll functions.
31359 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
31362 * dlls/x11drv/window.c:
31363 In desktop mode, only move the window in Z-order relative to siblings
31364 belonging to the same process.
31367 Hack to update ntdll current directory value in DRIVE_Chdir.
31369 * dlls/ntdll/path.c:
31370 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
31371 Make RtlDoesFileExists_U do something useful by calling CreateFileW
31374 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
31375 dlls/user/tests/msg.c, documentation/gui:
31376 Dimitrie O. Paun <dpaun@rogers.com>
31377 Move the message sequences documented in documentation/gui into a unit
31380 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
31381 Removed obsolete TODO file.
31383 * dlls/shdocvw/shdocvw_main.c:
31384 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31385 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
31387 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
31388 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31389 Moved definition of newly documented API SHRestricted() and the
31390 according policy definitions to shlobj.h.
31391 Replace the policy numeric values with the new official defines and
31392 change SHRestricted() to match the new documented prototype.
31394 * dlls/ntdll/time.c, tools/wmc/write.c:
31395 Gerald Pfeifer <gerald@pfeifer.com>
31396 Cast time_t parameters to fprintf(...,"%l",...) to long.
31398 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
31399 Updated Finnish keyboard layout.
31401 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
31402 Remove obsolete "status" directory from EXTRASUBDIRS.
31404 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
31405 Hans Leidekker <hans@it.vu.nl>
31406 Added Dutch translation.
31408 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
31409 Change a MESSAGE about creating a directory to a TRACE.
31411 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
31412 Ignore window caption from PROPSHEETHEADER in wizards. Update window
31413 caption when changing pages.
31415 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
31416 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
31417 Dimitrie O. Paun <dpaun@rogers.com>
31418 Add author list as with the other guides.
31421 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
31422 Tidy up the notes for the ODBC driver.
31424 * include/mmddk.h: Robert Reif <reif@earthlink.net>
31425 Added some missing defines.
31426 Moved Wine only defines to not conflict.
31428 2003-10-01 Alexandre Julliard <julliard@winehq.com>
31430 * server/registry.c, server/trace.c, tools/make_requests:
31431 Gerald Pfeifer <gerald@pfeifer.com>
31432 Cast time_t to long for printing.
31434 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
31435 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
31436 Jon Griffiths <jon_p_griffiths@yahoo.com>
31437 Documentation updates.
31439 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
31440 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
31441 Michael Stefaniuc <mstefani@redhat.de>
31442 Fix missing mem freeing on error path.
31444 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
31445 Teach bin2res to deal with one file at a time.
31447 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
31448 Mike McCormack <mike@codeweavers.com>
31449 Stubs for Get/SetUserGeoID().
31451 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
31452 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
31453 Jon Griffiths <jon_p_griffiths@yahoo.com>
31454 New tests for shlwapi string and clsid functions.
31456 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
31457 Jon Griffiths <jon_p_griffiths@yahoo.com>
31458 Add @405/406, document URL functions.
31459 Fix MLLoadLibraryW prototype.
31461 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
31462 Ensure we generate for -noname ordinals documented as '@'.
31464 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
31465 dlls/dsound/dsound_main.c:
31466 Robert Reif <reif@earthlink.net>
31468 Fixed spec file to match Microsoft dll.
31470 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
31471 Make it possible to close the "About Wine" dialog by pressing Escape.
31473 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
31474 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
31475 Hans Leidekker <hans@it.vu.nl>
31476 Dutch translation of clock and cmdlgtst.
31478 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
31479 Correctly set openfilename.lStructSize before calling
31482 2003-09-30 Alexandre Julliard <julliard@winehq.com>
31484 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
31485 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
31486 include/wine/server_protocol.h, programs/winedbg/debugger.h,
31487 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
31488 server/debugger.c, server/process.c, server/process.h,
31489 server/protocol.def, server/trace.c:
31490 Store module names in Unicode in the server.
31492 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
31493 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
31494 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
31495 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
31496 tools/winapi/winapi_test:
31497 Daniel Marmier <d.marmier@bluewin.ch>
31498 Use #ifdef instead of #if for all feature tests.
31499 Check that _MSC_VER is defined before using it.
31501 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
31502 dlls/x11drv/xvidmode.c:
31503 Alex Pasadyn <ajp@mail.utexas.edu>
31504 - Add more logging to resolution changes and queries.
31505 - Always enumerate and allow 8, 16, and 32-bit modes.
31506 - Add more default choices to Wine desktop sizes.
31507 - Renamed some variables to make things easier to follow.
31509 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
31510 dlls/olesvr/olesvr_main.c:
31511 Pavel Roskin <proski@gnu.org>
31512 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
31513 OleSavedServerDoc and their 16-bit equivalents.
31515 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31516 Small lighting fix.
31518 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
31519 Return 2 in case of a usage error.
31520 Use -z instead of comparing to an empty string.
31522 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
31523 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
31524 programs/winecfg/main.c, programs/winecfg/resource.h,
31525 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
31526 programs/winecfg/x11drvdlg.c:
31527 Mike Hearn <mike@theoretic.com>
31528 Move Applications tab before Libraries tab.
31529 Improve return_if_fail.
31530 Partly implement appdefaults UI.
31531 Replace usage of EnableWindow with clearer enable/disable macros.
31533 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
31534 dlls/shell32/shres.rc:
31535 Vincent Béron <vberon@mecano.gme.usherb.ca>
31536 Extract localisable resources from shres.rc to proper language file.
31538 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
31539 dlls/ole32/ole16.c:
31540 Michael Stefaniuc <mstefani@redhat.de>
31541 Fixes for memory leaks on error path.
31542 One fix for use of previous released pointer.
31544 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
31545 Fix memory leaks on error path.
31547 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
31548 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
31549 dlls/winedos/int1a.c, dlls/winedos/timer.c:
31550 Jukka Heinonen <jhei@iki.fi>
31551 Use correct linear pointer when accessing BIOS data area.
31553 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31554 Set version of kernel32 to Windows 2000 SP4.
31556 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31557 dlls/d3d8/stateblock.c:
31558 Jason Edmeades <us@the-edmeades.demon.co.uk>
31559 MaxActiveLights means number of concurrent lights, but any number can
31560 be set up. Change support for lights into a linked list and only set
31561 up an equivalent gl light when the light is enabled.
31563 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31564 Make unlock of the backbuffer correctly restore the contents.
31566 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
31567 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31568 Added IsLFNDriveA/W/AW exports and two more stubs.
31570 2003-09-29 Alexandre Julliard <julliard@winehq.com>
31572 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
31573 dlls/ntdll/relay.c, files/directory.c, include/file.h,
31574 include/winternl.h:
31575 Converted most of the loader code to Unicode.
31577 * tools/wineinstall:
31578 Try to catch the case of a non-writable source directory before
31581 * tools/wrc/parser.y:
31582 Fixed handling of Unicode strings used as filenames (reports by Martin
31585 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
31586 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
31587 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
31588 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
31589 documentation/README.it, documentation/cvs-regression.sgml,
31590 documentation/debugging.sgml:
31591 Francois Gouget <fgouget@free.fr>
31592 Some spelling fixes.
31593 Fix the case of WineHQ.
31595 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
31596 Vincent Béron <vberon@mecano.gme.usherb.ca>
31597 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
31599 * tools/c2man.pl, tools/winapi/winapi.pm,
31600 tools/winapi_check/modules.dat:
31601 Francois Gouget <fgouget@free.fr>
31602 Update winapi and c2man so they know about -ret16. Remove support for
31603 the obsolete pascal16 and -noimport.
31604 Update modules.dat so winapi knows about the new dlls.
31606 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
31607 Remove the obsolete Winelib HOWTO and DDE status.
31609 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
31610 Vincent Béron <vberon@mecano.gme.usherb.ca>
31611 Extract localisable resources from msacm resource file.
31613 * programs/winemine/En.rc, programs/winemine/Es.rc,
31614 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
31615 programs/winemine/Si.rc:
31616 Pavel Roskin <proski@gnu.org>
31617 Widen the "About" dialog to prevent wrapping of text.
31619 * programs/winemine/dialog.c, programs/winemine/main.c:
31620 Pavel Roskin <proski@gnu.org>
31621 Fix processing of IDCANCEL command.
31622 Don't change settings if the user canceled the "Custom" dialog.
31624 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
31627 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
31628 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
31629 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
31630 Tom Wickline <twickline@skybest.com>
31631 Remove obsolete information.
31633 2003-09-27 Alexandre Julliard <julliard@winehq.com>
31635 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
31636 dlls/ntdll/loadorder.c, include/module.h:
31637 Converted the load order code to use Unicode throughout.
31639 * include/wine/unicode.h: Added strspnW and strcspnW.
31641 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
31642 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31643 Fix a return value in SHFileOperation and add some extra tests to
31644 internal helper functions necessary to deal with shortcomings of
31645 kernel32 functions for the time being.
31647 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
31648 Dmitry Timoshkov <dmitry@codeweavers.com>
31649 Implemented RealGetWindowClass.
31651 * dlls/msvcrt/file.c:
31652 _tempnam and _wtempnam should not create the temp file (reported by
31653 Wim Vanderbauwhede).
31655 * tools/winedump/ne.c:
31656 Added dumping of the resident name table of NE files.
31658 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
31659 programs/winevdm/winevdm.c:
31660 Make sure all 16-bit system drivers are loaded for 16-bit apps.
31662 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
31663 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
31664 dlls/user/.cvsignore, dlls/user/Makefile.in,
31665 dlls/user/display.drv.spec, dlls/user/display.spec,
31666 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
31667 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
31668 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
31671 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
31672 Due to a misplaced "}" memory wasn't freed on the error path.
31674 * programs/notepad/dialog.c, programs/regapi/regapi.c,
31675 programs/regtest/regtest.c:
31676 Michael Stefaniuc <mstefani@redhat.de>
31677 Fix some memory leaks found by smatch.
31679 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
31680 Fix both a warning and some nasty crashes...
31682 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
31683 dlls/msi/suminfo.c:
31684 Mike McCormack <mike@codeweavers.com>
31685 Remove references to HEAP_strdupAtoW.
31687 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
31688 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
31689 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
31690 Dimitrie O. Paun <dpaun@rogers.com>
31691 Merge documentation/status/directplay into the code.
31693 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
31694 Merge documentation/status/directdraw into the ddraw code.
31696 * dlls/version/info.c, dlls/version/install.c:
31697 Dimitrie O. Paun <dpaun@rogers.com>
31698 Merge documentation/status/version into the version code.
31700 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
31701 Merge documentation/status/lzexpand into the lzexpand source.
31703 * programs/start/Es.rc, programs/start/rsrc.rc:
31704 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31705 Added Spanish resources.
31707 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
31708 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
31709 Robert Reif <reif@earthlink.net>
31710 Remove capture tests from dsound.c and place them in a new file
31713 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31714 Allow wave emulated capture while doing hardware accelerated
31717 * include/msi.h, include/msiquery.h:
31718 Mike McCormack <mike@codeweavers.com>
31719 Added AW defines to msi.h and msiquery.h.
31721 2003-09-26 Alexandre Julliard <julliard@winehq.com>
31723 * tools/winebuild/spec32.c:
31724 Store the dll name for the export directory inside the exported names
31728 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
31730 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
31732 The "Path" value of the "App Paths" entry should be handled in
31733 ShellExecute by changing PATH in the new process, instead of being
31734 done in SearchPath.
31736 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
31737 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
31738 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
31739 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
31740 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
31741 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
31742 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
31743 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
31744 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
31745 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
31746 dlls/user/display.spec, dlls/user/keyboard.spec,
31747 dlls/user/mouse.spec, dlls/user/user.exe.spec,
31748 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
31749 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
31750 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
31751 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
31752 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
31753 tools/winebuild/winebuild.man.in:
31754 Dimitrie O. Paun <dpaun@rogers.com>
31755 Remove the obsolete pascal16 (replaced by pascal -ret16).
31757 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
31758 Fixed missing wine_tsx11_unlock() on error path.
31760 2003-09-25 Alexandre Julliard <julliard@winehq.com>
31762 * dlls/ntdll/loader.c, include/module.h:
31763 Moved WINE_MODREF definition to loader.c.
31764 Removed short module name from WINE_MODREF, Windows doesn't have it.
31765 Rewrote LdrGetDllHandle to only use Unicode.
31767 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
31768 dlls/quartz/quartz_private.h:
31769 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31770 - A few cosmetic fixes.
31771 - Various bug fixes.
31772 - Add some OutputPin helpers.
31773 - Add a new type of pin, PullPin.
31775 * documentation/implementation.sgml, documentation/wine-devel.sgml,
31776 documentation/wine.texinfo:
31777 Dimitrie O. Paun <dpaun@rogers.com>
31778 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
31781 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
31782 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
31783 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
31784 Pavel Roskin <proski@gnu.org>
31785 Fix checkboxes in the "Color dialog flags" dialogs. They would not
31788 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
31789 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
31790 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31791 Added Spanish resources.
31793 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
31794 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
31795 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
31796 loader/loadorder.c, misc/options.c, tools/runtest:
31797 Moved loadorder support to dlls/ntdll.
31798 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
31799 environment variable.
31801 * scheduler/pthread.c:
31802 Ignore __pthread_rwlock_unlock call if the pthread functions are not
31805 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
31806 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
31807 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
31808 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
31809 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
31810 Jon Griffiths <jon_p_griffiths@yahoo.com>
31811 Various test fixes for XP/msvc.
31813 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
31814 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31815 Add some comments to functions and minor fixes.
31816 Export already existing (but still undocumented) functions
31817 ILCreateFromPathA/W.
31819 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31820 dlls/wininet/internet.h, dlls/wininet/utility.c:
31821 Mike McCormack <mike@codeweavers.com>
31822 Use unions instead of defines in async work requests.
31824 * documentation/cvs-regression.sgml:
31825 Richard Cohen <richard.cohen@virgin.net>
31826 - "wine-cvsdirs" should be "full-cvs".
31827 - Removed unnecessary 'cd'.
31829 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31830 Avoid divide by zero if the sound driver returns 0 for speed.
31832 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31833 Add real support for VS1.1, ie make the relative addressing mode
31836 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
31837 Jason Edmeades <us@the-edmeades.demon.co.uk>
31838 The 'w' component is used more than just for the vertex, so we cannot
31839 do the projection mapping ourselves. Also tidy up a tracepoint, and
31840 preinitialize the shaders output as windows seems to.
31842 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
31843 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
31846 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
31847 Fix processing of the command line.
31849 2003-09-24 Alexandre Julliard <julliard@winehq.com>
31851 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
31852 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
31853 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
31854 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
31855 libs/port/Makefile.in, libs/uuid/Makefile.in,
31856 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
31857 Moved DLLFLAGS to a separate variable instead of including it in
31860 * dlls/msvcrt/environ.c:
31861 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
31864 * configure, configure.ac, include/config.h.in, include/wine/port.h,
31866 Pavel Roskin <proski@gnu.org>
31867 Added configure check for spawnvp().
31869 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31872 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
31873 Jon Griffiths <jon_p_griffiths@yahoo.com>
31874 Add LanguageGroup/GeoID enumeration fns.
31875 Add some reg entries from XP.
31876 SetLocaleInfo(): Set 2 I-values from S-values.
31877 Optimise code size, fix a few bugs, documentation.
31879 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
31880 dlls/msvcrt/tests/cpp.c:
31881 Jon Griffiths <jon_p_griffiths@yahoo.com>
31882 Added tests for cpp objects/RTTI.
31884 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
31885 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
31886 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
31887 include/windef.h, include/wine/winbase16.h, include/winnt.h,
31888 include/winternl.h, misc/version.c:
31889 Moved the Windows version code to dlls/ntdll, and implemented
31890 RtlGetVersion and RtlVerifyVersionInfo.
31891 Moved the 16-bit and DOS version support to dlls/kernel.
31893 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
31894 dlls/shlwapi/wsprintf.c:
31895 Jon Griffiths <jon_p_griffiths@yahoo.com>
31896 Documentation updates.
31898 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
31899 Jon Griffiths <jon_p_griffiths@yahoo.com>
31900 Document BSTR functions, add SetOANoCache().
31902 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31905 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31908 * documentation/configuring.sgml, documentation/documentation.sgml,
31909 documentation/wine-faq.sgml, documentation/wine-user.sgml,
31910 documentation/winelib-user.sgml:
31911 Dimitrie O. Paun <dpaun@rogers.com>
31912 Small cleanups, remove references to authors.ent.
31914 2003-09-23 Alexandre Julliard <julliard@winehq.com>
31916 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
31917 Juraj Hercek <juraj@syncad.com>
31918 Eric Frias <efrias@syncad.com>
31919 Implemented pthread conditions.
31921 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
31922 Added SS_ENDELLIPSIS.
31924 * documentation/authors.ent, documentation/configuring.sgml,
31925 documentation/fonts.sgml, documentation/introduction.sgml,
31926 documentation/printing.sgml, documentation/running.sgml,
31927 documentation/wine-doc.sgml, documentation/wine-user.sgml:
31928 Dimitrie O. Paun <dpaun@rogers.com>
31929 Move authors to the wine-user.sgml.
31930 Remove unused files.
31932 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
31933 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
31934 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
31935 programs/winedbg/source.c, programs/winedbg/stabs.c,
31936 programs/winedbg/types.c:
31937 Jon Griffiths <jon_p_griffiths@yahoo.com>
31938 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
31940 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
31941 Added some needed config.h entries.
31943 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
31944 Jon Griffiths <jon_p_griffiths@yahoo.com>
31945 A first stab at wcstod().
31947 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31948 Added StrFormatKBSizeA/W.
31950 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
31951 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
31952 and ListView_RedrawItems.
31954 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
31955 Fix MDISetMenu in the case it is called before a Windows Menu exists
31956 as Agent newsreader does.
31958 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
31959 Fix more unicode/memory allocation errors.
31961 2003-09-22 Alexandre Julliard <julliard@winehq.com>
31963 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
31964 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
31965 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31966 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
31967 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
31968 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
31969 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
31970 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
31971 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31972 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
31973 dlls/comctl32/updown.c:
31974 Dimitrie O. Paun <dpaun@rogers.com>
31975 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
31977 * documentation/Makefile.in, documentation/build.sgml,
31978 documentation/cvs.sgml, documentation/tools.sgml,
31979 documentation/wine-devel.sgml:
31980 Dimitrie O. Paun <dpaun@rogers.com>
31981 Remove redundant sections from the guide:
31982 tools: is now included in the new bin2res
31983 build: moved to PACKAGING
31984 cvs: is available in many other places.
31986 * msdos/int21.c: Small cleanup.
31988 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
31989 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
31990 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
31991 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
31992 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
31993 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
31994 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
31995 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
31996 Vincent Béron <vberon@mecano.gme.usherb.ca>
31997 Yet another batch of French resources updates.
31999 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
32000 Fix logic problems with NETCON_connected.
32002 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
32003 Documentation updates.
32005 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32006 Big update to the debug logging section.
32008 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32009 Move the authors out of the sections.
32011 * programs/winecfg/En.rc, programs/winecfg/resource.h,
32012 programs/winecfg/x11drvdlg.c:
32013 Mike Hearn <mike@theoretic.com>
32014 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
32016 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
32017 Robert Reif <reif@earthlink.net>
32018 Volume and Pan driver requests need to return success even though they
32019 are not implemented.
32021 * programs/winedbg/hash.c:
32022 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
32023 DEBUG_cmp_sym: micro optimization/cleanup.
32025 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
32026 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
32027 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
32028 programs/winhelp/Fr.rc:
32029 Vincent Béron <vberon@mecano.gme.usherb.ca>
32030 Another batch of French resources updates.
32032 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
32033 Added LVKF_* defines.
32035 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
32036 Fixed a memory leak.
32038 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
32039 Change erroneous malloc to HeapAlloc.
32041 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
32042 Fix a bunch of unicode/memory allocation errors.
32044 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32045 Fix strncpyWtoA to actually act as advertised (and not overflow the
32047 Small cleanups of it at the same time.
32049 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
32050 Print fixmes if we do not find a crypto providers for a specified
32051 type/name and other failures.
32053 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
32054 dlls/dmloader/loaderstream.c:
32055 Rok Mandeljc <rok.mandeljc@gimb.org>
32056 Rewritten cache code and fixed a bug that was in it.
32058 * documentation/cvs-regression.sgml:
32059 Dimitrie O. Paun <dpaun@rogers.com>
32060 Move Gerard's name to the author list.
32062 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32063 Cleanup formatting a bit.
32065 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32066 Cleanup the introduction a bit.
32068 * documentation/implementation.sgml:
32069 Dimitrie O. Paun <dpaun@rogers.com>
32070 Remove a lot of obsolete information, misc cleanups.
32072 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32073 Move Eric's name in the author list.
32075 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32076 Small cleanups of the OpenGL section.
32078 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32079 Trivial cleanups to the OLE section.
32081 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32082 Remove obsolete info about the service thread.
32083 Update x11 wrapping description, misc cleanups.
32085 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32086 Rewrite the i18n section.
32088 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32089 Remove uglifying notes.
32091 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32092 Small cleanups on how to send in patches.
32094 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32095 Cleanup the documentation section.
32096 Comment out some empty sections.
32098 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32099 Cleanup the debugging section.
32101 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
32102 Silence the FIXME produced by an install check of MVSOUND.SYS.
32104 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
32105 Silence the FIXME's produced by a check for a dos32 extender.
32107 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
32108 When entering protected mode, V86 flag must be clear.
32110 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
32111 - win32 console's window cannot be larger than curses' stdscr
32112 - correctly manage backspace
32115 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
32116 Always initialize send_message_info.flags.
32118 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
32119 Only ignore certain keyboard events if a XLookupString returned a
32120 value (detected by Valgrind).
32122 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
32123 Fix errors in IExtractIcon detected by valgrind.
32125 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
32126 Removing the directory is almost always the wrong way to remove wine.
32128 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
32129 Adapted winecheck to use new environment variable syntax
32132 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
32135 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
32136 Porting fix for Alpha.
32138 * dlls/comctl32/listview.c:
32139 Maxime Bellengé <maxime.bellenge@laposte.net>
32140 When an item is activated, we should send a NMITEMACTIVATE struct and
32143 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
32144 Update the directory list, tidy it up in the process.
32145 A few fixes for obsolete filenames in the debugging hints.
32147 * programs/winecfg/En.rc, programs/winecfg/resource.h,
32148 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
32149 Mike Hearn <mike@theoretic.com>
32150 Add screen depth option and remove "Allocated System Colors" setting.
32152 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
32153 Implemented sound flushing.
32155 * dlls/winmm/lolvldrv.c:
32156 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
32157 MMDRV_Install: Fix confusing indentation.
32159 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
32160 Hans Leidekker <hans@it.vu.nl>
32161 Added Dutch translation.
32163 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
32164 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
32165 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32166 Added declarations for newly documented SHChangeNotify API and fixed
32169 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32170 Don't redefine declspec under MSVC.
32172 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
32173 _nrroffuncs: Check for error before dereferencing returned pointer.
32175 2003-09-19 Alexandre Julliard <julliard@winehq.com>
32177 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
32178 Get rid of relay32 directory.
32180 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
32181 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
32183 Moved 32-bit relay and snoop support to dlls/ntdll.
32185 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
32186 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
32188 Moved the 32-bit builtin loader and the remaining bits of the PE
32189 loader into dlls/ntdll/loader.c.
32191 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32192 DXTn format has odd mipmap levels in that the space allocated for
32193 small levels needs a lot of padding.
32195 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
32197 Jason Edmeades <us@the-edmeades.demon.co.uk>
32198 GL doesn't like incorrect lengths passed into DXTN processing.
32200 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
32201 Richard Cohen <richard.cohen@virgin.net>
32202 Handle default linker output name in winewrap instead of winegcc.
32204 * tools/winebuild/build.h, tools/winebuild/res16.c,
32205 tools/winebuild/res32.c:
32206 Richard Cohen <richard.cohen@virgin.net>
32207 Add printf format attributes & fix the warnings.
32209 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
32210 dlls/dsound/primary.c, dlls/dsound/propset.c,
32211 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
32212 Robert Reif <reif@earthlink.net>
32213 Added volume and pan support to primary buffers.
32214 Added more property set support.
32216 * documentation/.cvsignore, documentation/Makefile.in:
32217 Dimitrie O. Paun <dpaun@rogers.com>
32218 Build the HTML documents as one big file.
32220 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
32221 Jason Edmeades <us@the-edmeades.demon.co.uk>
32222 Vertex shader output is lit and transformed, so stop GL doing it all
32225 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32226 Simple fix to handle the more common case of actually having a GL
32229 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
32230 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
32232 Eric Pouech <pouech-eric@wanadoo.fr>
32233 Implemented kernel32.GetIoProcessCounters and stubbed
32234 ntdll.NtQueryProcessInformation(ProcessIoCounters).
32236 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
32237 By default, console handles are inheritable.
32239 2003-09-18 Alexandre Julliard <julliard@winehq.com>
32241 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
32242 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
32243 misc/registry.c, scheduler/client.c:
32244 Moved the wine server client-side support to dlls/ntdll. Removed a
32245 couple of unnecessary functions.
32247 * dlls/kernel/ne_module.c, loader/task.c:
32248 Moved a couple more functions to dlls/kernel.
32250 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
32251 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
32252 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
32254 Moved 16-bit global heap, DOS memory and selector functions to
32257 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
32258 Set default StdError to fd 2 (was on 1).
32260 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
32261 Complete rewrite of bin2res, for a cleaner codebase.
32262 Add online help describing how the program works.
32263 Sanitize command line options.
32265 * scheduler/pthread.c:
32266 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
32267 Fix build with old libc.
32269 * documentation/.cvsignore, documentation/Makefile.in:
32270 Remove the FAQ from the doc tarball, and build it as a single .html
32271 file (based on patch by Dimitrie O. Paun).
32273 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
32274 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
32275 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
32276 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
32277 scheduler/syslevel.c:
32278 Moved synchronization and syslevel routines to dlls/kernel.
32280 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
32282 Keep the file handle of 16-bit modules open while the module is
32283 loaded. This makes it possible to remove the InstallShield hack in
32285 Moved LoadLibrary32_16 to kernel.
32287 * programs/winecfg/En.rc, programs/winecfg/resource.h,
32288 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
32289 Mike Hearn <mike@theoretic.com>
32290 - Implement "managed mode" setting.
32291 - Make system colors setting work.
32292 - Disable DGA setting, as enabling it breaks wine.
32294 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
32295 Fixed combobox flags handling to allow CBS_DROPDOWN style.
32297 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
32298 Add blurb about soft/hard dependencies to the Packaging Guide, based
32299 on a contribution by Shachar Shemesh.
32301 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
32302 Moved the 16-bit environment support to dlls/kernel.
32304 * dlls/kernel/file16.c, files/dos_fs.c:
32305 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
32306 functions on top of their 32-bit counterpart, and moved them to
32309 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
32310 Link msdos/int21.c into kernel for now, until it is properly moved to
32313 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
32314 Moved VxDCall support to dlls/kernel.
32316 2003-09-17 Alexandre Julliard <julliard@winehq.com>
32318 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
32319 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
32320 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
32321 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
32322 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
32323 Moved I/O port handling to dlls/winedos.
32325 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
32326 dlls/comctl32/comctl32undoc.c:
32327 Renamed the COMCTL32_* functions to use the exported name.
32329 * programs/winecfg/En.rc, programs/winecfg/drive.c,
32330 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
32331 programs/winecfg/winecfg.h:
32332 Mike Hearn <mike@theoretic.com>
32333 - All settings in the drive edit dialog are now instant apply.
32334 - Replace OK/Cancel buttons on the right with a close button on the
32336 - Warn the user when a C drive is not present.
32337 - Add drive functionality will now always create a C drive if one
32339 - Misc crasher fixes.
32340 - Drive list box now reflects drives that take their data from a
32342 - Various code cleanups.
32344 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32345 More tests for kernel NLS functions.
32346 Use LOCALE_NOUSEROVERRIDE where appropriate.
32348 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32349 Re-implement and optimise the NLS formatting functions (many fixes).
32350 Documentation updates.
32352 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
32353 Avoid crash if invalid rate was specified.
32355 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
32356 Igor Stepin <is@istudio.ru>
32357 Added Russian translation.
32359 * documentation/Makefile.in, documentation/make_winehq,
32360 documentation/print.dsl, documentation/winehq.dsl:
32361 Dimitrie O. Paun <dpaun@rogers.com>
32362 Get rid of no longer needed files.
32364 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
32365 Implemented mouse wheel support.
32367 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
32369 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
32370 proper exception handler and handle instruction emulation.
32372 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
32373 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
32374 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
32375 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
32376 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
32377 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
32378 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
32379 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
32380 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
32381 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
32382 include/commctrl.h:
32383 Moved undocumented functions out of the exported commctrl.h.
32385 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
32387 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
32388 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
32389 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
32390 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
32391 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
32392 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
32393 programs/winecfg/winecfg.rc:
32394 Igor Stepin <is@istudio.ru>
32395 Added a lot of Russian translations.
32397 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
32398 dlls/serialui/serialui_rc.rc:
32399 Igor Stepin <is@istudio.ru>
32400 Added Russian translation.
32402 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32403 Documentation updates.
32405 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
32406 Mike McCormack <mike@codeweavers.com>
32407 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
32409 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
32410 Add missing LF in trace message.
32412 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32413 Updated Spanish translation.
32415 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
32416 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
32417 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
32418 scheduler/process.c, scheduler/thread.c:
32419 Moved almost all remaining process, thread, fiber and exception
32420 functions to dlls/kernel.
32422 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
32423 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
32424 Moved instruction emulation to dlls/kernel.
32426 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
32427 include/windef.h, include/wine/windef16.h, include/winuser.h,
32428 include/wtypes.h, include/wtypes.idl:
32429 Moved out of windef.h a few definitions that don't belong there
32430 (reported by Filip Navara).
32432 * controls/edit.c, controls/menu.c, controls/scroll.c,
32433 dlls/comctl32/header.c, dlls/comctl32/listview.c,
32434 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
32435 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
32436 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
32437 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
32438 windows/nonclient.c:
32439 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
32441 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
32442 Use native msi until our own implementation works decently.
32444 * dlls/kernel/tests/file.c:
32445 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32446 Fix another error under Win9x (hopefully).
32448 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
32449 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
32450 dlls/shell32/shlfsbind.c:
32451 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32452 Implemented SHSimpleIDListFromPath correctly.
32454 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
32455 Remove redundant includes.
32457 2003-09-16 Alexandre Julliard <julliard@winehq.com>
32459 * dlls/kernel/locale.c: More robust detection of charset names.
32461 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
32463 Moved most kernel string functions to dlls/kernel.
32465 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
32466 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
32467 scheduler/process.c:
32468 Moved most 32-bit heap functions to dlls/kernel.
32470 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32471 Do not require GUI support for displaying errors in wrapper.
32472 Link the wrapper only against kernel (no dl, msvcrt, etc).
32473 Allow the setting of the app DLL when a wrapper is created.
32475 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
32476 Implemented ImageGetCertificateData.
32478 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
32479 Added mailslot defines.
32481 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
32482 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
32484 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
32485 Enable resolution changes for older D3D/DDraw applications.
32487 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
32488 Enable resolution changes for D3D8 applications.
32490 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
32491 dlls/x11drv/xvidmode.c:
32492 Alex Pasadyn <ajp@mail.utexas.edu>
32493 - Allow applications to resize the Wine desktop window.
32494 - Some cleanup of ChangeDisplaySettings and friends.
32496 * dlls/kernel/tests/file.c, files/dos_fs.c:
32497 Alex Pasadyn <ajp@mail.utexas.edu>
32498 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
32499 - Add test for FindNextFile that checks last error value.
32501 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
32502 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32503 Added a few todo_wine tests with filenames with wildcards.
32505 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
32506 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32507 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
32509 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
32510 Filip Navara <xnavara@volny.cz>
32511 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
32512 REBARBANDINFOA/W_V3_SIZE.
32514 * programs/winecfg/main.c, programs/winecfg/properties.c:
32515 Mike Hearn <mike@theoretic.com>
32516 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
32517 (spotted by Vincent Béron).
32519 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
32520 server/handle.c, server/handle.h, server/process.c, server/process.h,
32521 server/protocol.def, server/snapshot.c, server/trace.c:
32522 Eric Pouech <pouech-eric@wanadoo.fr>
32523 - Implemented a few information classes in NtQuerySystemInformation.
32524 - Added handle information to (wineserver) process snapshot.
32526 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
32527 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
32529 * dlls/oleaut32/variant.c: <develop@stueben.com>
32530 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
32532 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
32533 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
32534 programs/progman/Fr.rc, programs/progman/rsrc.rc,
32535 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
32536 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
32537 programs/view/init.c, programs/view/viewrc.rc:
32538 Vincent Béron <vberon@mecano.gme.usherb.ca>
32539 Updates for various French resources.
32541 2003-09-15 Alexandre Julliard <julliard@winehq.com>
32543 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
32544 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
32545 Ivan Leo Murray-Smith <puoti@inwind.it>
32546 Added/improved Italian translations.
32548 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
32549 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
32550 dlls/shell32/shlfolder.c:
32551 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
32552 Make sure the bind context is forwarded in
32553 ShellFolder_ParseDisplayName.
32555 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
32556 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
32557 Signed/unsigned warnings and some formatting.
32559 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
32560 dlls/shell32/shlfsbind.c, include/shlobj.h:
32561 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
32562 Added IFileSystemBindData implementation.
32564 * dlls/shell32/changenotify.c:
32565 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
32566 SHChangeNotify should use SHSimpleIDListFromPath as this function
32567 should not fail on paths that do not exist anymore.
32569 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
32570 Added a simple TODO list.
32572 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
32573 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
32574 dlls/winmm/winealsa/winealsa.drv.spec:
32575 Christian Costa <titan.costa@wanadoo.fr>
32576 Added midi support to the ALSA driver.
32578 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
32579 Mike McCormack <mike@codeweavers.com>
32580 Move the mailslot stubs into the dlls/kernel directory.
32582 * documentation/Makefile.in, documentation/dlls.sgml,
32583 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
32584 Dimitrie O. Paun <dpaun@rogers.com>
32585 Remove obsolete documentation/dlls.sgml.
32587 * dlls/kernel/Makefile.in:
32588 Remove generated assembly code on make clean.
32590 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
32591 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
32592 include/mmddk.h, include/mmsystem.h:
32593 Eric Pouech <pouech-eric@wanadoo.fr>
32594 - Moved Wine extension to get DSound interface from a wave device from
32595 include/mmsystem.h to include/mmddk.h.
32596 - Removed all dependencies on heap.h.
32597 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
32599 * documentation/winelib-porting.sgml:
32600 Dimitrie O. Paun <dpaun@rogers.com>
32601 Remove no longer current issues from the Winelib guide.
32603 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32604 Update the porting documentation.
32606 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
32607 Added better tests for volume and pan.
32608 Added capture notification test.
32609 Fixed capture query notification test bug.
32611 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
32612 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
32613 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
32614 Robert Reif <reif@earthlink.net>
32615 Device enumeration callbacks should return a NULL guid for default
32617 Fixed some volume and pan cases.
32618 Added missing property set.
32619 Fixed capture notification bug.
32621 * documentation/debugger.sgml, documentation/default.dsl:
32622 Francois Gouget <fgouget@free.fr>
32623 Removed reference to 'systemname' and added a link to winsite in
32625 Remove cruft from default.dsl. Add comments explaining what our other
32628 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
32629 Remove the Lycos link (which does not even point to Lycos). Point to
32630 ibiblio.org's mirrors page.
32632 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
32633 Check X11 errors on each XLoadQueryFont calls.
32635 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
32636 Dimitrie O. Paun <dimi@intelliware.ca>
32637 Teach winegcc to masquerade as cpp.
32639 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
32640 Declare mailslot functions.
32642 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
32643 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
32644 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
32645 - Fix small bug with parsing of numbers in BuildCommDCB functions.
32646 - Add conformance test for BuildCommDCB functions.
32648 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32649 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
32650 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
32651 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
32652 Lionel Ulmer <lionel.ulmer@free.fr>
32653 - add ZBuffer write support
32654 - some TRACEing fixes
32656 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
32657 Use ddraw_geom in the execute buffer code.
32659 * dlls/user/message.c, dlls/user/user32.spec:
32660 Eric Pouech <pouech-eric@wanadoo.fr>
32661 - Implemented IsHungAppWindow.
32662 - Added rejection of interprocess messages related to icons.
32664 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
32665 Move packet linked list tail forward correctly on push.
32667 2003-09-11 Alexandre Julliard <julliard@winehq.com>
32669 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
32671 ----------------------------------------------------------------
32672 2003-09-11 Alexandre Julliard <julliard@winehq.com>
32674 * dlls/kernel/comm.c, include/winbase.h:
32675 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
32676 Add missing wReserved1 member to DCB structure definition.
32677 Fix several bugs in BuildCommDCBAndTimeouts:
32678 - make sure LPCSTR parameter is really treated as constant
32679 - fix possible buffer overflow if passed in string is too long
32680 - if the device control string is invalid, do not modify DCB
32681 - do not clear entire DCB, only modify appropriate members
32682 - fix parsing of stop bits parameter so it works for 1 and 1.5
32683 - populate COMMTIMEOUTS when to=xxx parameter is specified
32684 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
32685 - fix several other parsing errors
32687 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
32688 Handle -L<dir> in a separate array.
32690 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
32691 Eric Pouech <pouech-eric@wanadoo.fr>
32692 Moved some MM internal definition to internal include files.
32694 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
32695 Modify CheckRadioButton function to be more consistent with Windows.
32697 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
32698 Implement dispatch variant marshalling.
32700 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
32701 Alphabetized the functions.
32703 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32704 - Make sure dropdown arrow is always centered.
32705 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
32706 FIXME when it isn't present.
32708 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
32709 Set the dll search path to the location specified in configure
32710 (spotted by Vincent Béron).
32712 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
32713 include/pshpack4.h, include/pshpack8.h:
32714 Dimitrie O. Paun <dpaun@rogers.com>
32715 Remove checks from {pop,psh}pack[1248].h that were causing the
32716 standalone processor to fail.
32718 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
32719 MLLoadlibrary: Remove -noname and duplicate entry.
32721 * documentation/faq.sgml, documentation/samples/config:
32722 Vincent Béron <vberon@mecano.gme.usherb.ca>
32723 Mention win2k3 support in the sample config and in the faq.
32725 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
32726 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
32727 tools/winegcc/winewrap.c:
32728 Richard Cohen <richard.cohen@virgin.net>
32729 Use an extendable array to store the lists of strings.
32730 Only make wrapper argument lists if we're going to use them.
32732 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
32733 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
32734 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
32735 Moved winegcc and winewrap to a separate directory.
32737 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
32738 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
32739 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32740 Implemented IMemAllocator and IMediaSample.
32742 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
32744 Moved list.h to include/wine so that it can be used everywhere.
32746 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
32747 Implement >> style (append) output redirection.
32749 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
32750 The Get[RGB]Value() macros should return a BYTE, not the same type as
32753 * dlls/shlwapi/shlwapi.spec:
32754 Changed ordinal functions that now have a name to use -noname instead
32755 of nameless exports.
32757 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
32758 include/Makefile.in, include/lm.h, include/lmstats.h:
32759 Geoff Thorpe <geoff@geoffthorpe.net>
32760 Added a stub for NetStatisticsGet.
32762 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
32763 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
32764 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
32765 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
32766 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
32767 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
32768 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
32769 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
32770 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
32771 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
32772 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
32773 Dave Miller <compsol@ptd.net>
32774 Removed ordinals from comments.
32776 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
32777 Remove all the ordinals and use @ instead.
32779 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
32780 include/tlhelp32.h:
32781 Geoff Thorpe <geoff@geoffthorpe.net>
32782 Added a stub for Heap32ListFirst.
32784 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
32785 dlls/setupapi/install.c, dlls/setupapi/parser.c,
32786 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
32787 dlls/setupapi/stubs.c:
32788 Steven Edwards <Steven_Ed4153@yahoo.com>
32791 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
32792 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
32793 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
32794 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
32795 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32796 - Convert ordinals to their real names.
32797 - Partially implement a few Assoc* functions.
32799 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
32800 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
32802 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
32803 Updated the Wine ports section.
32805 * scheduler/pthread.c:
32806 Added ptr___pthread_cond_timedwait in the pthread_functions structure
32807 to match the latest glibc.
32809 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
32810 dlls/user/tests/sysparams.c, include/wine/test.h:
32811 Francois Gouget <fgouget@free.fr>
32812 Modify winetest_ok to only add a trailing '\n' if there is none.
32813 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
32815 * dlls/rpcrt4/rpcrt4_main.c:
32816 Gregory M. Turner <gmturner007@ameritech.net>
32817 Updated the "TODO" comments.
32819 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
32820 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
32821 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32822 Add proper names to ordinal-only functions.
32824 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
32827 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32829 - change one ill-chosen FIXME to ERR
32831 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
32832 Fix invalid C constructs (spotted by Marcus Meissner).
32834 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
32835 Revert some word-splits to their normal form, e.g. InstallShield.
32836 Fix case of TransGaming in two places.
32837 Fix the URL to dosfs.
32839 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
32840 Set version to 8.1.
32842 2003-09-10 Alexandre Julliard <julliard@winehq.com>
32844 * tools/winedump/pe.c: Added dumping of message table resources.
32846 * controls/button.c, controls/combo.c, controls/desktop.c,
32847 controls/edit.c, controls/icontitle.c, controls/listbox.c,
32848 controls/menu.c, controls/scroll.c, controls/static.c,
32849 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
32850 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
32851 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
32852 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
32853 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
32854 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
32855 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
32856 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
32857 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
32858 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
32859 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
32860 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
32861 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
32862 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
32863 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
32864 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
32865 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
32866 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
32867 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
32868 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
32869 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
32870 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
32871 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
32872 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
32873 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
32874 programs/winemenubuilder/winemenubuilder.c,
32875 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
32876 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
32877 windows/nonclient.c:
32878 Removed the A/W constants for builtin cursors, icons and resource
32879 types since they don't exist on Windows, and added typecasts
32880 everywhere instead.
32882 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
32883 Portability fix for language ids.
32885 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
32886 Pavel Roskin <proski@gnu.org>
32887 Compile Walon resources only if LANG_WALON is defined.
32889 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
32890 programs/winecfg/winecfg.h:
32891 Mike Hearn <mike@theoretic.com>
32892 - Bugfixes to the transaction system.
32893 - Better protection against incomplete config sections.
32894 - Implement "Add Drive".
32895 - Partly reactivate edit drive dialog.
32897 2003-09-09 Alexandre Julliard <julliard@winehq.com>
32899 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
32900 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32901 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
32902 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
32903 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
32904 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
32905 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
32906 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
32907 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
32908 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
32909 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
32910 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
32911 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
32912 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
32913 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
32914 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
32915 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
32916 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
32917 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
32918 Fixed a few more headers dependency issues.
32920 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
32921 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
32922 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
32923 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
32924 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
32925 include/wine/obj_contextmenu.h,
32926 include/wine/obj_dockingwindowframe.h,
32927 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
32928 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
32929 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
32932 Some STATUS_* defines have to be duplicated in winnt.h.
32934 2003-09-08 Alexandre Julliard <julliard@winehq.com>
32936 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
32937 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
32938 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
32939 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
32940 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
32941 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32942 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
32943 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
32944 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
32945 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
32946 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
32947 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
32948 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
32949 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
32950 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
32951 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
32952 dlls/wininet/wininet_En.rc, documentation/README.it,
32953 documentation/README.pt, documentation/README.pt_br,
32954 documentation/faq.sgml, documentation/getting.sgml,
32955 documentation/installation-und-konfiguration.german,
32956 documentation/status/dde, programs/rundll32/rundll32.c,
32957 programs/winecfg/x11drvdlg.c,
32958 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
32959 tools/config.guess, tools/winedump/cvinclude.h:
32960 Francois Gouget <fgouget@free.fr>
32961 Fix the case of product and company names.
32963 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
32964 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
32965 dlls/mshtml/mshtml.spec:
32966 Mike McCormack <mike@codeweavers.com>
32967 Added an initial (mostly stub) implementation of MSHTML.DLL.
32969 * programs/winecfg/drive.c, programs/winecfg/main.c,
32970 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
32971 programs/winecfg/winecfg.h:
32972 Mike Hearn <mike@theoretic.com>
32973 - Removed the central configuration structure, all changes are
32974 committed instantly now.
32975 - Updated the drive handling code so it loads direct from the
32977 - Removed DRIVE_DESC, drives are keyed by drive letter now.
32978 - Documented drive_available_mask.
32979 - Simplified the code somewhat.
32981 * server/protocol.def:
32982 Fixed include statements to match server_protocol.h (spotted by Eric
32985 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
32986 include/thread.h, include/winternl.h, scheduler/process.c,
32987 scheduler/thread.c:
32988 On TlsFree, clear the released TLS index in all threads.
32990 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
32991 dlls/iphlpapi/iphlpapi_main.c:
32992 Juan Lang <juan_lang@yahoo.com>
32993 - Fix buffer overrun in GetNetworkParams.
32994 - Implement GetBest(Route,Interface).
32995 - Implement some AllocateAndGet*FromStack functions.
32997 * programs/winecfg/En.rc, programs/winecfg/main.c,
32998 programs/winecfg/properties.c, programs/winecfg/properties.h,
32999 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
33000 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
33001 Mike Hearn <mike@theoretic.com>
33002 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
33004 - Implement a simple transaction system for instant apply.
33005 - Complete the desktop size code, this now reads and writes to the
33006 registry correctly.
33007 - Remove const modifier from version accessor functions.
33008 - Change registry root to Wine/WineCfg for testing purposes.
33010 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
33011 Francois Gouget <fgouget@free.fr>
33012 A few spelling fixes.
33014 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
33015 wineinstall used a Unix-style environment variable in the temporary
33018 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
33019 Pavel Roskin <proski@gnu.org>
33020 Added Russian resources.
33022 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
33023 Fix French translation.
33025 * documentation/architecture.sgml:
33026 Bill Medland <billmedland@mercuryspeed.com>
33027 Modify the wineserver documentation for the new location of the socket
33030 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
33031 Fixed compile warning.
33033 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
33034 Fix incorrect ordinals.
33036 * dlls/shell32/shellpath.c, include/shlobj.h,
33037 include/wine/obj_shellfolder.h:
33038 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33039 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
33041 Add some more definitions and move SHGetDesktopFolder() from
33042 wine/obj_shellfolder.h to here.
33044 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33045 Mike McCormack <mike@codeweavers.com>
33046 Create a proper stub for oleaut32.VarMod.
33048 2003-09-07 Alexandre Julliard <julliard@winehq.com>
33050 * programs/regedit/main.h, programs/wineconsole/curses.c,
33051 programs/winedbg/gdbproxy.c, server/registry.c:
33052 Added a few missing stdarg.h includes.
33054 2003-09-06 Alexandre Julliard <julliard@winehq.com>
33056 * dlls/Maketest.rules.in:
33057 Added a missing dependency for testlist.c files.
33059 * dlls/ole32/dcom.h: Regenerated with the latest widl.
33061 2003-09-05 Alexandre Julliard <julliard@winehq.com>
33063 * */*.c, include/*.h:
33064 Fixed header dependencies to be fully compatible with the Windows
33065 headers (with help from Dimitrie O. Paun).
33067 2003-09-04 Alexandre Julliard <julliard@winehq.com>
33069 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
33070 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33071 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
33072 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
33073 include/shtypes.h, include/shtypes.idl,
33074 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
33075 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
33076 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
33077 Implemented shtypes.idl and shobjidl.idl and removed a few more
33078 wine/obj_* headers.
33080 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
33081 Dimitrie O. Paun <dpaun@rogers.com>
33082 Removed non-standard header includes.
33084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33085 Adjust selection ranges before we insert the item so we don't mix the
33086 new selection with the existing ones (reported by Eric Pouech).
33088 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
33089 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
33090 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
33091 Converted obj_webbrowser.h to IDL and moved the definitions to
33092 exdisp.idl where they belong.
33094 * include/Makefile.in, include/docobj.h, include/docobj.idl:
33095 Converted docobj.h to IDL.
33097 * include/docobj.h, include/ole2.h, include/oleauto.h,
33099 Removed no longer needed include protections.
33101 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
33103 Enable opening of MOD_SYNTH type devices.
33106 * dlls/comctl32/comctl32.h:
33107 Stefan Leichter <Stefan.Leichter@camLine.com>
33108 Updated minor version number.
33110 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
33111 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
33112 include/oleidl.idl, include/wine/obj_connection.h,
33113 include/wine/obj_control.h, include/wine/obj_olefont.h,
33114 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
33115 include/wine/obj_property.h:
33116 Converted ocidl.h to IDL.
33118 2003-09-03 Alexandre Julliard <julliard@winehq.com>
33120 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
33121 include/wtypes.h, include/wtypes.idl:
33122 Converted urlmon.h to IDL.
33124 * include/Makefile.in, include/servprov.h, include/servprov.idl:
33125 Converted servprov.h to IDL.
33127 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
33128 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
33129 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
33130 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
33131 Converted oleidl.h to IDL.
33133 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33134 tools/widl/proxy.c, tools/widl/widltypes.h:
33135 Added partial support for function pointers.
33137 * include/Makefile.in, include/comcat.h, include/comcat.idl,
33138 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
33139 Converted comcat.h to IDL.
33141 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
33143 Use <> format in generated #include statements.
33144 Integer constants should be unsigned.
33146 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
33147 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
33148 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
33149 Robert Reif <reif@earthlink.net>
33150 Use the drivers to get device capabilities and property sets.
33152 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
33153 Forward all arguments to gcc when we have no input files.
33154 Kill the -V option, as it's not compatible with gcc.
33155 Fix silly bug when we are not given an output name.
33157 * configure, configure.ac, dlls/kernel/Makefile.in,
33158 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
33159 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
33160 scheduler/pthread.c:
33161 Moved the implementation of the pthread wrappers to dlls/kernel.
33163 * documentation/installation-und-konfiguration.german:
33164 Michael Stefaniuc <mstefani@redhat.de>
33165 Use DOS style variables in the German documentation of the config
33168 * dlls/gdi/mfdrv/init.c:
33169 Avoid heap reallocation each time a metarecord is written in memory
33170 (based on a patch by Warren Baird).
33172 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
33173 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
33174 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
33175 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
33176 include/Makefile.in, include/wine/obj_serviceprovider.h:
33177 Avoid including wine/obj_*.h files directly from C files.
33178 Removed no longer used obj_serviceprovider.h.
33180 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
33181 include/shlobj.h, libs/uuid/uuid.c:
33182 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
33185 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
33186 Changed some functions to reset CFLAG on success.
33189 2003-09-02 Alexandre Julliard <julliard@winehq.com>
33191 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
33192 Change default range of up-down control to match range used in
33195 * programs/winecfg/En.rc, programs/winecfg/drive.c,
33196 programs/winecfg/resource.h:
33197 Mike Hearn <mike@theoretic.com>
33198 - Path changes are saved to the struct correctly.
33199 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
33201 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
33202 - Support for editing label for all drives, allow editing of
33203 serial/device for CD-ROMS.
33205 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
33206 Merge from lostwages faq.
33208 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
33209 Fix testing example.
33211 * documentation/PACKAGING, documentation/configuring.sgml:
33212 Vincent Béron <vberon@mecano.gme.usherb.ca>
33213 Bring documentation in sync regarding expansion of environment
33214 variables in the config file.
33216 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
33217 Bring wineinstall in sync regarding expansion of environment variables
33218 in the config file.
33220 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
33221 Eric Pouech <pouech-eric@wanadoo.fr>
33222 Added a few missing definitions.
33224 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33225 Moved implementation of QueryDosDevice from ascii to unicode.
33227 * dlls/shell32/shlfileop.c:
33228 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33229 Make the different helper functions all return actual error codes.
33230 Avoid code duplication between ANSI and Unicode variant of those
33233 * dlls/winsock/async.c, dlls/winsock/socket.c:
33234 Rein Klazes <rklazes@xs4all.nl>
33235 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
33236 null name, should use the name returned by gethostname().
33238 * dlls/msvideo/msvideo_main.c:
33239 Michael Günnewig <MichaelGuennewig@gmx.de>
33240 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
33241 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
33242 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
33243 - Implemented ICCompressorFree.
33244 - Prepared ICCompressorChoose.
33246 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
33247 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
33248 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
33249 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
33250 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33251 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
33252 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
33253 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
33254 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33255 dlls/shell32/undocshell.h, include/shlobj.h:
33256 Martin Fuchs <martin-fuchs@gmx.net>
33257 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
33258 implementation to the corrected type.
33260 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
33261 int33 21h is identical to int33 00h.
33263 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
33264 Vincent Béron <vberon@mecano.gme.usherb.ca>
33265 Added msvcrt headers limits.h and math.h.
33267 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
33268 Change all head -1 to head -n 1 to be more POSIXly compliant.
33270 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
33271 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
33273 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
33274 Robert Reif <reif@earthlink.net>
33275 Now that reference counting is correct, there is no need to check if
33276 the base object goes away.
33278 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
33279 Fixed bug parsing /proc/net/arp for arp table.
33281 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
33282 Implemented arp table querying through WsControl, and fixed problem I
33283 introduced getting IP addresses for multiple interfaces.
33285 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
33286 dlls/avifil32/getframe.c, include/vfw.h:
33287 Michael Günnewig <MichaelGuennewig@gmx.de>
33288 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
33289 - Fixed loading of empty AVI files.
33290 - Fixed bug in IGetFrame interface with uncompressed streams.
33291 - Fixed missing ICOM_DEFINE for IAVIStreaming.
33293 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
33294 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
33295 lpSource is NULL. Make indenting consistent too.
33297 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
33298 Jason Edmeades <us@the-edmeades.demon.co.uk>
33299 Use a dummy GL context if one is not available when GetDeviceCaps is
33301 Remove the compiler warnings introduced in the last DXTn patch.
33303 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
33304 dlls/winedos/module.c:
33305 Jukka Heinonen <jhei@iki.fi>
33306 Make DOS process exit using ExitProcess instead of ExitThread.
33307 Make calling DOS exit functions from DPMI either return to StartPM or
33308 print error message if not allowed by DPMI specification.
33310 2003-09-01 Alexandre Julliard <julliard@winehq.com>
33312 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
33315 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
33316 Added more tests and restructured tests for easier debugging.
33318 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
33319 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
33320 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
33321 dlls/dsound/sound3d.c:
33322 Robert Reif <reif@earthlink.net>
33323 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
33324 reference counting right.
33326 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
33327 Added a few stub implementations.
33329 * dlls/kernel/ne_module.c:
33330 Don't strip the path in LoadModule16 before we have opened the file
33331 (reported by Jukka Heinonen).
33333 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
33334 Add support for specific EOI PIC command.
33336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33337 If we don't send custom draw messages for subitems, inherit the color
33338 & text attributes of the main item.
33340 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
33341 Define ICON_SMALL2 and ShowWindowAsync().
33343 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
33344 Define TBIF_BYINDEX.
33346 2003-08-30 Alexandre Julliard <julliard@winehq.com>
33348 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
33349 programs/winecfg/drive.c, programs/winecfg/main.c,
33350 programs/winecfg/properties.h, programs/winecfg/resource.h,
33351 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
33352 Mark Westcott <mark@houseoffish.org>
33353 Mike Hearn <mike@theoretic.com>
33354 - Merge drive code from Mark.
33355 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
33356 - Make the listbox display drive title, not letter.
33358 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
33359 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
33360 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
33361 Mark Westcott <mark@houseoffish.org>
33362 Mike Hearn <mike@theoretic.com>
33363 - Rename hSession to configKey.
33364 - Make the config struct a global, rename to "config".
33365 - Correct bug in OK/Cancel handling.
33366 - Merge X11DRV dialog code from Mark.
33367 - Add newline to the initial FIXME.
33369 * programs/winecfg/En.rc, programs/winecfg/main.c,
33370 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
33371 Mike Hearn <mike@theoretic.com>
33372 - Correct return code of loadConfig().
33373 - Make the registry key used a constant.
33374 - Made code slightly more consistant with itself.
33375 - Some style changes, expanding out variable names, whitespace,
33376 removing unnecessary variable initializers and hungarian notation etc.
33377 - Replace dialog box with a FIXME in WinMain() to warn of
33379 - Implement saveConfigValue().
33380 - Hook up support for save/load of WinVer.
33382 * programs/regedit/En.rc, programs/regedit/Es.rc,
33383 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
33384 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
33385 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
33386 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
33387 programs/winefile/En.rc, programs/winefile/Fr.rc,
33388 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
33389 programs/winefile/Si.rc, programs/winefile/Zh.rc:
33390 Removed wrong or unneeded codepage pragmas.
33392 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
33393 - improve some parameter checking in WSAIoctl
33394 - fix a memory leak I introduced in WSAIoctl
33396 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
33397 dlls/gdi/mfdrv/objects.c, objects/palette.c:
33398 Dave Belanger <dave.belanger@cimmetry.com>
33399 Implementation of SelectPalette and RealizePalette in the metafile
33402 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
33403 Save the ext alignment information in a 8-bytes metarecord as it
33406 2003-08-29 Alexandre Julliard <julliard@winehq.com>
33408 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
33409 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
33410 scheduler/fiber.c, scheduler/process.c:
33411 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
33412 wine_switch_to_stack().
33414 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
33415 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
33416 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
33417 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
33418 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
33419 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
33420 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
33421 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
33422 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
33423 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
33424 programs/winemine/rsrc.rc:
33425 Rok Mandeljc <rok.mandeljc@gimb.org>
33426 Minor updates of Slovenian translations.
33428 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
33429 Juan Lang <juan_lang@yahoo.com>
33430 - improve WsControl error checking
33431 - make WsControl output more closely match Win98's
33432 - document WsControl behavior a bit better
33434 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
33435 Workaround implemented for passing faked mickeys to mouse callback
33438 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
33439 Allow application to use VGA window that overlaps framebuffer only
33442 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
33443 Added some missing functions.
33445 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
33446 Fixed the error message in Wave(In|Out)Init, it used to give a
33447 confusing message, now uses strerror.
33449 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
33450 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33451 Change protoype of SHChangeNotifyRegister to what MSDN says.
33452 Remove an unsigned mismatch warning.
33454 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
33455 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
33456 NtQueryInformationToken for TokenGroups.
33458 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
33459 Avoid division by zero when the imagelist is created with a width of
33460 zero (ie no images).
33462 * dlls/ole32/bindctx.c:
33463 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
33464 Make sure the passed in object pointer is only addrefed on success.
33466 2003-08-28 Alexandre Julliard <julliard@winehq.com>
33468 * dlls/oleaut32/olepicture.c: Warning fix.
33471 Dimitrie O. Paun <dpaun@rogers.com>
33472 Use angle brackets (<>) rather than quotes ("") for the include
33473 directives in our .h files. This should avoid some potentially nasty
33474 surprises for Winelib apps.
33476 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
33477 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
33478 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
33479 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
33480 include/async.h, include/thread.h, include/wine/server.h,
33481 include/winternl.h, loader/module.c, memory/environ.c,
33482 tools/winebuild/spec16.c, windows/message.c:
33483 Start using the exported TEB structure from winternl.h where
33486 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
33487 Implemented a typelib loader cache.
33489 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
33490 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
33492 * programs/winefile/winefile.c: Don't use alloca.
33494 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
33495 Fixed a compile error.
33497 * include/dsound.h: Robert Reif <reif@earthlink.net>
33498 Added speaker config macros.
33500 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
33501 Add CLSID_HTMLDocument.
33503 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
33504 Define the IPersistMoniker interface.
33506 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
33507 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
33508 tools/winebuild/relay.c:
33509 Renamed a few more TEB fields.
33511 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
33512 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
33513 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
33514 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
33515 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
33516 seems to be the official name.
33518 * scheduler/pthread.c:
33519 Added missing functions for platforms that don't build the pthreads
33520 emulation (reported by Todd Vierling).
33522 2003-08-27 Alexandre Julliard <julliard@winehq.com>
33524 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
33525 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
33526 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
33527 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
33528 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
33529 Renamed a few TEB fields to use the "official" names.
33531 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
33532 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
33533 dlls/setupapi/stubs.c, include/setupapi.h:
33534 Gregory M. Turner <gmturner007@ameritech.net>
33535 Implement (most of) SetupIterateCabinet.
33537 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
33538 No handles were inherited in CreateProcess, all child console programs
33540 Eric Pouech <pouech-eric@wanadoo.fr>
33541 Ensure redirected stream handle for child process are actually
33544 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
33545 Button width should be the larger of text width/bitmap width.
33547 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
33548 Use MAP_TRYFIXED on NetBSD if available.
33550 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
33551 include/stackframe.h:
33552 Removed some no longer needed definitions from stackframe.h.
33554 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
33555 Converted remaining 16-bit functions to the new varargs mechanism.
33557 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
33558 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33559 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
33560 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
33561 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
33562 Avoid including stackframe.h if it's not needed.
33564 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
33565 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
33566 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
33567 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
33568 include/wine/windef16.h, include/wine/winuser16.h,
33569 tools/winebuild/build.h, tools/winebuild/parser.c,
33570 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
33571 Added varargs support for 16-bit entry points.
33572 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
33573 function to return 16-bit values too.
33575 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
33576 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
33577 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
33578 Dimitrie O. Paun <dpaun@rogers.com>
33579 Remove some unneeded __WINESRC__ tests from the headers.
33580 Miscellaneous cleanups and fixes.
33582 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
33583 Update DLL list, add a link to msdn.com.
33585 2003-08-26 Alexandre Julliard <julliard@winehq.com>
33587 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
33588 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
33589 files/profile.c, include/file.h:
33590 Moved profile functions to dlls/kernel.
33592 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
33593 tools/winapi_check/modules.dat:
33594 The if1632 directory no longer exists.
33596 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
33597 Moved a few more functions to dlls/kernel.
33599 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
33600 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
33601 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
33602 loader/ne/module.c:
33603 Moved 16-bit relay and snoop support to dlls/kernel.
33605 2003-08-25 Alexandre Julliard <julliard@winehq.com>
33607 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
33608 Warn users of winecfg about its incompleteness.
33610 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
33611 Moved selector fixup for the relay code to the callto16 exception
33613 Make sure to only use pop instructions to modify segment registers in
33614 the relay code to simplify the selector fixup.
33616 * include/wine/port.h, libs/port/memcpy_unaligned.c:
33617 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
33620 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33621 Always setup the selection colour, not just in custom draw.
33623 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
33624 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
33625 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
33626 dlls/winedos/module.c:
33627 Jukka Heinonen <jhei@iki.fi>
33628 Make all users of DOSVM_Enter explicitly set V86 flag.
33629 Fix mouse relay stack usage in protected mode.
33630 Raw mode switch now handles interrupt flag correctly.
33632 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
33633 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
33634 memory/instr.c, tools/winebuild/relay.c:
33635 Moved 16-bit calls initialization and exception handling to kernel32.
33636 Store the call_to_16 return address on the stack from the C code so
33637 that we don't need two variants of call_to_16_regs.
33639 * dlls/winedos/int31.c:
33640 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
33643 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
33644 Replace some magic numbers with symbols.
33645 Add sanity checks so that VGA window cannot be used to access memory
33646 outside framebuffer.
33648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33649 Fix the hit test for full row select in REPORT mode (found, debugged,
33650 and tested by Eric Pouech).
33652 2003-08-23 Alexandre Julliard <julliard@winehq.com>
33654 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
33655 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
33656 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
33657 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
33659 Extended WOWCallback16Ex to support register functions too. This
33660 allows simplifying the wine_call_to_16 assembly code by moving part of
33661 it to C code, and getting rid of the extra kernel exports.
33663 * dlls/comctl32/treeview.c:
33664 Maxime Bellengé <maxime.bellenge@laposte.net>
33665 Fix the creation of treeview with checkboxes.
33667 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
33668 Split win16/32 support.
33670 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
33671 loader/loadorder.c:
33672 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
33674 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
33675 Tom Wickline <twickline@skybest.com>
33676 Set version to 8.1.
33678 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
33679 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
33680 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
33681 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33682 More Spanish translations.
33684 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
33685 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
33686 John K. Hohm <jhohm@acm.org>
33687 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
33688 and add OleSelfRegister version string.
33690 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
33691 Ivan Leo Murray-Smith <puoti@inwind.it>
33692 Added Italian resources.
33694 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
33697 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
33698 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
33699 John K. Hohm <jhohm@acm.org>
33700 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
33701 and add OleSelfRegister version string.
33703 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
33704 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
33705 dlls/quartz/version.rc:
33706 John K. Hohm <jhohm@acm.org>
33707 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
33708 and add OleSelfRegister version string.
33710 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
33711 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
33712 John K. Hohm <jhohm@acm.org>
33713 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
33714 and add OleSelfRegister version string.
33716 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
33717 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
33718 John K. Hohm <jhohm@acm.org>
33719 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
33720 and add OleSelfRegister version string.
33722 * controls/static.c: Igor Grahek <igorg@cadlink.com>
33723 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
33726 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
33727 In the global interface table:
33728 - Print warnings when things go wrong.
33729 - Alter the way we do refcounting.
33730 - Don't release the stream on retrieval, just rewind it instead.
33731 - Implement thread safety.
33733 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33734 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
33735 tools/winebuild/main.c, tools/winebuild/spec16.c,
33736 tools/winebuild/winebuild.man.in:
33737 Got rid of 16-bit glue code generation since it is no longer used.
33739 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
33740 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33741 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
33742 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
33743 include/thread.h, loader/module.c, loader/ne/module.c,
33744 loader/ne/segment.c, loader/task.c, msdos/int21.c,
33745 scheduler/thread.c:
33746 Moved most of the 16-bit task support and NE module loader to
33749 2003-08-22 Alexandre Julliard <julliard@winehq.com>
33751 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
33752 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
33753 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
33754 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
33755 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
33756 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
33757 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
33758 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
33759 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
33760 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
33761 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
33762 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
33763 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
33764 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
33765 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
33766 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
33767 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
33768 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
33769 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
33770 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
33771 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
33772 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
33773 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
33774 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
33775 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
33776 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
33777 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
33778 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
33779 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
33780 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
33781 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
33782 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
33783 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
33784 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
33785 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
33786 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
33787 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
33788 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
33789 Rok Mandeljc <rok.mandeljc@gimb.org>
33790 - implemented loader, loader's stream and loading of objects (now you
33791 can use builtin dmloader and native other dm*.dlls)
33792 - implemented proper creation of objects and retrieval of dmusic
33793 interfaces from them (object, stream, ...)
33794 - implemented all "standard track types" and appropriate stream (for
33795 dmband, loading is almost complete)
33796 - cleaned some obsolete stuff
33797 - split debug channels
33799 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
33800 dlls/comctl32/imagelist.c, include/commctrl.h:
33801 Filip Navara <xnavara@volny.cz>
33802 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
33803 ImageList_EndDrag, ImageList_SetImageCount.
33805 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
33806 Rok Mandeljc <rok.mandeljc@gimb.org>
33807 Added Slovenian translation.
33809 * include/winerror.h: Removed obsolete WIN32_LastError definition.
33811 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
33812 Fix/make the case of Bochs and Plex86 more consistent.
33813 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
33814 Tweak the 'how to submit patches' FAQ.
33815 Add Kylix and MusicMatch JukeBox to the list of applications ported
33818 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
33819 Be more explicit when describing what belongs in Wine (API) and what
33820 does not belong in Wine (drivers, Windows applets, window managers,
33821 etc.). Also point to projects where such contributions would be more
33824 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
33825 Answer this eternal question:
33826 Can I use Wine to make the Windows driver for my network card /
33827 graphics card / scanner / etc. work on Unix?
33829 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
33830 Add an entry answering the eternal question:
33831 When will Wine integrate an x86 CPU emulator?
33833 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
33834 dlls/twain/capability.c, dlls/twain/ds_image.c,
33835 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
33836 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
33837 Steven Edwards <steven_ed4153@yahoo.com>
33838 Fixes for building with w32api headers on Mingw.
33840 * include/winnls.h: Removed no longer used internal definitions.
33842 * include/wtypes.h:
33843 Removed reference to the WINE_UNICODE_TEXT macro that no longer
33846 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
33847 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
33848 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
33849 programs/notepad/Es.rc, programs/regedit/Es.rc,
33850 programs/regedit/rsrc.rc, programs/view/Es.rc,
33851 programs/view/viewrc.rc, programs/winecfg/Es.rc,
33852 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
33853 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33854 Some new Spanish translations and improvements to other existing
33857 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
33858 Avoid crash in WCMD_run_program when no extension was specified.
33860 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33861 Some applications depend on the order of initialization steps of the
33862 custom file open dialog.
33864 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33865 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
33867 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
33868 Tweak 'Will there be a Windows version of Wine?':
33869 - Add a pointer to the MinGW project
33870 - Fix the ReactOS case
33871 - Explain the rationale behind these porting projects
33873 2003-08-21 Alexandre Julliard <julliard@winehq.com>
33875 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
33877 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
33878 scheduler/thread.c:
33879 Store the debug info structure on the thread stack.
33880 Moved thread initialization code from sysdeps.c to thread.c to avoid
33883 * include/imm.h, include/ras.h, include/windowsx.h:
33884 Removed a few remaining WINVER checks.
33886 * configure, configure.ac:
33887 It seems FreeBSD no longer requires libpthread when linking with
33890 * programs/winedbg/winedbg.c:
33891 Correctly pass the exception to the application when
33892 BreakOnFirstChance is 0.
33894 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
33895 programs/cmdlgtst/It.rc:
33896 Ivan Leo Murray-Smith <puoti@inwind.it>
33897 Small resources fixes.
33899 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
33900 Ivan Leo Murray-Smith <puoti@inwind.it>
33901 Added Italian resources.
33903 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
33904 Remove useless comments that clutter the code.
33906 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
33907 Mike McCormack <mike@codeweavers.com>
33908 Stub for (undocumented) SHCreateLinks.
33910 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33911 Update install script to match current build process.
33912 Fix a warning in generated dll now we build with -DSTRICT.
33914 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
33915 dlls/commdlg/filedlgbrowser.h:
33916 Dmitry Timoshkov <dmitry@codeweavers.com>
33917 Cope with potentially moved and resized file view window.
33919 2003-08-20 Alexandre Julliard <julliard@winehq.com>
33921 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
33922 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
33923 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
33924 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
33925 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
33926 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
33927 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
33928 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
33929 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
33930 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
33931 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
33932 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
33933 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
33934 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
33935 winnls.h must not include winbase.h.
33937 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
33938 Added tests for buffer property sets.
33940 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
33941 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
33942 Robert Reif <reif@earthlink.net>
33943 Split property sets into two types: buffer and private.
33945 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
33946 Make FPU emulation use CS:IP when determining location of calling
33947 software interrupt.
33949 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
33950 Jukka Heinonen <jhei@iki.fi>
33951 Remove unnecessary __wine_call_from_16_regs call frame management code
33952 from raw mode switch handler.
33954 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
33955 Fix building libwine_unicode with w32api headers.
33957 * configure, configure.ac, include/config.h.in,
33958 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
33959 Mike McCormack <mike@codeweavers.com>
33960 Dlopen libncurses.so in wineconsole.
33962 * tools/Makefile.in: BINDIR is no longer needed.
33964 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
33967 * tools/winegcc.c, tools/winewrap.c:
33968 Richard Cohen <richard.cohen@virgin.net>
33969 Remove hardcoded BINDIR paths.
33971 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
33973 Remove the dummy pthread functions and use -lpthread instead to
33974 resolve missing symbols in GL libs.
33976 * dlls/x11drv/keyboard.c:
33977 Nerijus Baliunas <nerijus@users.sourceforge.net>
33978 Updated LT keyboard.
33980 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
33981 Removed the DOSFS_ specific time related conversion routine, and make
33982 use of the ntdll equivalents.
33984 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
33985 Translate a few more kernel32 calls into the ntdll equivalents.
33987 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
33988 Removed code for handling ${VAR} constructs in .ini files.
33990 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
33991 Fix parameter to snd_pcm_sw_params_set_silence_size().
33993 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33994 Apply only specified tests.
33995 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
33996 and IS_TEXT_UNICODE_NULL_BYTES tests.
33997 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
33999 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
34000 dlls/msvcrtd/msvcrtd.spec:
34001 Dimitrie O. Paun <dpaun@rogers.com>
34002 Stub out the _[w]popen/_pclose() functions.
34004 2003-08-19 Alexandre Julliard <julliard@winehq.com>
34006 * server/process.c:
34007 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
34008 the process console.
34010 * programs/clock/It.rc, programs/clock/rsrc.rc,
34011 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
34012 programs/progman/It.rc:
34013 Ivan Leo Murray-Smith <puoti@inwind.it>
34014 Added Italian resources.
34016 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
34017 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
34018 dlls/kernel/system.spec, loader/loadorder.c:
34019 Renamed system.dll to system.drv.
34021 * dlls/kernel/computername.c, documentation/samples/config,
34022 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
34023 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
34024 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
34027 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
34030 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34031 Use exception as the base for all exception derived classes.
34032 Implement type_info methods correctly.
34033 Add static RTTI for exported objects.
34034 Throw exceptions when run time casts fail.
34036 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
34037 server/protocol.def, server/registry.c, server/request.h,
34039 Mike McCormack <mike@codeweavers.com>
34040 Implement registry key unloading.
34042 * include/wine/server_protocol.h, scheduler/process.c,
34043 server/console.c, server/process.c, server/protocol.def,
34045 Eric Pouech <pouech-eric@wanadoo.fr>
34046 Fixed regression in process creation (std handle inheritance).
34048 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
34049 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
34050 _ftol should return a 64-bit int (spotted by Jon Griffiths).
34052 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
34053 When forcing call to DOS relay from protected mode, make sure that
34054 relay sees original stack and code pointers. Make it possible for DOS
34055 relay to modify code and stack pointers.
34057 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
34058 Removed VERSION typedef.
34060 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
34061 Wrap error-prone msc symbol loading with a __TRY block.
34063 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
34064 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
34066 Add some more traces.
34068 * dlls/comctl32/treeview.c:
34069 Maxime Bellengé <maxime.bellenge@laposte.net>
34070 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
34072 * dlls/ntdll/time.c, include/winternl.h:
34073 Jon Griffiths <jon_p_griffiths@yahoo.com>
34074 Make RtlTimeToSecondsSince1970 consistent with other time calls.
34075 Documentation fixes.
34077 2003-08-18 Alexandre Julliard <julliard@winehq.com>
34079 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
34080 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
34081 programs/notepad/main.c, programs/regedit/main.c:
34082 Francois Gouget <fgouget@free.fr>
34083 Spelling and case fixes.
34085 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
34086 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34087 Added Spanish translation.
34089 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
34091 * dlls/kernel/sync.c:
34092 Free the debug info when making a critical section global.
34094 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
34095 tools/winedump/ne.c:
34096 Jon Griffiths <jon_p_griffiths@yahoo.com>
34099 * include/oaidl.h, include/oaidl.idl:
34100 Jon Griffiths <jon_p_griffiths@yahoo.com>
34101 Make I1 fields explicitly signed.
34102 Add support for I8 fields in variants.
34103 Add a missing undocumented FADF_ flag.
34105 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34106 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
34107 dlls/ddraw/mesa_private.h:
34108 Lionel Ulmer <lionel.ulmer@free.fr>
34109 Added support for multi-texturing.
34111 * dlls/ntdll/rtlstr.c, include/winnls.h:
34112 Jon Griffiths <jon_p_griffiths@yahoo.com>
34113 Add some new types and functions.
34114 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
34116 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
34117 Fixed Warblade image loading.
34119 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
34120 Fixed bug where last tests were not executed.
34121 Print out sound device info.
34123 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
34124 Fix CPU flag handling when internal interrupts are branched to.
34126 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
34127 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
34129 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
34130 Small Estonian keyboard fix.
34132 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
34133 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
34136 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
34137 Use $(EXEEXT) for the winedump executable.
34139 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34140 Only statics are sure to be set to 0, explicitly initialise globals.
34142 * dlls/ole32/defaulthandler.c:
34143 Jon Griffiths <jon_p_griffiths@yahoo.com>
34144 Remove redundant wine specific #include.
34146 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
34147 ole/ directory doesn't exist anymore.
34149 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34152 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34153 Cast hresult error codes to HRESULT.
34155 * dlls/comctl32/treeview.c:
34156 Maxime Bellengé <maxime.bellenge@laposte.net>
34157 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
34159 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
34160 Regression fixes for Nt{Read|Write}File:
34161 - actually block in TIMEOUT mode
34162 - in overlapped mode, if any data is already available then process it
34163 without returning a pending status code
34165 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
34166 Marcelo Duarte <wine-devel@bol.com.br>
34167 Localization to the Portuguese of Brazil.
34169 2003-08-15 Alexandre Julliard <julliard@winehq.com>
34171 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
34172 scheduler/thread.c:
34173 Moved __errno_location() handling to pthread.c, and added similar
34174 handling for __res_state().
34176 * dlls/msi/Makefile.in: Added missing dependency.
34178 * programs/rundll32/rundll32.c: Fixed indentation.
34180 * documentation/configuring.sgml,
34181 documentation/installation-und-konfiguration.german,
34182 documentation/samples/config, programs/winecfg/properties.h,
34183 programs/winecfg/winecfg.c:
34184 Lionel Ulmer <lionel.ulmer@free.fr>
34185 Remove from docs / config tool useless / obsoleted options.
34187 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34188 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
34189 Jason Edmeades <us@the-edmeades.demon.co.uk>
34190 DXT1/3/5 support was broken, but unnoticeable since we also indicated
34191 it wasn't supported.
34193 * programs/winecfg/properties.c:
34194 E. C. F. Wolff <erwinwolffnl@microformatica.com>
34197 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
34198 Use WideByteToMultiChar not strlenW.
34199 Use HeapAlloc, not malloc.
34201 * programs/regedit/regedit.c:
34202 Vincent Béron <vberon@mecano.gme.usherb.ca>
34203 Fixed command line support.
34205 2003-08-13 Alexandre Julliard <julliard@winehq.com>
34207 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
34209 ----------------------------------------------------------------
34210 2003-08-13 Alexandre Julliard <julliard@winehq.com>
34212 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
34213 Alias _vsnprintf as vsnprintf.
34215 * tools/winebuild/import.c:
34216 Support for Mac OS X powerpc register names (based on a patch by
34217 Pierre d'Herbemont).
34219 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
34220 Fix compilation error.
34222 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
34223 programs/winefile/winefile.c:
34224 Richard Cohen <richard.cohen@virgin.net>
34225 Use __WINE__ instead of _WINE_, _WIN32.
34227 * programs/winemenubuilder/winemenubuilder.c:
34228 Richard Cohen <richard.cohen@virgin.net>
34229 Remove no longer necessary includes <signal.h>, <wait.h>.
34231 * dlls/comctl32/treeview.c:
34232 Maxime Bellengé <maxime.bellenge@laposte.net>
34233 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
34235 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34236 Add Windows 2003 to the versions Wine can return.
34238 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34239 Convert initData as well.
34241 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
34242 Add definitions for the S_IS* macros.
34244 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
34245 Add a bunch of IMAGE_SIZEOF_* constants.
34247 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
34248 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
34251 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
34252 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
34253 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
34254 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
34255 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
34256 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
34257 dlls/msi/where.c, include/Makefile.in, include/msi.h,
34258 include/msiquery.h:
34259 Mike McCormack <mike@codeweavers.com>
34260 Partial implementation of the Microsoft Installer (msi.dll).
34262 * programs/winefile/Makefile.in, programs/winefile/resource.h,
34263 programs/winefile/winefile.c, programs/winefile/winefile.h:
34264 Martin Fuchs <martin-fuchs@gmx.net>
34265 Extended winefile for an optional shell namespace mode.
34267 * dlls/ntdll/critsection.c:
34268 Don't try to allocate the debug info before the process heap exists.
34270 2003-08-12 Alexandre Julliard <julliard@winehq.com>
34272 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
34273 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
34274 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
34275 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
34276 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
34277 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
34278 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
34279 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
34280 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
34281 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
34282 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
34283 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
34284 Allocate DebugInfo field for all critical sections (based on a patch
34286 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
34288 * dlls/winspool/info.c: Avoid crashes when devmode is null.
34290 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
34291 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
34292 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
34294 Dmitry Timoshkov <dmitry@codeweavers.com>
34295 Convert CreateDC to unicode in the driver interface.
34297 * dlls/ntdll/heap.c: Minor tracing fix.
34299 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34300 Print X display and locale of X Input Method in the debug log.
34302 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
34303 Mike McCormack <mike@codeweavers.com>
34304 Stub implementation of FlashWindowEx.
34306 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
34307 Updated Swedish translation.
34309 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
34310 Fixed the pthread wrappers to work with the new glibc/linuxthreads
34311 interface in glibc 2.3.2.
34313 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
34314 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
34315 include/winnt.h, win32/newfns.c:
34316 Dimitrie O. Paun <dpaun@rogers.com>
34317 Consolidate all kernel power management functions.
34318 Provide prototypes and stubs for missing functions.
34320 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34321 Ignore some keyboard events. In any case we don't know how to handle
34324 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
34325 Mike McCormack <mike@codeweavers.com>
34326 Stub some winspool functions.
34328 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
34329 Added two printer error codes.
34331 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
34332 Export SHBindToParent (already implemented).
34334 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
34335 dlls/advapi32/security.c:
34336 Mike McCormack <mike@codeweavers.com>
34337 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
34338 and SetNamedSecurityInfo.
34340 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
34341 Added ES_SELECTIONBAR style.
34343 2003-08-11 Alexandre Julliard <julliard@winehq.com>
34345 * controls/scroll.c, controls/static.c:
34346 Dmitry Timoshkov <dmitry@codeweavers.com>
34347 WM_PAINT(wParam) might be a valid HDC.
34349 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34350 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
34352 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
34353 Added some missing FR_* defines.
34355 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
34356 Make sure winhelp doesn't scroll outside of its display area.
34358 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34359 Mike McCormack <mike@codeweavers.com>
34360 Stubs for BuildTrusteeWithSid(A/W).
34362 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34363 resolv.h may require netinet/in.h, so try to #include that when
34364 checking for the former.
34366 2003-08-08 Alexandre Julliard <julliard@winehq.com>
34368 * dlls/winsock/socket.c:
34369 Make do_block use poll() rather than select() (based on a patch by
34372 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
34373 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
34374 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
34375 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
34376 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
34377 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
34378 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
34379 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
34380 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
34381 dlls/x11drv/x11drv.spec:
34382 Patrik Stridvall <ps@leissner.se>
34383 Fixed some issues found by winapi_check.
34385 * tools/winapi/config.pm, tools/winapi/win16.api,
34386 tools/winapi/win32.api, tools/winapi/winapi.pm,
34387 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
34388 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
34389 tools/winapi_check/winapi_documentation.pm,
34390 tools/winapi_check/winapi_global.pm,
34391 tools/winapi_check/winapi_parser.pm:
34392 Patrik Stridvall <ps@leissner.se>
34393 - API files update.
34396 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
34397 Fixed build with older compilers.
34399 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
34400 Tom Wickline <twickline@skybest.com>
34401 Set version to DirectX 7.
34403 2003-08-07 Alexandre Julliard <julliard@winehq.com>
34405 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
34406 Set version to DirectX 7.
34408 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
34409 Move declarations to compile with older compilers.
34411 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34412 Better support for __declspec() (based on a suggestion from Ove
34415 * dlls/x11drv/keyboard.c:
34416 Supphachoke Suntiwichaya <mrchoke@opentle.org>
34417 Added Thai keyboard layout.
34419 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
34421 * programs/regedit/.cvsignore, programs/regedit/En.rc,
34422 programs/regedit/Makefile.in, programs/regedit/about.c,
34423 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
34424 programs/regedit/listview.c, programs/regedit/main.c,
34425 programs/regedit/main.h, programs/regedit/regedit.c,
34426 programs/regedit/regproc.c, programs/regedit/regproc.h,
34427 programs/regedit/resource.h, programs/regedit/resource.rc,
34428 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
34429 Robert Dickenson <robd@reactos.org>
34430 Steven Edwards <Steven_Ed4153@yahoo.com>
34431 Mike McCormack <mike@codeweavers.com>
34432 Implemented GUI for regedit.
34434 * dlls/dsound/tests/.cvsignore: Added propset.ok.
34436 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
34437 SystemParametersInfo returning a value for Wallpaper does not mean
34438 that the registry key exists.
34440 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
34441 Richard Cohen <richard.cohen@virgin.net>
34442 Use the ELF sections for the addresses of globals, as the STABS are
34443 likely to be wrong.
34445 * programs/winedbg/memory.c, programs/winedbg/types.c:
34446 Richard Cohen <richard.cohen@virgin.net>
34447 - Print short ASCII strings without the "..."
34448 - Make printing for Unicode strings more similar to ASCII.
34450 2003-08-06 Alexandre Julliard <julliard@winehq.com>
34452 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
34453 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
34454 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34455 Added File Source (Async) Filter.
34457 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
34458 dlls/dsound/tests/propset.c:
34459 Robert Reif <reif@earthlink.net>
34460 Added some COM and property set tests.
34461 Added LIBUUID to makefile.
34463 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
34464 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34465 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
34466 Robert Reif <reif@earthlink.net>
34467 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
34468 and DirectSoundPrivate.
34469 Added error checking to QueryInterface and CreateInterface.
34470 Added some more functionality to property sets.
34472 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
34473 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
34474 Avoid non-portable long long constants.
34476 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
34477 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
34480 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
34481 Defined FMTIDs for ole32.
34483 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
34484 Oops, back to hard coding initial thumb size until we figure out how
34485 it really should work.
34486 Fix the channel size/selection range for the TBS_ENABLESELRANGE
34488 One pixel tweaks in several spots.
34490 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
34491 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
34492 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
34493 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
34494 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34495 - Bugfix when adding filters to graph due to not initializing
34496 variables on creation of graph.
34497 - Remove clue of where I copied one of the copyright messages from.
34498 - Add implementation of input and output pins which will be used by a
34499 lot of filters in Quartz.
34501 2003-08-05 Alexandre Julliard <julliard@winehq.com>
34503 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
34504 dlls/wininet/wininet.spec:
34505 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34506 - Documentation of the index.dat files.
34507 - Read support for "Temporary Internet Files".
34508 - Limited write support for "Temporary Internet Files" (provided file
34509 does not need enlarging).
34510 - Delete support (untested on anything other than Temporary Internet
34513 * dlls/wininet/internet.h:
34514 Avoid DSA type conflict between ssl.h and commctrl.h.
34516 * dlls/devenum/mediacatenum.c:
34517 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34518 Make IPropertBag_Read use a dynamically allocated array rather than a
34521 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
34522 Jason Edmeades <us@the-edmeades.demon.co.uk>
34523 Only reapply the texture states necessary when a different texture
34524 gets bound to the same texture unit.
34526 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
34527 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
34528 dlls/ddraw/mesa_private.h:
34529 Lionel Ulmer <lionel.ulmer@free.fr>
34530 Support the mimap lod bias extension.
34532 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34533 Use same formula to convert from device to logical units as everywhere
34536 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34537 Protect CallWindowProcA/W from NULL pointers.
34539 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
34540 Many words about cabinets.
34542 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34543 Fix -i option for winebuild linking.
34545 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
34546 Added support for http-POST (well, any kind of http request that sends
34547 data in the lpOptional field).
34549 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
34550 Fix the MHz detection code.
34552 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34553 dlls/d3d8/drawprim.c:
34554 Jason Edmeades <us@the-edmeades.demon.co.uk>
34555 glColorMaterial enable/disable setup is only done when really necessary.
34556 If glColorMaterial is set to track current color and none is supplied,
34558 glMaterial is reset when I think it is necessary.
34559 Slow mode now has defaults for when fvf parms are not supplied (as per
34561 Slow mode now sets up the specular color (forgot that bit previously,
34563 Trace now lists the front, back and stencil buffers for ease of
34566 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
34567 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
34568 dlls/ddraw/d3ddevice/mesa.c:
34569 Lionel Ulmer <lionel.ulmer@free.fr>
34570 Proper MIRROR texture address support.
34572 * dlls/devenum/parsedisplayname.c:
34573 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34574 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
34575 there is no category, so return MK_E_NOOBJECT from
34576 IParseDisplayName_ParseDisplayName.
34578 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34579 Make GetWindowInfo() work for all windows and return correct values.
34581 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34582 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
34583 process of W->A conversion.
34585 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34586 Remove remnants of the old code.
34588 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
34589 - Avoid division by zero in TRACKBAR_GetTicPos
34590 - Manage negative range TRACKBAR_DrawOneTic
34592 2003-08-02 Alexandre Julliard <julliard@winehq.com>
34594 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
34595 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
34596 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
34597 André Johansen <andrejoh@c2i.net>
34598 Introduced the mswsock dll.
34599 Added stubs for TransmitFile() and AcceptEx().
34601 * tools/winebuild/spec32.c:
34602 Make sure dllname doesn't get optimized out (spotted by Marcus
34605 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
34607 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
34608 The initial size of the thumb depends on SM_CYCAPTION.
34609 Correctly draw the thumb as in Windows.
34610 The channel/thumb position also depends on TBS_NOTICKS.
34611 The first and last tic marks should be inset from the channel length
34612 by half the thumb width.
34613 When TBS_BOTH style set, make sure to draw both sets of tics.
34615 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
34616 Avoid crashing when unable to read pdb file.
34618 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
34619 Remember decompression state during extraction, so as to avoid
34622 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
34623 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
34624 Steven Edwards <Steven_Ed4153@yahoo.com>
34625 Split Win16/32 printer dialogs.
34627 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34628 Report some news caps that were added in DX6.
34630 2003-07-30 Alexandre Julliard <julliard@winehq.com>
34632 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
34633 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
34634 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
34635 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
34636 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
34637 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
34638 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
34639 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
34640 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
34641 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
34642 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
34643 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
34644 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
34645 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
34646 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
34647 DllGetClassObject and DllCanUnloadNow functions private (suggested by
34650 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
34651 Gregory M. Turner <gmturner007@ameritech.net>
34652 - ERR("WARNING") just doesn't look right ;)
34653 - treat zero file handle as invalid if the callback returns it
34654 - provide the same args as Windows to the Open callback
34656 * documentation/PACKAGING, tools/wineinstall:
34657 Francois Gouget <fgouget@free.fr>
34658 'grep -q' is not portable -> don't use it.
34660 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
34661 dlls/commdlg/fontdlg.c:
34662 Francois Gouget <fgouget@free.fr>
34663 Some spelling fixes.
34665 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34666 Fixed the TEXCOORDINDEX code.
34668 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
34669 Lionel Ulmer <lionel.ulmer@free.fr>
34670 Added ddraw_tex to add texture snooping without needing to recompile.
34672 2003-07-28 Alexandre Julliard <julliard@winehq.com>
34674 * tools/winebuild/build.h, tools/winebuild/import.c,
34675 tools/winebuild/parser.c, tools/winebuild/spec32.c,
34676 tools/winebuild/winebuild.man.in:
34677 Added -private flag for entry points that shouldn't be imported from
34679 Support PRIVATE flag in .def files (based on a patch by Jon
34682 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
34683 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
34684 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
34685 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
34686 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
34687 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
34688 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
34689 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
34690 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
34691 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
34692 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
34693 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
34694 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
34695 Dmitry Timoshkov <dmitry@codeweavers.com>
34696 Improve handling of custom dialog templates passed to
34699 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
34700 Merge CPU detection code into misc/cpu.c.
34701 Add support for Mhz registry key.
34703 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
34704 Include port.h so we define M_PI on Mingw build.
34706 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
34707 Small spelling/punctuation fixes.
34710 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
34711 dlls/ddraw/mesa_private.h:
34712 Lionel Ulmer <lionel.ulmer@free.fr>
34713 Better caps support (ie more in line with what GL reports).
34715 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
34716 André Johansen <andrejoh@c2i.net>
34717 Added a dummy implementation of the _set_error_mode() function.
34719 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34720 Use same GUIDs as win2k and xp for dsound drivers.
34722 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
34723 Fixed a bug where a NULL primary buffer pointer is used when the
34724 DirectSound object didn't create properly.
34726 2003-07-26 Alexandre Julliard <julliard@winehq.com>
34728 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
34729 objects/palette.c, objects/pen.c:
34730 Mike McCormack <mike@codeweavers.com>
34731 When GetObject is called with a NULL pointer, return the object's
34734 * dlls/user/message.c, include/wine/server_protocol.h,
34735 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
34736 Implemented inter-thread SendMessageCallback.
34738 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34739 dlls/ddraw/ddraw/main.c:
34740 Lionel Ulmer <lionel.ulmer@free.fr>
34741 - added a ddraw_fps debug channel
34742 - checked what Windows does on empty surface description
34743 - fix the GetTextureStageStage call
34745 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
34746 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
34747 dlls/shell32/shell32_main.h, include/shlobj.h:
34748 Martin Fuchs <martin-fuchs@gmx.net>
34749 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
34750 Implemented CFSTR_FILENAME with Unicode filename.
34752 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
34753 Fixed GetFileEttributesEx define.
34755 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
34756 Extend for additional Shell Content and Attribute Flags.
34758 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
34759 Make WINE_GET_SONAME work on NetBSD.
34761 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
34762 dlls/shlwapi/shlwapi.spec:
34763 Jon Griffiths <jon_p_griffiths@yahoo.com>
34764 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
34765 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
34766 Stub @191,ColorAdjustLuma.
34767 Misc cleanups and documentation updates.
34769 2003-07-24 Alexandre Julliard <julliard@winehq.com>
34771 * configure, configure.ac:
34772 Disable gcc strict aliasing optimization for now.
34774 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
34775 server/object.h, server/process.c, server/process.h,
34776 server/protocol.def, server/request.h, server/thread.c,
34777 server/thread.h, server/token.c, server/trace.c:
34778 Mike McCormack <mike@codeweavers.com>
34779 Added a security token object in wineserver.
34781 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
34782 Set ole32 native for dcom95/98.
34784 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
34785 Move comm16.c to the 16-bit sources.
34787 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
34788 Add ntdll to list of imports for urlmon.
34790 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
34791 Make the PowerPC interlocked assembler code volatile.
34793 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
34794 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
34796 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
34797 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
34799 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
34800 dlls/wininet/wininet_Pt.rc:
34801 Marcelo Duarte <wine-devel@bol.com.br>
34802 - lesser adjustments in cdlg_Pt.rc (better visual)
34803 - localization to the Portuguese of Brazil of wininet resource.
34805 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34806 Mike McCormack <mike@codeweavers.com>
34807 Implemented LookupPrivilegeValueA/W.
34809 2003-07-22 Alexandre Julliard <julliard@winehq.com>
34811 * tools/widl/header.c, tools/widl/proxy.c:
34812 Support objects with no method definitions (suggested by Jon
34815 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
34816 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34817 dlls/wininet/internet.h, dlls/wininet/resource.h,
34818 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
34819 dlls/wininet/wininet_En.rc:
34820 Mike McCormack <mike@codeweavers.com>
34821 Implement support for proxies with usernames and passwords.
34823 * dlls/wininet/tests/http.c: Use trace() instead of printf().
34825 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
34826 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
34829 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
34830 dlls/devenum/parsedisplayname.c:
34831 Marcus Meissner <marcus@jet.franken.de>
34832 Fix some small pointer aliasing problems.
34834 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
34835 Jon Griffiths <jon_p_griffiths@yahoo.com>
34837 Fix a brown paper bag in StrFormatKBSizeW.
34838 Misc cleanups and documentation updates.
34840 * programs/wcmd/wcmdmain.c:
34841 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
34843 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
34844 - GIT should not dereference ppv when unmarshalling interface.
34845 - Correctly eliminate refcounting in the GIT.
34846 - Add warning when given riid does not match.
34848 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
34849 IMallocSpy cannot cause an allocation failure when cb == 0.
34851 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
34852 Deal with the case of loading an empty PIDL from a stream better in
34855 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
34856 Mike McCormack <mike@codeweavers.com>
34857 rundll32 requires a window for some functions to work, so create one.
34859 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
34860 Add an empty hook function for WSASetBlockingHook to return.
34862 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34863 Jon Griffiths <jon_p_griffiths@yahoo.com>
34864 Implement @280,343,344.
34865 Misc cleanups and documentation updates.
34867 * dlls/shlwapi/shlwapi_main.c:
34868 Jon Griffiths <jon_p_griffiths@yahoo.com>
34869 Add a handle for urlmon.dll, fix MSVC warning.
34871 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34874 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
34877 * tools/winedump/msmangle.c, tools/winedump/pe.c,
34878 tools/winedump/symbol.c:
34879 Jon Griffiths <jon_p_griffiths@yahoo.com>
34880 Support float and function ptr args better, -W warning fixes.
34882 2003-07-21 Alexandre Julliard <julliard@winehq.com>
34884 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
34885 Change __PPC__ flag to __powerpc__.
34887 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
34890 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
34891 Define IExtractIcon for ANSI/Unicode.
34893 * dlls/advapi32/crypt.c:
34894 Fixed prototypes of VTableProcStruc callback functions.
34896 * dlls/advapi32/crypt.h, include/wincrypt.h:
34897 Mike McCormack <mike@codeweavers.com>
34898 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
34899 include/wincrypt.h.
34901 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
34902 Mike McCormack <mike@codeweavers.com>
34903 Create stub for AssocIsDangerous.
34905 * documentation/architecture.sgml, documentation/bugs.sgml,
34906 documentation/configuring.sgml, documentation/cvs-regression.sgml,
34907 documentation/debugger.sgml, documentation/debugging.sgml,
34908 documentation/dlls.sgml, documentation/documentation.sgml,
34909 documentation/fonts.sgml, documentation/getting.sgml,
34910 documentation/glossary.sgml, documentation/i18n.sgml,
34911 documentation/introduction.sgml, documentation/multimedia.sgml,
34912 documentation/opengl.sgml, documentation/porting.sgml,
34913 documentation/printing.sgml, documentation/registry.sgml,
34914 documentation/running.sgml, documentation/winelib-toolkit.sgml:
34915 Vincent Béron <vberon@mecano.gme.usherb.ca>
34916 Fixed indentation of list items.
34918 * documentation/configuring.sgml, documentation/getting.sgml,
34919 documentation/installing.sgml, documentation/introduction.sgml,
34920 documentation/registry.sgml:
34921 Vincent Béron <vberon@mecano.gme.usherb.ca>
34922 Begin to uniformize sample commands in documentation.
34924 * documentation/.cvsignore, documentation/configuring.sgml,
34925 documentation/consoles.sgml, documentation/cvs.sgml,
34926 documentation/glossary.sgml, documentation/installing.sgml,
34927 documentation/introduction.sgml, documentation/running.sgml,
34928 documentation/winelib-intro.sgml:
34929 Vincent Béron <vberon@mecano.gme.usherb.ca>
34930 Name all sections of type sect1.
34933 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
34934 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
34935 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
34936 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
34937 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
34938 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
34939 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
34940 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
34941 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
34942 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
34943 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
34944 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
34945 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
34946 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
34947 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
34948 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
34949 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
34950 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
34951 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
34952 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
34953 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
34954 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
34955 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
34956 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
34957 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
34958 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
34959 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
34960 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
34961 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
34962 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
34963 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
34964 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
34965 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
34966 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
34967 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
34968 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
34969 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
34970 include/dmusici.h, include/dmusics.h:
34971 Rok Mandeljc <rok.mandeljc@gimb.org>
34972 Split the dmusic interfaces.
34974 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
34975 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
34976 _before_ checking for child items.
34978 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
34979 Lionel Ulmer <lionel.ulmer@free.fr>
34980 - fix multiple consecutive downloads (by flushing when needed the
34982 - detect attempts to download multiple files at the same time
34983 - fix size / date reporting when enumerating files
34984 - fix Y2K problem in NT parsing of files
34986 * Make.rules.in, configure, configure.ac:
34987 Richard Cohen <richard.cohen@virgin.net>
34988 Always use our own c2man.
34990 * programs/notepad/En.rc, programs/notepad/License_En.c,
34991 programs/notepad/Makefile.in, programs/notepad/dialog.c,
34992 programs/notepad/dialog.h, programs/notepad/main.c,
34993 programs/notepad/main.h, programs/notepad/rsrc.rc:
34994 Dmitry Timoshkov <dmitry@codeweavers.com>
34995 Convert Notepad to unicode.
34997 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34998 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
34999 Remove warnings building under VS.Net.
35001 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
35002 Revert bogus spelling "fix".
35004 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
35005 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
35006 Michael Günnewig <MichaelGuennewig@gmx.de>
35007 - Implemented Mo* methods.
35008 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
35010 - Added version resources.
35012 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
35013 Added missing register defines for Linux/PPC.
35015 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
35016 Add Mach-O (Darwin file format) support.
35018 * files/drive.c: Mike McCormack <mike@codeweavers.com>
35019 Fix a couple of bugs in CDROM_GetSerial:
35020 - it would fail if DeviceIoControl succeeded.
35021 - it would leak handles in some cases.
35023 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
35024 Set defaults for the Next/Prev button.
35026 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
35027 Send a CDN_FOLDERCHANGE message when we change folders.
35029 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35030 Disable client texture states when not in use (fast mode) otherwise
35032 Correct number of texture coords supplied in both fast and slow mode.
35033 Dont supply a default colour of white when diffuse mode is disabled.
35034 Reenable fast mode.
35036 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
35037 Misc FAQ changes and improvements.
35039 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
35040 - Added support for Sun Audio files in wave-file handler.
35041 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
35043 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
35044 Fixed wrong assert in PCM_round, which didn't allow to call
35045 acmStreamSize with a value of 0 to convert -- native allows it.
35047 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
35048 Michael Günnewig <MichaelGuennewig@gmx.de>
35049 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
35050 stay in bounds and behave like the native ones.
35051 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
35052 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
35053 - Silent a message which could be incorrect for non-video streams.
35055 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35056 Lionel Ulmer <lionel.ulmer@free.fr>
35057 - use SIZE command to retrieve the file size (as the file size is not
35058 part of the WinNT acknowledgement string)
35059 - free the handle / close the socket on end of download
35060 - fix InternetReadFile in the FTP case
35061 - fix FTP_ReceiveResponse
35063 * dlls/dinput/joystick/linuxinput.c:
35064 Marcus Meissner <marcus@jet.franken.de>
35065 KEY_MAX is 511, which does not fit in a BYTE.
35067 * tools/winapi_check/modules.dat:
35068 Stefan Leichter <Stefan.Leichter@camLine.com>
35069 Fixed warnings about missing, new spec files.
35071 2003-07-19 Alexandre Julliard <julliard@winehq.com>
35073 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
35074 Jon Griffiths <jon_p_griffiths@yahoo.com>
35075 Implemented @440, 441.
35076 Warning fixes/documentation.
35078 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
35079 dlls/ddraw/version.rc:
35080 John K. Hohm <jhohm@acm.org>
35081 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
35082 add OleSelfRegister version string.
35084 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
35085 dlls/cabinet/fdi.c:
35086 Gregory M. Turner <gmturner007@ameritech.net>
35087 - eliminate pesky global variables; should be threadsafe now
35088 - fix more memory leaks
35090 - some decruftification
35091 - implement support for split cabinets and "NEXT_CABINET" notification
35093 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
35094 Small documentation cleanup.
35096 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
35097 Correctly spot forwards.
35098 Various improvements and fixes to the output, add index for html.
35100 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
35101 dlls/wininet/wininet.spec:
35102 Mike McCormack <mike@codeweavers.com>
35103 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
35105 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
35106 Jon Griffiths <jon_p_griffiths@yahoo.com>
35107 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
35109 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
35112 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35115 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35118 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35119 vsnprintfW: %% should output a literal % sign.
35121 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35122 MSVC doesn't like K&R function declarations: use ansi instead.
35124 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35125 dlls/d3d8/drawprim.c:
35126 Jason Edmeades <us@the-edmeades.demon.co.uk>
35127 Add fps debug channel, so we can see how the d3d code is performing and
35128 their impact of performance changes.
35129 SetTransform almost rewritten in a much neater way, and in
35130 coordination with drawprim it significantly reduces the number of
35131 times that we reload the matrixes.
35133 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
35134 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
35135 - update IMAGE_FILE_MACHINE_* defines
35136 - update IMAGE_SUBSYSTEM_* defines
35137 - uncomment IMAGE_SCN_TYPE_NO_PAD define
35138 - update IMAGE_SCN_ALIGN_* defines
35140 2003-07-18 Alexandre Julliard <julliard@winehq.com>
35142 * dlls/ntdll/loader.c: Print status codes in hex.
35144 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
35145 wvsnprint accepts %p too (on win2k).
35147 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
35148 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
35150 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
35151 Mike McCormack <mike@codeweavers.com>
35152 Created stub for CreateClassMoniker.
35154 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
35155 Fixed incorrect strcasecmp usage.
35157 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
35158 Only call wininet callbacks if dwContext is non-zero.
35160 * dlls/mpr/pwcache.c, include/winnetwk.h:
35161 Mike McCormack <mike@codeweavers.com>
35162 Implemented password caching.
35164 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
35165 include/msvcrt/ctype.h, include/msvcrt/direct.h,
35166 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
35167 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
35168 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
35169 include/msvcrt/mbstring.h, include/msvcrt/process.h,
35170 include/msvcrt/search.h, include/msvcrt/setjmp.h,
35171 include/msvcrt/share.h, include/msvcrt/stddef.h,
35172 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35173 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
35174 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
35175 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
35176 include/msvcrt/time.h, include/msvcrt/wchar.h,
35177 include/msvcrt/wctype.h:
35178 Jon Griffiths <jon_p_griffiths@yahoo.com>
35179 Don't redefine __WINE_USE_MSVCRT (msvc warning).
35180 Don't return a void value in swab().
35181 'long long' is not recognised by msvc, use __int64.
35183 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35186 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35187 Documentation updates.
35189 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35190 Added some new Rtl* tests.
35192 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
35193 Fixed msvc warning.
35195 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
35196 Jon Griffiths <jon_p_griffiths@yahoo.com>
35197 Implement __p__wpgmptr, _wpgmptr.
35198 Avoid using static storage for pgm pointers.
35200 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
35201 Improve the sample comment.
35203 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
35204 Remove FIXMEs and prototypes for now-implemented functions.
35206 * dlls/netapi32/tests/wksta.c:
35207 Jon Griffiths <jon_p_griffiths@yahoo.com>
35208 Fix compilation under VS.Net.
35210 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
35211 Handle long file names in pre-build step (quote them).
35212 dlls/gdi/win16drv doesn't exist any more.
35214 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
35215 Include oleauto.h before oleidl.h, as per native headers.
35217 * dlls/oleaut32/variant.c, include/oleauto.h:
35218 Jon Griffiths <jon_p_griffiths@yahoo.com>
35219 Add a bunch of missing stuff.
35220 Use proper types for SafeArray/variant prototypes.
35221 Change I1 functions to take signed chars
35223 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35224 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
35225 Add the app dir to WINEDLLPATH.
35227 2003-07-16 Alexandre Julliard <julliard@winehq.com>
35229 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
35230 Add PowerPC processor detection.
35232 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
35233 Fixed string.h includes.
35235 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
35236 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
35237 John K. Hohm <jhohm@acm.org>
35238 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
35239 and add OleSelfRegister version string.
35241 * dlls/rpcrt4/ndr_stubless.c:
35242 Gregory M. Turner <gmturner007@ameritech.net>
35243 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
35245 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
35246 Change __darwin__ to __APPLE__.
35248 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
35249 Added support for the TEB on Mac OS X.
35251 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
35252 Lionel Ulmer <lionel.ulmer@free.fr>
35253 - do not forget to set the 'initial_upload_done' flag (to have better
35255 - better handling of the 'initial' flag for frame-buffer flushes
35257 2003-07-15 Alexandre Julliard <julliard@winehq.com>
35259 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
35260 Removed extra /book tag.
35262 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
35263 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
35264 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
35265 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
35266 tools/winemaker.man:
35267 Francois Gouget <fgouget@free.fr>
35268 Spelling fixes (s/occured/occurred/ and variants).
35270 * dlls/d3d8/device.c: Warning fix.
35272 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
35273 Lionel Ulmer <lionel.ulmer@free.fr>
35274 - fix spec file for FTPFindFirstFileA/W functions
35275 - implement parsing of NT directory format
35277 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
35278 Make int1a BIOS ticks be equal to BIOS segment ticks.
35279 Fix bugs in int1a subfunctions.
35281 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
35282 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
35283 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
35284 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
35285 dlls/oleaut32/version.rc:
35286 John K. Hohm <jhohm@acm.org>
35287 Implement DllRegisterServer and DllUnregisterServer, and add
35288 OleSelfRegister version string.
35290 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
35291 Make the return buffer larger (for example EuroSign in uft8 is 3+1
35294 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
35295 Mike McCormack <mike@codeweavers.com>
35296 Lionel Ulmer <lionel.ulmer@free.fr>
35297 Implement URLDownloadToFileA/W.
35299 * include/basetsd.h, include/rpc.h, include/winnt.h:
35300 Pierre d'Herbemont <stegefin@free.fr>
35301 Change __PPC__ define to __powerpc__.
35303 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
35304 Define constants of M_PI & M_PI_2.
35306 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
35307 Some broken games do not put the TEXTURE flags in the surface caps.
35309 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
35310 Desktop mode should only disable mode switching, not gamma ramp
35313 * programs/clock/main.c, programs/clock/winclock.c,
35314 programs/clock/winclock.h:
35315 Richard Cohen <richard.cohen@virgin.net>
35317 - Fix repainting artefacts by drawing only through WM_PAINT.
35318 - Unify hand drawing functions.
35319 - 0 & 6 ticks are now always vertical.
35321 2003-07-11 Alexandre Julliard <julliard@winehq.com>
35323 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
35324 include/user.h, include/wine/server_protocol.h, server/hook.c,
35325 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
35326 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
35329 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
35330 Check if 'GLX_ARB_get_proc_address' is supported before using
35331 glXGetProcAddressARB.
35333 * programs/clock/language.c, programs/clock/main.c,
35334 programs/clock/winclock.c:
35335 Richard Cohen <richard.cohen@virgin.net>
35336 Make indentation consistent (4 chars).
35338 * programs/clock/README, programs/clock/TODO,
35339 programs/clock/language.c, programs/clock/main.c,
35340 programs/clock/winclock.c:
35341 Richard Cohen <richard.cohen@virgin.net>
35342 - remove escaped newlines, bogus "exit", printf's
35343 - start at a sensible size
35345 - use a timer instead of sleeping in the message loop (Ugh!)
35347 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
35348 register_new_async sets status already. Do not overwrite it with the
35349 function's return value.
35351 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
35352 Marcelo Duarte <wine-devel@bol.com.br>
35353 Minor fixes in Pt, En resources.
35355 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
35356 LZCopy: modified timestamp of a expanded file has to be the same of
35359 * dlls/ntdll/error.c, dlls/user/message.c,
35360 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35362 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
35364 * include/objidl.h, include/objidl.idl: Warning fix.
35366 * dlls/opengl32/make_opengl:
35367 Avoid empty lines at the end of generated files.
35369 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
35370 Lionel Ulmer <lionel.ulmer@free.fr>
35371 - added fast-path for color-keyed Blts
35372 - fix 565 colour-keying conversion
35373 - properly handles Pitch in colour conversion
35374 - easier and less buggy UNPACK_WIDTH support
35376 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
35377 Load glXGetProcAddressARB dynamically.
35379 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
35382 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
35383 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
35384 Sylvain Petreolle <spetreolle@yahoo.fr>
35385 French translation + misc fixes.
35387 2003-07-09 Alexandre Julliard <julliard@winehq.com>
35389 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
35391 ----------------------------------------------------------------
35392 2003-07-09 Alexandre Julliard <julliard@winehq.com>
35394 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
35395 Store window procedures in a static array instead of creating a heap.
35396 Only allocate the winproc selector when actually needed.
35398 * programs/wcmd/wcmdmain.c:
35399 Avoid hard-coded command line length limit in WCMD_process_command.
35401 * dlls/wininet/http.c, dlls/wininet/internet.c:
35402 Fixed a couple of buffer overflows.
35404 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
35405 Use inline versions of APIs only internally in Wine.
35407 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
35408 Only display filenames when showing addresses.
35410 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
35411 Allow command lines with pipes to be processed by wcmd.
35413 * win32/except.c: Juraj Hercek <juraj@syncad.com>
35414 Modified unhandled exception message to contain also thread
35417 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
35418 Adjusted grammar to accept also help-ids for dialogex controls.
35420 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
35421 Fixed some compile problems under Solaris.
35423 * scheduler/thread.c:
35424 Use NtQueryInformationThread to implement GetExitCodeThread.
35426 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
35428 Only compute dialog base units once we need them.
35430 * documentation/architecture.sgml, documentation/bugs.sgml,
35431 documentation/configuring.sgml, documentation/consoles.sgml,
35432 documentation/cvs-regression.sgml, documentation/cvs.sgml,
35433 documentation/debugger.sgml, documentation/dlls.sgml,
35434 documentation/documentation.sgml, documentation/getting.sgml,
35435 documentation/i18n.sgml, documentation/implementation.sgml,
35436 documentation/multimedia.sgml, documentation/ole.sgml,
35437 documentation/opengl.sgml, documentation/patches.sgml,
35438 documentation/porting.sgml, documentation/printing.sgml,
35439 documentation/running.sgml, documentation/testing.sgml,
35440 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
35441 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
35442 documentation/winelib-toolkit.sgml:
35443 Tom Wickline <twickline@skybest.com>
35444 Spelling and URL fixes.
35446 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
35447 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
35448 Steven Edwards <steven_ed4153@yahoo.com>
35449 - Create new file ole2_16.c for ole2 16bit only functions.
35450 - Move CLSIDFromProgID16 so it can be used internally.
35451 - Compile out more Win16 sources.
35453 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35454 Add charset information as used by FreeBSD.
35456 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
35457 Fix spec entry for ZwSetTimerResolution.
35459 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
35460 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
35461 documentation/configuring.sgml, documentation/samples/config,
35462 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
35463 programs/winecfg/winecfg.c:
35464 Dmitry Timoshkov <dmitry@codeweavers.com>
35465 Added support for CP_UNIXCP.
35467 * dlls/oleaut32/dispatch.c:
35468 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35469 - AddRef type info stored in StdDispatch.
35470 - Don't use outer unknown in StdDispatch.
35472 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
35473 Do not crash when trying to load bad fonts.
35475 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
35476 dlls/ntdll/thread.c, include/wine/server_protocol.h,
35477 include/winternl.h, server/protocol.def, server/thread.c,
35479 Implemented the ThreadBasicInformation case for
35480 NtQueryInformationThread.
35482 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
35483 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
35484 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
35485 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
35486 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
35487 documentation/configuring.sgml, include/ddraw.h:
35488 Francois Gouget <fgouget@free.fr>
35491 * documentation/authors.ent, documentation/build.sgml,
35492 documentation/wine-devel.sgml:
35493 Shachar Shemesh <wine-patches@shemesh.biz>
35494 The begining of a "building wine" documentation. More detailed
35495 explanation of the "soft" vs. "hard" dependencies.
35497 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
35498 programs/winevdm/winevdm.c:
35499 Mike McCormack <mike@codeweavers.com>
35500 Null parameters need to be quoted on the commandline.
35502 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
35503 Preserve A/W when creating propsheet dialogs.
35505 2003-07-08 Alexandre Julliard <julliard@winehq.com>
35507 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
35508 include/winternl.h:
35509 Implemented NtRead/WriteVirtualMemory.
35511 * dlls/user/comm16.c, dlls/user/user_main.c:
35512 Lookup COM/LPT devices in the registry when they are used, instead of
35513 loading everything at startup.
35515 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
35516 dlls/winedos/int33.c, dlls/winedos/vga.c:
35517 Jukka Heinonen <jhei@iki.fi>
35518 Real mode context should always have V86 flag turned on.
35519 Entering protected mode uses simpler and more robust virtual interrupt
35521 Mouse events are now received in graphics modes.
35522 Improved tracing output of int33 handler.
35524 * dlls/netapi32/netapi32.c:
35525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35526 Removed a no longer used header.
35528 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
35529 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
35530 Lionel Ulmer <lionel.ulmer@free.fr>
35531 - fix FPS computation
35532 - some TRACEing fixes
35533 - optimize BltFast locking rectangles
35535 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
35536 6 new mci extensions.
35538 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
35539 Fixed a typo in the previous SHGetFileInfo() patch.
35541 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
35542 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
35543 Lionel Ulmer <lionel.ulmer@free.fr>
35544 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
35546 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
35547 Fixed a memory allocation/corruption bug when growing the font cache.
35549 * include/d3d8.h, include/d3d9types.h:
35550 Raphael Junqueira <fenix@club-internet.fr>
35551 Some fixes on d3d8 and d3d9 headers.
35553 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
35554 Ulrich Czekalla <ulrich@codeweavers.com>
35555 Fixed handling of synthesized data.
35556 Don't report errors when there is no selection owner.
35557 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
35559 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
35560 Raphael Junqueira <fenix@club-internet.fr>
35561 - some cosmetic fixes
35562 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
35564 2003-07-03 Alexandre Julliard <julliard@winehq.com>
35566 * if1632/builtin.c, include/module.h, include/wine/library.h,
35567 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
35568 Added a file_exists argument to wine_dll_load to allow checking
35569 whether a failed dll load is because the file didn't exist; more
35570 robust than trying to guess the contents of the error string...
35571 Get rid of BUILTIN32_dlopen.
35573 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
35575 Store the hook table in the thread queue instead of the thread
35576 structure, and make sure the queue is allocated when setting a hook.
35578 * dlls/ntdll/sysdeps.c, files/smb.h:
35579 Fixed compile when functions are not inlined.
35581 * server/fd.c: One more workaround for a missing NFS lock daemon.
35583 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
35584 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
35585 the iIcon field of psfi)
35586 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
35588 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
35589 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
35590 Jason Edmeades <us@the-edmeades.demon.co.uk>
35591 Implement UpdateTexture for 2D textures only.
35592 Handle alphaop disabled but color op not-disable in a more appropriate
35593 way (Docs say this is an illegal state and then proceed to use it).
35594 Trace out textures as they are created.
35595 Update the comments around the debug code and complete the debugging
35596 set so textures which are used in the game can also be viewed.
35598 * dlls/quartz/filtergraph.c:
35599 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35600 - Improve QueryInterface FIXME message.
35601 - Add stubs for IMediaFilter interface in IGraphBuilder.
35602 - Implement some simple methods.
35604 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
35605 Dmitry Timoshkov <dmitry@codeweavers.com>
35606 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
35607 Don't rely on computing string length by MultiByteToWideChar in
35608 CompareStringA, do it manually.
35610 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
35611 Use standard debugging macros for jack.
35612 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
35615 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
35616 DPMI exceptions only happen on i386.
35618 2003-07-02 Alexandre Julliard <julliard@winehq.com>
35620 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
35621 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
35622 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
35623 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
35624 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
35625 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
35626 objects/palette.c, programs/regsvr32/regsvr32.c:
35627 Francois Gouget <fgouget@free.fr>
35628 Fixed some common spelling errors.
35631 Avoid accessing uninitialized variable in TASK_Create (spotted by
35634 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
35635 Francois Gouget <fgouget@free.fr>
35636 Remove some unnecessary casts when assigning NULL to handles.
35638 * dlls/dmusic/dmusic_performance.c:
35639 Christian Costa <titan.costa@wanadoo.fr>
35640 Make Init and InitAudio return an error when no audio driver is
35642 Fix crash in InitAudio when releasing the dsound object.
35644 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
35645 Added isync to the interlocked functions.
35647 * include/winbase.h: Marcus Meissner <meissner@suse.de>
35648 PowerPC inline versions of the interlocked functions.
35650 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
35651 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
35652 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
35653 Eric Pouech <pouech-eric@wanadoo.fr>
35654 - renamed winmm.OpenDriverW into winmm.OpenDriver
35655 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
35656 OpenDriver (unicode form)
35657 - as a consequence, driver name handling in msacm is now mostly
35659 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
35661 * dlls/msvideo/msrle32/msrle32.c:
35662 Michael Günnewig <MichaelGuennewig@gmx.de>
35663 Fixed 2 typos in my last patch.
35665 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
35666 Michael Günnewig <MichaelGuennewig@gmx.de>
35667 - Fixed memory leak in AVISaveOptions.
35668 - Implemented AVISaveVW method.
35669 - Semi-stub implementation for CreateEditableStream method.
35670 - Added support for creation of interleaved AVI files.
35671 - Fixed creation of index table in AVI files.
35672 - Added declaration for IAVIStreaming interface.
35673 - Added some more macros.
35674 - Fixed some minor bugs.
35676 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35677 Ensure MIPMAP levels is reset when rebinding an existing texture to a
35680 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35681 Add GetLevelCount to the basetexture class.
35683 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
35684 Only release object if we actually got it.
35686 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35687 Ensure pixel coordinates point to the bottom left of the pixel not the
35690 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
35691 Don't call the reordering function if the string length is 0. This
35692 eliminates a noisy FIXME about ICU returning an incorrect error code.
35694 * dlls/quartz/filtermapper.c:
35695 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35696 Fix compilation due to nameless structs and unions.
35698 2003-07-01 Alexandre Julliard <julliard@winehq.com>
35700 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
35701 Create a new list of defined symbols when parsing a file, to allow
35702 recursive parsing of multiple files.
35704 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
35705 include/axextend.idl, include/dmusicc.h, include/dsound.h,
35706 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
35707 Add strmif.h to the headers included in libuuid.
35708 Fixed a few header conflicts.
35710 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
35711 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
35712 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
35713 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
35714 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
35715 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35716 Implemented DevEnum dll.
35718 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
35719 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35720 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
35721 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35722 Implemented IFilterMapper2.
35724 * include/oaidl.h, include/objidl.h, include/strmif.h,
35725 include/unknwn.h, tools/widl/header.c:
35726 Add #ifdefs around forwards and interfaces like MIDL does.
35728 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
35729 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
35730 Eric Pouech <pouech-eric@wanadoo.fr>
35731 - removed next & prev fields from WINE_MODREF and implement instead
35732 the three linked lists in LDR_MODULE
35733 - added PEB_LDR_DATA structure to PEB
35734 - removed a couple of no longer needed global & static variables
35736 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
35737 dlls/winedos/interrupts.c, memory/instr.c:
35738 Jukka Heinonen <jhei@iki.fi>
35739 Start processing asynchronous DOS events in DPMI mode.
35741 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
35744 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
35745 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
35746 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35747 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
35748 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
35749 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
35750 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
35751 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
35752 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
35753 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
35754 Raphael Junqueira <fenix@club-internet.fr>
35755 - some cleanups and fixes on d3d8 and d3d9 headers
35756 - a lot of stubs for d3d9.dll
35758 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
35759 Raphael Junqueira <fenix@club-internet.fr>
35762 2003-06-30 Alexandre Julliard <julliard@winehq.com>
35764 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35765 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
35766 LCMapString(LCMAP_SORTKEY) branch.
35768 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
35769 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
35770 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
35771 scheduler/synchro.c:
35772 Implemented NtDelayExecution and make Sleep call it.
35773 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
35776 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
35777 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
35778 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
35779 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
35780 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
35781 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
35782 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
35783 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
35784 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
35785 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
35786 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
35787 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
35788 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
35789 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
35790 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
35791 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
35792 dlls/winsock/socket.c, dlls/winspool/wspool.c:
35793 Dmitry Timoshkov <dmitry@codeweavers.com>
35794 For all DLLs with defined DllMain and which do not require
35795 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
35796 DisableThreadLibraryCalls() in order to slightly improve performance
35797 on thread creation/exiting.
35799 * dlls/dmusic/helper.c: Fixed warning.
35801 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
35802 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
35803 include/strmif.h, include/strmif.idl:
35804 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35805 - Added DShow headers.
35806 - Added needed const's in FilterGraph implementation.
35808 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
35809 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
35810 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
35811 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
35812 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
35813 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
35814 programs/winefile/Pt.rc:
35815 Marcelo Duarte <wine-devel@bol.com.br>
35816 - Localization to Portuguese of Brazil
35817 - Revision and addition of missing resources
35818 - Minor typo fix and codepage fix in programs/winefile resource.
35820 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
35821 Localization to Portuguese of Brazil of README file.
35823 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
35824 Fixed Unicode string output.
35826 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
35827 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
35828 Rok Mandeljc <rok.mandeljc@gimb.org>
35829 File loading improvements.
35831 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
35832 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
35833 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
35835 * dlls/winmm/wineaudioio/Makefile.in:
35836 Robert Lunnon <bob@yarrabee.net.au>
35837 Added libuuid to wineaudioio makefile.
35839 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
35840 Raphael Junqueira <fenix@club-internet.fr>
35841 Added DirectPlay8 headers.
35843 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
35844 dlls/winedos/vga.c:
35845 Replace calls to WaitForMultipleObjects with a 0 count by calls to
35848 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
35850 * dlls/msvideo/msrle32/msrle32.c:
35851 Michael Günnewig <MichaelGuennewig@gmx.de>
35852 - Fixed interframe compression - now works for RLE4 and RLE8.
35853 - Fixed alignment of RLE4 in absolute mode.
35854 - Improved compression (smaller output).
35856 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
35858 - added link to apilist
35859 - removed suggestion to look at Byte from 20 years ago
35861 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
35862 Fixed CPU detection for FreeBSD and P4.
35864 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
35865 dlls/msvideo/msvideo_private.h:
35866 Christian Costa <titan.costa@wanadoo.fr>
35867 Added support for video compressor/decompressor dynamic installation.
35869 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
35870 Christian Costa <titan.costa@wanadoo.fr>
35873 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
35874 dlls/winedos/module.c, dlls/winedos/timer.c:
35875 Jukka Heinonen <jhei@iki.fi>
35876 Make timer IRQ handler regular builtin interrupt handler instead of
35877 using an assembler stub.
35879 2003-06-27 Alexandre Julliard <julliard@winehq.com>
35881 * dlls/imagehlp/access.c, include/imagehlp.h:
35882 Removed Wine-specific definition from exported header (spotted by
35885 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
35886 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
35887 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
35888 dlls/dsound/tests/dsound.c:
35889 Robert Reif <reif@earthlink.net>
35890 3D buffer and listener reference counts should be fixed.
35891 3D sound now plays in 3D.
35892 COM interfaces should be correct for buffers and 3D stuff. The COM
35893 interface is broken on notifications but I will fix that next.
35894 Fixed the bug when closing and opening the same or another sound
35896 Fixed some locking but there is a lot of work left yet.
35898 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35899 Store PrintStructures in a window property instead of extra window
35902 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
35903 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
35904 Raphael Junqueira <fenix@club-internet.fr>
35905 - currently always use sloaw path as fast path have some problems
35906 - fix APIENTRY mismatched value used by gl func pointers (in
35909 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
35911 Shachar Shemesh <wine-patches@shemesh.biz>
35912 Implementation of the reordering algorithm by calling ICU's reordering
35915 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
35916 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
35917 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
35918 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
35919 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
35920 dlls/dmusic/helper.c:
35921 Raphael Junqueira <fenix@club-internet.fr>
35922 - huge COM cleanup: only keep dmusic8 version of interfaces when they
35923 inherit from dmusic1 and dmusic2 version. And always use dmusic8
35924 versions when available.
35925 - really stupid implementation of IDirectMusicLoader8::GetObject when
35926 IDirectMusicScript wanted
35927 - really fix the refcount problem found by Rok
35929 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35930 Enable all of DllMain(), even if if not MZ_SUPPORTED.
35932 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35933 Added line wrapping for a FIXME.
35935 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
35936 Display the interrupt number in hexadecimal.
35938 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35939 - Silence the FIXME about constructor/destructor since it is wrong for
35940 99.9% of cases (if MS will ever use the feature at all)
35941 - Added stubs for ITypeComp interface in ITypeLib
35942 - Implementation of ITypeComp in ITypeInfo
35944 * configure, configure.ac, dlls/kernel/Makefile.in,
35945 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
35946 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
35947 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
35948 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
35949 libs/unicode/wine_unicode.def:
35950 Dmitry Timoshkov <dmitry@codeweavers.com>
35951 Implement LCMapString using unicode collation tables.
35952 Move CompareString and LCMapString to dlls/kernel/locale.c.
35954 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
35955 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
35956 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
35957 scheduler/thread.c:
35958 Moved some of the process functions to dlls/kernel.
35959 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
35961 * dlls/ntdll/loader.c:
35962 Make sure to return an error if load_dll fails because the load order
35965 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
35966 Removed FIXME when loading second exe file.
35968 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
35969 Added generation of table of collation keys (based on a patch by
35972 * dlls/wininet/netconnection.c:
35973 Dmitry Timoshkov <dmitry@codeweavers.com>
35974 Add inclusion of <sys/time.h> needed for struct timeval declaration.
35975 Protect some optional headers from inclusion.
35977 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
35978 Troy Rollo <wine@troy.rollo.name>
35979 Implemented OleDraw.
35981 2003-06-26 Alexandre Julliard <julliard@winehq.com>
35983 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
35984 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
35985 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
35986 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
35987 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
35988 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
35989 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
35990 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
35991 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
35992 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
35993 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
35994 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
35995 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
35996 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
35997 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
35998 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
35999 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
36000 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
36001 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
36002 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
36003 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
36004 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
36005 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
36006 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
36007 libs/unicode/wctype.c:
36008 Updated to the latest Unicode standard.
36010 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
36011 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
36012 files/smb.h, include/async.h, include/winternl.h:
36013 Eric Pouech <pouech-eric@wanadoo.fr>
36014 - made async.h ready for use in ntdll: replaced all calls to kernel32
36015 functions with ntdll equivalent
36016 - replaced status setter/getter for wine async structures with direct
36017 access to a (now included) IO_STATUS_BLOCK structure
36018 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
36019 need in most of the user (derivated) structures a field for
36020 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
36021 - rewrote the async.h users accordingly
36022 - implemented ntdll.Nt{Read|Write}File and let
36023 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
36024 - rewrote smb read/write interfaces to be more ntdll stylish (no
36027 * include/Makefile.in, include/dbghelp.h:
36028 Eric Pouech <pouech-eric@wanadoo.fr>
36029 Added dbghelp.h header.
36031 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
36032 Added a small test for process exit code retrieval.
36034 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
36035 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
36037 2003-06-24 Alexandre Julliard <julliard@winehq.com>
36039 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
36040 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
36042 * dlls/x11drv/winpos.c:
36043 Map top-level windows when WS_VISIBLE is set, but don't unmap them
36046 * dlls/Makefile.in, dlls/make_dlls:
36047 Another make install dependency fix.
36049 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
36050 include/file.h, win32/device.c:
36051 Eric Pouech <pouech-eric@wanadoo.fr>
36052 - started implementing ntdll.NtDeviceIoControlFile and made
36053 kernel32.DeviceIoControl call it
36054 - changed cdrom ioctl function's prototype to stick to
36055 ntdll.NtDeviceIoControlFile signature
36057 * include/d3d9.h, include/d3d9types.h:
36058 Raphael Junqueira <fenix@club-internet.fr>
36059 d3d9 headers are better when they build.
36061 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
36062 dlls/commdlg/filedlg16.c:
36063 Steven Edwards <Steven_Ed4153@yahoo.com>
36064 More splitting of the Win16/32 internal filedlgproc window procedures
36066 Make a few internal function static and share a few others.
36068 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
36069 A little SMB preparatory work:
36070 Don't publish internal information.
36071 Add a function for detecting UNC names.
36072 Account for the fact that NT allows either separator character.
36074 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
36075 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
36076 dlls/oleaut32/variant.c:
36077 Marcus Meissner <marcus@jet.franken.de>
36078 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
36079 Added testcase for OleCreateFontIndirect(NULL).
36080 Added VT_NULL -> VT_BOOL variant converter.
36082 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
36083 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
36084 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
36086 Moved tape.c to dlls/kernel.
36087 Moved critical section and resource update functions to dlls/kernel.
36088 Started moving some of the thread functions too.
36090 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
36091 Handle CreateMetaFileW(NULL) correctly.
36093 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
36094 ISvItemCm_fnInvokeCommand: added support for "delete" command.
36096 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
36097 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
36098 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
36099 include/winternl.h, misc/registry.c, server/file.c,
36100 server/protocol.def, server/trace.c:
36101 Eric Pouech <pouech-eric@wanadoo.fr>
36102 - start moving a few file related functions from files/file.c to
36103 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
36104 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
36105 kernel32 equivalent
36106 - implemented a few information classes in NtQueryInformationFile and
36107 NtSetInformationFile (still lots of missing classes)
36108 - enhanced the get_file_info server request in order to implement
36109 correctly NtQueryInformationFile (change time & file alloc size)
36110 - rewrote registry loading to comply with latest changes
36112 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
36113 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
36114 dlls/dmusic/helper.c:
36115 Rok Mandeljc <rok.mandeljc@gimb.org>
36116 Added framework for file loading.
36118 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36119 Expose part of DOSVM_SendQueuedEvents() also for platforms without
36122 2003-06-23 Alexandre Julliard <julliard@winehq.com>
36124 * dlls/user/user32.spec, dlls/user/user_main.c,
36125 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
36126 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
36127 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
36128 server/Makefile.in, server/clipboard.c, server/protocol.def,
36129 server/request.h, server/thread.c, server/trace.c, server/user.h,
36130 windows/clipboard.c, windows/win.c:
36131 Ulrich Czekalla <uczekalla@codeweavers.com>
36132 - use global atoms for the format ids
36133 - add timeout when calling XCheckTypedWindowEvent
36134 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
36135 EnumClipboardFormats by making incorrect assumptions
36136 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
36138 - add 1 second *minimum* time lapse between XSelectionOwner calls
36139 - sync clipboard ownership between different wine processes
36140 - prevents apps from getting into wierd state where they thought they
36141 didn't own the selection but they did and as a result queried
36142 themselves for available selection data
36144 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
36145 Make sure we update dc->bitsPerPixel.
36147 * dlls/gdi/driver.c:
36148 Added special case for "display" in DRIVER_GetDriverName so that
36149 GetDC(NULL,"display") works.
36151 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
36152 Huw Davies <huw@codeweavers.com>
36153 Don't enable client side fonts unless we have at least one non-symbol
36154 font installed - this avoids a nasty Wingdings only scenario.
36155 Add the ability to perform font replacements, this essentially lets
36156 you give a second name to a font family so that familyA gets
36157 enumerated as familyB too.
36158 If we encounter two copies of the same font then use the one with the
36159 larger version number.
36161 Dmitry Timoshkov <dmitry@codeweavers.com>
36162 Move GetTextCharsetInfo implementation to the font driver.
36164 * windows/win.c: Aric Stewart <aric@codeweavers.com>
36165 Simple optimization in EnableWindow.
36167 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36168 Dump RDW_ flags in RedrawWindow.
36170 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36171 Along with AltGr state save also all possible modifier states.
36173 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
36174 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
36175 Huw Davies <huw@codeweavers.com>
36176 For PostScript versions < 2.015 we need to explicitly allocate space
36177 for the 'glyf' array.
36178 To conserve VM, we only allow up to two fonts to be downloaded before
36179 reclaiming their VM.
36181 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
36182 It seems cupsGetDefault returns the system default printer and ignores
36183 a user's override. So use cupsGetDests instead which does respect the
36185 Delete all automatically generated printer keys on startup before
36186 querying the cups server.
36188 * documentation/Makefile.in, programs/Makefile.in,
36189 tools/winebuild/Makefile.in:
36190 Francois Gouget <fgouget@codeweavers.com>
36191 Make sure to return an error if the file generation fails.
36193 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
36194 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
36196 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
36197 Mike McCormack <mike@codeweavers.com>
36198 Change notification fixes.
36200 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
36201 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
36202 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
36203 Mike McCormack <mike@codeweavers.com>
36204 Record SetWorldTransform and ModifyWorldTransform in enhanced
36207 * dlls/Makefile.in, dlls/make_dlls:
36208 Added import libs dependency for make install.
36210 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
36211 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
36212 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
36213 programs/notepad/Pt.rc, programs/progman/Pt.rc,
36214 programs/progman/rsrc.rc, programs/start/Pt.rc,
36215 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
36216 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
36217 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
36218 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
36219 programs/wineconsole/wineconsole_Pt.rc,
36220 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
36221 programs/winefile/rsrc.rc, programs/winemine/En.rc,
36222 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
36223 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
36224 Marcelo Duarte <wine-devel@bol.com.br>
36225 - localization to the Portuguese of Brazil of "programs/*"
36226 - separation of some resources that only existed in English
36227 - lesser adjustments in menus
36229 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
36230 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
36231 scheduler/syslevel.c:
36232 Eric Pouech <pouech-eric@wanadoo.fr>
36233 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
36235 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
36236 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
36237 - replaced a few kernel32 heap management calls from ntdll, with
36238 RtlHeap* equivalents
36240 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
36241 - remove unused loop that always iterates once
36243 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
36244 which will be used to implement split cabinets, if all goes according
36245 to plan -- this is somewhat analogous to struct cabinet in cabextract.
36247 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
36248 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
36249 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
36250 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
36251 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
36252 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
36253 Michael Günnewig <MichaelGuennewig@gmx.de>
36254 - Fixed some signed/unsigned mismatches.
36255 - Fixed bugs in AVISaveOptions dialog handling.
36256 - Fixed bug in AVIFILE_LoadFile -- now check for more than
36257 MAX_AVISTREAMS streams in file.
36258 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
36259 - Added IAVIEditStream interface.
36260 - Implemented EditStream* methods.
36261 - Added stubs for AVISaveVW, CreateEditableStream.
36262 - Added stubs for clipboard handling.
36264 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
36265 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
36266 Eric Pouech <pouech-eric@wanadoo.fr>
36267 Created an empty oleacc DLL.
36269 * dlls/kernel/console.c, include/wine/server_protocol.h,
36270 programs/wineconsole/wineconsole.c, server/console.c,
36271 server/console.h, server/protocol.def, server/trace.c:
36272 Eric Pouech <pouech-eric@wanadoo.fr>
36273 In console input record queue, replace semaphore with a manual reset
36274 event, so that we get correct behavior in synchronization handling.
36276 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
36277 dlls/winedos/relay.c:
36278 Jukka Heinonen <jhei@iki.fi>
36279 Add IRQ acknowledge handler for internal IRQs.
36280 Change DPMI asynchronous event handling.
36281 Always use alternate stack in DPMI relays and check for pending events
36282 after original stack has been restored.
36284 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
36285 Added ListView_GetItemText macro.
36287 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
36289 Lionel Ulmer <lionel.ulmer@free.fr>
36290 - some TRACEing fixes
36291 - faster Blt to the framebuffer using texture engine
36293 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
36294 Fixed Russian commdlg localization. Some resource elements didn't have
36295 proper size, and were partially visible.
36297 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
36298 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
36299 Michael Günnewig <MichaelGuennewig@gmx.de>
36300 - added stubs for GetOpenFileNamePreview{A,W}
36301 - added stubs for GetSaveFileNamePreview{A,W}
36302 - removed invalid VIDC.MRLD line from system.ini
36304 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
36305 dlls/netapi32/wksta.c:
36306 Eric Pouech <pouech-eric@wanadoo.fr>
36307 Fixed a few bugs in network interface handling (code & test).
36309 2003-06-21 Alexandre Julliard <julliard@winehq.com>
36311 * dlls/kernel/console.c, dlls/kernel/editline.c,
36312 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
36313 dlls/kernel/tests/console.c, files/file.c,
36314 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
36315 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
36316 server/console.c, server/console.h, server/fd.c, server/process.c,
36317 server/protocol.def, server/request.h, server/trace.c:
36318 Eric Pouech <pouech-eric@wanadoo.fr>
36319 - adapted kernel32 so that it no longer (directly) manages console
36320 handles as wineserver handles
36321 - console input handle object is no longer waitable (input record
36322 synchronisation is now implemented as a simple semaphore), and removed
36323 FD_TYPE_CONSOLE from fd types in wineserver
36324 - console handles now always have their two lower bit set so one can
36325 distinguish a console handle from a kernel object handle
36326 - implemented some undocumented kernel32 console related APIs
36327 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
36328 VerifyConsoleIoHandle, DuplicateConsoleHandle)
36329 - allowed a few kernel32 APIs to take console pseudo-handles
36330 (FlushFileBuffer, GetFileType, WaitFor*Object*)
36331 - simplified the console inheritance at process creation
36332 - in console tests, no longer create a console if one already exists
36334 * server/mapping.c:
36335 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
36336 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
36338 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
36339 Fixed section mapping in PE loading when both
36340 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
36343 * dlls/shell32/shell32_main.c:
36344 Jason Edmeades <us@the-edmeades.demon.co.uk>
36345 SHGetFileInfo should tolerate null pointers.
36347 2003-06-20 Alexandre Julliard <julliard@winehq.com>
36349 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
36350 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
36352 * configure, configure.ac, dlls/wininet/Makefile.in,
36353 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36354 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
36355 include/config.h.in:
36356 David Hammerton <david@transgaming.com>
36357 - implemented support for https protocol
36358 - fixes to the http protocol
36360 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
36361 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
36364 Added support for #include in IDL files (based on a patch by Robert
36367 * include/wtypes.h, include/wtypes.idl:
36368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36369 Added typedef for COLORREF.
36371 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36372 dlls/opengl32/opengl_norm.c:
36373 Lionel Ulmer <lionel.ulmer@free.fr>
36374 Do not use any typedefs in the GL thunks to prevent all possible
36375 compilation issues.
36377 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
36378 include/d3d9types.h:
36379 Raphael Junqueira <fenix@club-internet.fr>
36380 Added d3d9 headers.
36382 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
36383 Jukka Heinonen <jhei@iki.fi>
36384 Add int31 VIF manipulation functions.
36385 Fix asynchronous event locking.
36386 Make asynchronous event handling support DPMI.
36388 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
36389 Added a section about using kgdb and ddd to debug wine.
36391 2003-06-18 Alexandre Julliard <julliard@winehq.com>
36393 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
36395 ----------------------------------------------------------------
36396 2003-06-18 Alexandre Julliard <julliard@winehq.com>
36398 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
36399 dlls/comcat/information.c, dlls/comcat/regsvr.c,
36400 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
36401 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
36402 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
36403 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
36404 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
36405 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
36406 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
36407 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
36408 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
36409 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
36410 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
36411 server/named_pipe.c, server/registry.c, server/request.c:
36412 Francois Gouget <fgouget@free.fr>
36413 'sizeof type' is best avoided as it won't always compile (e.g. 'int
36414 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
36416 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36417 Include 2003 in the copyright years.
36419 * programs/notepad/License_En.c, programs/notepad/license.c:
36420 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36421 #include <windows.h> instead of "windows.h".
36423 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36424 Robert Reif <reif@earthlink.net>
36425 Fixed a reference counting bug I introduced.
36427 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
36428 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
36429 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
36430 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
36431 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
36432 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
36433 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
36434 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
36435 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
36436 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
36437 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
36438 documentation/PACKAGING, documentation/debugger.sgml,
36439 documentation/debugging.sgml, documentation/dlls.sgml,
36440 documentation/patches.sgml, documentation/shell32,
36441 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
36442 programs/notepad/main.c, programs/view/view.c,
36443 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
36444 programs/winedbg/registers.c, tools/winedump/README,
36445 tools/wrc/parser.y:
36446 Francois Gouget <fgouget@free.fr>
36447 Typos/spelling fixes.
36449 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
36450 dlls/ntdll/tests/env.c:
36451 Eric Pouech <pouech-eric@wanadoo.fr>
36452 - kernel32's environment tests: a few more tests now succeed
36453 - added some console related tests to process creation
36454 - added a few more test cases to the ntdll environment tests
36456 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
36457 include/winternl.h, memory/environ.c, scheduler/process.c:
36458 Eric Pouech <pouech-eric@wanadoo.fr>
36459 - fixed a couple of bugs in ntdll environment functions (one in trace,
36460 the other one in environment variable expansion)
36461 - the process parameters, when passed thru wineserver, are now fully
36462 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
36464 - later on in kernel32 loading sequence, those parameters are copied
36465 into STARTUPINFO shadow structures
36466 - later modification to those paramters are now reflected to the
36467 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
36468 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
36469 - ENVDB has been removed
36470 - command line inheritance (from unix command line) is now purely in ntdll
36471 - all kernel32 environment functions now rely on their ntdll counterparts
36472 - goodies: input/output handle inheritance while asking for a detached
36473 console is better handled; a few more kernel32 environment tests now
36474 pass ; silenced a valgrind warning in process creation
36476 * programs/winefile/En.rc, programs/winefile/Fr.rc,
36477 programs/winefile/rsrc.rc:
36478 Sylvain Petreolle <spetreolle@yahoo.fr>
36479 Added French translation, finished English translation.
36481 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
36482 Tranlation of English README to Portuguese.
36484 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
36485 dlls/dmusic/dmusic_segment.c:
36486 Raphael Junqueira <fenix@club-internet.fr>
36487 - add IDirectMusicContainer support in
36488 IDirectMusicLoader8Impl::LoadObjectFromFile
36489 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
36490 can be used instead (avoid code duplication)
36492 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
36493 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
36494 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
36495 dlls/d3d8/volumetexture.c:
36496 Raphael Junqueira <fenix@club-internet.fr>
36497 - dsound and d3d works better when x11drv locks/unlocks are correct
36500 2003-06-17 Alexandre Julliard <julliard@winehq.com>
36502 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
36503 dlls/msvcrtd/msvcrtd.spec:
36504 Added an assembly wrapper to retrieve the this pointer from %ecx for
36505 _thiscall functions.
36506 Fixed some bugs, and added a few missing functions.
36508 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
36509 dlls/ole32/oleproxy.c:
36510 Mike Hearn <mike@theoretic.com>
36511 Implement a class factory for the Global Interface Table.
36513 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
36514 Gregory M. Turner <gmturner007@ameritech.net>
36515 - move macros and constants into cabinet.h where they can be shared
36516 between cabextract.c and fdi.c
36517 - reminders to eliminate global variables (for multithread
36519 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
36520 preload all the cabinets; this appears to obviate the need for struct
36522 - "oppress" (that is, do not process) partial files which were
36523 continuations from another cabinet
36524 - more than one partial file can exist in a single cabinet (how!?) --
36525 so move the partial file notification (and "oppression" that goes with
36526 it) into the loop that iterates through files
36528 2003-06-16 Alexandre Julliard <julliard@winehq.com>
36530 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
36531 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
36532 Christian Costa <titan.costa@wanadoo.fr>
36533 Allocate necessary dsound buffers for standard audio paths and enable
36534 retrieval of their interfaces via GetObjectInPath.
36535 Fix and clean dsound and dmusics objects allocation when initializing
36536 the performance object.
36537 Some stubs improvements.
36539 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36540 - rewrote the buffer to buffer fast path using Texture engine (much
36541 faster on my NVIDIA hardware)
36542 - small optimizations
36544 * dlls/dinput/device.c, dlls/dinput/device_private.h,
36545 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
36546 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
36547 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
36548 dlls/dinput/mouse/main.c, include/dinput.h:
36549 Raphael Junqueira <fenix@club-internet.fr>
36550 - DInput WideChar classes support. This time all dinput versions have
36552 - fix a stupid bug in callback handling caught by Lionel.
36553 - add some forgotten IID on class factory (better if we want to active
36555 - many cleanups on COM Macros (don't need A and W variants as they are
36558 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
36559 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
36560 patch from Roderick Colenbrander.
36562 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
36563 Display icons of executables in the OpenFile dialog boxes.
36565 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
36566 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
36567 include/winternl.h:
36568 <ma@technoprint.ch>
36569 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
36571 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
36572 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
36573 Lionel Ulmer <lionel.ulmer@free.fr>
36574 - fix some regressions
36575 - GetDC does not lock in ReadOnly mode as it leads to problems with
36576 some D3D optimizations
36577 - added a fast Back => Front / Front => Back Blt fast path
36579 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
36580 dlls/setupapi/devinst16.c:
36581 Steven Edwards <Steven_Ed4153@yahoo.com>
36582 Split Win16/32 setupapi device installer support.
36584 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
36585 Mike Hearn <mike@theoretic.com>
36586 Stub out SetUrlCacheEntryInfoA/W.
36588 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
36589 - Unbreak vertical trackbars
36590 - Make it more closely resemble the native control
36591 - Add focus rectangle
36592 - Misc fixes and cleanups
36594 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
36595 Mike Hearn <mike@theoretic.com>
36596 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
36598 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36599 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
36600 and Solaris as well.
36602 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
36603 Add the ID of the blocking thread to the error message.
36605 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
36606 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
36607 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
36608 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
36609 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
36610 programs/start/rsrc.rc, programs/winhelp/Si.rc:
36611 Rok Mandeljc <rok.mandeljc@gimb.org>
36612 Updated a bunch of translations for Slovenian language.
36614 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
36615 Eric Pouech <pouech-eric@wanadoo.fr>
36617 - RtlDoesFileExists_U as a stub
36618 - RtlDosSearchPath_U
36620 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
36621 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
36622 dlls/ddraw/mesa_private.h:
36623 Lionel Ulmer <lionel.ulmer@free.fr>
36624 - GL state change optimizations
36625 - some more preparations for GL-accelerated Blts
36626 - added debug code to compute FPS (nice when adding optimizations)
36628 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
36629 dlls/netapi32/wksta.c, include/nb30.h:
36630 Juan Lang <juan_lang@yahoo.com>
36631 Use iphlpapi to enumerate LAN adapters.
36632 Add names to NetBIOS transports, and eliminates loopback adapters from
36633 enumerated LAN adapters.
36635 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
36636 Make the header in-line with current ICOM naming conventions.
36638 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
36639 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
36641 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
36642 Fix the FilterGraph CLSID declaration.
36644 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
36645 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
36646 Steven Edwards <Steven_Ed4153@yahoo.com>
36647 Split Win16/32 file dialogs.
36649 * dlls/ntdll/signal_i386.c, include/thread.h:
36650 Jukka Heinonen <jhei@iki.fi>
36651 Remove SIGALRM handler.
36652 Reserve TEB field for DPMI virtual interrupt flag.
36654 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
36655 Migrate create/open file functions to winedos.
36656 Some fixes based on patch by Ferenc Wagner.
36658 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
36659 Make DOSVM_Wait work in protected mode.
36660 Replace SHOULD_PEND macro with a function.
36662 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
36663 Make the header in-line with current ICOM naming conventions.
36665 2003-06-14 Alexandre Julliard <julliard@winehq.com>
36667 * programs/wineconsole/curses.c:
36668 Fixed WCCURSES_InitBackend prototype in the no curses case.
36670 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36671 server/protocol.def, server/trace.c:
36672 Make it possible to retrieve an inheritable handle in open_named_pipe
36673 (spotted by Uwe Bonnes).
36675 2003-06-13 Alexandre Julliard <julliard@winehq.com>
36677 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36678 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
36679 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
36680 server/Makefile.in:
36681 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
36683 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36684 - fixes the COLORFILL case for front-buffer
36685 - some preparations for GL-accelerated Blts
36686 - some small optimizations in the Clear code
36688 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
36689 Trace which real mode interrupt is emulated.
36691 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
36692 Michael Günnewig <MichaelGuennewig@gmx.de>
36693 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
36694 - Fixed 4-bit RLE encoding of keyframes.
36695 - Fixed signed/unsigned mismatches.
36696 - Added some missing const's.
36698 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
36699 - most of FDICopy is now implemented, although the actual decompression is not.
36701 - a novella about a bug
36702 - fix some memory leaks
36704 * dlls/rasapi32/rasapi32.spec:
36705 Removed ordinals that differ between Windows versions.
36707 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
36709 Jason Edmeades <us@the-edmeades.demon.co.uk>
36710 Fix the texture operations to resolve glitches shown in UT2003 when
36712 checkGLcall must not supply a \n as that is supplied by its
36714 Performance fixes to save applying the same states 6 times and to
36715 reduce function calls when accessing front/back buffers.
36716 Make traces more readable by more constants -> english descriptions.
36718 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
36719 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
36720 dlls/dmusic/dmusic_private.h:
36721 Raphael Junqueira <fenix@club-internet.fr>
36722 - always use IDirectMusicPerformance8Impl instead of
36723 IDirectMusicPerformanceImpl (as the first inherits from the second)
36724 - implement many Loader, AudioPath and Performance8 stubs - fix the
36726 - more debug traces
36727 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
36729 - fix the IDirectMusicPerformance8::Init (many crashes)
36730 - implementation of IDirectMusicPerformance8InitAudio
36732 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
36733 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
36734 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
36735 dlls/dinput/mouse/main.c, include/dinput.h:
36736 Christian Costa <titan.costa@wanadoo.fr>
36737 Make dinput8 behaviour more correct for mouse and keyboard.
36738 Fix small bug when keyboard buffer overflows.
36739 Use DI_OK instead of 0 for returned values.
36741 * dlls/ddraw/d3dexecutebuffer.c:
36742 Christian Costa <titan.costa@wanadoo.fr>
36743 Fix matrix multiplication.
36745 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
36748 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
36749 Added Euro and antiquote to the French keyboard layout.
36751 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36752 When emulating fullscreen it helps to not allocate space for menu bars
36753 and borders. Make this window a popup window.
36755 * dlls/rasapi32/rasapi32.spec, include/ras.h:
36756 Francois Gouget <fgouget@free.fr>
36757 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
36758 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
36760 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
36761 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
36762 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
36763 dlls/d3d8/vshaderdeclaration.c:
36764 Jason Edmeades <us@the-edmeades.demon.co.uk>
36765 Make the fixed function pipeline support multiple streams for created
36766 vertex shaders with no function supplied. Also split down draw
36767 primitive along the lines of the d3dcore requirements and put in some
36770 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
36771 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
36772 Steven Edwards <Steven_Ed4153@yahoo.com>
36773 Split Win16/32 color dialog support.
36774 Supporting compiling out 16 bit find dialog support.
36776 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
36777 Include time.h instead of sys/time.h.
36779 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
36780 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
36781 include/Makefile.in, include/control.h, include/dshow.h,
36782 include/strmif.h, include/uuids.h, winedefault.reg:
36783 Lionel Ulmer <lionel.ulmer@free.fr>
36784 Stubbed some interfaces for the FilterGraph CLSID.
36786 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
36787 Move get current directory and set current directory int21
36788 subfunctions into winedos. Fix quite a few bugs in the implementation
36789 of these functions.
36791 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
36792 Gregory M. Turner <gmturner007@ameritech.net>
36793 - implement FDI{Create,Destroy,IsCabinet}
36796 - some blathering about code duplication
36797 - change fdi.c indentation to be consistent with cabextract.c
36799 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36800 Marcus Meissner <marcus@jet.franken.de>
36801 Fixed index handling for multi dimensional arrays.
36803 * BUGS: Tom Wickline <twickline@skybest.com>
36805 - remove obsolete link
36807 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
36808 Show that TCP/IP is installed to windows apps, like winipcfg.
36810 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
36812 Eric Pouech <pouech-eric@wanadoo.fr>
36813 Added support for overlapped ioctl requests (and a few other
36816 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
36817 programs/wineconsole/winecon_private.h,
36818 programs/wineconsole/wineconsole.c:
36819 Eric Pouech <pouech-eric@wanadoo.fr>
36820 If (n)curses wasn't available at compile time:
36821 - print sensible information
36822 - fall back to user backend
36824 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
36825 Put IID_IDirectInputDevice2A back in
36826 IDirectInputDevice2AImpl_QueryInterface.
36828 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36829 Be more stringent in the 'Lock' invalid RECT check.
36831 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36832 Lionel Ulmer <lionel.ulmer@free.fr>
36833 Upgrade OpenGL thunks with latest version of OpenGL extension
36836 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36837 - Make button text centre correctly when dropdown arrow is present
36838 - Centre dropdown arrow
36840 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
36841 dlls/wintrust/wintrust.spec:
36842 Francois Gouget <fgouget@free.fr>
36843 Add stubs for some new WinXP APIs.
36845 * dlls/urlmon/urlmon.spec, include/urlmon.h:
36846 Francois Gouget <fgouget@free.fr>
36847 Add a stub for CompareSecurityIds (new in WinXP).
36849 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36850 Fix the BLT COLOR_FILL case.
36852 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
36853 Jukka Heinonen <jhei@iki.fi>
36854 Split timer code into separate source file.
36855 Stop using SIGALRM for timers.
36857 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
36858 Gregory M. Turner <gmturner007@ameritech.net>
36859 - paranoia: eliminate some global variables
36860 - better reminder on how to fix memory leaks
36862 2003-06-07 Alexandre Julliard <julliard@winehq.com>
36864 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
36865 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
36866 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
36867 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
36868 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
36869 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
36870 Rok Mandeljc <rok.mandeljc@gimb.org>
36872 - implemented fake midi & performance channels
36873 - implemented some IDirectMusic*8* functions where IDirectMusic*
36875 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
36876 interfaces (QueryInterface...)
36877 - channel-related performance functions are kinda implemented now
36879 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
36880 New implementation of GdiGradientFill using integer math.
36882 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
36883 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
36885 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
36886 Add a drive mapping for root to the default configuration file.
36888 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
36889 Check for /lib/tls directory for Red Hat 9.
36891 * dlls/winsock/socket.c:
36892 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
36893 Check for a null pointer in WS_setsockopt.
36895 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
36896 Protect WDML_GetConv against null handles.
36898 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
36899 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
36900 Steven Edwards <Steven_Ed4153@yahoo.com>
36901 Separate Win16 and Win32 font dialog support.
36903 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
36904 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
36907 2003-06-06 Alexandre Julliard <julliard@winehq.com>
36909 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36910 Sylvain Petreolle <spetreolle@yahoo.fr>
36911 Implemented wininet.InternetGetConnectedStateEx.
36913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36914 Align the text vertically in single line labels (spotted by BiGgUn).
36916 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
36917 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
36918 Raphael Junqueira <fenix@club-internet.fr>
36919 Fixed compilation problems.
36921 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
36922 Martin Fuchs <martin-fuchs@gmx.net>
36923 Stub implementation for _Gettnames.
36925 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
36926 Always return FALSE when doing an overlapped ConnectNamedPipe.
36928 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
36929 Implemented PolyTextOutA/PolyTextOutW.
36931 * dlls/shell32/brsfolder.c, include/shlobj.h:
36932 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36933 - Support a few more flags
36934 - Rewrite the enumeration loop
36935 - Support non-desktop root
36936 - Silence harmless and implemented debug messages
36938 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
36939 Jukka Heinonen <jhei@iki.fi>
36940 Pending timer interrupts no longer deadlock DOSVM_Wait.
36941 Restored interrupt priorities to correct values.
36943 2003-06-04 Alexandre Julliard <julliard@winehq.com>
36945 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
36946 dlls/ddraw/mesa_private.h:
36947 Lionel Ulmer <lionel.ulmer@free.fr>
36948 - fix the texture upload code when RECT is actually used
36949 - optimize FB Locks / Unlocks when RECTs are used
36951 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
36952 Lionel Ulmer <lionel.ulmer@free.fr>
36953 - Viewport hack to get some old D3D1 games to work
36956 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
36957 Lionel Ulmer <lionel.ulmer@free.fr>
36958 - small TRACEing fix
36959 - fix bug in texture upload (I wonder how I missed this :-/ )
36960 - improve the D3D1/2 texture mapping modes
36962 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
36963 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
36964 Lionel Ulmer <lionel.ulmer@free.fr>
36965 - fix (stupid) regressions introduced by last series of patch
36966 - 24 bpp handling for lock / unlock code
36967 - some better checks for AlphaPixel value
36968 - better TRACEing to better catch threading problems
36970 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36971 dlls/ddraw/mesa_private.h:
36972 Lionel Ulmer <lionel.ulmer@free.fr>
36973 - some GL critical section fixes
36974 - only bind textures at start of rendering
36975 - optimized the texture parameter code
36976 - optimize of the 'dirty checking code' for mipmapping
36977 - handles the MAXMIPLEVEL texture parameter
36979 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
36980 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
36981 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
36982 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
36983 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
36984 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
36985 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
36986 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
36987 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
36988 Lionel Ulmer <lionel.ulmer@free.fr>
36989 - proper (tested on Win2K) reference counting for Direct3D object
36990 - fix one case of reference counting on textures
36991 - fix stupid bug in texture upload code
36992 - yet another texture enumeration reordering
36994 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
36995 Fixed a bug in the FrameBuffer => Texture blits.
36997 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36998 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
36999 Lionel Ulmer <lionel.ulmer@free.fr>
37000 - added RECT support to the texture upload code
37001 - use the common code for the FB Unlock code
37003 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
37004 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
37005 Lionel Ulmer <lionel.ulmer@free.fr>
37006 - some clean-ups (extension code to be added soon)
37007 - some interface changes for future reuse for Blt / Lock code
37008 - fixed some Pitch problems in texture uploads (mostly for 'small'
37009 mip-mapping levels)
37011 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
37012 dlls/ddraw/mesa_private.h:
37013 Lionel Ulmer <lionel.ulmer@free.fr>
37014 Refactoring of the texture upload code.
37016 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37017 Fix texture parameters handling on texture change.
37019 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37020 Lionel Ulmer <lionel.ulmer@free.fr>
37021 - remove some extraneous saving of the read buffer settings
37022 - cleaned-up the GL / device critical section handling
37024 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
37025 Lionel Ulmer <lionel.ulmer@free.fr>
37026 - protect viewport setting with GL lock
37027 - no need anymore to flush to FB on execute buffer calling
37029 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
37030 Lionel Ulmer <lionel.ulmer@free.fr>
37031 Some threading fixes (prevents some dead-locks).
37033 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
37034 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
37035 dlls/ddraw/mesa_private.h:
37036 Lionel Ulmer <lionel.ulmer@free.fr>
37037 - implement FB => Texture blits
37038 - fix compilation on non-recent glext.h systems
37040 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37041 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37042 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
37043 dlls/d3d8/volumetexture.c:
37044 Raphael Junqueira <fenix@club-internet.fr>
37045 - cleaning of volume.c/volumetexture.c as done previously for
37046 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
37047 - add of dirtyRect/dirtyBox for better dirtification management (not
37048 used yet, but huge optimisation can be possible now)
37049 - fix some debug traces (well it's better to use debug_d3dpool)
37050 - fix some stupid regression on point parameters (forgot to check
37051 extension on fillcaps)
37053 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
37054 dlls/d3d8/directx.c:
37055 Raphael Junqueira <fenix@club-internet.fr>
37056 - add a new private header d3dcore_gl.h that declares needed opengl
37057 defines and the caps defines
37058 - cleanup of device.c using the caps defines (avoid the #ifdef
37060 - add {Set,Get}GammaRamp support
37062 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37063 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
37064 Raphael Junqueira <fenix@club-internet.fr>
37065 - some cleanup and warning fixes
37066 - split of CreateDevice gl/gxl detection code into FillGLCaps
37067 - implementation of resolution change (using ChangeDisplaySettings)
37068 but desactived as ChangeDisplaySettings don't seem to work well
37069 - begin of swap chain support (now need to split/clean
37070 gxlpbuffer/glxpixmap code for swap chain use)
37072 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37073 Fix the glRead call when pRect != NULL, resolve the file format of the
37074 saved snapshot correctly.
37076 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
37077 - fix another time the stupid locking bug (i had already fixed it in
37079 - fix stupid rescaling of colors values on SaveSnapshot
37081 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
37082 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
37083 Raphael Junqueira <fenix@club-internet.fr>
37084 - pixel shader program dump code
37085 - pixel shader code split into a new "COM object" (as done before for
37087 - some fixes on Validate* functions call types
37088 - add pixel shader (ie fragment_program) detection on caps code
37090 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
37091 Jason Edmeades <us@the-edmeades.demon.co.uk>
37092 Add support for a lot of the remaining texture ops, move code into the
37093 utils module, and clean up the main code path.
37095 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
37096 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
37097 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
37098 Raphael Junqueira <fenix@club-internet.fr>
37100 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
37102 - add a new debug function "debug_d3dpool" and use it
37103 - add a new param (the device) for the conversions functions (because
37104 we need to check caps to see how to convert)
37105 - some crashes fixed in render to surface code with no stencil-depth
37107 - a very simple cliplane fix
37108 - a stupid palettes fix (stupid language)
37109 - begin of anisotropic filter support
37110 - begin of compressed textures support
37111 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
37112 dump surfaces as png ;)
37113 - many useful surfaces debug code (using SaveSnapshot)
37115 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
37116 Jason Edmeades <us@the-edmeades.demon.co.uk>
37117 Correct specular enable renderstate.
37119 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
37120 Jason Edmeades <us@the-edmeades.demon.co.uk>
37121 Avoid the use of glGet when we know the information locally.
37123 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
37124 Jason Edmeades <us@the-edmeades.demon.co.uk>
37125 Opengl 1.4 added stencil wrap support as per directx (also in the
37126 GL_EXT_stencil_wrap extension).
37128 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
37129 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
37130 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
37131 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
37132 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
37133 dlls/d3d8/volumetexture.c:
37134 Raphael Junqueira <fenix@club-internet.fr>
37135 - implemented render to surfaces (and render to new rendertargets)
37136 using glx pbuffers (with a useful debug code to display rendered
37137 surface into window drawable)
37138 - better cubetextures
37139 - split utilities functions into utils.c and added more
37140 - more readable debug again
37141 - a better caps code (not perfect but i'll use glx code later)
37142 - use of the new caps code
37143 - begin of UpdateTexture
37144 - begin of Cursor support
37145 - cleaning most of deprecated #if 0/#endif
37146 - correct some lockable/unlockable behavior
37147 - correct some returns code
37149 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
37150 Lionel Ulmer <lionel.ulmer@free.fr>
37151 - do not search for attached surfaces if the texture doesn't have the
37153 - add GL crit. section support for matrix setting
37154 - support the various BLEND texture operations
37156 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
37157 Added the D3DTBLEND_DECAL render state.
37159 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
37160 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
37161 Francois Gouget <fgouget@free.fr>
37164 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
37165 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
37166 Robert Reif <reif@earthlink.net>
37167 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
37169 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
37170 Updated my e-mail address.
37172 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
37173 Work around for flex brain damage.
37175 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
37176 Marcus Meissner <marcus@jet.franken.de>
37177 Implemented localeconv() with libc function.
37179 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
37180 Added CLOCKS_PER_SEC.
37182 * dlls/winsock/ws2_32.spec:
37183 Antonio Larrosa Jiménez <antlarr@tedial.com>
37184 Added WSASetEvent forward.
37186 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
37187 Added 10 new mci extensions.
37189 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
37190 Update listbox directory mode to new FindFirstFile error code.
37192 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37193 DrawTextEx: honor clipping for underscores.
37195 * winedefault.reg: Robert Reif <reif@earthlink.net>
37196 Added DirectSound entries.
37198 * graphics/x11drv/palette.c:
37199 Jason Edmeades <us@the-edmeades.demon.co.uk>
37200 With >256 colours, there is no need to realize a palette, so skip it
37201 and return that no palette entries had to change.
37203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37204 Remove bFirstPain funky optimization, it is causing too much grief.
37206 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
37207 Jukka Heinonen <jhei@iki.fi>
37208 Migrate most int21 ioctl routines to winedos.
37209 Migrate int21 set drive routine to winedos.
37211 * dlls/kernel/kernel32.spec, scheduler/process.c:
37212 Lionel Ulmer <lionel.ulmer@free.fr>
37213 Implemented a semi-stub for GetProcessPriorityBoost.
37215 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37216 Revert some really unwanted changes to the DDE code.
37218 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
37219 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
37220 order to better support SCSI drives.
37222 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
37223 Include sys/time.h for struct timeval definition.
37225 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
37226 Use SA_RESTART on NetBSD.
37228 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
37229 Wineconsole curses backend now works even if terminal is smaller than
37230 console size. Cursor is no longer left into wrong location after
37233 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
37234 Timer routines must check for NULL timer name.
37236 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
37237 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
37238 Eric Pouech <pouech-eric@wanadoo.fr>
37239 - added some missing strings to resources
37240 - made the decompression code a bit more pedantic to avoid crashes
37241 - fixed startup without .HLP filename passed on command line
37242 - passed a few more commands from remote applications to the macros
37244 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
37245 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
37246 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
37247 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
37248 dlls/ddraw/mesa_private.h:
37249 Mike McCormack <mike@codeweavers.com>
37250 Lionel Ulmer <lionel.ulmer@free.fr>
37251 Make DDraw not linked 'statically' to OpenGL.
37253 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
37254 DInput keyboard handling checks for incoming X11 events.
37256 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37257 dlls/ole32/errorinfo.c:
37258 Ove Kaaven <ovek@transgaming.com>
37259 Preliminary support for COM apartments.
37261 * dlls/d3d8/device.c, include/d3d8types.h:
37262 Jason Edmeades <us@the-edmeades.demon.co.uk>
37263 Fill in lots of unimplemented render states.
37265 2003-05-22 Alexandre Julliard <julliard@winehq.com>
37267 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
37270 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
37271 include/winternl.h, loader/module.c, memory/heap.c,
37272 programs/winedbg/winedbg.c, scheduler/thread.c:
37273 Start to make use of the proper PEB structure for process
37276 * miscemu/main.c: Warning fix.
37278 * dlls/kernel/kernel_main.c, win32/newfns.c:
37279 Beep() is still needed in ntdll, move it back to some random file.
37281 * miscemu/Makefile.in:
37282 Added dependency on libntdll to make sure that everything links
37285 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
37286 Add 3d primary and secondary buffer tests.
37287 Check reference count at object release.
37288 Remove redundant cooperative level setting.
37290 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
37291 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
37292 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
37293 Robert Reif <reif@earthlink.net>
37294 - make parameter checking and error notification consistent
37295 - propagate driver and local function errors where needed
37296 - fix error returns where pointer is given for returned data
37297 - add 3d listener to primary buffer when needed
37298 - copy 3d part of buffer when duplicated
37299 - fix bug when primary buffer is reopened with smaller buffer
37300 - loosen requirements on caps data size check
37301 - set caps for emulated mode based on actual driver caps
37303 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
37304 dlls/ddraw/dsurface/fakezbuffer.c:
37305 Lionel Ulmer <lionel.ulmer@free.fr>
37306 - remove fogging too when doing the flush of the frame buffer
37307 - handle dest rect in the Blt DEPTH_FILL case
37308 - fix QueryInterface on the D3D Device
37310 * dlls/comctl32/listview.c:
37311 Maxime Bellengé <maxime.bellenge@laposte.net>
37312 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
37313 CDDS_SUBITEMPREPAINT messages.
37315 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
37316 Ove Kaaven <ovek@transgaming.com>
37317 DCOM IDL file based on the DCOM specification.
37319 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
37320 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
37321 Ove Kaaven <ovek@transgaming.com>
37322 Initial support for RPC call failures, by catching RPC server
37323 exceptions and returning simple failure packets, and throwing
37324 exceptions on the client side when unmarshalling the failure packet.
37326 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37327 Avoid setting and resetting the same values when there are many
37330 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37331 Update ordering on insertion of an item.
37333 2003-05-21 Alexandre Julliard <julliard@winehq.com>
37335 * configure, configure.ac, dlls/shell32/Makefile.in,
37336 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
37337 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
37338 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
37339 programs/winemenubuilder/Makefile.in,
37340 programs/winemenubuilder/winemenubuilder.c:
37341 Mike McCormack <mike@codeweavers.com>
37342 Remove code that starts wineshelllink, instead create a windows
37343 compatible shortcut (*.lnk) file. After creating that file, start a
37344 link processor (winemenubuilder) on it, which reads it back then calls
37346 Rework CreateStreamFromFile to create an IStream object that is
37349 * libs/port/spawn.c:
37350 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
37351 handler before exec.
37353 * include/module.h, loader/module.c, loader/ne/module.c:
37354 Moved a couple of 16-bit module functions from to loader/ne/module.c.
37356 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
37357 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
37359 Moved misc/error.c to dlls/kernel/error16.c.
37360 Get rid of misc/main.c.
37362 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
37363 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
37364 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
37365 Mike McCormack <mike@codeweavers.com>
37366 Implemented GdiComment for enhanced metafiles.
37368 * dlls/iphlpapi/ifenum.c:
37369 Fixed wrong length argument in getInterfacePhysicalByName.
37371 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37372 Inserting column zero should not modify the main item (spotted by
37375 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
37376 Added CPU detection for FreeBSD.
37378 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37379 Avoid "might be used uninitialized" warning in exercizeServer().
37381 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
37382 Ove Kaaven <ovek@transgaming.com>
37383 For RPC servers, don't deallocate the RPC request packet before the
37384 RPC reply packet is sent, in case marshalling the reply needs any of
37387 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
37388 Ove Kaaven <ovek@transgaming.com>
37389 Added semi-stub for NdrProxyErrorHandler.
37390 Fixed a case of potential stack trashing.
37392 2003-05-20 Alexandre Julliard <julliard@winehq.com>
37394 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
37395 scheduler/process.c:
37396 Moved all process initialisation code to process.c and removed
37399 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
37400 Eric Pouech <pouech-eric@wanadoo.fr>
37401 Implemented NtQueryObject and NtSetInformationObject for the
37402 ObjectDataInformation class.
37404 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37405 Make the Global* memory API functions thread safe.
37407 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
37408 Avoid printing an uninitialized buffer.
37410 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
37411 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
37414 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
37415 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
37416 Moved system.dll implementation to dlls/kernel.
37418 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
37419 dlls/olecli/olecli_main.c:
37420 Steven Edwards <Steven_Ed4153@yahoo.com>
37421 Win16/32 separation of olecli32.
37423 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
37424 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
37425 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
37426 Christian Costa <titan.costa@wanadoo.fr>
37427 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
37428 Enable retrieving the render target surface of a device through its
37429 QueryInterface method.
37430 Avoid lights updating when a viewport and a device have not been
37431 associated to them.
37432 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
37435 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
37436 Added some long filename functions.
37438 * configure, configure.ac, include/config.h.in, misc/cpu.c:
37439 Yorick Hardy <yh@metroweb.co.za>
37440 Implemented GetSystemInfo on NetBSD.
37442 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
37443 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
37444 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
37445 Eric Pouech <pouech-eric@wanadoo.fr>
37446 Implement anonymous pipes on top of named pipes.
37448 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
37449 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
37450 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
37451 Lionel Ulmer <lionel.ulmer@free.fr>
37452 - some tracing fixes
37453 - flush the right buffer to the screen
37455 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
37456 dlls/ddraw/mesa_private.h:
37457 Lionel Ulmer <lionel.ulmer@free.fr>
37458 No need to flush the surface back if last lock was a RO lock.
37460 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
37461 Moved timer functions to dlls/kernel.
37463 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
37464 Handle requests for CLSID_PSDispatch.
37466 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
37467 dlls/rpcrt4/cstub.c:
37468 Ove Kaaven <ovek@transgaming.com>
37469 Fixed NdrDllRegisterProxy so it registers the key names that ole32
37470 expects. Better debug traces (include name of interface).
37472 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
37473 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
37474 Lionel Ulmer <lionel.ulmer@free.fr>
37475 - fix bug in 'Blt DEPTH_FILL' override
37476 - added a lock around the flushing of a surface to the frame buffer
37477 - optimize texture loading my minimizing the cases where a conversion
37478 needs to occur and also by reusing the allocated memory
37480 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
37481 include/wine/server_protocol.h, include/winternl.h,
37482 scheduler/timer.c, server/protocol.def, server/timer.c,
37484 Eric Pouech <pouech-eric@wanadoo.fr>
37485 Implemented timer related functions in ntdll and make the kernel32
37486 functions use them.
37488 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
37490 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37491 Lionel Ulmer <lionel.ulmer@free.fr>
37492 Have Lights and Clipplanes transformed properly.
37494 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
37495 loader/ne/module.c, loader/pe_image.c:
37496 Only create the 16-bit dummy module when we need really it.
37498 * dlls/wineps/escape.c, dlls/wineps/init.c:
37499 Huw Davies <huw@codeweavers.com>
37500 Look up the printer's port in the registry if neither CreateDC or
37501 StartDoc specify one.
37502 Photoshop 7 has a bug that results in cbInput being 2 less than the
37503 length of the string rather than 2 more. So use the WORD at
37504 in_data[0] instead.
37506 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
37507 Huw Davies <huw@codeweavers.com>
37508 CUPS uses the ppd file to store the default paper size, so we'll read
37510 If the ppd doesn't contain an explicit resolution then default to
37513 * dlls/kernel/nls/*.nls, include/winnls.h:
37514 Added value for default Unix codepage to all the locale definitions.
37516 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
37517 Ove Kaaven <ovek@transgaming.com>
37518 Implemented "dereference" pointer flag.
37519 Added NdrClearOutParameters stub.
37521 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
37522 Portability fix. Better debug messages (display IID of interface to
37525 * documentation/README.it:
37526 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
37527 Italian translation of the README file.
37529 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
37530 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37531 Lionel Ulmer <lionel.ulmer@free.fr>
37532 - implement the TFACTOR texture stage state
37533 - support Texture matrices
37534 - various misc. clean-ups
37536 2003-05-19 Alexandre Julliard <julliard@winehq.com>
37538 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
37539 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
37540 include/dde.h, include/ddeml.h:
37541 Dmitry Timoshkov <dmitry@codeweavers.com>
37542 Expect multiple DNS_ flags.
37543 Partially implemented DdeEnableCallback.
37544 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
37546 Added traces, clarify data types, other cosmetics.
37548 * objects/font.c: Fixed return value of GetTextFaceA.
37550 * objects/dc.c: Huw Davies <huw@codeweavers.com>
37551 After we update the mapping mode reselect the current font back into
37552 the dc so that its size is recalculated.
37554 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
37555 Don't add spaces in the PostScript between every pixel - this made
37556 debugging easier but results in an awful lot of whitespace being sent
37558 Don't generate the %%Orientation DSC comment. The cups pstops filter
37559 tries to rotate the image by 90degs when to it sees this comment.
37560 Stop a crash if the document title is NULL.
37562 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
37563 Reset the escapement back to zero before retrieving the outline (we're
37564 already in a rotated coordinate system).
37566 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
37567 Fix handling of text align modes for rotated text.
37569 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
37570 Huw Davies <huw@codeweavers.com>
37571 Basic implementation of EnumPortsA: dump all the serial and printer
37572 port names into a structure.
37574 * programs/notepad/Da.rc, programs/notepad/De.rc,
37575 programs/notepad/En.rc, programs/notepad/Es.rc,
37576 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
37577 programs/notepad/Pt.rc, programs/notepad/Si.rc,
37578 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
37579 programs/notepad/Wa.rc:
37580 Dmitry Timoshkov <dmitry@codeweavers.com>
37581 Removed redundant LANGUAGE statements.
37583 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
37584 Fix an uninitialized buffer.
37586 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
37587 Fix CreateProcess("c:\Program Files\hello.bat").
37589 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
37590 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
37591 resulting unicode string may be greater than 0xffff bytes.
37593 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
37594 Make sure we find the drag and drop functions before calling them.
37596 * dlls/user/tests/class.c, windows/class.c:
37597 Dmitry Timoshkov <dmitry@codeweavers.com>
37598 GetClassInfo returns class atom on success.
37600 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
37601 dlls/shell32/shlexec.c:
37602 Ulrich Czekalla <uczekalla@codeweavers.com>
37603 Handle SEE_MASK_CLASSKEY case for ShellExecute.
37605 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
37606 Aric Stewart <aric@codeweavers.com>
37607 Added stub for NetServerEnum.
37609 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
37610 dlls/ddraw/d3dviewport.c:
37611 Lionel Ulmer <lionel.ulmer@free.fr>
37612 Added support for non-full screen viewports and clearing.
37614 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
37615 dlls/gdi/enhmfdrv/init.c:
37616 Huw Davies <huw@codeweavers.com>
37617 Implemented a few more device caps.
37619 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
37620 New _lcreat tests for filename ending in a slash and volume label
37623 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
37624 Yorick Hardy <yh@metroweb.co.za>
37625 Added the implementation for CDROM_GetIdeInterface on NetBSD.
37627 * dlls/oleaut32/safearray.c:
37628 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37629 Use correct type of pointer in SafeArrayCreateVector to avoid memory
37630 corruption. Add traces.
37632 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37633 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37634 Add a PIDL type For Network Provider.
37636 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
37637 Include arpa/nameser.h before resolv.h.
37639 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
37640 Revert the WM_GETDLGCODE handling patch completely this time. It
37643 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
37644 Move get current drive int21 function to winedos.
37645 Fix spelling mistakes.
37646 Add some drive handling helper routines.
37648 * include/wine/obj_shellfolder.h:
37649 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37650 Fix value of IID_IShellFolder2.
37652 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
37653 Better handling of pitch set to 0.
37655 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37656 Added RGB 32 surface locking (seems to work fine without resorting to
37659 * dlls/x11drv/winpos.c:
37660 Make sure drawable_org is set correctly when using one of the parents
37661 as drawable (found by Dmitry Timoshkov).
37663 * dlls/x11drv/window.c:
37664 Avoid the 'Below' stacking mode when changing Z order since many
37665 window managers don't get it right.
37666 Fix Z order synchronization for child windows (found by Dmitry
37667 Timoshkov and Ulrich Czekalla).
37669 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37670 Mask out MWMO_WAITALL if only server queue handle was passed in.
37672 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
37673 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
37674 dlls/wineps/psdrv.h, dlls/wineps/text.c:
37675 Huw Davies <huw@codeweavers.com>
37676 Rework clipping so that the PS clip path is only set just before any
37677 graphics output event. Doing it this way means we don't ever need to
37678 call initclip which is a Good Thing.
37680 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
37681 Removed unnecessary casts.
37683 * include/wingdi.h, objects/clipping.c, objects/region.c:
37684 Huw Davies <huw@codeweavers.com>
37685 GetRandomRgn(...,1) returns the current clipping rgn.
37686 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
37688 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37689 Restore MDI window in the case of disabled maximize button.
37691 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37692 Initialize hbmColor only for color icons in GetIconInfo.
37694 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
37695 Catch broadcast window handles in functions that are implemented using
37698 * dlls/user/user32.spec, windows/message.c:
37699 Mike McCormack <mike@codeweavers.com>
37700 Implemented BroadcastSystemMessageW.
37702 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
37703 Added support for the %L escape.
37705 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
37706 Mike McCormack <mike@codeweavers.com>
37707 Implemented ReadCabinetState and WriteCabinetState.
37709 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
37710 dlls/setupapi/queue.c:
37711 Aric Stewart <aric@codeweavers.com>
37712 Respect the version SP_COPY flags when installing files.
37713 Make GenInstall16 only copy files if the version is new or same.
37715 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
37716 Mike McCormack <mike@codeweavers.com>
37717 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
37719 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
37720 Mike McCormack <mike@codeweavers.com>
37721 Implemented StretchDIBits in the EMF code.
37723 * dlls/gdi/enhmfdrv/graphics.c:
37724 Dmitry Timoshkov <dmitry@codeweavers.com>
37725 Fixed some issues in EMFDRV_ExtTextOut.
37727 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
37728 Record escapes in metafiles.
37730 2003-05-17 Alexandre Julliard <julliard@winehq.com>
37732 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
37733 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
37734 dlls/ddraw/mesa_private.h:
37735 Lionel Ulmer <lionel.ulmer@free.fr>
37736 Support for device surface locking.
37738 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37739 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37740 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
37741 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
37742 dlls/d3d8/vshaderdeclaration.c:
37743 Raphael Junqueira <fenix@club-internet.fr>
37744 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
37745 - fix a crash in pixel shader parser (happened with unreal2)
37746 - currently desactive pixel shaders caps (with #define) while hw
37747 shaders code isn't merged
37748 - when we have a special debug channel for shader, use it ;)
37749 - fix again some stubs return value
37750 - more more readable traces now (principaly IDirect3D8 capacities
37751 check and surface locking code) using new debug functions
37752 - fix/cleaning the surface locking code
37753 - now we support D3DTOP_SUBSTRACT so declare it in caps
37754 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
37756 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
37757 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
37758 - native support 32 bit support (now application can choose 16 or 32
37759 bit support) if current resolution is 24 bit (as we can only launch
37760 games in windowed mode)
37761 - textures palettes support
37762 - fix reflexion placement code (the sdk sample begin to work)
37763 - fix a stupid crash when using traces in vshaderdeclaration
37764 - more more readable traces (init/caps)
37765 - more cubetextures fixes
37767 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37768 Lionel Ulmer <lionel.ulmer@free.fr>
37769 Silence some TRACEs to better spot real errors.
37771 * dlls/oleaut32/variant.c:
37772 Stefan Leichter <Stefan.Leichter@camLine.com>
37773 Partial implementaion of VarBstrFromDec.
37775 2003-05-16 Alexandre Julliard <julliard@winehq.com>
37777 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
37778 windows/cursoricon.c:
37779 Avoid using the MapHModule functions.
37781 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
37782 Call the user signal proc for exe modules too, to avoid duplicating
37783 the module cleanup code.
37785 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
37787 Moved most local heap functions to dlls/kernel.
37789 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
37790 Stefan Leichter <Stefan.Leichter@camLine.com>
37791 Fixed DECIMAL_SETZERO
37792 Removed a workaround for the former problem.
37794 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
37795 Silence error on non-redhat systems.
37797 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
37798 Force perl to use byte semantics.
37800 * dlls/wininet/http.c:
37801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37802 HTTP_HttpOpenRequestA: Calculate size from the right argument.
37804 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
37805 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
37807 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37808 Implement texture transform flags the best we can for now.
37810 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
37812 Moved atom functions to dlls/kernel.
37814 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37815 Fixed range checking on the number of lights.
37816 Silence the fixmes.
37818 2003-05-15 Alexandre Julliard <julliard@winehq.com>
37820 * configure, configure.ac, dlls/comctl32/Makefile.in,
37821 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
37822 dlls/comctl32/tests/dpa.c:
37823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37824 New comctl32 test directory and test case for DPA_Search.
37826 * dlls/comctl32/comctl32undoc.c:
37827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37828 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
37830 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
37831 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
37832 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
37833 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
37834 Moved vxd support to winedos.
37836 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37837 Supply the correct box on the screen to be processed during the clear
37838 call, using opengl coordinates, not directx coordinates.
37840 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
37841 include/user.h, loader/ne/module.c, loader/ne/segment.c,
37842 loader/task.c, scheduler/process.c, scheduler/thread.c,
37844 Get rid of the 32-bit user signal proc since we always run builtin
37845 USER now. Moved USER module cleanups to the 16-bit signal proc.
37847 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37848 Stefan Leichter <Stefan.Leichter@camLine.com>
37849 Added stub for VarBstrFromDec.
37851 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37852 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
37854 * files/file.c: Philip Mason <pmason@ricardo.com>
37855 Force FILE_GetTempFileName to continue looking for new temp file name
37856 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
37858 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37859 Solved the transparency problem seen in the ClipMirror SDK sample
37860 properly. Also a few tabs->spaces to correct formatting.
37862 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
37863 dlls/ole32/memlockbytes16.c:
37864 Steven Edwards <Steven_Ed4153@yahoo.com>
37865 Separate Win16 and Win32 implementations in memlockbytes.
37867 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37868 In getTcpTable(), guard Linux-specific constants by #ifdef.
37870 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
37871 Implement file control block (FCB) functions:
37872 INT21_OpenFileUsingFCB [0x0f],
37873 INT21_CloseFileUsingFCB [0x10],
37874 INT21_SequenialReadFromFCB [0x14],
37875 INT21_SequenialWriteToFCB [0x15],
37876 INT21_ReadRandomRecordFromFCB [0x21],
37877 INT21_WriteRandomRecordToFCB [0x22],
37878 INT21_RandomBlockReadFromFCB [0x27],
37879 INT21_RandomBlockWriteToFCB [0x28].
37881 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
37882 More named pipes tests.
37884 * dlls/Makefile.in, dlls/make_dlls:
37885 Explicitly clean generated symlinks.
37886 Removed no longer needed install dependencies.
37888 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
37889 include/wine/server_protocol.h, server/fd.c, server/file.c,
37890 server/file.h, server/handle.c, server/named_pipe.c,
37891 server/protocol.def, server/serial.c, server/trace.c:
37892 Mike McCormack <mike@codeweavers.com>
37893 - rewrite of the named pipe code
37894 - allow NtFileFlushBuffers to wait
37895 - allow DisconnectNamedPipe to invalidate client cached fd
37896 - fix the pipe test now that one extra test passes
37898 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
37899 include/winternl.h, scheduler/process.c:
37900 Eric Pouech <pouech-eric@wanadoo.fr>
37901 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
37902 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
37903 partially as we can't test whether a path exists or not).
37905 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
37906 Fix a null pointer crash in ImmGetOpenStatus.
37908 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
37909 Fix compilation error reported by Stefan Leichter when using old
37912 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37913 Previous viewport fix only works for full screen applications as we
37914 didn't change the back buffer size information until after copying the
37915 presentation parameters, so when setting up the viewport the
37916 backbufferwidth/height was 0. Moved the copy until after it has been
37919 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37920 Stefan Leichter <Stefan.Leichter@camLine.com>
37921 Partial implementation of VarDecFromStr.
37923 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
37924 Revert the previous patch for capturing keys in an edit-listbox combo.
37926 2003-05-14 Alexandre Julliard <julliard@winehq.com>
37928 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
37929 scheduler/process.c, scheduler/thread.c:
37930 Rewrote module TLS support and moved it to ntdll.
37932 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
37933 Made INSTR_EmulateInstruction return the exception code.
37934 Don't allow intXX instructions from 32-bit code (based on a patch by
37937 * tools/winebuild/import.c:
37938 Only print warning on nm failure because it fails on darwin if there
37939 are no symbols (reported by Pierre d'Herbemont).
37941 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
37942 winejack.drv.so needs -lwine_uuid too.
37944 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
37945 - new debug channel for shaders code 'd3d_shader'
37946 - more debugging traces
37948 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
37949 Raphael Junqueira <fenix@club-internet.fr>
37950 - declare a new debug chanel for vertex shaders
37951 - some useful debug functions for textures format
37952 - correct DrawPrimitive (RHW correctness and vshader RHW)
37953 - more copyrects fixes (only two unimplemented behavior remain)
37954 - fix GetFrontBuffer to get screenshots samples working
37955 - add D3DCOLORTOGLFLOAT4 and use it
37956 - first try of D3DRS_FOGTABLEMODE support
37958 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
37959 Declare that we can support cube textures now (currently only creation
37962 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
37963 Add missing ENDSESSION_LOGOFF define.
37965 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37966 Use SetDlgItemText instead of sending a WM_SETTEXT.
37968 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37969 Make sure the viewport is from the GL (bottom left) not the DirectX
37972 2003-05-13 Alexandre Julliard <julliard@winehq.com>
37974 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
37975 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
37976 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
37977 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
37978 objects/dc.c, objects/gdiobj.c:
37979 Use a different magic for memory DCs and get rid of the DC_MEMORY
37982 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
37983 - moved loading code of volume texture to VolumeTexture::Preload as
37984 done in Texture/CubeTexture
37985 - fixed some stubs return values
37987 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
37988 - cubetexture loading/preloading
37989 - some stubs must return 0 (and non D3D_OK)
37990 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
37992 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37993 Properly support texture coordinate indexes.
37995 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37996 Make sure we advertize our capabilites correctly.
37998 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
38000 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38001 Initialize the tex coord index correctly.
38003 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38004 CopyRects needs to lock the area it is copying to (esp. if that area
38005 is the back buffer, as locking/unlocking causes glread/draw pixels).
38007 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
38008 Mark some surface formats as not supported.
38010 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38012 Fix some sscanf cases and testcase to get wxtide32.exe running.
38014 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38015 PrivateExtractIcon* should search the path for the icon file.
38017 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38018 Revert change for resizing buttons.
38020 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
38021 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38022 Add missing #includes for non-Linux systems.
38024 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
38025 Make sure prefix is actually honoured by configure.
38026 Temporary hack for redhat users to enable NPTL.
38028 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38029 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
38031 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
38032 Dimitrie O. Paun <dpaun@rogers.com>
38033 Make sure winsock.h gets included before stdlib.h.
38035 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
38036 Mike McCormack <mike@codeweavers.com>
38037 Implemented SetMessageExtraInfo.
38039 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
38040 Added a test for GetLongPathNameA("c:").
38041 Added a test for GetFullPathNameA("c:").
38042 Fix a number of messages that referred to GetLongPathName instead of
38045 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
38046 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
38047 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
38048 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
38049 dlls/wsock32/version.rc:
38050 Francois Gouget <fgouget@codeweavers.com>
38051 Added version information.
38053 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
38054 Aric Stewart <aric@codeweavers.com>
38057 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
38058 Fixed packing/unpacking of WM_WININICHANGE.
38060 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38061 Ulrich Czekalla <uczekalla@codeweavers.com>
38062 Partial implementation/stub of undocumented function shell32.256.
38064 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
38065 Pass correct pointer to CoCreateInstance in SHLoadInProc.
38067 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
38068 Huw Davies <huw@codeweavers.com>
38069 Implement a load of setupx Di* stubs.
38071 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
38072 Use strtoulW instead of strtolW for DWORD conversion.
38074 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38075 Remove redundant ITypeLib2_AddRef's. Makes
38076 LoadTypeLib/ITypeLib2_Release work.
38078 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38079 Mike McCormack <mike@codeweavers.com>
38080 Added stub for OleDoAutoConvert.
38082 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
38083 Aric Stewart <aric@codeweavers.com>
38084 Implemented a number of IMM functions.
38085 Create a default HWND to process WM_IME messages.
38087 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
38088 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
38090 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
38091 Fixed bad non-client calculation.
38093 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
38094 Fix DTM_SETSYSTEMTIME.
38095 Make the show/hide button actually do something.
38096 Add support for the 'yyyy' format.
38098 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
38100 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
38102 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
38103 Make sure winsock.h gets included before stdlib.h.
38105 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38106 Fix a few style issues.
38108 * tools/winedump/main.c, tools/winedump/pe.c:
38109 Eric Pouech <pouech-eric@wanadoo.fr>
38110 Listed recently added sections' types (resource, tls) for dumping to
38112 Fixed some header size testing.
38114 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
38115 Quiet some valgrind reports.
38117 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38118 dlls/kernel/tests/console.c:
38119 Eric Pouech <pouech-eric@wanadoo.fr>
38120 Added a set of tests for the console API.
38122 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
38123 Fixed console output for non wrapped mode.
38125 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
38126 Enhanced test for queries, added tests for expansion.
38128 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
38129 Eric Pouech <pouech-eric@wanadoo.fr>
38130 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
38131 behavior in RtlQueryEnvironmentString.
38133 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38134 Ignore -mthreads, it's not needed in Unix.
38136 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
38137 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38138 Added some stubs needed for Win98 explorer.exe.
38140 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
38141 dlls/wsock32/wscontrol.h:
38142 Juan Lang <juan_lang@yahoo.com>
38143 Changed wsock32 to use the new iphlpapi for interface and route
38144 enumeration in WsControl.
38146 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
38147 Juan Lang <juan_lang@yahoo.com>
38148 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
38149 corrects iiFlags entry in the returned interface list.
38151 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
38153 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38154 Fix problem with capturing [return] keys in multi-line edits.
38156 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38157 Get rid of direct ImageList access hacks.
38159 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
38160 Vitaliy Margolen <wine-patch@kievinfo.com>
38161 Rearrange members of HIMAGELIST to match Windows.
38162 Reuse image and mask DCs.
38164 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
38165 - Save more registers (exception, float...) if they are defined.
38166 - Add Mac OS X signal support.
38168 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
38169 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
38170 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
38171 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
38172 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
38173 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
38174 include/iprtrmib.h, include/iptypes.h:
38175 Juan Lang <juan_lang@yahoo.com>
38176 Added an implementation of iphlpapi.dll; most Get* functions
38177 introduced through Win98 are included.
38179 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
38180 Allocate/free the 16-bit thread stack in the kernel dll init routine.
38182 * dlls/gdi/printdrv.c:
38183 Reset signal handlers when starting child process.
38185 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
38186 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
38187 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
38188 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
38189 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
38190 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
38191 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
38192 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
38193 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
38194 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
38195 documentation/documentation.sgml, documentation/porting.sgml,
38196 documentation/winelib-porting.sgml, graphics/painting.c,
38197 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
38198 Francois Gouget <fgouget@free.fr>
38199 Fix miscellaneous spelling errors and typos.
38201 * include/winsock.h, include/winsock2.h:
38202 Dimitrie O. Paun <dpaun@rogers.com>
38203 Add prototype for __WSAFDIsSet. Fix syntax error.
38205 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
38206 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38207 - Implement a few more cases in PropVariantClear.
38208 - Partially implement PropVariantCopy.
38209 - Implement FreePropVariantArray.
38211 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
38212 Added 2 more InstallShield temporary exes for Desktop Mode.
38214 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
38215 Support 14 and 15 arguments in WOW_CallProc32W16.
38217 * dlls/comctl32/listview.c:
38218 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38219 Fix use of freed memory.
38221 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
38222 Francois Gouget <fgouget@free.fr>
38223 Change the #include order so the test compiles with the MSVC headers.
38224 Fix a few signed/unsigned warnings.
38226 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
38227 library/Makefile.in and unicode/Makefile.in don't exist anymore.
38229 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
38230 Small debug channel cleanup.
38232 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38233 Fix NULL pointer error when displaying error message about missing
38236 2003-05-12 Alexandre Julliard <julliard@winehq.com>
38238 * dlls/user/user32.spec:
38239 Commented out the new win98 exports, they are causing trouble.
38241 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
38242 RtlUnicodeToMultiByteSize argument is not a null terminated string,
38245 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38246 Added missing return in HEAP_ValidateInUseArena.
38248 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
38249 Mike McCormack <mike@codeweavers.com>
38250 Implemented _wfullpath.
38252 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
38253 Better error return values from stub functions.
38255 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
38256 Aric Stewart <aric@codeweavers.com>
38257 Added stub for DllCanUnloadNow.
38259 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
38260 Ignore requested access rights when emulated version is not NT.
38262 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
38263 Fix the PolyPolygon function so it really generates a polypolygon and
38264 not multiple sets of polygons.
38266 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
38267 Allow the cups port to be redirectable. This gives us the option of
38268 piping the PostScript through something before it gets sent to the
38269 printer (like we can already do for non-cups systems).
38271 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
38272 Mike McCormack <mike@codeweavers.com>
38273 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
38275 * controls/combo.c, controls/edit.c:
38276 Aric Stewart <aric@codeweavers.com>
38277 Added handling of WM_IME_CHAR.
38279 * controls/static.c, include/winuser.h:
38280 Dmitry Timoshkov <dmitry@codeweavers.com>
38281 Added definition of SS_USERITEM.
38283 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
38284 Mike McCormack <mike@codeweavers.com>
38285 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
38287 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
38288 Fixed a possible memory corruption.
38289 Fixed a memory leak.
38291 * controls/menu.c: Don't track the system menu for managed windows.
38293 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
38294 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
38295 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
38296 Raphael Junqueira <fenix@club-internet.fr>
38297 - surface pool init fixes
38298 - minor indentation and traces fixes
38299 - fix locking/unlocking/dirty behavior (dirtify on lock) +
38300 optimisations (only copy when dirty)
38301 - fix IDirect3DDevice8::Clear behavior (problem seen after a
38302 locking/unlocking code error)
38303 - begin to fix volume and cube textures management
38305 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
38306 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
38307 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
38308 dlls/ddraw/mesa_private.h:
38309 Lionel Ulmer <lionel.ulmer@free.fr>
38310 - separate geometry tracing in a new debug channel (ddraw_geom)
38311 - added handling for some new texturing ops
38312 - prepare for addition of multi-texturing
38313 - another way to fix the device enumeration for the reference device
38314 - fix compilation with some glext.h files
38315 - fix a bug in one texture conversion function
38316 - added new texture format (but still texturing problems in 3DMark2000)
38318 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
38319 Undef if_type, if_mtu and if_lastchange for darwin.
38321 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
38322 Add support for Darwin's ptrace.
38324 2003-05-11 Alexandre Julliard <julliard@winehq.com>
38326 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
38327 Initialize the dwMipmapCount field even if the application forgets it.
38329 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
38330 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
38331 Lionel Ulmer <lionel.ulmer@free.fr>
38332 - added mipmapping support
38333 - added locking for concurrent access to the D3D device
38335 - added support for most texture combine stages (inspired by the D3D8
38337 - disable current lock / unlock code pending proper solution
38339 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
38340 Implemented Get/SetToolTips functions.
38342 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
38343 dlls/comctl32/commctrl.c:
38344 Ordinals 410-413 are the window subclassing functions.
38346 * documentation/wine-faq.sgml:
38347 Store the HTML into index.html like for the other docs.
38349 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38350 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
38351 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
38352 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
38353 dlls/d3d8/volumetexture.c:
38354 Raphael Junqueira <fenix@club-internet.fr>
38355 - minor COM fixes (fixes some crashes on stupid games)
38356 - minor indentation changes
38357 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
38358 - surface locking/unlocking (only rendering and textures surfaces
38360 - beginning of Target/Front surface support
38361 - try to get D3DTOP_SELECTARG_* working
38362 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
38363 have to use GL_SUBTRACT_ARB for other versions
38365 * dlls/gdi/gdi32.spec, objects/dc.c:
38366 Added partial stub for GetTransform.
38368 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
38369 Clean up SHFileOperationA/W debugging a little.
38371 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
38372 Eric Pouech <pouech-eric@wanadoo.fr>
38373 Stop wavemap lookup if a device isn't functional (spotted by Lionel
38376 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
38377 Make read from stdin use buffered input code and redirect stderr to
38380 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
38381 Make ioport instruction emulation call winedos handlers.
38383 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
38384 Poll X events in GetInputState the same way as in GetQueueStatus.
38386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38387 Fix custom draw for item 0.
38389 * dlls/ddraw/d3dexecutebuffer.c:
38390 Christian Costa <titan.costa@wanadoo.fr>
38391 Enable branch forward operation in execute buffer.
38393 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38394 Put the device name string on the stack during devices enumeration.
38395 Disable reference enumeration.
38397 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
38398 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
38400 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
38401 Playback escapes in metafiles.
38403 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
38404 Removed unnecessary function link names.
38406 * Makefile.in: Remove libs/Makelib.rules on distclean.
38408 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
38409 Added stub for SetVirtualResolution.
38411 * dlls/x11drv/scroll.c, windows/scroll.c:
38412 Ulrich Czekalla <uczekalla@codeweavers.com>
38413 We should pass the callers client-area rect and clip rect to x11drv
38414 otherwise we'll fail to scroll all children.
38416 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
38418 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38419 Mike McCormack <mike@codeweavers.com>
38420 Implemented InternetSetOptionExA/W.
38422 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38423 Fix the logic for setting the lps->fErase flag in BeginPaint.
38425 * dlls/user/message.c, windows/winproc.c:
38426 Added A<->W mappings for WM_IME_CHAR.
38428 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38429 Protect GlobalLock from bad pointers.
38431 * libs/unicode/wctomb.c:
38432 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
38435 * graphics/x11drv/clipping.c:
38436 Ulrich Czekalla <uczekalla@codeweavers.com>
38437 Don't delete region until after we're done with it.
38439 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
38440 Return value of ExtSelectClipRgn should consider visible region.
38442 * graphics/mapping.c, objects/enhmetafile.c:
38443 Dmitry Timoshkov <dmitry@codeweavers.com>
38444 Make SetMapMode set default window and viewport extents as in
38447 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
38448 Fix handling of wcmd /c "c:\Program Files\hello.bat".
38449 Make /c and /k effectively exclusive, like the real cmd does.
38450 Fix handling of /q: it's compatible with /c and /k.
38451 Added compatibility with /t /x and /y, just ignore them.
38453 * programs/winepath/winepath.c:
38454 Francois Gouget <fgouget@codeweavers.com>
38455 Reset the result buffer after each argument.
38458 Ignore locking failures caused by missing NFS locking daemon.
38459 Handle EINVAL the same way as EOVERFLOW.
38461 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38462 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
38465 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
38466 Fix ALT context bit for WM_KEYDOWN/UP.
38468 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38469 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
38471 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38472 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
38474 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
38475 Aric Stewart <aric@codeweavers.com>
38476 Added RasEnumEntriesW stub.
38478 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
38479 Mike McCormack <mike@codeweavers.com>
38480 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
38482 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
38483 Fill the filedialog95 controls before sending a CDN_INITDONE
38486 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
38487 Invalidate the window when the range is changed.
38489 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38490 Mike McCormack <mike@codeweavers.com>
38491 Stubs for AccessCheckAndAuditAlarmA/W.
38493 2003-05-08 Alexandre Julliard <julliard@winehq.com>
38495 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
38497 ----------------------------------------------------------------
38498 2003-05-08 Alexandre Julliard <julliard@winehq.com>
38500 * libs/unicode/utf8.c:
38501 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
38503 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
38504 Lionel Ulmer <lionel.ulmer@free.fr>
38505 - only enumerate 32 bpp ARGB texture format and remove RGBA one
38506 - add support for 32 bpp ARGB texture format
38508 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
38509 writejump() needs to tell valgrind which piece of code has been
38512 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
38513 _open_osfhandle is expected to take the absence of either _O_TEXT or
38514 _O_BINARY to mean _O_BINARY.
38516 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
38517 dlls/d3d8/device.c, dlls/d3d8/directx.c:
38518 Raphael Junqueira <fenix@club-internet.fr>
38519 - Disable some 'classic' debug traces (avoid useless flood of traces
38520 while debugging games).
38521 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
38523 * dlls/oleaut32/olepicture.c:
38524 Maxime Bellengé <maxime.bellenge@laposte.net>
38525 - Fix scanline size in OLEPictureImpl_Load for jpeg
38526 - Convert from RGB to BGR according to BITMAPINFOHEADER
38529 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
38530 Correctly fill the background of a checkbox button.
38532 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
38534 Added support for calling the TLS callback functions.
38536 * tools/winedump/pe.c: Added dumping of the TLS directory.
38538 * dlls/ntdll/virtual.c:
38539 Fixed wrong file offset used when mapping the import directory from a
38542 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38543 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
38544 Jason Edmeades <us@the-edmeades.demon.co.uk>
38545 - Move texture loading into PreLoad for 2D textures (needs doing for
38546 the others as well), and call when needed as well.
38547 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
38548 - Add code to reject attempts to use invalid texture units (Max Payne
38550 - ValidateDevice fixme silenced as harmless but occurs frequently.
38551 - Add trace which can be compiled in to debug vertex shaders, and
38552 correct fixmes and dprintf's into appropriate trace statements.
38553 - Ensure we trace what we return when querying the device caps.
38554 - Correct bug with negative numbers in vertex shader code.
38556 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
38557 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
38559 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
38560 dlls/ntdll/tests/env.c:
38561 Eric Pouech <pouech-eric@wanadoo.fr>
38562 Added environment tests.
38564 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
38565 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
38566 scheduler/process.c:
38567 Eric Pouech <pouech-eric@wanadoo.fr>
38568 Implemented a bunch of environment related NTDLL APIs.
38570 2003-05-07 Alexandre Julliard <julliard@winehq.com>
38572 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
38574 * server/context_i386.c: Fixed typo in return value of tkill().
38576 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
38577 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
38578 loader/pe_resource.c:
38579 Moved the EnumResource* functions to the kernel dll, and fixed their
38582 * dlls/kernel/format_msg.c:
38583 Use RtlFindMessage to load message resources.
38585 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
38586 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
38587 Michael Schlüter <michael@johalla.de>
38588 Added wglGetExtensionsStringARB.
38590 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
38591 Add scrolling support for VGA text mode.
38593 2003-05-06 Alexandre Julliard <julliard@winehq.com>
38595 * dlls/ntdll/virtual.c:
38596 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
38598 * dlls/ntdll/signal_i386.c:
38599 Added support for retrieving page fault address on Solaris (based on a
38600 patch by Robert Lunnon).
38602 * configure, configure.ac:
38603 In assembler check, try to use gas first (based on a patch by Robert
38606 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
38607 Eliminate segfault due to NULL This->sIcoPath.
38609 * documentation/configuring.sgml:
38610 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38611 Mention the necessary configuration file header.
38613 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
38614 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
38615 programs/winhelp/Makefile.in:
38616 Dimitrie O. Paun <dpaun@rogers.com>
38617 Make it easy to use something other than wrc to compile resources.
38619 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
38620 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
38621 RtlInitUnicodeStringEx.
38623 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
38624 Thomas Mertes <thomas.mertes@gmx.at>
38625 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
38626 RtlInitUnicodeStringEx.
38627 Documentation updates for RtlInitAnsiString, RtlInitString,
38628 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
38629 RtlOemStringToUnicodeString.
38631 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
38632 Added include <errno.h>.
38634 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
38635 Take font metrics into account for EC_USEFONTINFO margins.
38638 Fixed a couple of races with exiting threads in suspend_for_ptrace().
38640 * dlls/kernel/sync.c:
38641 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
38643 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38644 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
38645 sample look better).
38647 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
38648 Jason Edmeades <us@the-edmeades.demon.co.uk>
38649 Add the beginnings of support for texture coordinates.
38651 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
38652 Fix return code of DPNHPAST_DllGetClassObject stub.
38654 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
38655 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
38656 Rok Mandeljc <rokmandeljc@hotmail.com>
38657 - implemented some more port related-functions
38658 - fixed warnings (reported by Gerald Pfeifer)
38660 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
38661 Report errors to applications when illegal dates are passed to set
38662 system date call (required by many installation checks).
38664 2003-05-04 Alexandre Julliard <julliard@winehq.com>
38666 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
38667 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
38668 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
38669 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
38670 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
38671 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
38672 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
38673 programs/progman/rsrc.rc, programs/start/Ru.rc,
38674 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
38675 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
38676 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
38677 programs/winhelp/rsrc.rc:
38678 Igor Stepin <is@xtm.ru>
38679 Added a lot of Russian translations.
38681 * dlls/x11drv/event.c, dlls/x11drv/window.c:
38682 Mike Hearn <m.hearn@signal.qinetiq.com>
38683 Support _NET_WM_PING protocol so the WM can detect freezes.
38685 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
38686 Add register preservation when using lawrx instruction.
38687 Fix ';' ending to '\n' ending for a better compatibility with darwin.
38689 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
38690 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
38691 Rok Mandeljc <rokmandeljc@hotmail.com>
38692 Dmusic class factory can now create dmloader8 and dmperformance8.
38694 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
38695 Fixed non-x86 DOSVM_Wait prototype.
38697 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
38698 Fixed powerpc compile.
38700 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
38701 Give the right ids to the DirectSoundCreate8 function (thanks to
38704 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
38705 Actually set the GL context before doing any GL calls.
38707 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
38708 Lionel Ulmer <lionel.ulmer@free.fr>
38709 Added SetSystemTimeAdjustment stub.
38711 2003-05-02 Alexandre Julliard <julliard@winehq.com>
38713 * programs/winedbg/stabs.c:
38714 Added dummy read_elf_info for the non-ELF case (reported by Steven
38717 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38720 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
38721 Robert Reif <reif@earthlink.net>
38722 Move all tests to outside the loop when setting volume.
38723 Add traces to functions.
38725 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
38726 - misc. tracing fixes
38727 - handle IID_IDirectSound(8) as the default sound driver
38729 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
38730 dlls/dmusic/dmusic_private.h, winedefault.reg:
38731 Rok Mandeljc <rokmandeljc@hotmail.com>
38732 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
38734 * server/semaphore.c: Removed no longer correct assertion.
38736 * misc/registry.c: Removed useless check for registry file version.
38738 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
38739 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38740 dlls/dsound/mixer.c, dlls/dsound/propset.c:
38741 Robert Reif <reif@earthlink.net>
38742 Reversed relationship between buffers and notifies.
38743 Fixed notify reuse bug.
38744 Minor documentation and error message cleanup.
38746 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38747 Added driver property set implementation.
38748 Fixed notify release bug.
38750 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
38751 When items are inserted in a partially populated treeview, the first
38752 visible item was not correctly updated.
38753 The first visible item was sometimes used to calculate the location of
38754 other items when it had been freed.
38756 * dlls/comctl32/listview.c, include/commctrl.h:
38757 Adam Gundy <arg@cyberscience.com>
38758 Check the mask flags in the item structure to determine how much
38759 memory to read/write.
38761 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
38762 dlls/winedos/int16.c, dlls/winedos/int21.c:
38763 Jukka Heinonen <jhei@iki.fi>
38764 Remove obsolete code from DOSVM_Wait.
38765 Prepare DOSVM_Wait for handling nested interrupts in both real and
38767 Provide temporary workaround for keyboard related deadlock.
38769 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
38770 Report correct IRQ bases to DPMI applications.
38771 Make int31 print more tracing information.
38773 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
38774 Jukka Heinonen <jhei@iki.fi>
38775 Fix argument passing to DOS program from winevdm.
38776 Add support for invoking DOS programs with long command lines.
38778 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38779 Remove stale links from the FAQ.
38781 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38782 Added missing Win98 user32.dll function exports entries.
38784 * documentation/introduction.sgml, documentation/running.sgml:
38785 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38786 - improve intro text
38787 - describe alternatives to Wine
38789 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
38790 Remove some obsolete and/or redundant info.
38792 2003-05-01 Alexandre Julliard <julliard@winehq.com>
38794 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
38795 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
38796 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
38797 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
38798 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
38799 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
38800 Moved the wpp library from tools/ to libs/.
38801 Create symlinks to the various libraries in the libs directory.
38803 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
38804 libs/unicode/Makefile.in, libs/wine/Makefile.in:
38805 Moved rules for building shared libraries into a global Makelib.rules
38808 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
38809 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
38810 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38811 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
38812 RtlAddAce, RtlValidAcl.
38813 - Added the corresponding functions in advapi32.
38814 - Grouped the ACL functions in advapi32.
38816 * documentation/wine.conf.man:
38817 Stefan Leichter <Stefan.Leichter@camLine.com>
38818 Application specific settings are also supported for dsound and
38821 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
38822 Changed font charset from ANSI to DEFAULT_CHARSET.
38824 2003-04-30 Alexandre Julliard <julliard@winehq.com>
38826 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
38827 Change return code comparison in AVI control (from patch by
38828 stanleyg76@yahoo.com).
38830 * documentation/samples/system.ini:
38831 Mike Hearn <m.hearn@signal.qinetiq.com>
38832 Add default codec entry (from patch by stanleyg76@yahoo.com).
38834 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
38835 - Fix some indentation problems.
38836 - Handle correctly the alignement of the checkboxes if the
38837 BS_TOP/BS_BOTTOM flags are set.
38839 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
38840 Avoid calling Win32 resource functions on 16-bit modules.
38842 * miscemu/Makefile.in:
38843 We still need to link against ntdll until the pthread stuff is fixed
38846 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
38847 dlls/version/resource.c, include/lzexpand.h:
38848 Steven Edwards <Steven_Ed4153@yahoo.com>
38849 Fix for building lzexpand with Mingw or MS_VC++ includes
38851 * libs/wine/wine.def: Added wine_init.
38853 * dlls/ntdll/resource.c:
38854 Fixed typo in last minute change (spotted by Gerald Pfeifer).
38856 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
38857 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
38858 include/module.h, loader/ne/convert.c, loader/ne/module.c,
38859 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
38860 Moved most of the kernel resource APIs to dlls/kernel.
38862 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
38863 Protect BeginPaint and EndPaint from lps being NULL.
38865 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
38866 Fix bounding rectangle computation for an ownerdraw tab.
38868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38869 Generate custom draw notifications for ownerdraw listviews (based on a
38870 patch by Maxime Bellengé).
38871 Reorganize the custom draw code for better reuse.
38873 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
38874 Juan Lang <juan_lang@yahoo.com>
38875 Better API compliance and test case for NetWkstaTransportEnum.
38877 2003-04-29 Alexandre Julliard <julliard@winehq.com>
38879 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
38880 dlls/ntdll/resource.c, include/winternl.h:
38881 Implemented ntdll resource functions.
38883 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38884 Fixed a problem where OSS trigger support is inconsistent.
38886 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
38887 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
38888 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
38889 dlls/commdlg/printdlg.c:
38890 Get rid of the COMMDLG_hInstance variables.
38892 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
38893 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
38894 Robert Reif <reif@earthlink.net>
38895 Added partial property set support which is used by dxdiag.exe.
38897 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
38898 Robert Reif <reif@earthlink.net>
38899 Added driver notify implementation.
38901 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
38902 Small fix in IDirectInputDevice2Impl_QueryInterface.
38904 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
38905 - Fix some indentation.
38906 - Fix the loading of icon resources.
38908 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
38909 Reserve space for 16 streams in the stateblock.
38911 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
38912 Enable creation of DirectInput objects trough CoCreateInstance.
38914 2003-04-27 Alexandre Julliard <julliard@winehq.com>
38916 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
38918 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
38921 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38922 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
38924 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
38927 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
38928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38929 Some UrlCache stubs.
38931 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
38932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38933 Added GetPrintProcessorDirectoryA stub.
38935 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
38936 Implemented message TCM_SETPADDING with the Dimitri's advice.
38938 * configure, configure.ac, dlls/winedos/module.c,
38939 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
38940 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
38941 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
38942 programs/Makefile.in, programs/winevdm/.cvsignore,
38943 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
38944 scheduler/process.c:
38945 Moved the functionality of starting Win16 and DOS programs from the
38946 common process startup into a separate winevdm application.
38948 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
38950 * loader/loadorder.c:
38951 Silently ignore 'so' loadorder in the config file instead of
38952 displaying an error.
38954 * dlls/winmm/winealsa/audio.c:
38955 Make sure that snd_pcm_open returned a valid handle before using it.
38957 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
38958 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
38959 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
38960 Jerry Ji <JerryJz@hotmail.com>
38961 The missing part of multiple device support for winearts, wineaudioio,
38962 winejack and winenas.
38964 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
38965 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
38966 dlls/dmusic/dmusic_private.h:
38967 Rok Mandeljc <rokmandeljc@hotmail.com>
38968 Some dmusic functions implementation.
38970 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
38971 Matthew Davison <m.davison@virgin.net>
38972 Added some registry-loading code.
38974 * controls/edit.c: Brad Campbell <brad@seme.com.au>
38975 EM_REPLACESTR was not respecting buffer_limit.
38977 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38978 Removed W->A calls from FatalAppExitW.
38980 * dlls/comctl32/trackbar.c:
38981 Maxime Bellengé <maxime.bellenge@laposte.net>
38982 Fix the computation of the trackbar's size.
38984 2003-04-26 Alexandre Julliard <julliard@winehq.com>
38987 Properly handle the wait4 syscall failure on kernels that don't
38988 support the __WALL flag.
38990 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38991 Added a few stubs needed by the generated oaidl_p.c.
38993 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
38994 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
38995 Ove Kaaven <ovek@transgaming.com>
38996 Preliminary implementation of proper IDispatch marshalling.
38998 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
38999 Many typo fixes and case fixes.
39000 Rephrased things here and there.
39002 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
39003 dlls/user/tests/listbox.c:
39004 Ferenc Wagner <wferi@tba.elte.hu>
39005 Added listbox test.
39007 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39008 Fixed bug caused by OSS inconsistent trigger operation on different
39011 * dlls/comctl32/trackbar.c:
39012 Maxime Bellengé <maxime.bellenge@laposte.net>
39013 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
39014 Windows during the creation of the trackbar.
39016 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
39017 Added dmusic registry entries.
39019 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
39020 Dutch localisation of language group names.
39022 * dlls/shell32/shlfileop.c:
39023 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39024 Fix some typos and a memory leak in SHFileOperationA.
39026 2003-04-22 Alexandre Julliard <julliard@winehq.com>
39028 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
39029 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
39030 Moved x11drv.h to dlls/x11drv.
39032 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
39033 include/winternl.h:
39034 Eric Pouech <pouech-eric@wanadoo.fr>
39035 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
39037 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
39038 Don't change to ttydrv to install registry, regedit doesn't use X.
39039 Make sure the current dir is mapped in DOS.
39041 * dlls/user/user32.spec, dlls/user/user_main.c,
39042 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
39043 include/winuser.h, windows/user.c:
39044 Alex Pasadyn <ajp@mail.utexas.edu>
39045 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
39047 2003-04-21 Alexandre Julliard <julliard@winehq.com>
39049 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
39050 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
39051 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
39052 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
39053 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
39054 Removed no longer needed uses of LDPATH.
39056 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
39057 Jason Edmeades <us@the-edmeades.demon.co.uk>
39058 Only reapply the world, view or projection transform changes if we
39061 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39062 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
39063 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
39064 another ifdef, GL_ARB_texture_mirrored_repeat.
39066 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
39067 Resource names don't need a case-sensitive comparison; this avoids
39068 depending on libwine_unicode.
39070 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39071 Dan Wolf <djwolf@realitywave.com>
39072 Implemented a stub for DetectAutoProxyUrl.
39074 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
39075 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
39076 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
39077 Jukka Heinonen <jhei@iki.fi>
39078 Moved dosconf.c to winedos.
39080 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39081 Don't reapply all the texture states if the texture we are replacing
39082 is the same as the texture there already and the texture is not
39085 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
39086 Support resources in cross-compiled tests.
39088 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
39089 Marcelo Duarte <wine-devel@bol.com.br>
39090 Localization of the new language group strings.
39092 * documentation/documentation.sgml:
39093 Dimitrie O. Paun <dimi@intelliware.ca>
39094 Remove references to obsolete files.
39096 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39097 Silence index buffer lock + offset fixme to a trace because the
39098 behaviour under that scenario works.
39100 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
39101 Jason Edmeades <us@the-edmeades.demon.co.uk>
39102 DOT3 isn't there on earlier opengl versions.
39104 2003-04-20 Alexandre Julliard <julliard@winehq.com>
39106 * configure, configure.ac, include/config.h.in, include/wine/port.h:
39107 Check for struct option independently of the getopt_long check.
39109 * scheduler/client.c:
39110 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
39112 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39113 When a game requests fullscreen, make its window the dimensions
39114 requested. Ideally this should be followed by making the screen that
39115 resolution, but this suffices for now.
39117 * misc/version.c, scheduler/process.c:
39118 Explicitly call VERSION_Init with the main exe file name, so that
39119 application settings work for Win16 and DOS apps too.
39121 * documentation/db2html-winehq, documentation/make_winehq:
39122 Dimitrie O. Paun <dimi@intelliware.ca>
39123 Use the standard db2html instead of our db2html-winehq script.
39125 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39126 Windows never reports 24 bit colours, and some games fail to work
39127 unless in specific modes. Report 16bit colour for 24bit modes.
39129 2003-04-19 Alexandre Julliard <julliard@winehq.com>
39131 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
39132 - added support for multi-thread in GDB remote read/write register(s)
39134 - by default, internal errors are now verbose
39136 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
39137 dlls/x11drv/window.c:
39138 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
39139 work anyway (spotted by Uwe Bonnes).
39141 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39142 Correct device capabilites including support in previous patch, as
39143 well as making the texture operations capabilities more accurate.
39145 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
39146 Jason Edmeades <us@the-edmeades.demon.co.uk>
39147 Add DotProduct3 support if supported by opengl.
39149 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
39150 dlls/kernel/nls/*.nls, include/winnls.h:
39151 Maxime Bellengé <maxime.bellenge@laposte.net>
39152 Added resource strings for language groups.
39154 * dlls/shell32/shlfileop.c, include/shellapi.h:
39155 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39156 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
39159 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39160 Make codesampler texture addressing mode sample work better.
39161 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
39162 more similar to Windows.
39164 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
39165 Dummy RPC exception macros.
39167 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39168 dlls/rpcrt4/rpc_server.c:
39169 Ove Kaaven <ovek@transgaming.com>
39170 Implemented simple caching of client connections.
39172 * documentation/Makefile.in, documentation/architecture.sgml,
39173 documentation/bugs.sgml, documentation/build.sgml,
39174 documentation/compiling.sgml, documentation/configuring.sgml,
39175 documentation/consoles.sgml, documentation/cvs-regression.sgml,
39176 documentation/cvs.sgml, documentation/debugger.sgml,
39177 documentation/debugging.sgml, documentation/dlls.sgml,
39178 documentation/documentation.sgml, documentation/faq.sgml,
39179 documentation/fonts.sgml, documentation/getting.sgml,
39180 documentation/i18n.sgml, documentation/implementation.sgml,
39181 documentation/installing.sgml, documentation/introduction.sgml,
39182 documentation/make_winehq, documentation/multimedia.sgml,
39183 documentation/ole.sgml, documentation/opengl.sgml,
39184 documentation/patches.sgml, documentation/porting.sgml,
39185 documentation/printing.sgml, documentation/running.sgml,
39186 documentation/testing.sgml, documentation/tools.sgml,
39187 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
39188 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
39189 documentation/winelib-porting.sgml,
39190 documentation/winelib-toolkit.sgml:
39191 Dimitrie O. Paun <dimi@intelliware.ca>
39192 Remove the generation of all documentation in one document.
39194 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
39195 Fixed a race condition on RPC worker thread creation, and a typo.
39197 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
39198 Added missing AddRef.
39200 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
39201 Fixed typo in comment.
39203 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
39204 Terminate the lfind inline function.
39206 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
39207 Change the version of win2k to SP3.
39208 Change the version of XP to SP1.
39209 Modify values of XP according to a post by Philipp Wollermann.
39211 * tools/wrc/wrc.c, tools/wrc/wrc.man:
39212 Dimitrie O. Paun <dpaun@rogers.com>
39213 Add -fo as a synonym for -o, for compatibility with rc.
39214 Line up help message, cleanup some error messages.
39216 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
39217 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
39220 2003-04-17 Alexandre Julliard <julliard@winehq.com>
39222 * include/winsock.h: Yet another attempt at fixing the htonl functions.
39224 * include/msvcrt/malloc.h:
39225 Fixed alloca handling the way mingw does it (reported by Vincent
39228 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39229 Avoid local WINAPI function pointers in _invoke.
39231 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
39232 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
39233 include/wine/obj_shellfolder.h:
39234 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39235 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
39236 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
39238 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
39239 Christian Costa <titan.costa@wanadoo.fr>
39240 Handle creation of a depth/stencil buffer when creating a device.
39241 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
39243 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
39244 mbtowc returns -1 if we can't find a valid multibyte char in the non
39245 NULL source string.
39247 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
39248 Fixes for SystemTimeToTzSpecificLocalTime() and
39249 TzSpecificLocalTimeToSystemTime().
39251 * server/fd.c, server/named_pipe.c:
39252 Bill Medland <billmedland@mercuryspeed.com>
39253 Fix for client accessing a named pipe after the server closes it.
39255 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
39256 Refuse to read non-block device set in config.
39257 Avoid blocking on open if user sets device to unconnected pipe.
39259 * dlls/kernel/tests/file.c, files/dos_fs.c:
39260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39261 FindFirstFile on root directory should fail.
39263 2003-04-16 Alexandre Julliard <julliard@winehq.com>
39266 Fall back to kill() if the kernel doesn't support tkill().
39268 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
39269 dlls/ntdll/tests/path.c, include/winternl.h:
39270 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
39271 Implemented RtlUpcaseUnicodeStringToCountedOemString.
39273 * dlls/dplayx/dplay.c, winedefault.reg:
39274 Sylvain Petreolle <spetreolle@yahoo.fr>
39275 - Fix DirectPlayEnumerateA exit code.
39276 - Add default registry entry for DirectPlay Service Providers.
39278 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
39279 Fix the path of keyboard.c inside a FIXME log statement.
39281 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39282 Don't use a hex number for the event in the default string.
39284 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
39285 Change c2man that it works with the new format of the spec files
39286 (without exported name).
39288 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
39289 Don't link cross compiled tests against Wine import libraries.
39291 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39292 Print out Windows version values, in human-readable format.
39294 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
39295 Fix the ListView_SetItemState macro.
39297 2003-04-14 Alexandre Julliard <julliard@winehq.com>
39299 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
39300 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
39301 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
39302 Allow overriding CFLAGS when running configure. Other small cleanups.
39304 * dlls/ntdll/heap.c:
39305 Insert the last free block of a subheap at the end of the free list to
39306 avoid using uncomitted space unless really necessary.
39308 * include/wine/debug.h:
39309 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
39311 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
39312 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
39313 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
39314 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
39315 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
39316 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
39317 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
39318 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
39319 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
39320 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
39321 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
39322 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
39323 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
39324 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
39325 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
39326 Added mapping for 0x00a6.
39328 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
39329 Fix typo: sqml -> sgml.
39331 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
39332 Handle multiline output from grep and don't grep for empty strings.
39334 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
39335 Have the 'make_opengl' in line with the (manually edited) spec file.
39337 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
39338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39339 Fix blatantly wrong SetFilePointer() calls.
39341 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
39342 dlls/wininet/internet.c:
39343 Dominik Strasser <Dominik.Strasser@t-online.de>
39344 Partially implement proxy support.
39346 * documentation/.cvsignore, documentation/Makefile.in,
39347 documentation/PACKAGING, documentation/make_winehq,
39348 documentation/packaging.sgml, documentation/wine-doc.sgml,
39349 documentation/wine-pkg.sgml:
39350 Dimitrie O. Paun <dpaun@rogers.com>
39351 Transform the Packaging Guide into a nice ASCII file.
39352 Update it to the latest info, make it less prone to obsolescence.
39353 Updated the Wine executables from list produced by Tom Wickline.
39355 2003-04-13 Alexandre Julliard <julliard@winehq.com>
39357 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
39359 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
39360 Interrupt handling now prints more trace information.
39361 Replaced some magic numbers with preprocessor constants.
39363 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
39364 Fix for compiling on NetBSD.
39366 * include/shlobj.h, include/wine/obj_shelllink.h:
39367 Vincent Béron <vberon@mecano.gme.usherb.ca>
39368 Include shlguid.h from shlobj.h.
39369 Expose IShellLink to Winelib apps.
39371 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
39372 Define some additional constants.
39374 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
39375 errno should not be used as a variable name.
39377 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
39378 Increase MaxStreams to 2 in CAPS.
39380 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
39381 Added some defines to d3d8 header.
39383 2003-04-12 Alexandre Julliard <julliard@winehq.com>
39385 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
39386 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
39387 dlls/ntdll/tests/path.c, include/winternl.h:
39388 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
39390 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
39391 include/objidl.h, include/unknwn.h, include/unknwn.idl,
39392 tools/widl/header.c:
39393 The com_interface attribute is not needed on derived classes.
39394 Removed the ICOM_CTHIS* macros.
39396 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
39397 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
39398 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
39399 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
39400 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
39401 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
39402 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
39403 dlls/dmusic/dmusic_private.h:
39404 Header files must not include config.h.
39406 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
39407 Fixed rules for auto documentation (reported by Vincent Béron).
39409 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39410 Added NtQueryProcessInformation case needed by NT version of MSI.
39412 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
39413 Add aliases to configure check for mingw cross compiler and dlltool.
39415 2003-04-11 Alexandre Julliard <julliard@winehq.com>
39417 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
39418 Fixed PCM format evaluation bug.
39419 Properly clean up partially created sound buffers.
39421 * Make.rules.in, include/Makefile.in, tools/makedep.c:
39422 Added support for generating dependencies for idl files.
39424 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
39425 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
39427 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
39428 Changed capture format printing to hex.
39430 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
39431 Add direct sound driver guids.
39433 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
39434 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
39435 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
39436 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
39437 include/dmusici.h, include/dmusics.h, include/docobj.h,
39438 include/dplay.h, include/dplobby.h, include/dsdriver.h,
39439 include/dsound.h, include/oaidl.h, include/objbase.h,
39440 include/objidl.h, include/oledlg.h, include/servprov.h,
39441 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
39442 include/unknwn.idl, include/urlmon.h, include/vfw.h,
39443 include/wine/obj_cache.h, include/wine/obj_comcat.h,
39444 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
39445 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
39446 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
39447 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
39448 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
39449 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
39450 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
39451 include/wine/obj_oleview.h, include/wine/obj_picture.h,
39452 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
39453 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
39454 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
39455 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
39456 tools/widl/header.c:
39457 Simplified COM interface declarations, removing the need to define
39458 both an xxx_METHODS and an xxx_IMETHODS macro.
39460 2003-04-10 Alexandre Julliard <julliard@winehq.com>
39462 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
39463 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
39464 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
39465 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
39466 include/dmusics.h, include/docobj.h, include/dplay.h,
39467 include/dplobby.h, include/dsdriver.h, include/dsound.h,
39468 include/objbase.h, include/oledlg.h, include/servprov.h,
39469 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
39470 include/wine/obj_cache.h, include/wine/obj_comcat.h,
39471 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
39472 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
39473 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
39474 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
39475 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
39476 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
39477 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
39478 include/wine/obj_oleview.h, include/wine/obj_picture.h,
39479 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
39480 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
39481 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
39482 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
39483 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
39484 Get rid of the ICOM_CALL macros.
39486 * tools/winebuild/import.c: Ignore "U " in nm -u output.
39488 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39489 Better error messages.
39491 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
39492 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
39493 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
39494 dlls/comcat/information.c, dlls/dplayx/dplay.c,
39495 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
39496 dlls/dsound/buffer.c, dlls/dsound/capture.c,
39497 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
39498 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
39499 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
39500 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
39501 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
39502 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
39503 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
39504 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
39505 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
39506 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
39507 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
39508 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
39509 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39510 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
39511 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
39512 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
39513 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
39514 dlls/winmm/wineoss/audio.c:
39515 Removed uses of the non standard ICOM_VTBL macro.
39517 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
39518 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
39519 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
39520 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
39521 include/dmusici.h, include/dmusics.h, include/docobj.h,
39522 include/dplay.h, include/dplobby.h, include/dsdriver.h,
39523 include/dsound.h, include/oaidl.h, include/objbase.h,
39524 include/objidl.h, include/oledlg.h, include/servprov.h,
39525 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
39526 include/urlmon.h, include/vfw.h, include/winnt.h,
39527 include/wine/obj_cache.h, include/wine/obj_comcat.h,
39528 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
39529 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
39530 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
39531 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
39532 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
39533 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
39534 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
39535 include/wine/obj_oleview.h, include/wine/obj_picture.h,
39536 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
39537 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
39538 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
39539 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
39540 tools/widl/header.c:
39541 Use a more compatible technique to declare COM interfaces methods,
39542 using Microsoft's STDMETHOD macros instead of the Wine-specific
39545 2003-04-09 Alexandre Julliard <julliard@winehq.com>
39547 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
39548 Changed DLL version to 8.
39550 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39551 We don't need to dlopen the app module before the LoadLibrary().
39553 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
39554 Added more extended error codes.
39556 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
39557 Vitaliy Margolen <wine-patch@kievinfo.com>
39558 Add and fix a few stubs to return correct error.
39560 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
39561 Keep README.fr in sync.
39563 2003-04-08 Alexandre Julliard <julliard@winehq.com>
39565 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
39567 ----------------------------------------------------------------
39568 2003-04-08 Alexandre Julliard <julliard@winehq.com>
39570 * README: Updated URLs.
39572 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
39573 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
39574 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
39575 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
39576 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
39577 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
39578 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
39579 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
39580 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
39581 dlls/dmusic/reference_clock.c:
39582 Rok Mandeljc <rokmandeljc@hotmail.com>
39583 Added stubs for all dmusic interfaces.
39585 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
39586 Fixed tagLVDISPINFO definition.
39588 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
39589 Fixed generation of makefiles and wrapper files when "--wrap" option
39592 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
39593 Only log the parameters of tapiGetLocationInfo as addresses, as output
39594 parameters they probably point to garbage.
39596 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
39597 Compare the two items in LISTBOX_FindStringPos() in the same order as
39600 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
39601 Add some more newly arrived dlls.
39603 * dlls/winedos/int10.c, dlls/winedos/int21.c:
39604 Jukka Heinonen <jhei@iki.fi>
39605 Return correct segment for VESA information.
39606 Check oem number/version flag first and after that overwrite condition
39609 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
39610 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
39611 Add stub for InvalidateNLSCache.
39614 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
39616 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
39617 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
39618 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
39619 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
39620 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
39621 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
39622 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
39623 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
39624 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
39625 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
39626 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
39627 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
39628 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
39629 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
39630 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
39631 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
39632 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
39633 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
39634 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
39635 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
39636 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
39637 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
39638 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
39639 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
39640 include/dmusics.h, libs/uuid/dxguid.c:
39641 Rok Mandeljc <rokmandeljc@hotmail.com>
39642 Added stubs for dpnhpast and for all the dmusic dlls.
39644 * dlls/user/tests/sysparams.c: Avoid warning.
39646 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
39647 Thomas Mertes <thomas.mertes@gmx.at>
39648 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
39649 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
39650 RtlAppendAsciizToString, RtlAppendStringToString,
39651 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
39653 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
39654 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
39655 Thomas Mertes <thomas.mertes@gmx.at>
39656 Implemented RtlRandom, RtlAreAllAccessesGranted,
39657 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
39658 and RtlCopyLuidAndAttributesArray.
39659 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
39660 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
39661 RtlAppendStringToString, RtlAppendUnicodeToString and
39662 RtlAppendUnicodeStringToString.
39664 2003-04-07 Alexandre Julliard <julliard@winehq.com>
39666 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
39667 Fixed ecvt/fcvt/gcvt entries.
39669 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
39670 documentation/samples/config, documentation/wine.conf.man,
39671 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
39673 Added possibility to filter relay traces based on the module that
39674 called the function. Cleaned up a few traces.
39676 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
39677 dlls/msimg32/msimg32_main.c, graphics/painting.c:
39678 Maxime Bellengé <maxime.bellenge@laposte.net>
39679 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
39681 * documentation/getting.sgml, documentation/glossary.sgml,
39682 documentation/introduction.sgml:
39683 Tom Hughes <thh@cyberscience.com>
39684 Fix a few incorrect tags.
39686 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
39687 Make winapi_check handle spec files where no handler is specified.
39689 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
39690 Sync winapi_check to Wine spec files.
39692 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
39693 dlls/shlwapi/shlwapi.spec:
39694 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39695 Implement SHLWAPI_269 and SHLWAPI_270.
39696 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
39697 what at least W2K does as well.
39699 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
39700 Align data to proper size.
39702 2003-04-05 Alexandre Julliard <julliard@winehq.com>
39704 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
39705 Rewrote most of the import fixup code to avoid doing redundant work
39706 for every entry point. Moved it all to dlls/ntdll/loader.c.
39707 Various optimizations in the other loader routines.
39710 Fetch the exe module directly from the PDB instead of calling
39713 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
39714 Robert Reif <reif@earthlink.net>
39715 Fixed a problem when multiple devices are present and a device other
39716 than the first one is used.
39718 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
39719 - The bindcontext object was leaking strings.
39720 - Removed unused variable.
39722 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39723 Improve error message for RAS not being supported.
39725 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
39726 Work around not implemented ioctl in BSD.
39728 2003-04-04 Alexandre Julliard <julliard@winehq.com>
39730 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
39732 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
39733 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
39734 include/wine/server_protocol.h, include/winternl.h,
39735 scheduler/thread.c, server/async.c, server/named_pipe.c,
39736 server/protocol.def, server/thread.c, server/thread.h,
39737 server/timer.c, server/trace.c:
39738 Implemented NtQueueApcThread, and changed the server APC interface to
39739 always take 3 parameters.
39740 Implemented a number of other ntdll thread functions, and use them
39741 from the kernel ones.
39743 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
39745 * Makefile.in, README, tools/winecheck:
39746 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39747 Structure README file in a better way, some doc fixes.
39749 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
39750 Correct the error code returned when a file does not exist.
39752 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
39753 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
39754 Mike Hearn <m.hearn@signal.qinetiq.com>
39755 - Map winsock sockopts to the POSIX equivalents for IP multicast.
39756 - Remap winsock1 constant values to winsock2 using a forwarder
39758 - Change a FIXME to a TRACE, it appeared to be simply reporting
39761 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
39762 Merged PE_InitDLL into MODULE_InitDLL.
39763 Fixed a few traces.
39765 * dlls/ntdll/critsection.c, include/winbase.h,
39766 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
39768 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
39770 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
39771 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
39772 dlls/msvcrtd/msvcrtd.spec:
39773 Adam Gundy <arg@cyberscience.com>
39774 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
39776 * dlls/icmp/icmp_main.c:
39777 Removed the commented out winsock support, it can't work anyway.
39779 * include/winsock.h:
39780 Yet another hack to try to make this file compile in all
39783 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
39784 Add a few missing BN_* constants.
39786 2003-04-03 Alexandre Julliard <julliard@winehq.com>
39788 * programs/wineconsole/curses.c:
39789 Avoid warning on redefinition of KEY_EVENT.
39791 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
39792 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
39793 Eric Pouech <pouech-eric@wanadoo.fr>
39794 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
39796 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
39797 Update version info to 8.1.
39799 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
39800 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
39801 dlls/dmusic/version.rc:
39802 Rok Mandeljc <rokmandeljc@hotmail.com>
39803 Added version info.
39805 * tools/winebuild/spec32.c:
39806 Don't output register function code if it's a forwarded entry point.
39808 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
39809 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
39810 Michael Stefaniuc <mstefani@redhat.de>
39811 Add some missing HeapFree's and one missing free.
39813 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39814 Remove bogus initialization in SetKeyboardState.
39816 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
39817 Added wide character enumeration of sound devices.
39819 * include/dsound.h: Robert Reif <reif@earthlink.net>
39820 Added a few missing DX8 definitions.
39822 * dlls/kernel/kernel32.spec, win32/kernel32.c:
39823 Paul McNett <p@ulmcnett.com>
39824 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
39825 EndUpdateResourceA(), and EndUpdateResourceW().
39827 * scheduler/sysdeps.c:
39828 Added hack to patch the glibc errno_location to jump to our function,
39829 based on a patch by Marcus Meissner.
39831 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
39832 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
39833 Added --with-nptl configure option and necessary changes to support
39834 running on top of NPTL threads.
39836 2003-04-02 Alexandre Julliard <julliard@winehq.com>
39838 * aclocal.m4, configure, configure.ac, include/config.h.in,
39839 scheduler/sysdeps.c:
39840 Don't bother checking for the errno function, simply define all of
39843 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39844 Fix buffer overflow in datetime.
39846 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
39847 Zero initialize the reserved bytes in the toolbar details returned by
39848 TOOLBAR_GetButton().
39850 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
39851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39854 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39855 Fix ImageList_Read - the root cause of ugly toolbar icons.
39857 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
39858 include/wine/server_protocol.h, scheduler/timer.c,
39859 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
39860 tools/make_requests:
39861 Added abs_time_t structure to the server protocol, and added a dump
39862 routine for it that displays the relative timeout to make timeout
39863 values easier to interpret.
39865 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
39866 Added more information to some of the failure messages.
39867 Fixed a bug where garbage data is printed out for the 2 MHz tests.
39869 * tools/winegcc.c, tools/winewrap.c:
39870 Dimitrie O. Paun <dpaun@rogers.com>
39871 Make use of the new spawnvp function in wine{gcc,wrap}.
39873 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
39874 Added entry for DirectSoundFullDuplexCreate.
39876 * tools/winedump/pe.c: Dump string resources in a more readable way.
39878 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
39879 Dimitrie O. Paun <dimi@intelliware.ca>
39880 Add spawnvp to the portability lib.
39883 Initialize the dummy char we send down the pipe to make valgrind
39886 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
39887 Make sure we don't use libwine_port functions when linking with
39890 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
39891 Added support for marking heap blocks as inaccessible/uninitialized if
39892 valgrind is installed, based on a patch by Adam Gundy.
39894 * dlls/winsock/tests/sock.c, include/winsock.h:
39895 Handle htonl() and friends like select(), this will hopefully avoid
39896 conflicts with Unix headers.
39898 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
39899 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
39900 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
39901 dlls/shlwapi/thread.c, dlls/user/text.c,
39902 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
39904 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39905 Some spelling and formatting fixes.
39907 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
39908 Added support for R types in stabs parsing.
39910 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
39911 Fixed a few FormatCode entries.
39913 2003-04-01 Alexandre Julliard <julliard@winehq.com>
39915 * dlls/shell32/tests/shlfileop.c:
39916 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39917 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
39919 * configure, configure.ac, include/config.h.in, include/thread.h,
39920 scheduler/client.c, scheduler/sysdeps.c:
39921 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
39924 * dlls/shell32/undocshell.h, include/shlobj.h:
39925 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39926 Moved prototype for SHBindToParent() to shlobj.h.
39928 * documentation/Makefile.in, documentation/architecture.sgml,
39929 documentation/bugs.sgml, documentation/build.sgml,
39930 documentation/compiling.sgml, documentation/configuring.sgml,
39931 documentation/cvs-regression.sgml, documentation/cvs.sgml,
39932 documentation/debugger.sgml, documentation/dlls.sgml,
39933 documentation/documentation.sgml, documentation/faq.sgml,
39934 documentation/fonts.sgml, documentation/getting.sgml,
39935 documentation/glossary.sgml, documentation/implementation.sgml,
39936 documentation/installation-und-konfiguration.german,
39937 documentation/installing.sgml, documentation/introduction.sgml,
39938 documentation/multimedia.sgml, documentation/packaging.sgml,
39939 documentation/printing.sgml, documentation/registry.sgml,
39940 documentation/running.sgml, documentation/wine-devel.sgml,
39941 documentation/wine-doc.sgml, documentation/wine-user.sgml,
39942 documentation/winelib-bindlls.sgml,
39943 documentation/winelib-porting.sgml,
39944 documentation/winelib-toolkit.sgml:
39945 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39946 - new, much more detailed and easier "step-by-step" layout
39948 - add Glossary (glossary.sgml)
39949 - much better Getting Wine chapter
39950 - much better Wine configuration chapter
39951 - better Wine drive layer configuration section
39952 - explain wineserver cmdline options
39953 - rearranged tons of things into a less messy state
39954 - tons of janitorial fixes
39956 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
39957 include/wine/winsock16.h, programs/winedbg/dbg.y:
39960 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
39962 Use _spawnvp to replace fork for non-Unix platforms.
39964 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
39965 Added support for specifying an stdcall dll entry point.
39967 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
39968 programs/winedbg/module.c, programs/winedbg/stabs.c,
39969 programs/winedbg/winedbg.c:
39970 Removed uses of u_long. Use void* type for pointers where possible.
39972 2003-03-31 Alexandre Julliard <julliard@winehq.com>
39974 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
39975 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
39976 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
39977 dlls/winspool/Makefile.in, include/wininet.h:
39978 Dmitry Timoshkov <dmitry@baikal.ru>
39979 Fix some problems found while compiling and linking Wine under
39982 * include/winsock.h:
39983 Try to make winsock.h more portable (based on a patch by Francois
39986 * configure, configure.ac, programs/Makefile.in,
39987 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
39988 programs/winecfg/main.c, programs/winecfg/properties.c,
39989 programs/winecfg/properties.h, programs/winecfg/resource.h,
39990 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
39991 programs/winecfg/winecfg.rc:
39992 Dimitrie O. Paun <dpaun@rogers.com>
39993 New winecfg skeleton app, based heavily on original work by Jaco
39996 * README, documentation/README.fr, documentation/installing.sgml,
39997 documentation/registry.sgml, tools/winecheck, winedefault.reg:
39998 Sylvain Petreolle <spetreolle@yahoo.fr>
39999 Use regedit instead of regapi.
40001 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40004 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
40006 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
40007 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
40008 scheduler/synchro.c, scheduler/timer.c:
40009 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
40011 Added NTDLL_get_server_timeout function to compute ntdll-style
40012 timeouts and adapted the timer code to use it.
40014 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
40015 - s/cvs -PAd update/cvs update -PAd/.
40016 - Fix the Odin link.
40017 - Add a link to BeWine.
40018 - Small typo fixes and rephrasing.
40020 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40021 Framework for the doppler effect.
40023 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40024 (sorta) implemented EnumPorts.
40026 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40027 Fix random segfaults in X11DRV_SetImageBits_1.
40029 2003-03-30 Alexandre Julliard <julliard@winehq.com>
40031 * windows/sysparams.c:
40032 Use the right buffer size in SYSPARAMS_Load instead of some random
40035 * include/wine/server.h, scheduler/client.c:
40036 Clear the entire request, not just the end, in case it contains
40040 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
40043 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
40044 MSVCRT_fclose() mustn't use the _flag field from the file structure
40045 after _close() has been called.
40046 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
40047 access even though it doesn't set the necessary flag bit.
40049 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
40050 Vitaliy Margolen <wine-patch@kievinfo.com>
40051 Unicode strings termination fixes.
40053 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
40054 Fix a regression when loading a real windows registry.
40056 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
40057 Jukka Heinonen <jhei@iki.fi>
40058 Add prototype for GetCompressedFileSize. Move some int21 functions to
40059 winedos. Improve file attribute functions.
40061 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
40062 Don't look at the second character of the path unless the first
40063 character is non-NUL.
40065 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
40066 Don't convert uninitialized bytes of the filename from wide to
40069 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
40070 Make sure the new array of printer pointers is NULL initialized.
40072 * files/profile.c: Adam Gundy <arg@cyberscience.com>
40073 Don't read uninitialized data when a '$' is found.
40075 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
40076 Make sure all the bits of the LDT are initialized.
40078 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
40079 Initialize lpLogFont->lfQuality to the default.
40081 2003-03-28 Alexandre Julliard <julliard@winehq.com>
40083 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
40084 Add info on how to use the Wine uninstaller.
40086 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
40087 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
40088 Moved 16-bit dialog routines to a separate dialog16.c file.
40089 Fixed window creation to create ASCII windows when called through one
40090 of the ASCII dialog functions.
40092 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
40094 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
40095 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
40096 John K. Hohm <jhohm@acm.org>
40097 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
40098 add OleSelfRegister version string.
40100 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
40102 Dimitrie O. Paun <dpaun@rogers.com>
40103 Remove the no longer needed -m option, ignore -r for compatibility
40105 Rename -B to --endianess, -d to --debug, -W to --pedantic.
40106 Add a new -U,--undefine option to undefined preprocessor symbols.
40107 Cleanup the help message (order the long options alphabetically).
40109 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
40110 Fix errno linkage when compiling in C++.
40112 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40113 Alberto Massari <amassari@progress.com>
40114 Added InternetSetStatusCallbackA and a stub for
40115 InternetSetStatusCallbackW.
40117 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
40118 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
40119 include/config.h.in, include/wine/port.h, scheduler/client.c,
40120 server/request.c, server/signal.c:
40121 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
40122 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
40124 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
40125 stdint.h should be included for compiling on NetBSD.
40127 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
40128 Added fields from NetBSD struct sigcontext on i386.
40130 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
40131 Added the sysctl calls for NetBSD to determine the physical memory
40134 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
40135 Steven Edwards <steven_ed4153@yahoo.com>
40136 Fixed the .def files for the Mingw build.
40138 2003-03-27 Alexandre Julliard <julliard@winehq.com>
40140 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
40141 tools/wpp/wpp_private.h:
40142 Dimitrie O. Paun <dpaun@rogers.com>
40143 Allow wpp users to undefine previously defined symbols.
40145 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
40146 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
40147 tools/wrc/wrc.h, tools/wrc/wrc.man:
40148 Dimitrie O. Paun <dpaun@rogers.com>
40149 Remove unused options -a and -C.
40150 Collapse the -w into -O, for symmetry with -J.
40151 Update the man page to the latest options.
40153 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
40154 Do not pass unnecessary flags to wrc in generated makefiles.
40156 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
40157 _wsplitpath: Display correctly the path being split.
40159 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
40160 dlls/shlwapi/shlwapi.spec:
40161 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40162 Implemented SHLWAPI_266 and SHLWAPI_271.
40164 * objects/dc.c: P. Christeas <p_christ@hol.gr>
40165 Fixed typo in SetGraphicsMode.
40167 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
40168 Implemented MakeSureDirectoryPathExists.
40170 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
40171 TreeView should not send two click notifications when bTrack is true.
40173 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
40174 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40177 2003-03-26 Alexandre Julliard <julliard@winehq.com>
40179 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
40180 dlls/shell32/undocshell.h:
40181 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40182 Implemented CheckEscapesA/W.
40184 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
40185 dlls/ntdll/Makefile.in, files/change.c,
40186 include/wine/server_protocol.h, server/change.c, server/file.c,
40187 server/file.h, server/protocol.def, server/request.h,
40188 server/signal.c, server/trace.c:
40189 Implemented file change notifications, based on a patch by Mike
40192 * dlls/commdlg/filedlg95.c:
40193 Maxime Bellengé <maxime.bellenge@laposte.net>
40194 Fix the lookin combobox overlapping the toolbar in open/save file
40197 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
40198 TREEVIEW_GetItemA should ignore stateMask.
40200 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
40201 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40202 Add new helper function to create a relative file or folder ItemIDList
40203 for a path and change usage of SHSimpleIDListFromPath to call new
40206 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
40207 scheduler/thread.c:
40208 Moved errno_location support to sysdeps.c.
40210 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
40211 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
40212 Added generic signal handling mechanism based on pipes to synchronize
40213 signals with the main poll loop.
40215 * include/msvcrt/conio.h, include/msvcrt/io.h,
40216 include/msvcrt/process.h, include/msvcrt/stdio.h:
40217 Use aliases instead of #defines for the varargs functions when using
40220 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
40221 relay32/relay386.c, relay32/snoop.c:
40222 Eric Pouech <pouech-eric@wanadoo.fr>
40223 - no longer using kernel32's APIs but ntdll's
40224 - BUILTIN32_dlopen now properly returns NTDLL style status codes
40226 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
40227 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
40228 SystemParametersInfoA.
40230 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
40231 Maxime Bellengé <maxime.bellenge@laposte.net>
40232 Stubs for EnumSystemLanguageGroups{A|W}.
40234 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
40235 Correct the check for changed treeview items, so item sets repaint
40238 2003-03-25 Alexandre Julliard <julliard@winehq.com>
40240 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
40241 tools/winebuild/relay.c:
40242 Store %gs in the TEB on every call to 16-bit code, and don't restore
40243 it from the TEB for signals that did not happen in 16-bit code.
40245 * dlls/commdlg/filedlg95.c:
40246 Maxime Bellengé <maxime.bellenge@laposte.net>
40247 Fix how the size of the dialog is computed and the child component
40249 In case the help button and the readonly check box are hidden, perform
40250 the resizing before calling the hook procedure.
40252 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
40253 programs/wcmd/wcmdmain.c:
40254 Stefan Leichter <sle@camline.com>
40255 Let wcmd handle .cmd files like .bat files.
40257 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
40258 No longer using kernel32's APIs but ntdll's.
40260 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40261 Add trailing full-stop to warning in DIR_GetPath().
40263 2003-03-24 Alexandre Julliard <julliard@winehq.com>
40265 * tools/winebuild/spec16.c:
40266 Avoid reference to wine_get_cs function from libwine.
40268 * controls/scroll.c:
40269 Revert broken change to the scrollbar position adjustment code.
40271 * configure, configure.ac, miscemu/Makefile.in:
40272 If supported, relocate the main wine binary to a higher address to
40273 leave more space for the Win32 executable.
40275 * dlls/ntdll/signal_i386.c:
40276 Make sure changes to the debug registers while inside a SIGTRAP
40277 exception are taken into account (based on a patch by Alex Pasadyn).
40279 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
40280 Prompt the user again if they don't get the root password right.
40282 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
40283 Don't attempt to compile .res files.
40285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40286 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
40287 (based on a patch by Vitaliy Margolen).
40289 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
40290 Get rid of W->A calls.
40292 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
40293 Reordering can take place even if the font does not identify itself as
40296 2003-03-23 Alexandre Julliard <julliard@winehq.com>
40298 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
40299 libs/port/usleep.c, libs/unicode/Makefile.in:
40302 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
40303 Properly initialize keyboard auto-repeat for all X connections.
40305 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
40306 Comment out unneeded extensions.
40308 * dlls/shell32/shpolicy.c:
40309 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40310 SHInitRestricted() fix boolean error introduced in last patch.
40312 * files/profile.c: Stefan Leichter <sle@camline.com>
40313 Moved implementation of GetPrivateProfileInt from ascii to unicode.
40315 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
40316 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
40317 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
40318 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
40319 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
40320 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40321 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
40322 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
40323 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
40324 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
40325 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
40326 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
40327 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
40328 miscemu/Makefile.in:
40329 List 16-bit spec files explicitly to avoid problems with some versions
40332 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40333 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
40334 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
40335 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40336 tools/winebuild/build.h, tools/winebuild/main.c,
40337 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
40338 tools/winebuild/winebuild.man.in:
40339 Converted winebuild option parsing to use getopt_long. Added a number
40340 of long aliases for the existing short options.
40342 * libs/wine/Makefile.in, libs/wine/wine.def:
40343 Added a .def file for libwine.
40345 * configure, configure.ac, include/config.h.in,
40346 tools/winebuild/spec32.c:
40347 Christian Costa <titan.costa@wanadoo.fr>
40348 Make use of .half and/or .asciiz assembler keywords when necessary.
40350 2003-03-22 Alexandre Julliard <julliard@winehq.com>
40352 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
40353 include/msvcrt/direct.h, include/msvcrt/malloc.h,
40354 include/msvcrt/process.h, include/msvcrt/search.h,
40355 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40356 include/msvcrt/string.h:
40357 Madhura Sahasrabudhe <sahasrab@usc.edu>
40358 Changed the macros in the msvcrt headers to static inline functions.
40360 * dlls/winedos/int31.c, include/miscemu.h:
40361 Changed the SET_AX etc. macros to not return a value.
40363 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
40364 Fix two comparisons between a 32 bit register with a 16 bit error
40367 * include/wine/server_protocol.h, scheduler/client.c,
40368 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
40369 server/context_sparc.c, server/protocol.def, server/ptrace.c,
40370 server/thread.c, server/thread.h, server/trace.c:
40371 Make a distinction between the thread Unix pid and the process wide
40372 pid for platforms that use both.
40374 * dlls/ntdll/loader.c:
40375 Fixed duplicate initialization of some of the wm->ldr fields.
40377 * Make.rules.in, Makefile.in, configure, configure.ac,
40378 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
40379 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
40380 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
40381 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
40382 libs/wine/loader.c, tools/winewrapper:
40383 Moved libwine to libs/ directory.
40384 Some makefile fixes and cleanups.
40386 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
40387 Moved date/time/currency format handling to new lcformat.c.
40389 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
40390 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
40391 Thomas Mertes <thomas.mertes@gmx.at>
40392 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
40393 RtlAppendUnicodeStringToString.
40395 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
40396 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
40397 include/winternl.h:
40398 Thomas Mertes <thomas.mertes@gmx.at>
40399 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
40400 iswspace, iswxdigit.
40401 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
40402 - According to tests RtlAppendUnicodeStringToString leaves the
40403 destination unchanged when the source length is 0 (FIXED).
40404 - Documentation updates in RtlExtendedMagicDivide,
40405 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
40406 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
40407 RtlIntegerToChar, RtlUnicodeStringToInteger,
40408 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
40409 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
40412 2003-03-21 Alexandre Julliard <julliard@winehq.com>
40414 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
40415 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40416 include/thread.h, scheduler/sysdeps.c:
40417 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
40418 Added SIGTERM handler.
40420 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
40421 Steven Edwards <Steven_Ed4153@yahoo.com>
40422 shell.c is now 16-bit only.
40425 Ignore fcntl failure when setting a write lock on a read only file.
40427 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
40428 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
40429 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
40430 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
40431 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
40433 Added 'wine' prefix to libwine_unicode exports.
40435 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
40437 Eric Pouech <pouech-eric@wanadoo.fr>
40438 Removed no longer needed MODREF.find_export field.
40440 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
40441 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40442 - Add new W2K policies to the known list of policies.
40443 - Modify the algorithme to go through the list until a NULL entry is
40444 found instead of hardcoding the number of elements (I was to lazy to
40445 count them again ;-)
40446 - Fix SHInitRestricted to work as Unicode on NT systems.
40448 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
40449 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40450 Implement some more Win API functions and add support functions for
40451 coming changes to SHFileOperation.
40453 * Make.rules.in, Makefile.in, configure, configure.ac,
40454 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
40455 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
40456 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
40457 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
40458 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
40459 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
40460 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
40461 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
40462 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
40463 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
40464 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
40465 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
40466 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
40467 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
40468 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
40469 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
40470 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
40471 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
40472 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
40473 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
40474 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
40475 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
40476 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
40477 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
40478 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
40479 libs/unicode/compose.c, libs/unicode/cpmap.pl,
40480 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
40481 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
40482 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
40484 Moved libwine_unicode to the libs/ directory.
40486 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
40487 Rewrote mapping of module into memory using only NTDLL APIs.
40489 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
40490 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
40491 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
40492 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
40493 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
40494 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
40495 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
40496 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
40497 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
40498 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
40499 include/dmusicc.h, libs/uuid/dxguid.c:
40500 Rok Mandeljc <rokmandeljc@hotmail.com>
40501 Stub implementation of the dmusic dll.
40503 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
40505 Eric Pouech <pouech-eric@wanadoo.fr>
40506 - implemented LdrQueryProcessModuleInformation
40507 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
40508 of accessing directly the modref list
40510 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40511 Forward-declare struct _pthread_cleanup_buffer, as it is
40512 Linux-specific and not available in the headers of other systems.
40514 2003-03-20 Alexandre Julliard <julliard@winehq.com>
40516 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
40517 dlls/msvcrt/msvcrt.spec, include/config.h.in:
40518 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
40521 * include/wine/port.h, libs/port/Makefile.in,
40522 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
40523 Added memcpy_unaligned to libwine_port.
40525 * dlls/kernel/locale.c, ole/ole2nls.c:
40526 Moved a couple of locale functions from ole2nls.c into locale.c.
40528 * include/wine/unicode.h: Added sprintfW and vsprintfW.
40530 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
40531 loader/pe_image.c, misc/version.c, relay32/relay386.c:
40532 Eric Pouech <pouech-eric@wanadoo.fr>
40533 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
40534 same flags values as Win2000.
40536 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
40537 Moved interlocked functions to libwine_port.
40539 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
40540 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
40541 scheduler/process.c:
40542 Eric Pouech <pouech-eric@wanadoo.fr>
40543 Move some fields (refCount, tls_index and module) from WINE_MODREF to
40546 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
40547 Fixed some unneeded unix to Win32 error mapping.
40549 * tools/winegcc.c: Replaced tempnam by mkstemps.
40551 * tools/Makefile.in, tools/makedep.c:
40552 Don't use libwine_port in makedep to avoid dependency problems.
40554 * configure, configure.ac, dlls/shell32/shelllink.c,
40555 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
40556 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
40557 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
40558 tools/winebuild/import.c, tools/wpp/wpp.c:
40559 Replaced mkstemp by mkstemps from libiberty.
40560 Removed a couple of unnecessary portability functions.
40562 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
40563 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
40564 conflicts with the inline version.
40566 * tools/wrc/wrc.c, tools/wrc/wrc.man:
40567 Dimitrie O. Paun <dpaun@rogers.com>
40568 Introduce the -J, --input-format options for compatibility with
40570 Collpase the -e option into the -J option. Update man page.
40571 Cleanup file header (remove history that's already in log msgs, etc.)
40573 * documentation/introduction.sgml:
40574 Tony Lambregts <tony_lambregts@telusplanet.net>
40575 Remove incorrect entry for 16 bit driver support.
40577 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40578 Tweak error message in PROFILE_UsageWineIni().
40580 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
40581 Eric Pouech <pouech-eric@wanadoo.fr>
40582 Moved the module loading/unloading code and the remaining needed
40583 static variables to ntdll.
40585 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
40587 Partially implemented LdrLock/UnlockLoaderLock.
40589 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
40590 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
40591 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
40592 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
40593 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
40594 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
40595 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
40596 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
40597 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
40598 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
40599 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
40600 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
40601 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
40602 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
40603 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
40604 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
40605 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
40606 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
40607 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
40608 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
40609 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
40610 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
40611 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
40612 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
40613 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
40614 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
40615 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
40616 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
40617 dlls/x11drv/x11drv.spec:
40618 Take advantage of new winebuild syntax to remove redundant function
40619 names in spec files.
40621 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
40622 Added check for duplicate ordinals, and fixed bug it uncovered in
40625 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
40626 Fixed copyright date.
40628 * Make.rules.in, Makefile.in, configure, configure.ac,
40629 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
40630 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
40631 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
40632 ole/dxguid.c, ole/uuid.c:
40633 Moved libwine_uuid to the new libs/ directory.
40635 2003-03-19 Alexandre Julliard <julliard@winehq.com>
40637 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
40638 Dimitrie O. Paun <dpaun@rogers.com>
40639 Remove -J, -P, and -V as they have long options equivalents.
40640 Update documentation, small code cleanups.
40642 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
40643 libs/port/getopt.h, libs/port/getopt1.c:
40644 Added getopt routine to libwine_port (based on a patch by Dimitrie
40647 * server/Makefile.in: We still need libwine here...
40649 * Make.rules.in, Makefile.in, configure, configure.ac,
40650 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
40651 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
40652 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
40653 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
40654 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
40655 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
40656 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40657 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
40658 tools/widl/utils.c, tools/winebuild/Makefile.in,
40659 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
40660 tools/wrc/Makefile.in:
40661 Created a separate static portability library and moved some of the
40662 libwine routines in there.
40664 2003-03-18 Alexandre Julliard <julliard@winehq.com>
40666 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
40668 ----------------------------------------------------------------
40669 2003-03-18 Alexandre Julliard <julliard@winehq.com>
40671 * dlls/user/message.c, include/wine/server_protocol.h,
40672 server/protocol.def, server/queue.c, server/trace.c:
40673 Fixed bug that could cause SendMessage to return too early in certain
40676 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
40677 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
40680 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
40681 Jon Griffiths <jon_p_griffiths@yahoo.com>
40682 Correct the agument count for RtlInitializeGenericTable().
40683 Fix my own brown paper bag in RtlFillMemoryUlong().
40684 RtlGetNtVersionNumbers() should never return < 5.
40685 Remove RtlCopyMemory(), its not an ntdll export.
40686 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
40687 Documentation updates.
40690 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
40692 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
40694 * include/ddrawi.h: Fixed a few function pointer typedefs.
40696 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
40697 Maxime Bellengé <maxime.bellenge@laposte.net>
40698 Stub for SHAutoComplete.
40700 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
40701 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
40702 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
40703 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
40704 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
40705 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
40706 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
40707 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
40708 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
40709 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
40710 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
40711 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
40712 ole/ole2nls.c, windows/dce.c:
40713 Jon Griffiths <jon_p_griffiths@yahoo.com>
40714 Documentation updates.
40716 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
40717 include/winternl.h, loader/module.c:
40718 Eric Pouech <pouech-eric@wanadoo.fr>
40719 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
40721 - implementation of LdrFindEntry
40722 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
40724 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
40725 dlls/ntdll/tests/string.c:
40726 Thomas Mertes <thomas.mertes@gmx.at>
40727 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
40728 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
40730 * server/fd.c, server/file.h:
40731 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40732 Fix signature of open_fd().
40734 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
40735 Jon Griffiths <jon_p_griffiths@yahoo.com>
40736 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
40737 Constify parameters (enabling static RTTI).
40738 Move type definitions into a header for sharing with cpp.c objects.
40740 * tools/winebuild/build.h, tools/winebuild/import.c,
40741 tools/winebuild/main.c, tools/winebuild/parser.c,
40742 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
40743 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
40744 Handle end of line as a syntactic element in the spec file parser;
40745 backslashes can be used to continue lines. This allows us to skip over
40746 errors to continue parsing, and also to make specification of an entry
40747 point link name optional.
40749 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
40750 include/wine/server_protocol.h, server/fd.c, server/file.c,
40751 server/file.h, server/list.h, server/process.c, server/process.h,
40752 server/protocol.def, server/trace.c:
40753 Implemented file locking functions (partly based on my old Corel
40754 patch). Added a few regression tests.
40756 2003-03-17 Alexandre Julliard <julliard@winehq.com>
40758 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
40759 Somewhat more reliable dsound position notifications.
40761 * dlls/commdlg/printdlg.c:
40762 Tony Lambregts <tony_lambregts@telusplanet.net>
40763 Janitorial. Get rid of W->A call.
40765 * include/msvcrt/sys/types.h, include/winsock.h:
40766 Dimitrie O. Paun <dpaun@rogers.com>
40767 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
40768 compatibility (needed by winsock.h as well).
40770 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
40771 Jon Griffiths <jon_p_griffiths@yahoo.com>
40772 Move a couple of shared definitions into msvcrt.h.
40773 init_vtables() is redundant with upcoming fixes to cxx functions.
40775 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40776 _EXIT_LOCK2 is used by type_info objects.
40778 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40779 Added prototypes for the Remote Shutdown Api calls.
40781 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40782 Documentation updates.
40784 * programs/wineconsole/wineconsole.c:
40785 Tony Lambregts <tony_lambregts@telusplanet.net>
40786 Convert WINE_DPRINTF calls to WINE_TRACE.
40788 * tools/winebuild/build.h, tools/winebuild/parser.c,
40789 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
40790 Removed support for the 'forward' ordinal type.
40792 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
40793 Replaced forwards by normal function declarations.
40795 * dlls/msvcrt/msvcrt.spec:
40796 Fixed a couple of relay arguments, and updated some of the stub
40799 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
40800 Fix the tab height so the labels don't clip, and restore the offset
40801 constant to what it was before.
40803 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
40806 * dlls/shell32/shellpath.c, include/shlobj.h:
40807 Paul Rupe <prupe@myrealbox.com>
40808 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
40810 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
40811 Fix a couple INT/UINT comparisons.
40813 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
40814 Treat blank protocol the same as NULL in getservbyname &
40817 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
40818 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
40819 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
40820 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
40821 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
40822 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
40823 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
40824 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
40825 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
40826 dlls/wsock32/wsock32.spec:
40827 Replaced forwards by normal function declarations.
40829 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
40830 Implemented _getdllprocaddr(), it cannot be simply a forward to
40833 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
40834 tools/winebuild/winebuild.man.in:
40835 Disable 'variable' in Win32 spec files.
40836 Added support for forwarded 'extern' ordinals.
40838 * dlls/winmm/wineoss/audio.c: Avoid warnings.
40840 2003-03-16 Alexandre Julliard <julliard@winehq.com>
40842 * tools/winebuild/import.c:
40843 Don't enter an imported dll in the import table at all if we didn't
40844 need to import any symbol from it.
40846 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
40847 Properly import basetsd.h and guiddef.h.
40849 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
40850 Make sure we display the correct file name and line in error messages.
40852 * dlls/shell32/shell32_main.c:
40853 Vitaliy Margolen <wine-patch@kievinfo.com>
40854 - make SHGetFileInfo handle relative paths
40855 - fix requests for large icons
40857 2003-03-15 Alexandre Julliard <julliard@winehq.com>
40859 * dlls/msvcrt/misc.c:
40860 Implemented _chkesp, based on a patch by Jon Griffiths.
40862 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
40863 Jon Griffiths <jon_p_griffiths@yahoo.com>
40864 Display abnormal exit text in a message box for GUI apps.
40866 * include/wtypes.h, include/wtypes.idl:
40867 Jon Griffiths <jon_p_griffiths@yahoo.com>
40868 Add some missing types needed for the upcoming ocidl.idl.
40869 Add missing variant types.
40870 Correct the definition of DECIMAL type.
40872 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
40874 * documentation/authors.ent: Added Jon Griffiths.
40876 * Make.rules.in, Makefile.in, documentation/Makefile.in:
40877 Jon Griffiths <jon_p_griffiths@yahoo.com>
40878 Updated rules for API doc generation.
40879 Add sgmlpages target for making a docbook 'Wine API Guide'.
40881 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
40882 Improve the look/content of the man page output.
40883 Generate for all exported functions (that have docs).
40884 Add dll summary page, HTML and SGML output.
40886 * documentation/documentation.sgml:
40887 Jon Griffiths <jon_p_griffiths@yahoo.com>
40888 Document the API generation process and format.
40889 Provide an overview of the Wine documentation system.
40890 A couple of minor other fixes.
40892 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
40893 Jon Griffiths <jon_p_griffiths@yahoo.com>
40894 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
40895 RtlEqualDomainName(). Documentation updates.
40897 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40898 Documentation updates.
40900 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40901 Add some missing prototypes.
40903 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
40904 SHCreateThread is exported by name _and_ ordinal.
40906 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
40907 Jon Griffiths <jon_p_griffiths@yahoo.com>
40908 Correct behaviour for some error conditions.
40909 Documentation updates.
40911 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40912 Really get rid of debug code/strings if we're building without them.
40914 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
40915 Jon Griffiths <jon_p_griffiths@yahoo.com>
40916 Implemented __p__pgmptr, _pgmptr.
40918 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40919 Only sort the number of symbols actually found.
40921 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
40922 Output a dummy function for linking.
40923 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
40924 Change the debug information format to prevent winedbg from crashing.
40926 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40927 Protect the TEXTMETRIC struct from redefinition.
40929 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
40930 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
40931 dlls/ddraw/dsurface/main.c:
40932 Tony Lambregts <tony_lambregts@telusplanet.net>
40933 Replace DPRINTF with TRACE.
40935 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
40936 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40937 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
40938 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
40939 dlls/winmm/wineoss/audio.c, documentation/samples/config,
40941 Robert Reif <reif@earthlink.net>
40942 Added support for multiple direct sound devices.
40944 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
40945 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
40946 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
40947 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
40948 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
40949 dlls/setupapi/parser.c, dlls/version/info.c,
40950 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
40951 dlls/x11drv/keyboard.c, files/smb.c:
40952 Tony Lambregts <tony_lambregts@telusplanet.net>
40953 Replace DPRINTF with TRACE.
40955 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
40956 Rename "Shortcut" to "Desktop".
40958 * scheduler/sysdeps.c:
40959 Init signals before calling CLIENT_InitThread since we can receive a
40962 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40963 Changes for Icon and SmallIcon modes:
40964 - fix typo causing wrong scroll boundaries
40965 - reverse mouse wheel scroll directions
40966 - fix navigation with keyboard when auto arranged
40968 2003-03-14 Alexandre Julliard <julliard@winehq.com>
40970 * loader/module.c: Cleaned up load_library_as_datafile().
40972 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
40974 Avoid GetProcessHeap() inside ntdll.
40976 * dlls/kernel/kernel32.spec, win32/newfns.c:
40977 Rein Klazes <rklazes@xs4all.nl>
40978 Added stub for GetDevicePowerState().
40980 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
40981 Rein Klazes <rklazes@xs4all.nl>
40982 Added a stub for msnet32.57
40984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40985 Spacing information is signed (debugged and fixed by Vitaliy
40987 Decode spacing information in the window procedure.
40988 Some spelling fixes.
40990 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
40991 include/module.h, include/winternl.h, loader/module.c,
40992 loader/pe_image.c, relay32/builtin32.c:
40993 Eric Pouech <eric.pouech@wanadoo.fr>
40994 - implementation of LdrLoadDll out of loader/module.c
40995 - in impacted functions, ensure that we only use ntdll functions
40996 - for internal loading, start using NTDLL style for error reporting
40997 - making use of new LdrLoadDll
40999 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
41000 Tony Lambregts <tony_lambregts@telusplanet.net>
41001 Janitorial. Get rid of W->A calls.
41003 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
41005 Tony Lambregts <tony_lambregts@telusplanet.net>
41006 Replace DPRINTF with TRACE.
41008 * server/main.c, server/object.h, server/request.c:
41009 Added -f option to make wineserver remain in the foreground for
41011 Close stdin/stdout when not in the foreground (based on a patch by
41014 * dlls/kernel/tests/profile.c: Warning fixes.
41016 * dlls/ntdll/debugtools.c:
41017 Only print the trace header when we are at the beginning of a new
41018 line (suggested by Dimitrie O. Paun).
41020 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
41021 include/module.h, loader/module.c:
41022 Eric Pouech <eric.pouech@wanadoo.fr>
41023 - implementation of LdrUnloadDll out of loader/module.c
41024 - in impacted functions, ensure that we only use ntdll functions
41025 - making use of new LdrUnloadDll
41027 2003-03-12 Alexandre Julliard <julliard@winehq.com>
41029 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
41030 server/pipe.c, server/process.c, server/request.c, server/serial.c,
41031 server/smb.c, server/sock.c, server/thread.c:
41032 Added an inode object to keep track of all file descriptors open for a
41034 Plugged a couple of potential file descriptor leaks.
41036 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
41037 unicode/string.c, unicode/wine_unicode.def:
41038 Dmitry Timoshkov <dmitry@baikal.ru>
41039 Move vsnwprintf implementation to libwine_unicode, export snprintfW
41040 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
41043 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41044 Constify the strings in the policy cache.
41045 Documentation updates.
41047 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
41048 dlls/msvcrt20/msvcrt20.spec:
41049 Thomas Mertes <thomas.mertes@gmx.at>
41050 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
41051 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
41052 _wtol, _wtoi64 from msvcrt / msvcrt20.
41054 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
41055 Thomas Mertes <thomas.mertes@gmx.at>
41056 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
41057 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
41059 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
41060 Fixed 2 fd leaks in comm functions.
41061 Removed erroneous GetLastError() check in WaitCommEvent().
41063 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
41064 Shachar Shemesh <wine-patches@sun.consumer.org.il>
41065 - Implement finer grained control over what gets run.
41066 - Implement command line to control presets of said control for
41068 o start - session startup - run everything.
41069 o restart - session close (presumeably after reboot) - only perform
41072 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
41073 Add flags for RegRestoreKey.
41075 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
41076 - Reduced tab offset constant slightly to avoid clipping the label.
41077 - Prevent label overdraw of updown control by reducing the width of
41078 the invalidated region.
41080 2003-03-11 Alexandre Julliard <julliard@winehq.com>
41082 * server/context_i386.c, server/context_powerpc.c,
41083 server/context_sparc.c, server/debugger.c, server/process.c,
41084 server/ptrace.c, server/thread.h:
41085 Attaching the debugger to a running process should work again
41086 (reported by Eric Pouech). Misc cleanups.
41088 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
41089 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
41090 dlls/ole32/marshal.c:
41091 Mike Hearn <mike@theoretic.com>
41092 Implemented the global interface table object using a simple linked
41095 2003-03-10 Alexandre Julliard <julliard@winehq.com>
41097 * documentation/consoles.sgml, documentation/running.sgml,
41098 documentation/samples/config:
41099 Eric Pouech <eric.pouech@wanadoo.fr>
41100 Put console documentation in sync with current console status.
41102 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
41103 - implemented panning
41104 - implemented coning
41107 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41108 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
41111 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
41114 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
41115 Fixed typo in PrivateExtractIconExW function.
41117 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
41118 It's not just height that can be set to the default by passing zero to
41119 TCM_SETITEMSIZE, but also width.
41121 * programs/wineconsole/wineconsole.c:
41122 Eric Pouech <eric.pouech@wanadoo.fr>
41123 - fixed another regression in sub-process creation (curses backend
41124 must be default for AllocConsole() invocation)
41125 - fixed endless loop when unknown argument was passed on commandline
41127 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
41128 Fixed error code when no mapping is found for wave input.
41130 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
41131 Maxime Bellengé <maxime.bellenge@laposte.net>
41132 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
41134 2003-03-07 Alexandre Julliard <julliard@winehq.com>
41136 * dlls/ntdll/rtlbitmap.c:
41137 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
41139 * dlls/gdi/enhmfdrv/init.c:
41140 Tony Lambregts <tony_lambregts@telusplanet.net>
41141 Janitorial. Get rid of W->A call.
41143 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
41144 Move keyboard event processing from WndProc code into the existing
41146 Create a helper function for the create event and clean up code.
41147 Remove macro for detecting invalid SCROLLINFO structures and make it
41148 an inline function.
41150 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
41151 Allow modifying a menu string to be NULL.
41153 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
41154 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
41155 modify the bitmap - we call ImageList_AddMasked() which turns all
41156 masked pixels black. Fixed by making a copy of the bitmap to give to
41157 ImageList_AddMasked().
41159 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
41160 - GetScrollRange zeros the return parameters for no infoPtr
41161 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
41162 window for the SB_CTL case
41163 - Moved code for GetScroll* to into worker functions
41165 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41166 Fixed bug where the enable state of the output and input were not set
41167 properly when doing full duplex.
41168 Fixed bug where resetting the output would affect the capture when
41171 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
41172 Fixed a bug where a capture device was used after it failed to open
41173 due to a missing driver.
41174 Added tests to try all possible combinations of sample rate, sample
41175 size and mono/stereo.
41177 * dlls/wineps/init.c, dlls/winspool/info.c:
41178 Marcus Meissner <meissner@suse.de>
41179 Was using the wrong define for the CUPS soname.
41181 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
41182 When shifting the list's indices, we must not send notify messages if
41183 we have to refocus. Item modification handlers are not supposed to be
41186 * programs/wineconsole/wineconsole.c:
41187 Eric Pouech <eric.pouech@wanadoo.fr>
41188 Fixed regression in sub-process creation.
41190 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
41191 Lionel Ulmer <lionel.ulmer@free.fr>
41192 - some Caps clean-up when no OpenGL compiled in
41193 - fix some fonts displaying problems
41195 * documentation/patches.sgml:
41196 Tony Lambregts <tony_lambregts@telusplanet.net>
41197 Clarify patch requirements.
41199 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
41200 Add import of ntdll.
41202 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
41203 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
41204 the dialog handle on success.
41206 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
41207 ArrangeCtrlPositions() did not cope correctly with a templated dialog
41208 which has an extra 'preview' control to the right of the 'marker'
41210 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
41211 combining the path with the filename.
41213 2003-03-06 Alexandre Julliard <julliard@winehq.com>
41216 Hardcode set_thread_area syscall number to avoid trouble with broken
41219 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
41220 loader/module.c, loader/pe_image.c:
41221 Eric Pouech <eric.pouech@wanadoo.fr>
41222 - implemented LdrGetProcedureAddress and made use of it for
41224 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
41225 - removed MODULE_DllThreadDetach from loader/module.c (should have
41226 been removed in a previous patch)
41228 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
41229 Lionel Ulmer <lionel.ulmer@free.fr>
41230 Support 'stub' wglGetExtensionsStringEXT function.
41232 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
41233 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
41234 dlls/dsound/primary.c:
41235 Robert Reif <reif@earthlink.net>
41236 Added a configuration option for setting the hardware acceleration
41237 level just like the direct sound control panel app.
41238 More work on the full duplex interface so the compile warning is no
41239 longer generated. Full duplex interface is still stubbed out.
41240 Moved full duplex mixer reset fix into wineoss driver where it
41242 Added some more locking fixes.
41243 Capture and full duplex are now stable.
41245 * include/dsound.h: Robert Reif <reif@earthlink.net>
41246 Fixed a FIXME for full duplex.
41248 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
41249 Tony Lambregts <tony_lambregts@telusplanet.net>
41250 Janitorial. Get rid of W->A call.
41252 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
41253 Handle coercing VT_DISPATCH into VT_PTR.
41255 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
41256 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
41258 2003-03-05 Alexandre Julliard <julliard@winehq.com>
41260 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
41261 documentation/wine.conf.man, documentation/wine.man.in,
41262 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
41263 loader/ne/module.c:
41264 Eric Pouech <eric.pouech@wanadoo.fr>
41265 Removed SO loading type.
41267 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
41268 Allow to run autoexec.bat when launching wcmd, it was broken due to a
41271 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
41272 Add few SFGAO_CAN* attributes to supported list.
41274 * tools/examine-relay: Duane Clark <dclark@akamail.com>
41275 Add full listing format option.
41276 Fix an infinite loop if the last line is a partial line.
41278 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
41279 Changed some stuff so distance attenuation works for both 3d
41282 2003-03-04 Alexandre Julliard <julliard@winehq.com>
41284 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
41285 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
41286 scheduler/client.c, scheduler/process.c, server/context_i386.c,
41287 server/context_powerpc.c, server/context_sparc.c, server/process.c,
41288 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
41289 Use SIGUSR1 instead of SIGSTOP to suspend threads.
41291 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
41292 Robert Reif <reif@earthlink.net>
41293 Added waveIn tests.
41296 Fixed int conversion in GetPrivateProfileInt so that all the tests
41299 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
41300 include/winternl.h, loader/module.c, scheduler/process.c,
41301 scheduler/thread.c:
41302 Eric Pouech <eric.pouech@wanadoo.fr>
41303 - added Ldr* information to include/winternl.h
41304 - exported a few functions/global vars from module.h while we move
41305 code from loader/module.c to dlls/ntdll/loader.c
41306 - implemented LdrShutdownProcess, LdrShutdownThread and
41307 LdrDisableThreadCalloutsForDll (and made use of them)
41309 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
41310 dlls/kernel/tests/profile.c:
41311 Stefan Leichter <Stefan.Leichter@camLine.com>
41312 Added tests for GetPrivateProfileInt.
41314 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
41315 Fix invisible tabs in TabControls with fixed tab width.
41317 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
41318 Document [WinMM] drivers options.
41320 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
41321 Marcus Meissner <marcus@jet.franken.de>
41322 Added _daylight stub int, and __p__daylight function.
41324 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41325 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
41326 Eric Pouech <eric.pouech@wanadoo.fr>
41327 Added support for Ctrl-C handling if not running in a console.
41328 Added (maintenance) configuration var to trigger external debugger on
41329 winedbg's exceptions.
41331 * dlls/shlwapi/string.c:
41332 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41333 Fix endless loop in StrPBrkW.
41335 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
41336 Lionel Ulmer <lionel.ulmer@free.fr>
41337 - update to latest GL spec files
41338 - added KTX Buffer Region extension
41340 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
41341 dlls/winedos/interrupts.c:
41342 Jukka Heinonen <jhei@iki.fi>
41343 Move real mode interrupt emulation code to file interrupts.c.
41344 Remove last wrapper check from int31 handler.
41345 Move RM/PM hardware interrupt emulation code to separate functions.
41347 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
41348 Jukka Heinonen <jhei@iki.fi>
41349 Move decoding of long file name functions to winedos.
41350 Move some int21 functions to winedos.
41352 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
41353 Simple way to get the label of mixed-mode cd.
41355 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
41356 Janitorial. Get rid of W->A call.
41358 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
41359 VarAdd: set 'rc' correctly from BSTR addition.
41361 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
41362 Handle VT_PTR->VT_VARIANT arguments of Invoke.
41364 * programs/wineconsole/wineconsole.c:
41365 Eric Pouech <eric.pouech@wanadoo.fr>
41366 - added ability to use --backend=(curses|user) as wineconsole parameter
41367 - rewrote wineconsole command line option parsing
41369 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
41370 In curses backend, apply the quick-edit directive from registry.
41372 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
41373 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41374 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
41375 Robert Reif <reif@earthlink.net>
41376 Fixed code to handle full duplex properly.
41377 Added support for capture driver (disabled).
41378 Fixed direct sound capture test to handle notifications properly.
41380 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
41381 Robert Reif <reif@earthlink.net>
41382 Capture thread checks queue for more headers before giving error.
41383 Capture driver work started.
41385 2003-02-28 Alexandre Julliard <julliard@winehq.com>
41388 Only do the unload_dll server call at the time we actually unload the
41391 * server/process.c, server/thread.c, server/thread.h:
41392 Peter Hunnisett <peter@transgaming.com>
41393 Suspended threads should not acquire synchronization objects.
41395 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41396 - supported Platforms didn't mention MacOS X prominently enough by
41398 - add some URLs, correct URL handling
41399 - remove linux.corel.com, as it's DEAD :-\
41401 2003-02-27 Alexandre Julliard <julliard@winehq.com>
41403 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
41404 tools/winebuild/relay.c:
41405 Properly save/restore %gs register across 16-bit calls.
41407 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
41408 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
41409 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
41410 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
41411 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
41412 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
41413 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
41414 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
41415 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
41416 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
41417 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
41418 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
41419 objects/font.c, objects/metafile.c, windows/driver.c,
41420 windows/painting.c:
41421 Replaced most uses of the auto-generated glue code by explicit calls
41422 to WOWCallback16Ex.
41424 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
41425 Fixes to IShellFolder::GetAttributesOf:
41426 - before computing the flags for the requested entry, reset the bits
41427 we don't support, or we will tell something we didn't want to.
41428 - instead of using an hexadecimal mask for the unsupported flags, use
41429 a mask made of the supported ones
41430 - replace the obscure hexadecimal values with the proper macros
41432 * dlls/kernel/wowthunk.c, scheduler/thread.c:
41433 Moved CreateThread16 to kernel, and made it use WOWCallback16.
41435 * documentation/debugger.sgml, programs/winedbg/intvar.h,
41436 programs/winedbg/winedbg.c:
41437 Eric Pouech <eric.pouech@wanadoo.fr>
41438 Removed no longer needed UseXTerm internal variable.
41440 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
41441 programs/wcmd/wcmdmain.c:
41442 Eric Pouech <eric.pouech@wanadoo.fr>
41443 - don't create a new console upon startup
41444 - no longer assume we're always attached to a console
41446 * configure, configure.ac, dlls/gdi/Makefile.in:
41447 Get rid of win16drv directory.
41449 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
41450 Removed the 16-bit graphics driver support; this has been broken for a
41453 2003-02-26 Alexandre Julliard <julliard@winehq.com>
41455 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
41456 include/selectors.h, include/wine/library.h, library/ldt.c,
41457 loader/task.c, memory/instr.c, memory/selector.c,
41458 scheduler/sysdeps.c, scheduler/thread.c:
41459 Moved LDT selector allocation routines to libwine.
41460 Added support for correct locking of all LDT operations.
41461 Added separate functions to manipulate the %fs selector, which allows
41462 using a global GDT selector on recent Linux kernels.
41465 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
41466 reported by Roderick Colenbrander.
41468 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
41469 Implemented DSP Version command.
41471 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
41472 tools/wrc/writeres.c, tools/wrc/writeres.h:
41473 Dimitrie O. Paun <dpaun@rogers.com>
41474 Remove assembly generation from wrc.
41476 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
41477 Jukka Heinonen <jhei@iki.fi>
41478 Move controller info and state/functionality info initialization to
41479 winedos. Convert many incorrectly static fields into dynamic
41480 fields. Fix vesa mode reporting and realloc memory block consistency
41483 * programs/wineconsole/wineconsole.c:
41484 Eric Pouech <eric.pouech@wanadoo.fr>
41485 Fixed behavior when changing both sb and win size, as the order of
41486 operation is important to keep sb always bigger than win.
41488 * scheduler/process.c, windows/winproc.c:
41489 Eric Pouech <eric.pouech@wanadoo.fr>
41490 Only print 4 hexdigits for tid.
41492 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
41493 Check both pointers in GetContainingTypeLib.
41495 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
41496 Mike Hearn <m.hearn@signal.qinetiq.com>
41497 Implemented GlobalMemoryStatusEx().
41499 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
41500 Add some OLECMDIDs present in MS headers.
41502 * documentation/authors.ent, documentation/running.sgml:
41503 Mike Hearn <m.hearn@signal.qinetiq.com>
41504 Added a "basic usage" section that deals with installation,
41505 uninstallation and control panel applets to the "Running Wine" part of
41508 2003-02-25 Alexandre Julliard <julliard@winehq.com>
41510 * server/console.c, server/debugger.c, server/process.c,
41511 server/ptrace.c, server/thread.c, server/thread.h:
41512 Added send_thread_signal() function and properly handle errors caused
41513 by the thread having already died when we send it a signal.
41514 Use -1 instead of 0 as invalid Unix pid value.
41516 * server/registry.c: Avoid some redundant calls to time(NULL).
41517 touch_key() must not be called in create_key.
41519 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
41520 Turn off -Wpointer-arith if it generates warnings when including
41523 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
41524 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
41527 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
41528 programs/wcmd/wcmdmain.c:
41529 Eric Pouech <eric.pouech@wanadoo.fr>
41530 - made support for paged output a generic feature in wcmd
41531 - rewrote DIR command accordingly
41533 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
41534 Forbids selecting (for clipboard) areas larger than the actual
41535 screen-buffer size.
41537 * dlls/wininet/http.c, dlls/wininet/internet.c,
41538 dlls/wininet/tests/http.c:
41539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41540 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
41541 insert HOST: twice.
41542 HttpAddRequestHeadersA: allow lpszHeader == NULL.
41544 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41545 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
41546 that is handled in winegcc.
41547 Link in GDI only in gui mode.
41549 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
41550 Now compiles on windows. Added a couple more checks.
41552 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41553 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
41554 non-portable TRACE on non-Linux systems.
41556 2003-02-24 Alexandre Julliard <julliard@winehq.com>
41558 * include/wine/server_protocol.h, scheduler/process.c,
41559 server/process.c, server/protocol.def, server/thread.c,
41560 server/thread.h, server/trace.c:
41561 Pass the pid of the new process in the new_process request, don't
41562 depend on the parent pid to find the startup info.
41564 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
41565 dlls/winsock/socket.c:
41566 Michael Stefaniuc <mstefani@redhat.de>
41567 Remove some unreachable code.
41569 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
41570 Fixed a problem getting the GUID to compile under windows and wine.
41572 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41573 Fix TRACE format string.
41575 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
41576 Lionel Ulmer <lionel.ulmer@free.fr>
41577 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
41579 * programs/wineconsole/dialog.c,
41580 programs/wineconsole/wineconsole_De.rc,
41581 programs/wineconsole/wineconsole_En.rc,
41582 programs/wineconsole/wineconsole_Fr.rc,
41583 programs/wineconsole/wineconsole_Hu.rc,
41584 programs/wineconsole/wineconsole_Zh.rc,
41585 programs/wineconsole/wineconsole_res.h:
41586 Eric Pouech <eric.pouech@wanadoo.fr>
41587 Added checks when editing window and sb size so that they are kept
41590 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
41591 Added handling for PSNRET_INVALID in PSN_APPLY notification.
41593 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
41594 Set a default 50 lines in history for console apps.
41596 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
41597 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
41599 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
41600 Add missing LeaveCriticalSection's in error path.
41602 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
41603 Print out name of float exceptions.
41605 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
41606 Link in shell32 only in gui mode.
41607 Add all the standard defines that MinGW provides (with the exception
41608 of __MINGW__, that's MinGW prerogative).
41609 Do not pass along linker options when only compiling.
41611 * include/dsound.h: Robert Reif <reif@earthlink.net>
41612 Added definitions for DirectSoundFullDuplex and moved some GUIDs
41615 2003-02-19 Alexandre Julliard <julliard@winehq.com>
41617 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
41619 ----------------------------------------------------------------
41620 2003-02-19 Alexandre Julliard <julliard@winehq.com>
41622 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
41624 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
41626 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
41627 Fixed read-overflow spotted by valgrind.
41629 * dlls/winedos/int10.c, dlls/winedos/vga.c:
41630 Jukka Heinonen <jhei@iki.fi>
41631 Ignore get shadow buffer function.
41632 Remember to synchronize VGA display on program exit because update
41633 thread may not have time to run.
41635 * dlls/Makefile.in, dlls/make_dlls:
41636 Fixed installation order of linkable dlls.
41638 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
41639 memory/global.c, msdos/dosmem.c, msdos/int21.c:
41640 Jukka Heinonen <jhei@iki.fi>
41641 Move resize memory block to winedos and make it resize in place and
41642 work correctly even when trying to allocate too much memory.
41644 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41646 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
41647 byte read/writes in _O_TEXT mode and CR/LR handling.
41648 fput/getwc must read multibyte characters in _O_TEXT.
41649 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
41651 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
41652 - Some systems/drives are very slow to read the TOC. To address this
41653 issue, we are caching it inside the driver.
41654 - Windows will seek while not playing, Linux will not. We are
41655 providing better compatibility with Windows by also caching the
41658 * dlls/winmm/mcicda/mcicda.c:
41659 Waldeck Schutzer <schutzer@math.rutgers.edu>
41660 Avoid playing data tracks.
41662 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41665 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
41666 dlls/kernel/tests/pipe.c:
41667 Dan Kegel <dank@kegel.com>
41668 Added check for illegal pipe names.
41669 Added regression test.
41671 * windows/sysmetrics.c, windows/sysparams.c:
41672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41673 Convert Twips values from the registry.
41675 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
41676 Dietrich Teickner <Dietrich_Teickner@t-online.de>
41677 - Fixed incorrect undo buffer size (previous code caused heap
41678 corruption when using backspace many times).
41679 - Always kill timer when left mouse button is released and in captured
41682 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41683 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41684 dlls/rpcrt4/rpc_server.h:
41685 Ove Kaaven <ovek@transgaming.com>
41686 For better concurrency, separate the connections from the bindings.
41688 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
41689 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
41690 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
41691 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
41692 RtlUpcaseUnicodeChar.
41693 - Use toupperW instead of toupper in RtlCompareUnicodeString.
41695 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
41696 - Avoid possible seg fault when calling TRACE with NULL string pointers.
41697 - Fix bad side-effect of makepath on input parameters.
41699 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
41700 Increase size of insufficiently big stack allocated buffer used for
41701 error messages in PROCESS_InitWine.
41703 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
41704 When updating the edited line, remember to update attributes, too.
41706 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
41707 Eric Pouech <eric.pouech@wanadoo.fr>
41708 - removed unused function: SetSymbolValue
41709 - enhanced a bit AddSymbol regarding invalid symbol management (and
41710 enhanced its traces)
41711 - now printing type information in 'info sym'
41713 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
41714 - added parsing of C++ inheritence information
41715 - added an internal trace for displaying errors in typedef parsing
41716 - enhanced ELF symbol management (direct call to AddSymbol in ELF
41719 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
41720 A fix to get edit control scrolls bars to draw in the correct
41723 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
41724 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
41725 Thomas Mertes <thomas.mertes@t-mobile.at>
41726 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
41727 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
41728 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
41729 RtlUpcaseUnicodeChar.
41731 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
41732 dlls/ntdll/rtlstr.c:
41733 Thomas Mertes <thomas.mertes@t-mobile.at>
41734 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
41735 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
41736 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
41737 RtlUpcaseUnicodeChar.
41738 - Use toupperW instead of toupper in RtlCompareUnicodeString.
41740 * include/wininet.h: Alberto Massari <amassari@progress.com>
41741 - the first argument in several Unicode functions was an ASCII string
41742 instead of a Unicode one
41743 - added more macro definitions
41745 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
41746 "Implemented" IID_BS_* macros.
41748 * server/queue.c: Mike McCormack <mike@codeweavers.com>
41749 Added missing release_object.
41751 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
41752 server/console.c, server/debugger.c, server/device.c, server/fd.c,
41753 server/file.c, server/file.h, server/handle.c, server/hook.c,
41754 server/main.c, server/mapping.c, server/named_pipe.c,
41755 server/object.c, server/object.h, server/pipe.c, server/process.c,
41756 server/process.h, server/queue.c, server/registry.c,
41757 server/request.c, server/select.c, server/serial.c, server/smb.c,
41758 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
41760 Moved all references to file descriptors out of the generic object
41762 Changed the poll()-related routines to deal with file descriptors
41763 instead of objects and integrated poll support into fd.c.
41765 2003-02-18 Alexandre Julliard <julliard@winehq.com>
41767 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
41768 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
41769 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
41770 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
41771 Print thread ids in traces with only 4 digits now that they are small
41774 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
41776 * dlls/x11drv/winpos.c, windows/nonclient.c:
41777 Duane Clark <dclark@akamail.com>
41778 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
41780 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
41781 Added stub for CryptUnprotectData.
41783 * documentation/patches.sgml:
41784 Tony Lambregts <tony_lambregts@telusplanet.net>
41785 Add entry for no html in patches.
41787 * tools/winegcc.c, tools/winewrap.c:
41788 Steven Edwards <steven_ed4153@yahoo.com>
41791 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
41792 Thomas Mertes <thomas.mertes@t-mobile.at>
41793 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
41794 wrong results if more then one bit was set.
41795 - Update the test cases as well.
41797 2003-02-17 Alexandre Julliard <julliard@winehq.com>
41799 * server/mapping.c:
41800 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
41802 * loader/loadorder.c:
41803 Set default loadorder to native for dlls that contain an explicit
41806 * documentation/cvs-regression.sgml:
41807 Tony Lambregts <tony_lambregts@telusplanet.net>
41808 Updated regression testing documentation.
41810 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
41811 Allowed waveInMessage to use physical information (as waveOut does).
41813 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
41814 NDR marshalling fixes.
41816 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
41817 Make NdrDllRegisterProxy use the interface stub header instead of the
41818 interface proxy header to avoid stubless proxy ambiguities.
41820 * programs/winedbg/debugger.h, programs/winedbg/types.c:
41821 Eric Pouech <eric.pouech@wanadoo.fr>
41822 - added GetName() to retrieve type name
41823 - reimplemented DumpTypes so that it really dumps the types content
41824 - now printing type information in 'info sym'
41826 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
41827 Moved expr freeing when translating a command (no longer done on each
41828 command which uses an expr).
41830 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
41831 Reimplemented distance attenuation formula.
41832 Removed coning formula since i believe it's inappropriate.
41834 2003-02-15 Alexandre Julliard <julliard@winehq.com>
41836 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
41837 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
41838 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
41839 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
41840 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
41841 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
41842 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
41843 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
41844 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
41845 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
41846 dlls/commdlg/fontdlg.c:
41847 Shachar Shemesh <wine-patches@sun.consumer.org.il>
41848 - Implemented two lookup tables for the sample fonts. The first,
41849 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
41850 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
41852 - Removed all references to changing the font directly in stc5.
41853 - Modified the "InvalidateRect" calls to invalidate the rect where
41854 stc5 is, rather than stc5 itself.
41855 - Added handling of WM_PAINT that draws the sample text, properly
41857 - Removed handling of WM_CTLCOLOR - no longer neccessary.
41859 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
41860 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41861 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
41862 Robert Reif <reif@earthlink.net>
41863 Added support for direct sound capture and a real direct sound capture
41864 driver. Capture now works with some skipping. Full duplex does not but
41865 I will be working on that next.
41867 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
41868 Added additional formats.
41869 Fixed a few bugs in read/write positions when the format is mapped
41871 Fixed a bug where the number of waveOut devices is used when iterating
41872 over waveIn devices.
41874 2003-02-14 Alexandre Julliard <julliard@winehq.com>
41876 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41877 Started to add support for a real direct sound capture driver.
41878 Changed the capture fragment size but this still needs tuning for best
41881 * include/dsdriver.h, include/dsound.h:
41882 Robert Reif <reif@earthlink.net>
41883 Added/fixed some definitions for direct sound capture.
41885 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
41886 Support the undocumented behavior of deleting column zero.
41888 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
41889 Fixed regression in process parent handling.
41891 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
41892 Roll loop back up to avoid code duplication.
41894 * include/wingdi.h, objects/enhmetafile.c:
41895 Mike McCormack <mike@codeweavers.com>
41896 Huw Davies <huw@codeweavers.com>
41897 - make world transforms work in EMFs
41898 - fix declaration of GDICOMMENT_* macros
41899 - refuse to load unaligned EMFs
41900 - fix SetWinMetaFileBits
41902 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
41903 dlls/netapi32/wksta.c, include/lmwksta.h:
41904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41905 Separate "Enumerate Hardware Addresses" as function, as other netapi32
41907 Implemented level 0 of NetWkstaTransportEnum.
41909 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41910 Michael Stefaniuc <mstefani@redhat.de>
41911 Implemented _mbsnbcat.
41913 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
41914 server/change.c, server/console.c, server/console.h,
41915 server/context_i386.c, server/context_powerpc.c,
41916 server/context_sparc.c, server/debugger.c, server/device.c,
41917 server/event.c, server/fd.c, server/file.c, server/file.h,
41918 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
41919 server/mutex.c, server/named_pipe.c, server/object.c,
41920 server/object.h, server/pipe.c, server/process.c,
41921 server/protocol.def, server/ptrace.c, server/queue.c,
41922 server/registry.c, server/request.c, server/request.h,
41923 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
41924 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
41925 server/trace.c, win32/device.c:
41926 Changed fd operations to take a struct fd instead of a struct object.
41927 Removed get_file_info function from object operations.
41928 Added get_device_id request to avoid abusing get_file_info.
41930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41931 Correctly remember the first paint event, but delay item metrics
41932 calculation until we actually have some items.
41934 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
41935 - fixed mouse event generation
41936 - better management of some keys
41937 - now generating several wincon-events for a given curses-event
41938 - added basic support for V-scrolling (disabled by default)
41939 - fixed printing of some unsupported characters
41941 * dlls/winedos/int10.c, dlls/winedos/vga.c:
41942 Jukka Heinonen <jhei@iki.fi>
41943 Outputting backspaces should only move the cursor.
41944 Text buffer copy is now always initialized correctly.
41945 Preserve video memory flag is parsed and text screen is now really
41946 cleared when flag is clear.
41948 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
41949 Removed the nonexistant command "debugmsg" from winedbg help screen.
41951 2003-02-12 Alexandre Julliard <julliard@winehq.com>
41953 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
41954 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
41955 Lionel Ulmer <lionel.ulmer@free.fr>
41956 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
41958 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41959 Change algorithm to detect lighted / unlighted vertices.
41961 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
41962 Lionel Ulmer <lionel.ulmer@free.fr>
41963 Handle the COLORVERTEX render state.
41965 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41966 Trace after the matrix has been copied, not before.
41968 * server/named_pipe.c:
41969 Removed direct references to the file descriptor, use the new fd
41970 functions instead so that get_fd works properly.
41972 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
41973 - _SHStrDupAA forgot about terminating '\0'.
41974 - SHStrDupA adds extra terminator which is not needed as the length
41975 returned by MultiByteToWideChar(,,-1,,) already includes it.
41977 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
41978 Fix warning in __crtLCMapStringA.
41980 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41981 Avoid warnings caused by assert(...).
41983 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
41984 Replace HEAP_strdupAtoW call and delete extra
41985 RtlCreateUnicodeStringFromAsciiz.
41987 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
41988 dlls/dinput/mouse/main.c:
41989 Lionel Ulmer <lionel.ulmer@free.fr>
41990 Implemented EnumObjects for the keyboard device.
41992 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41993 - fixed GetTransform
41994 - implemented MultiplyTransform
41996 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
41997 Lionel Ulmer <lionel.ulmer@free.fr>
41998 Added fogging for transformed vertices.
42000 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
42001 dlls/winmm/mciavi/mciavi.c:
42002 Michael Stefaniuc <mstefani@redhat.de>
42003 Added some missing LeaveCriticalSection's.
42005 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
42006 Michael Stefaniuc <mstefani@redhat.de>
42007 Remove dead code after return or properly comment it out.
42009 * documentation/faq.sgml:
42010 Tony Lambregts <tony_lambregts@telusplanet.net>
42011 Add entry for "Error installing iKernel.exe: (0x1400)".
42013 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
42014 Winspool expects NULLs to be preserved in ascii to unicode
42017 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
42018 Increase size of insufficiently big stack allocated buffer used for
42019 error messages in ELF_LoadLibraryExA.
42021 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
42022 Warren Baird <Warren_Baird@cimmetry.com>
42023 Implementation of GetDeviceCaps in metafile driver.
42025 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
42026 Added BYTE explicit casts in RGB macro definition.
42028 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
42029 Make trace output produced by wineboot more useful.
42031 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
42032 Lionel Ulmer <lionel.ulmer@free.fr>
42033 Report an error if GetDeviceData is called on an Unacquired device.
42035 * documentation/samples/config, tools/wineconf:
42036 Tony Lambregts <tony_lambregts@telusplanet.net>
42037 Modify the wineconf tags so that the sample config can be included in
42040 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
42041 Fix comment in ZfromZproj.
42042 Fix missing path in lighting code.
42043 Move some OpenGL fog init to the right place.
42045 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
42046 Implemented IDirect3DDevice7_Load.
42048 2003-02-11 Alexandre Julliard <julliard@winehq.com>
42050 * server/file.c, server/named_pipe.c, server/object.h,
42051 server/request.c, server/select.c, server/serial.c, server/smb.c,
42052 server/sock.c, server/trace.c:
42053 Steven Edwards <steven_ed4153@yahoo.com>
42056 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
42057 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
42059 Jukka Heinonen <jhei@iki.fi>
42060 Reorganize IOCTL handling.
42061 Move ASPI hooking to winedos.
42062 Move some miscellaneous functions to winedos.
42063 Remove unnecessary exports from winedos dll.
42065 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
42066 In PE_fixup_imports report "module file not found" only in case of a
42067 "file not found" error. Otherwise report failure and error number.
42069 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
42070 Fixed undefined operation compiler warning.
42072 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
42073 Add locking to VGA_SetWindowStart.
42074 Move console updates to update thread instead of immediately writing
42077 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
42078 Add support for VESA mode information.
42079 Reorganize controller and state information routines.
42081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42082 Compute matrix of first paint when we actually have some items
42083 (problem first spotted & debugged by Duane Clark).
42085 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
42086 Add missing ListView_SetItemCount declaration.
42088 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
42089 Lionel Ulmer <lionel.ulmer@free.fr>
42090 Added stub for undocumented 'wglGetDefaultProcAddress' function.
42092 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
42093 Fix wrong structure used to determine the size of a memcpy in
42094 MFDRV_CreateBrushIndirect.
42096 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
42097 Fixed time zone calculation.
42099 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
42100 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
42101 Skip the overlapped I/O tests on files on Win9x.
42103 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
42104 Marcus Meissner <marcus@jet.franken.de>
42105 Implemented __crtLCMapStringA.
42107 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
42108 Dmitry Timoshkov <dmitry@baikal.ru>
42109 Manage internal ctl3d auto subclass flag.
42111 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
42112 dlls/dinput/keyboard/main.c:
42113 Ove Kaaven <ovek@transgaming.com>
42114 Only install the keyboard hook on device creation.
42116 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
42117 programs/winedbg/module.c, programs/winedbg/source.c:
42118 Eric Pouech <eric.pouech@wanadoo.fr>
42119 Translated sprintf calls into snprintf.
42121 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
42122 - translated sprintf calls into snprintf
42123 - added helper for sending strings in hex form
42125 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
42126 programs/winedbg/winedbg.c:
42127 Eric Pouech <eric.pouech@wanadoo.fr>
42128 Attach command no longer worked as expected, fixed it.
42130 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
42131 programs/wcmd/wcmdmain.c:
42132 Sylvain Petreolle <spetreolle@yahoo.fr>
42133 Fixed handling of PATH command with spaces.
42135 * tools/wrc/wrc.c, tools/wrc/wrc.man:
42136 Dimitrie O. Paun <dpaun@rogers.com>
42137 Add option to set preprocessor (not yet implemented).
42138 Remove the -N option, which is equivalent to '-P cat'.
42140 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
42141 Add support for 24 bpp to _Blt_ColorFill.
42142 Fix endianness issue in DIB_DirectDrawSurface_Blt.
42144 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42145 Added FIXME on stub exception.
42147 2003-02-01 Alexandre Julliard <julliard@winehq.com>
42149 * server/process.c, server/process.h, server/ptrace.c,
42150 server/request.c, server/thread.c, server/thread.h, server/trace.c,
42151 tools/make_requests:
42152 Made process and thread ids small integers instead of pointers.
42154 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
42155 Store mbstok() next pointer in the per-thread data.
42157 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42158 Michael Stefaniuc <mstefani@redhat.de>
42159 Implemented _mbstok and _mbsnbset.
42161 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
42162 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
42163 Ove Kaaven <ovek@transgaming.com>
42164 Implemented marshalling of pointers, simple and complex structures,
42165 conformant and complex arrays, and user-marshalled types.
42166 Improved marshalling of conformant strings and interface pointers a
42169 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
42171 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42172 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
42173 on OS version. Add ShCreateDirectoryEx API.
42175 * tools/wrc/README.wrc, tools/wrc/wrc.man:
42176 Dimitrie O. Paun <dpaun@rogers.com>
42177 Merge README.wrc into wrc's man page.
42179 * include/wingdi.h, objects/palette.c:
42180 Andrew John Hughes <hughes2002@btinternet.com>
42181 Extended SetSystemPaletteUse to deal with error conditions.
42183 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42184 Correct some capabilities, and default others to fully supported for
42187 2003-01-31 Alexandre Julliard <julliard@winehq.com>
42189 * include/wrc_rsc.h: No longer used.
42191 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
42192 Andrew John Hughes <hughes2002@btinternet.com>
42193 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
42194 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
42195 - Extended switch statement in DeviceCapabilities to handle new
42197 - Added comments to functions.
42199 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
42200 Better handling of bad data in TabbedTextOut/TabbedTextExtent
42202 a) Null tabstop array with non-zero number of entries
42203 b) Negative number of entries (MSDN is wrong; it is not an error)
42204 c) Single tabwidth of negative size
42205 d) Single specified tabwidth of zero size
42207 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
42208 ReuseBuffer should be FALSE for RPC clients.
42209 Some cleanups and elimination of some duplicate code.
42211 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
42212 Fixed a bug in CompleteBindingA/W.
42214 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42215 Ove Kaaven <ovek@transgaming.com>
42216 Implemented RpcRaiseException.
42218 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
42219 Ove Kaaven <ovek@transgaming.com>
42220 Some RPC definitions.
42222 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
42223 tools/wrc/writeres.c, tools/wrc/writeres.h:
42224 Dimitrie O. Paun <dpaun@rogers.com>
42225 Remove header file generation, and related options.
42227 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42228 Marcus Meissner <meissner@suse.de>
42229 Implemented mbsicoll (without locale handling).
42231 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
42232 Removed invalid char.
42234 2003-01-30 Alexandre Julliard <julliard@winehq.com>
42236 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
42237 - Added experimental parsing for C++ code (but winedbg doesn't support
42239 - Now loading symbols for included files.
42241 * dlls/x11drv/x11drv_main.c:
42242 XCloseIM sometimes crashes in Xlib, don't call it.
42244 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
42245 Added XNFocusWindow attribute when creating a IC.
42247 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
42248 server/console.c, server/debugger.c, server/device.c, server/event.c,
42249 server/fd.c, server/file.c, server/file.h, server/handle.c,
42250 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
42251 server/object.c, server/object.h, server/pipe.c, server/process.c,
42252 server/queue.c, server/registry.c, server/request.c, server/select.c,
42253 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
42254 server/sock.c, server/thread.c, server/timer.c:
42255 Started moving functions that deal with Unix file descriptors to a
42256 separate fd object. This will be needed for file locking.
42258 * documentation/debugger.sgml, programs/winedbg/dbg.y,
42259 programs/winedbg/debug.l, programs/winedbg/debugger.h,
42260 programs/winedbg/info.c, programs/winedbg/module.c:
42261 Eric Pouech <eric.pouech@wanadoo.fr>
42262 - Removed no longer used queue & modref related commands.
42263 - Protected walk commands while being called with no process loaded.
42264 - In command grammar, allowed some expressions while only numbers
42266 - Renamed 'info maps' info 'walk maps' and let it work on any
42269 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
42270 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
42271 Andrew John Hughes <hughes2002@btinternet.com>
42272 Provide stub implementations of GetTypeByNameA and SetServiceA.
42274 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
42275 Remove writable-strings support.
42277 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
42278 Only warn if message is >= WM_USER && < WM_APP.
42280 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42281 Raphael Junqueira <fenix@club-internet.fr>
42282 - Defer of IDirect3DVertexShader_SetConstant, waiting for
42283 DrawPrimitive call.
42284 - Beginning of VertexShader constants support into stateblock (only
42285 stored, not captured yet).
42286 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
42287 reported by Andrew John Hughes.
42288 - One glActiveTexture/glActiveTextureARB missing.
42290 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42291 Add missing casts related to pthread_t. Tweak comments.
42293 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
42294 Fix buffered input function. Add support for UMB subfunctions to
42295 memory allocation strategy function. Move flock to winedos.
42297 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
42298 dlls/msvideo/msvideo_private.h:
42299 Eric Pouech <eric.pouech@wanadoo.fr>
42300 - made ICInfo closer to Windows behavior (i.e. no longer opens the
42302 - fixed most endianess related bugs in fourCC handling
42303 - added debug function for printing fourCC:s
42304 - internal function fixes and speed-up
42306 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
42307 Add real syntax doc for LABEL command.
42309 2003-01-28 Alexandre Julliard <julliard@winehq.com>
42311 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42312 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
42313 dlls/d3d8/vshaderdeclaration.c:
42314 Raphael Junqueira <fenix@club-internet.fr>
42315 Some needed cleanups for future dx9 and d3d common layer support:
42316 - stateblocks to IDirect3DStateBlockImpl interface and moving into
42317 a new file (stateblock.c)
42318 - shaders to IDirect3D*ShaderImpl interfaces
42319 - splitting vshader and vshader declaration as in dx9 into 2
42320 interfaces (for future common layer use)
42321 - vshader declaration code to a new file (vsaderdeclaration.c)
42322 - device calls to new interfaces (redirect stubs)
42323 Simple texture fix for a little regression after last Jason's patches.
42324 Some caps code using the GL/glext.h defines (GL_VERSION_*).
42326 * programs/notepad/En.rc, programs/notepad/dialog.c,
42327 programs/notepad/dialog.h, programs/notepad/main.c,
42328 programs/notepad/main.h, programs/notepad/notepad_res.h:
42329 Shachar Shemesh <winecode@sun.consumer.org.il>
42330 Implemented font selection.
42331 Added accelerators resources.
42333 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42334 Properly #define sipx_node for FreeBSD.
42336 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
42337 Updated the Sample config
42338 Replaced <para> with <programlisting>.
42340 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
42341 Fix DoDragDrop in case of child windows.
42343 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
42344 When using desktop mode attach all thread inputs together, so that
42345 keyboard focus works properly.
42347 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
42348 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
42349 Changed title name of section 5.1.
42352 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
42353 Do not free the old string in SysReAllocStringLen, reuse the old
42354 string memory (if 'in' is NULL).
42356 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42357 Avoid compiler warning in STORAGE_get_free_pps_entry().
42359 * dlls/winsock/socket.c, server/sock.c:
42360 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
42361 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
42362 (currently unused) can thus be used to determine if a stream socket
42363 was ever connected.
42365 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42366 Marcus Meissner <marcus@jet.franken.de>
42367 Added R4 and R8 comparison to VarCmp.
42368 Added I2 to VarFormat.
42369 Added VarSub, VarDiv, VarMul for integer and float types.
42371 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
42372 Replace FIXMEs with TRACEs in those paging functions that really are
42373 not supposed to do anything.
42374 Add simple emulation of coprocessor state functions.
42376 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
42377 Return scancode when extended keycodes are read using console input
42378 functions. Move file stamp handling to winedos. Implement DOS7 file
42381 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
42382 Shachar Shemesh <winecode@sun.consumer.org.il>
42383 - Defined IDs for string constants for font color names and for the
42385 - Load the color names from the resources in the fonts dialog.
42387 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
42389 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42390 "InternetAutoDial" should be "InternetAutodial".
42392 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
42393 Handle horizontal and vertical retrace separately.
42395 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
42396 Unify VGA and VESA video mode setting code.
42398 2003-01-24 Alexandre Julliard <julliard@winehq.com>
42400 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
42401 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
42402 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
42403 Enrico Horn <farmboy1@subdimension.com>
42404 Added d3dim.dll with stubs.
42406 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
42407 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
42408 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
42409 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
42410 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
42411 files/smb.c, windows/message.c, windows/msgbox.c:
42412 Removed no longer needed inclusion of heap.h.
42414 * include/richedit.h, include/winnt.h:
42415 Removed a couple of extra semicolons.
42417 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
42418 Fixed $PREFIX location.
42419 Some small updates.
42420 Added sample config.
42422 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42423 Add support for color material sources, with help from Lucho.
42425 * dlls/x11drv/keyboard.c:
42426 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
42427 Fixed Latin American keyboard (key "?!" was reversed).
42429 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
42430 Removed some Unicode -> Ascii cross-calls.
42432 * dlls/winspool/tests/info.c:
42433 Stefan Leichter <Stefan.Leichter@camLine.com>
42434 Removed windows version checks from GetPrinterDriverDirectory tests.
42436 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
42437 Load default stock bitmap in CreateDC().
42439 2003-01-23 Alexandre Julliard <julliard@winehq.com>
42441 * include/heap.h: Matthew Davison <m.davison@virgin.net>
42442 Remove the HEAP_strdupAtoW macro.
42444 * dlls/advapi32/security.c, dlls/advapi32/service.c,
42445 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
42446 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
42447 loader/resource.c, memory/environ.c, windows/winproc.c:
42448 Matthew Davison <m.davison@virgin.net>
42449 Removed calls to HEAP_strdupAtoW.
42451 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
42452 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
42453 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
42454 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
42455 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
42456 programs/wineconsole/curses.c, scheduler/critsection.c,
42457 server/pipe.c, server/process.c, server/select.c, server/serial.c,
42459 Marcus Meissner <meissner@suse.de>
42460 Remove errno.h from files that do not need it.
42462 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42463 Jason Edmeades <us@the-edmeades.demon.co.uk>
42464 Use device max lights and clipplane support. Also change clipplane to
42465 be affected by view matrix.
42467 * dlls/x11drv/keyboard.c:
42468 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
42471 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
42472 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
42473 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
42474 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
42475 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
42476 programs/winedbg/gdbproxy.c:
42477 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
42479 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
42480 Greg Turner <gmturner007@ameritech.net>
42481 Fix some problems when Extract is used more than once.
42483 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42484 Declare variable only if needed.
42486 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
42487 Audio codecs were erroneously being listed multiple times, making it
42488 difficult to run certain applications like VirtualDub.
42490 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
42491 Make sure the parameter phas is correct by setting it equal to NULL in
42494 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42495 Improve portability wrt. struct sockaddr_ipx.
42497 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42498 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
42500 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
42501 Added dead keys support using X input methods (based on a patch by
42504 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
42505 Create an X input context for each top-level window.
42507 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
42508 Marcus Meissner <marcus@jet.franken.de>
42509 Fixed ICOM_CALLs for IFont_xx methods.
42510 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
42511 Implemented IDispatch::Invoke for the used DISPIDs.
42513 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
42514 Return number of bytes written when writing to DOS console using int21
42515 function 0x40. Move some int21 functions to winedos.
42517 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
42518 Reorganize int10 code. Fix comments.
42520 * dlls/msvideo/msvideo_main.c:
42521 Waldeck Schutzer <schutzer@math.rutgers.edu>
42522 Fixed initialization of szDevice in ICINFO.
42524 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
42525 Christian Costa <titan.costa@wanadoo.fr>
42526 Implement vertex and pixel fog.
42527 Fix fog color initialization.
42529 2003-01-21 Alexandre Julliard <julliard@winehq.com>
42531 * dlls/x11drv/event.c, dlls/x11drv/window.c:
42532 Make sure to always set X focus on the top-level window, not on
42535 * winedefault.reg: Dan Kegel <dank@kegel.com>
42536 .txt files are handled by notepad.
42538 * configure, configure.ac, programs/Makefile.in,
42539 programs/start/.cvsignore, programs/start/En.rc,
42540 programs/start/Makefile.in, programs/start/resources.h,
42541 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
42542 Dan Kegel <dank@kegel.com>
42543 Added Windows-compatible start.exe.
42545 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
42546 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
42547 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42548 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
42549 of parameters is really defined by uFlags parameter.
42551 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
42552 Implemented GetFileTitleW; GetFileTitleA now is a call to
42555 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
42556 Fix incorrect alphabetical order by last name.
42558 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42559 Only declare variables we actually need.
42561 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42562 Print a large failure message if we try to load stdole32.tlb and
42565 * dlls/msvideo/msvideo_main.c:
42566 Waldeck Schutzer <schutzer@math.rutgers.edu>
42567 Fixed problems with finding and listing all the video
42568 compression/decompression codecs.
42569 Proper initialization of szDriver field in ICINFO by ICGetInfo.
42571 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42572 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
42573 show that we don't support any Exec's.
42574 - Add two Exec cases that were found during testing.
42576 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
42577 Allocate palette objects on the large gdi heap.
42579 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42580 Ensure using correct args during complement texture operations.
42582 * configure, configure.ac:
42583 Moved the IPX check so that the sys/socket.h check has already been
42584 done when we check for IPX headers.
42586 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42587 Restore the texture env mode on SetTexture - Fixes problem in
42590 * dlls/user/tests/generated.c, include/winuser.h:
42591 Marcus Meissner <marcus@jet.franken.de>
42592 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
42593 cause gcc 3.3 warnings.
42595 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
42596 Add Desktop mode for 3 known bad working InstallShield versions.
42598 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
42599 Dan Kegel <dank@kegel.com>
42600 \ at EOL in string now behaves like in msvc6's rc.
42602 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
42603 Added myself to authors section.
42604 Updated last revision date.
42605 Some small updates.
42607 2003-01-20 Alexandre Julliard <julliard@winehq.com>
42609 * documentation/authors.ent, documentation/testing.sgml:
42610 Francois Gouget <fgouget@free.fr>
42611 Provide very much needed recommendations on how to write good error
42613 It is now possible to use windows.h in conformance tests.
42614 Adding myself to the authors list.
42616 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
42617 Check for sysparams keys in either the Win9x or NT locations. This
42618 makes the test succeed on Win9x and NT4 platforms.
42619 Add a 'strict' mode which specifically makes sure that the NT location
42620 is set. In strict mode the test succeeds on Windows XP and Wine.
42622 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
42623 tools/wrc/wrc.man, tools/wrc/writeres.c:
42624 Dimitrie O. Paun <dpaun@rogers.com>
42625 Remove the obsolete wrc options: -A, -T, and -t.
42627 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
42628 Make sure we always know about the 48 and 96kHz formats even if they
42629 are not defined in the (old) Windows headers.
42631 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
42632 Include $prefix/include/wine/windows into the WINE include search path.
42633 wrc no longer understands -r (not needed).
42635 * dlls/dsound/tests/dsound.c:
42636 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42637 #include <stdlib.h> instead of the non-standard <malloc.h>.
42639 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
42640 Handle more light states.
42642 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
42643 {Get,Set}ThreadPriorityBoost are stubs on Win98.
42645 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
42646 Extend the code to set both the Win9x and the NT registry keys. Only
42647 the NT keys are authoritative (i.e. we set the Win9x keys but don't
42650 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
42651 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
42652 John K. Hohm <jhohm@acm.org>
42653 Added optional OLESelfRegister to wine_common_ver.rc, used in
42656 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
42657 dlls/ddraw/d3dviewport.c:
42658 Christian Costa <titan.costa@wanadoo.fr>
42659 Make D3D1..3 lights code rely on D3D7.
42661 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42662 Only reload the mipmap images when dirty.
42664 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
42665 dlls/advapi32/security.c, dlls/advapi32/service.c:
42666 Matthew Davison <m.davison@virgin.net>
42667 Remove some calls to HEAP_strdupAtoW from advapi32.
42669 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
42670 Fix reversed hour and minute in int 21 ah=2c.
42672 2003-01-15 Alexandre Julliard <julliard@winehq.com>
42674 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
42676 ----------------------------------------------------------------
42677 2003-01-15 Alexandre Julliard <julliard@winehq.com>
42680 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
42682 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
42683 Warn if open_count is already 0 when OSS_CloseDevice is called.
42684 Don't decrement it in that case.
42686 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
42687 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
42688 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
42689 no byte more when size is a multiple of 8. To achieve this align the
42690 storage needed for the HGLOBAL in the heap to 8byte boundary.
42692 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
42693 Use the same 8/16bit conversion routines as in pcmconverter.c.
42694 Reorder the two ifs in the first part of cp_fields to simplify the
42697 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
42698 SetFormat may not change the primary buffer format as requested.
42699 Dump the effective format and prepare the tone signal accordingly.
42700 Play tones from the secondary buffers at -3dB rather than -12dB.
42701 Always print the volume the tone is going to be played at.
42702 Remove the gamedev URL.
42704 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
42705 Don't use old_spacing-1 if old_spacing already has the minimum value.
42707 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
42708 Return MMSYS_NOERROR even if we don't open the device with the
42709 requested format, otherwise OSS_OpenDevice will not increment
42711 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
42712 ambiguous (also means mono as opposed to stereo).
42714 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
42715 Bill Medland <billmedland@mercuryspeed.com>
42716 Correct GetDateFormat handling of uninitialised fields: only the year,
42717 month and day fields matter; the rest may be uninitialised.
42719 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
42720 ok() does not support '%S'. Store the Ansi version, convert to Unicode
42721 when needed, and print the Ansi version using ok().
42722 Fix 'value is so large it is unsigned' warnings.
42724 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
42725 programs/wcmd/wcmdmain.c:
42726 Use proper file sharing parameters when opening files.
42727 Fixed handling of 'if a == b' syntax in batch files.
42729 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
42730 Translated some remaining English words.
42732 * include/winnt.h: Fixed typo.
42734 * include/msvcrt/process.h, include/windef.h:
42735 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
42737 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
42738 Juergen Schmied <j.schmied@t-online.de>
42739 Give some functions real names.
42741 * programs/wineboot/wineboot.c:
42742 Shachar Shemesh <wine-patches@sun.consumer.org.il>
42743 - Added a "runCmd" function, based on Andreas Mohr's
42744 "BOOT_CreateProcess" function.
42745 - Added a function "ProcessRunKeys", to process all the keys that have
42746 the common "Run" syntax.
42747 - Called the new function from main for all the various keys.
42749 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
42750 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
42751 specified (an api violation).
42753 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
42754 Make GetPrinterDriverDirectoryA pass all tests.
42756 * configure, configure.ac, dlls/winspool/Makefile.in,
42757 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
42758 dlls/winspool/tests/info.c:
42759 Stefan Leichter <Stefan.Leichter@camLine.com>
42760 Added tests for GetPrinterDriverDirectoryA.
42762 * dlls/shell32/clipboard.c:
42763 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42764 Separate the HINSTANCEs used by GetShellOle() and other delay load
42767 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
42768 dlls/winmm/wineoss/audio.c:
42769 Francois Gouget <fgouget@codeweavers.com>
42770 Initialize the pwave array whenever we don't have a hardware buffer.
42771 Always create the wineoss thread.
42772 Change the mmap ERR into a TRACE: there are normal circumstances where
42773 mmap will fail and we can deal with them.
42775 * include/wine/library.h, library/ldt.c:
42776 Jeroen Janssen <japj@xs4all.nl>
42777 Fixed wine_ldt_copy importing on cygwin.
42779 2003-01-14 Alexandre Julliard <julliard@winehq.com>
42781 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
42782 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
42783 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
42784 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
42785 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
42786 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
42787 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
42788 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
42789 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
42790 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
42791 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
42792 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
42793 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
42794 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
42795 programs/winhelp/hlpfile.c, win32/newfns.c:
42796 Francois Gouget <fgouget@free.fr>
42797 Remove (POINTER)NULL casts.
42799 * controls/scroll.c, windows/nonclient.c:
42800 Alberto Massari <alby@exln.com>
42801 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
42802 scrollbar on the left side of the control).
42804 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
42805 Raphael Junqueira <fenix@club-internet.fr>
42806 - beginning of vertex matrix blending using extensions (currently
42807 alpha alpha stage as i haven't understand needed extension behavior)
42808 - modify SetRenderState for matrix blending specific params
42809 - by default diffuse color is white ;)
42810 - comments most of the traces (else flood ...)
42811 - add more urls in comments
42814 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
42815 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42816 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
42817 dlls/d3d8/volumetexture.c:
42818 Raphael Junqueira <fenix@club-internet.fr>
42819 Beginning of more COM compliant behavior:
42820 - AddRef/Release where needed
42821 - use IUnknown* instead void*
42822 - fix many GetDevice using AddRef
42823 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
42825 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42826 Copyrect should flag destination texture as dirty, to force it to be
42829 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
42830 Jason Edmeades <us@the-edmeades.demon.co.uk>
42831 Add support for some of the texture address states and border colour.
42833 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
42834 Raphael Junqueira <fenix@club-internet.fr>
42835 - move input and output data in VertexShader struct
42837 - specific input data filling function for vertex shaders using vertex
42838 shader declaration (and not FVF ... maybe FVF will return for fast
42839 path with simples vertex shader declarations)
42840 - huge vertex shader fixes:
42841 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
42842 - improvements to programs parser: parse comments, version, ..
42843 - add a vertex shader input filler function (parsing vertex shader
42844 declaration): almost complete
42845 - comments most of the traces (else flood ...)
42846 - add more urls in comments
42849 * configure, configure.ac, include/config.h.in, include/wine/port.h:
42850 Steven Edwards <steven_ed4153@yahoo.com>
42851 Check for vsnprintf and _vsnprintf, and define vsnprintf with
42852 _vsnprintf if needed.
42854 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
42855 Updated authors e-mail adresses.
42856 Added my e-mail to the list.
42858 * programs/wineboot/wineboot.c:
42859 Shachar Shemesh <wine-patches@sun.consumer.org.il>
42860 - Added listing of what the boot process is like, listing what is and
42861 what is not (yet) done.
42862 - Fixed incorrect statement in the "bugs" list.
42863 - Added trace when everything is done.
42865 * windows/queue.c: Duane Clark <dclark@akamail.com>
42866 Check for pending X events before getting queue status.
42868 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
42869 - Align the cleanup phase of ReleaseStgMedium to the native API.
42870 - When the data is a bitmap or an enhanced metafile, use the correct
42873 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
42874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42875 Stubs for Un|LockServiceDatabase.
42877 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42878 Added cone support.
42880 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
42881 Post correct notification code on WM_CLOSE for dialogs.
42883 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42884 Move internal implementation into the exported function
42887 2003-01-13 Alexandre Julliard <julliard@winehq.com>
42889 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
42890 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
42891 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
42892 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
42894 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42896 - Implement kernel32.FatalExit.
42898 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
42899 dlls/dinput/version.rc:
42900 Enrico Horn <farmboy1@subdimension.com>
42901 Add version info to dinput.
42903 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
42904 dlls/dsound/version.rc:
42905 Enrico Horn <farmboy1@subdimension.com>
42906 Add version info to dll/dsound.
42908 * dlls/user/tests/sysparams.c, windows/sysparams.c:
42909 Francois Gouget <fgouget@free.fr>
42910 Update the registry keys of SPI_ICONHORIZONTALSPACING,
42911 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
42912 The SPI_SETBORDER test leaves an incorect border setting and is just
42913 too erratic: comment it out for now.
42914 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
42915 SPI_SETWORKAREA to not cause the icons to be reorganized.
42916 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
42917 differs accross Windows platforms.
42918 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
42919 The registry keys and values stored in them for
42920 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
42921 Windows platform: ignore them.
42922 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
42923 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
42924 so!) and varies accross Windows platforms. Ignore it.
42925 Always check the SystemParametersInfoA return code as it fails in very
42926 strange ways on some platforms. Skip unsupported settings.
42927 Skip Unicode tests on platforms that don't support it.
42929 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
42930 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42931 Support a few trivial cases in PropVariantClear.
42933 * dlls/user/misc.c, dlls/user/user32.spec:
42934 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42937 * configure, configure.ac, include/config.h.in,
42938 programs/winedbg/hash.c:
42939 Added configure check for regex.h.
42941 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
42942 Added missing .so files in 3:2.
42943 Added winemaker in 3:3.
42944 Added missing .h files in 3:4.
42945 Added doc html files in 3:5.
42947 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
42948 Define the (old name) struct stat, it is used by programs using the
42951 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
42952 Extend version info.
42954 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
42955 Lionel Ulmer <lionel.ulmer@free.fr>
42956 Update the 'DIRECTDRAW7' flag according to the interface initialized.
42958 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42959 Francois Gouget <fgouget@free.fr>
42960 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
42962 We cannot check for equality of floats or doubles because of rounding
42963 errors. Check equality to 14 digits for doubles.
42964 Add more precision to the expected results so that they match actual
42966 Print floating values with more precision so we know what went wrong.
42967 Specify the locale for all variant functions that depend on it.
42968 Added return codes for Win95. Win95 returns dates with only two digits
42970 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
42972 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
42973 Use only Ansi APIs for cleaning up the registry.
42974 Skip Unicode tests if the Unicode APIs are not implemented.
42975 If the value name buffer is too small, Win9x returns the number of
42976 characters returned as specified in the MSDN while other Windows
42977 return the number of bytes written (including the trailing '\0').
42979 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42980 SPI_GETMINIMIZEDMETRICS implemented.
42982 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
42983 Added tests for environment variables, debug and suspend flags.
42985 2003-01-11 Alexandre Julliard <julliard@winehq.com>
42987 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
42989 * include/msvcrt/io.h, include/msvcrt/stdio.h,
42990 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
42991 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
42992 Dimitrie O. Paun <dpaun@rogers.com>
42993 Use inline functions instead of macros to avoid problems in C++.
42994 Inline functions respect scope, whereas macros don't.
42995 Define umask in sys/stat.h, and mode_t in sys/types.h.
42997 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
42998 programs/winedbg/debugger.h, programs/winedbg/hash.c:
42999 Eric Pouech <eric.pouech@wanadoo.fr>
43000 Added 'info symbol' command to look for defined symbols.
43002 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
43003 Eric Pouech <eric.pouech@wanadoo.fr>
43004 Added a few more stubs.
43006 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
43007 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
43009 Add support for the 48kHz and 96kHz formats.
43011 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
43012 Some code cleanups.
43013 Better error handling.
43014 Removed unneeded internal variables.
43016 * windows/spy.c: Print the message name for registered messages.
43018 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
43020 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
43021 dlls/comcat/regsvr.h:
43022 John K. Hohm <jhohm@acm.org>
43023 Reimplemented DllRegisterServer and DllUnregisterServer in a more
43024 generally useful way, entirely in regsvr.c. Added (un)registration of
43027 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
43028 Removed the FIXMEs when performing MoveFileEx with
43029 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
43031 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
43032 Shachar Shemesh <wine-patches@sun.consumer.org.il>
43033 Implemented the "pending rename" registry processing.
43035 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
43036 Allow C++ comments after #endif.
43038 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
43039 Dimitrie O. Paun <dpaun@rogers.com>
43040 Create stubs for chsize, dup, and dup2.
43042 * programs/wineconsole/dialog.c,
43043 programs/wineconsole/wineconsole_De.rc,
43044 programs/wineconsole/wineconsole_En.rc,
43045 programs/wineconsole/wineconsole_Fr.rc,
43046 programs/wineconsole/wineconsole_Hu.rc,
43047 programs/wineconsole/wineconsole_Zh.rc,
43048 programs/wineconsole/wineconsole_res.h:
43049 Eric Pouech <eric.pouech@wanadoo.fr>
43050 Added the GUI part for setting the edition mode flavor.
43052 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
43053 Removed non needed include of module.h.
43055 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
43056 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
43057 Drop VT_x -> VT_x coercions, they are handled before the switch()
43060 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
43061 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
43062 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
43064 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43065 Marcus Meissner <meissner@suse.de>
43066 Implemented CoGetTreatAsClass.
43068 * tools/wrc/wrc.c, tools/wrc/wrc.man:
43069 Dimitrie O. Paun <dpaun@rogers.com>
43070 Added windres compatibility switches: -v, --[no-]use-temp-file.
43071 New -h option to conform to standard practice (and MS' rc).
43072 Updated documentation, minor option parsing cleanup.
43074 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
43075 Francois Gouget <fgouget@codeweavers.com>
43076 DSB.SetFormat:Trace the requested format as soon as possible in case
43077 it is not supported and simplify validity check.
43078 Initialize the buffer format, and only from the fields we checked.
43079 DirectSoundCreate8 fully initializes the buffer format (just in case).
43081 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
43082 Define qsort and bsearch in stdlib.h.
43084 * include/Makefile.in, include/msvcrt/dirent.h:
43085 Dimitrie O. Paun <dpaun@rogers.com>
43086 Add dirent.h header for Unix/mingw compatibility.
43088 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
43089 Fix latent deadlock in DSOUND_callback.
43091 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
43092 Mehmet Yasar <myasar@free.fr>
43093 - return EOF when stream is empty
43094 - conformance test updated
43096 2003-01-10 Alexandre Julliard <julliard@winehq.com>
43099 Fixed handling of trailing whitespace after #else and #endif.
43101 * programs/wineconsole/wineconsole_Zh.rc,
43102 programs/wineconsole/wineconsole_res.rc:
43103 Liu Spider <liuspider@yahoo.com>
43104 Added Simplified Chinese resources.
43106 * include/Makefile.in, include/msvcrt/sys/unistd.h,
43107 include/msvcrt/unistd.h:
43108 Dimitrie O. Paun <dpaun@rogers.com>
43109 Add unistd.h files for mingw/Unix compatibility.
43111 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
43112 3d sound diminishes with distance.
43114 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
43115 Fixed crash in winamp reported by Andreas Mohr.
43117 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
43118 Fix recently broken GetDisplayNamesOf of names of shell extension
43121 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
43122 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
43124 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43125 Support default output name (a.out); some configure scripts check for
43128 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
43129 Set correct last error if the path contains wildcard characters.
43131 2003-01-09 Alexandre Julliard <julliard@winehq.com>
43133 * configure, configure.ac, dlls/oleaut32/Makefile.in,
43134 dlls/oleaut32/olepicture.c, include/config.h.in:
43135 Marcus Meissner <marcus@jet.franken.de>
43136 Added GIF decompressor support to OLE Automation IPictures.
43138 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43139 Calculate starting position for a copyrect correctly.
43141 * programs/wineconsole/registry.c,
43142 programs/wineconsole/winecon_private.h,
43143 programs/wineconsole/wineconsole.c:
43144 Eric Pouech <eric.pouech@wanadoo.fr>
43145 Added an edition mode flavor (win32/emacs...) to the console settings
43148 * dlls/kernel/console.c, dlls/kernel/console_private.h,
43149 dlls/kernel/editline.c, include/wincon.h,
43150 include/wine/server_protocol.h, server/console.c, server/console.h,
43151 server/protocol.def, server/trace.c:
43152 Eric Pouech <eric.pouech@wanadoo.fr>
43153 Set the edition mode as a specific attribute, not an extension of the
43156 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
43157 Removed emacs edition flavor (it's now a console attribute).
43159 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
43160 If bit/stretchblt source and destination DCs are the same, make sure
43161 the changes are committed before unlocking.
43163 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
43164 tools/widl/Makefile.in, tools/winapi/Makefile.in,
43165 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
43166 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
43167 Do not define __WINESRC__ when building tools and miscemu.
43169 * dlls/Maketest.rules.in:
43170 Remove global NONAMELESS* define for tests too.
43172 * include/oaidl.h, include/objidl.h, include/wtypes.h:
43173 Regenerated with latest widl.
43175 * Make.rules.in, include/Makefile.in:
43176 Added a few rules to rebuild idl headers.
43178 * tools/widl/header.c, tools/widl/widl.c:
43179 Ove Kaaven <ovek@transgaming.com>
43180 Declare user-marshaller prototypes for types declared with [wire_marshal].
43181 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
43182 in #ifdef __WIDL__. Fixed a file output bug.
43184 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
43185 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
43186 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
43187 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
43188 programs/winhelp/rsrc.rc:
43189 liu spider <liuspider@yahoo.com>
43190 Added Simplified Chinese resources.
43192 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
43193 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
43194 Matthew Mastracci <matt@aclaro.com>
43195 Add implementation for PathCreateFromUrlW and add the start for some
43198 * Make.rules.in, configure, configure.ac:
43199 Marcus Meissner <meissner@suse.de>
43200 Check and define AS (for cross/biarch compiler support).
43202 * configure, configure.ac:
43203 Add -gstabs+ option if supported (based on a patch by Marcus
43206 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
43207 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
43209 Dimitrie O. Paun <dpaun@rogers.com>
43210 Collapse the -hHrs options into the -O option.
43211 Generate .res files by default.
43213 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
43214 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
43215 GetModuleInformation.
43217 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
43218 server/process.c, server/protocol.def, server/request.h,
43219 server/snapshot.c, server/trace.c:
43220 Eric Pouech <eric.pouech@wanadoo.fr>
43221 - no longer depend on toolhelp definitions for generating snapshots
43222 - added get_dll_info request
43224 2003-01-08 Alexandre Julliard <julliard@winehq.com>
43226 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
43227 Added the missing APIs.
43229 * controls/combo.c, controls/listbox.c, controls/menu.c,
43230 controls/uitools.c, dlls/comctl32/comboex.c,
43231 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
43232 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
43233 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
43234 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
43235 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
43236 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
43237 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
43238 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
43239 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
43240 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
43241 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
43242 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43243 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
43244 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
43245 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
43246 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
43247 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
43248 windows/painting.c, windows/spy.c, windows/sysparams.c,
43249 windows/win.c, windows/winpos.c:
43250 Dan Kegel <dank@kegel.com>
43251 Change RECT to use LONG to match win32 standard headers and fix format
43252 strings to use %ld for RECT elements.
43254 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
43255 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43256 server/request.h, server/trace.c, windows/message.c:
43257 Store the keyboard state in the thread input structure on the server
43261 Removed no longer used local variable (spotted by Dmitry Timoshkov).
43264 Grab the thread object in case the thread terminates with pending
43265 async requests (spotted by Andreas Mohr).
43267 * windows/win.c: Duane Clark <dclark@akamail.com>
43268 WS_CAPTION is a two bit field, so test appropriately.
43270 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
43271 GetPrinterDriverDirectoryA: do not crash on null pointers.
43273 * dlls/user/message.c, include/wine/server_protocol.h,
43274 server/protocol.def, server/queue.c, server/user.h, server/window.c,
43275 windows/input.c, windows/message.c:
43276 Store the hardware messages in the thread input structure, not in the
43277 thread queue. Get rid of the cooked messages queue.
43279 2003-01-07 Alexandre Julliard <julliard@winehq.com>
43281 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
43282 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
43283 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
43284 Defined NONAMELESSUNION/STRUCT directly in the files that need it
43285 instead of globally in the makefile.
43287 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
43288 Use the standard symbol names instead of the msvcrt specific ones.
43290 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
43291 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
43292 dlls/winspool/wspool.c, include/winspool.h:
43293 Francois Gouget <fgouget@free.fr>
43294 Remove extra #include directives from winspool.h.
43296 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
43297 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
43298 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
43299 dlls/ddraw/d3ddevice/mesa.c:
43300 Lionel Ulmer <lionel.ulmer@free.fr>
43301 - rewrote a little bit the state magagement to remove the RenderState
43302 stucture and use only the state_block code
43303 - factorize some code between interface revisions
43304 - fix some smalls bugs
43306 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
43307 In OSS_RawOpenDevice, always retrieve the device format and store it
43308 in the OSS_DEVICE structure.
43309 Modify our internal functions so that they can be told to still open
43310 the device even if the device format is not an exact match.
43311 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
43313 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
43316 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
43317 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
43318 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
43319 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
43320 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43321 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
43322 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
43323 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
43324 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
43325 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
43326 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
43327 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
43328 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
43329 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
43330 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
43331 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
43332 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
43333 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
43334 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
43335 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
43336 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
43337 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
43338 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
43339 dlls/ole32/storage.c, dlls/ole32/storage32.c,
43340 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43341 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
43342 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
43343 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
43344 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
43345 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
43346 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
43347 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
43348 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
43349 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
43350 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
43351 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
43352 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
43353 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
43354 library/loader.c, loader/pe_resource.c, memory/heap.c,
43355 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
43356 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
43358 Dimitrie O. Paun <dpaun@rogers.com>
43359 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
43361 * tools/Makefile.in, tools/winegcc.c:
43362 Dimitrie O. Paun <dpaun@rogers.com>
43363 Teach winegcc to produce executables directly from a bunch of source files.
43364 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
43366 * windows/win.c: Duane Clark <dclark@akamail.com>
43367 A window with a WS_EX_APPWINDOW extended style can also get a menu.
43369 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
43370 Fixed protocol packet handling when winedbg is too slow to answer.
43372 * programs/wineboot/wineboot.c:
43373 Shachar Shemesh <wine-patches@sun.consumer.org.il>
43374 - Cleaned up the code (saving on chaining strings) by CDing to the
43375 system root directory before doing anything else.
43376 - Will now rename wininit.ini to wininit.bak instead of erasing it as
43379 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
43380 Always open the device in the default 22050x8x2 format, and let it
43381 report the actual device format to us.
43383 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
43384 Fix the BlockSize check.
43386 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
43387 Dimitrie O. Paun <dpaun@rogers.com>
43388 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
43390 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
43391 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
43392 Christoph Frick <frick@SC-Networks.de>
43393 Implementation of (Get|Set)ClipPlane for d3d7.
43395 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
43396 Francois Gouget <fgouget@free.fr>
43397 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
43398 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
43399 Comment out those that crash on Win95 and indicate why they are
43401 Remove two redundant tests in vartest.c (VarI1FromBool and
43402 VarUI2FromI2, last diff hunk).
43404 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
43405 Standardize the capitalization of Wine.
43407 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
43408 Add support for .drv extension (for winspool.drv tests for instance).
43410 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
43411 - fixed some update problems (generic & while scrolling)
43412 - now generating key event for Ctrl-[A-Z] that our editline understands
43413 - implemented cursor visibility
43415 2003-01-05 Alexandre Julliard <julliard@winehq.com>
43417 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
43418 Fixed some bugs in cast operator.
43420 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
43421 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
43422 Fixed some issues caused by the new oaidl.h.
43424 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
43425 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
43426 Ove Kaaven <ovek@transgaming.com>
43427 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
43428 include/wine/obj_errorinfo.h.
43430 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43431 mingw links in comdlg32, shell32, and advapi32 by default.
43433 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43434 dlls/ddraw/mesa_private.h:
43435 Lionel Ulmer <lionel.ulmer@free.fr>
43436 Factorize the 'ortho' code (will be needed later on).
43438 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43439 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
43441 * documentation/architecture.sgml, documentation/debugger.sgml,
43442 documentation/fonts.sgml, documentation/implementation.sgml,
43443 documentation/multimedia.sgml, documentation/ole.sgml,
43444 documentation/packaging.sgml, documentation/porting.sgml,
43445 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
43446 tools/bug_report.pl:
43447 Francois Gouget <fgouget@free.fr>
43448 Standardize the capitalization of Wine.
43450 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
43451 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
43452 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
43453 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
43454 programs/notepad/Es.rc, programs/notepad/Fi.rc,
43455 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
43456 programs/notepad/Si.rc, programs/notepad/Sk.rc,
43457 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
43458 programs/progman/En.rc, programs/progman/Fr.rc,
43459 programs/winhelp/Da.rc, programs/winhelp/De.rc,
43460 programs/winhelp/En.rc, programs/winhelp/Es.rc,
43461 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
43462 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
43463 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
43464 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
43465 programs/winhelp/Wa.rc:
43466 Shachar Shemesh <winecode@sun.consumer.org.il>
43467 Change the SUBLANG_NEUTRAL clause in all winelib applications to
43468 SUBLANG_DEFAULT, as they should be.
43470 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
43471 - Fixed several bugs while resizing an existing screenbuffer.
43472 - Reduced update area for some write conditions.
43473 - Started implementing event message collapsing.
43475 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43476 Pass -l's that are not .dll's or .a's to the linker.
43478 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43479 - Define the standard __WINE__ and __WIN32__ macros.
43480 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
43482 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
43483 Include oaidl.h instead of wine/obj_oleaut.h.
43485 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
43486 Temporarily include objbase.h from oleidl.h.
43487 Removed inclusion of obj_errorinfo.h.
43489 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
43490 Avoid direct ICOM_CALL usage.
43492 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
43493 Ove Kaaven <ovek@transgaming.com>
43494 Moved a couple of definitions from include/wine/obj_oleaut.h to
43497 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
43498 Creation of a tags file with the ctags tool.
43500 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
43502 Lionel Ulmer <lionel.ulmer@free.fr>
43503 - fix in the GetHandle method
43504 - factorize some code between D3D1/2/3 and D3D7
43505 - fix reference counting for palettes
43507 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
43508 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
43509 Marcus Meissner <marcus@jet.franken.de>
43510 ole2nls.c is a 16bit only.
43511 No need to define ICOM macros for 16bit iface IMalloc16.
43512 Define and implement HGLOBAL_LockBytes16.
43513 Started on StgOpenStorageOnILockBytes.
43515 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
43516 Added several missing K32WOW* prototypes.
43518 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
43519 The vt field should be a VARTYPE not a VARENUM.
43521 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
43522 Fix signed/unsigned compilation warnings.
43524 2003-01-04 Alexandre Julliard <julliard@winehq.com>
43526 * configure, configure.ac, programs/Makefile.in,
43527 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
43528 programs/wineboot/wineboot.c:
43529 Shachar Shemesh <winecode@sun.consumer.org.il>
43530 Initial wineboot implementation; at this stage only wininit.ini
43531 processing has been written.
43533 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
43534 - 3d buffers produce sounds
43535 - some other small fixes
43537 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
43538 - cleaned *Set* functions
43539 - added initial code for 3d buffer recalculating
43540 - added some auxiliary functions
43542 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
43543 include/mmsystem.h, include/oaidl.h, include/objbase.h,
43544 include/objidl.h, include/objidl.idl, include/ocidl.h,
43545 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
43546 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
43547 include/winbase.h, include/windef.h, include/windows.h,
43548 include/wine/debug.h, include/wine/obj_control.h,
43549 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
43550 include/winternl.h, include/wownt32.h, include/wtypes.h,
43551 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
43552 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
43553 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
43554 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
43555 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
43556 unicode/Makefile.in:
43557 Dimitrie O. Paun <dpaun@rogers.com>
43558 Rename __WINE__ to __WINESRC__.
43560 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
43561 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43562 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
43563 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
43564 include/wine/exception.h:
43565 Removed a few more #ifdef __WINE__.
43567 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
43568 Enable nameless structures in C++ for gcc >= 3.x (discovery and
43569 testing done by Dan Kegel).
43571 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43572 Pass only the -o -l -L options to winewrap, ignore the rest.
43574 2003-01-03 Alexandre Julliard <julliard@winehq.com>
43577 Removed a couple of no longer used tests in the generated configure
43580 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43581 #include <stdlib.h> instead of the non-standard <malloc.h>.
43583 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43584 Enable Z buffer by default.
43586 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
43587 Added TIME_KILL_SYNCHRONOUS.
43589 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43590 Properly handle the -M switch.
43592 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43593 Properly link agains .a files using the -l switch.
43594 Support more verbose output.
43596 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43597 Added basic support for mipmaping, verified using sample from
43600 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43601 - Use faster vertex arrays (rather than processing vertexes one by
43602 one), whenever possible.
43603 - Less trace in the slower form by default.
43605 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
43606 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
43607 Lionel Ulmer <lionel.ulmer@free.fr>
43608 - some fixes / optimisations in the color keying code
43609 - minimize at the maximum texture uploads
43611 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
43612 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
43613 Lionel Ulmer <lionel.ulmer@free.fr>
43614 - re-activate the color-keying code
43615 - fix yet again texture enumeration to please all games :-/
43617 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
43618 Christian Costa <titan.costa@wanadoo.fr>
43619 Reenable device's default render states initialization.
43621 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43622 Fix order of texture enumeration to fix yet another set of dumb games.
43624 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
43625 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
43626 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
43627 dlls/ddraw/mesa_private.h:
43628 Christian Costa <titan.costa@wanadoo.fr>
43629 Beginning of state block.
43630 Initialize the device with the right D3D default values.
43631 Implements GetRenderState, GetTextureStageState and GetLightState.
43633 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
43634 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43635 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
43636 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
43637 Lionel Ulmer <lionel.ulmer@free.fr>
43638 - hack for one case of the ProcessVertices case
43639 - some changes in the execute buffer to reuse the new Matrix code
43640 - always reinitialize the enumeration structures in case some games
43642 - added support for the (unused) Reserved1 field in the FVF formats
43643 - fix 32 bit texturing and added more checks
43644 - remove some useless and annoying fixme
43646 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
43647 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43648 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
43649 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
43650 Lionel Ulmer <lionel.ulmer@free.fr>
43651 - create a function to set the various transformation matrices to
43652 factorize the code between the various code path
43653 - fixed some logging stuff
43655 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
43656 Lionel Ulmer <lionel.ulmer@free.fr>
43657 - more thunking in the D3DVertexBuffer COM object
43658 - added 'support' for GetInfo
43660 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
43661 dlls/ddraw/d3ddevice/mesa.c:
43662 Lionel Ulmer <lionel.ulmer@free.fr>
43663 - light improvements
43666 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43667 Simplify the code for the generated wrapper.
43668 Miscellaneous small cleanups.
43670 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
43671 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
43672 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
43673 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
43674 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
43675 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
43676 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
43677 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
43678 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
43679 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
43680 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
43681 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
43682 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
43683 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
43684 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
43685 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
43686 include/comcat.h, include/docobj.h, include/mapicode.h,
43687 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
43688 include/ocidl.h, include/ole2.h, include/oleidl.h,
43689 include/servprov.h, include/urlmon.h, include/wingdi.h,
43690 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
43692 Dimitrie O. Paun <dpaun@rogers.com>
43693 Eliminate lots of __WINE__ conditionals from the headers.
43695 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
43696 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
43697 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
43698 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
43699 Lionel Ulmer <lionel.ulmer@free.fr>
43700 - some additionnal flags logged
43701 - fixes in the vertex buffer thunking + optimized flag support
43703 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
43704 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
43705 instead since it won't impact _these_ tests anyway.
43707 * dlls/ntdll/debugtools.c, include/wine/debug.h,
43708 include/wine/library.h, library/debug.c:
43709 Added wine_dbg_sprintf function that allocates a temporary buffer in
43710 the per-thread strings area.
43711 Added inline functions to format POINT, SIZE and RECT structures.
43713 * dlls/shell32/shellole.c, include/shlobj.h:
43714 Dimitrie O. Paun <dpaun@rogers.com>
43715 SHGetMalloc() returns a HRESULT, not a DWORD.
43717 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
43718 Define NULL if it's not defined already.
43720 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
43721 Check the value of the pfnCallback in addition to the callback bit.
43723 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43724 Support outputing files to a different directory than pwd.
43727 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
43728 tools/winapi_check/nativeapi.pm:
43729 Patrik Stridvall <ps@leissner.se>
43730 Added --include-quotes option that fixes #include to use the correct
43733 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
43734 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
43736 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
43737 Listview should scroll by at least one column, fixes bug where item
43738 being wider than listview prevents any scrolling from occuring. Added
43739 printing of the scroll code text during tracing of scroll functions.
43741 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
43742 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
43745 * dlls/kernel/kernel32.spec:
43746 Dominik Strasser <Dominik.Strasser@t-online.de>
43747 Implement VerSetConditionMask by forwarding to ntdll.
43749 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
43750 Call lstrcmpW rather than wcscmp.
43752 2003-01-02 Alexandre Julliard <julliard@winehq.com>
43754 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
43755 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
43756 include/oleauto.h, include/wine/obj_oleaut.h:
43757 Marcus Meissner <marcus@jet.franken.de>
43758 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
43759 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
43760 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
43762 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
43763 Changed allocation to include 16 bytes before the SAFEARRAY (to store
43764 IID/VARTYPE/IRecordInfo*).
43765 VARTYPE -> size array was not indexed correctly.
43766 Added lots of testcases for most functionality.
43767 Added IRecordInfo interface definition.
43769 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
43770 Handle VT_ERROR->VT_I4/VT_R4 coercion.
43771 VariantCopy does not need to check the return of VariantClear.
43772 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
43773 VarCmp handles VT_BOOL.
43774 VarFormat handles VT_BSTR.
43775 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
43776 VT_SAFEARRAY cases.
43777 VarCat tries to coerce types into VT_BSTR to do cat.
43779 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43780 Marcus Meissner <marcus@jet.franken.de>
43781 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
43782 tdescAlias.vt entry.
43783 Added a small handler for TKIND_DISPATCH in SLTG.
43784 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
43785 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
43786 added some more functionality.
43787 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
43789 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
43790 Add the ability of playing a test tone when in interactive mode.
43791 Test both primary and secondary buffers.
43793 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
43794 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
43795 by using the Unicode version.
43796 - InternetCrackUrlW now parses URL having the "about" and "res"
43799 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43800 Added C++ support & small cleanups.
43802 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43803 Support C++ linking with a new -C switch.
43804 Modify the app launcher to pass all options but --debugmsg and --dll
43806 Link the wrapper against all of the app's libs.
43807 Drop support for passing the dll names to the launcher.
43809 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
43810 Fix for stupid applications reading some bytes after the end of the
43813 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
43814 dlls/ddraw/direct3d/mesa.c:
43815 Lionel Ulmer <lionel.ulmer@free.fr>
43816 - added enumeration of the Reference device (some games seems to need
43817 it to work and they want it enumerated first..)
43818 - some comments about potential problems with Z masking
43820 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
43821 Lionel Ulmer <lionel.ulmer@free.fr>
43822 Added support for per-vertex material properties.
43824 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
43825 dlls/ddraw/d3ddevice/mesa.c:
43826 Christian Costa <titan.costa@wanadoo.fr>
43827 Reimplemented SwapTextureHandles.
43829 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
43830 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
43831 Lionel Ulmer <lionel.ulmer@free.fr>
43832 - removed some useless WARNs
43833 - fixed backface culling and material settings
43835 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
43836 Christian Costa <titan.costa@wanadoo.fr>
43837 Fix IDirect3DVertexBuffer interface.
43838 Implements GetVertexBufferDesc.
43839 Remove some useless FIXME.
43841 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
43842 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43843 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
43844 dlls/ddraw/mesa_private.h:
43845 Lionel Ulmer <lionel.ulmer@free.fr>
43846 - beginning of Material and Light support for D3D7
43847 - new rendering states supported
43849 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43852 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
43853 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
43854 Lionel Ulmer <lionel.ulmer@free.fr>
43855 - allow application to load palette-less textures
43856 - handle palette change of loaded textures
43857 - some changes in the ExecuteBuffer
43859 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
43860 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
43861 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
43862 dlls/ddraw/mesa_private.h:
43863 Lionel Ulmer <lionel.ulmer@free.fr>
43864 - added some tracing in the fake ZBuffer methods
43865 - added support for the DEPTH_FILL BLT
43866 - set by defaut perspective correction to nicest.
43867 - decrease the limit where 'w' is ignored
43869 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43870 Added some blend states.
43872 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
43873 Handle more blend states.
43875 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
43876 Prevent memory leak in freeing of the VertexBuffer.
43878 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
43879 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43880 dlls/ddraw/mesa_private.h:
43881 Lionel Ulmer <lionel.ulmer@free.fr>
43882 Implement GetTransform and rework a bit the matrices storage.
43884 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
43885 dlls/ddraw/d3ddevice/mesa.c:
43886 Lionel Ulmer <lionel.ulmer@free.fr>
43887 - implemented GetTexture
43888 - semi-stubbed ValidateTexture
43889 - fixed some errors in logging
43891 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
43892 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
43893 Lionel Ulmer <lionel.ulmer@free.fr>
43894 Added 'blt' and 'bltfast' override functions.
43896 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
43897 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
43898 Lionel Ulmer <lionel.ulmer@free.fr>
43899 Added 'emulated' VertexBuffer support.
43901 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
43902 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
43903 Lionel Ulmer <lionel.ulmer@free.fr>
43904 - do not use the alpha coordinates when ALPHABLEND is disabled
43905 - disable fogging in the XYZRHW case
43906 - various other small fixes
43908 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
43909 Factorize some code in the texture uploading function.
43911 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43912 Handle texture addressing the D3D7 way.
43914 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
43915 Prevent lock-up in paletted texture with no palette case.
43917 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
43918 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
43919 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
43920 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
43921 Lionel Ulmer <lionel.ulmer@free.fr>
43922 Enable the application to create first textures and then the D3D
43925 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
43926 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
43927 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
43928 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
43929 Dmitry Timoshkov <dmitry@baikal.ru>
43930 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
43932 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
43933 Updated for recent options changes.
43935 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
43936 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
43937 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
43938 Patrik Stridvall <ps@leissner.se>
43939 Fixed some issues found by winapi_check.
43941 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
43942 Several improvements and corrections, foremost being correcting wrc
43943 flags and shared object file naming.
43945 * tools/winapi/win16.api, tools/winapi/win32.api,
43946 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
43947 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
43948 Patrik Stridvall <ps@leissner.se>
43949 - API files update.
43950 - Minor improvement and bug fixes.
43952 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
43953 Alberto Massari <alby@exln.com>
43954 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
43956 * dlls/kernel/kernel32.spec, files/file.c:
43957 Alberto Massari <alby@exln.com>
43958 Add stub implementation for ReplaceFile.
43960 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
43961 Add support for wrapper generation to winewrap.
43962 Quite a few micro cleanups, code should be simpler to follow.
43964 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
43965 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
43966 New -V option to display the version.
43967 Do not link -lc, screws up linking, just get the default.
43969 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
43970 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
43972 Eric Pouech <eric.pouech@wanadoo.fr>
43973 Removed unused #include of module.h.
43975 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43976 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
43977 include/d3d8types.h:
43978 Raphael Junqueira <fenix@club-internet.fr>
43979 - integration with DrawPrimitive
43980 - remove non-esthetic c++ comments into c comments block ;)
43983 - trying to use DIFFUSE and SPECULAR for vertex shader
43985 - integration with Jason's texture patch
43987 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
43988 Lionel Ulmer <lionel.ulmer@free.fr>
43989 Some clean-ups after the DrawPrimitive rewrite.
43991 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43992 Fix crash in GetAvailableVidMem function when TRACE is activated.
43994 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
43995 Eric Pouech <eric.pouech@wanadoo.fr>
43996 When unmapping a (wave|midi)-header unprepare message, make sure the
43997 unpreparation was successful.
43999 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
44000 Fixed some nasty bugs in drawdib creation/deletion.
44002 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
44003 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
44004 dlls/quartz/quartz.spec:
44005 Dominik Strasser <Dominik.Strasser@t-online.de>
44006 Some stubs for dll setup needed by IE6 setup.
44008 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
44009 Marcus Meissner <marcus@jet.franken.de>
44010 Support DllGetClassObject of CLSID_StdPicture.
44011 PICTYPE_NONE has width/height 0.
44013 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
44014 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
44015 previously opened AVI clip when there isn't one.
44017 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44018 Increment log output from 200 lines to 3000 lines.
44019 Added Win XP as a listed Windows version.
44021 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44022 Fix off_t cast that breaks FreeBSD.
44024 * dlls/winmm/tests/wave.c, include/wine/test.h:
44025 Francois Gouget <fgouget@codeweavers.com>
44026 Add support for WINETEST_INTERACTIVE. If set then tests can perform
44027 additional explicitly interactive tests.
44028 Modify the winmm test to use WINETEST_INTERACTIVE.
44030 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
44031 IBindCtx::RegisterObjectParam is supposed to replace the old value if
44032 the key is already registered.
44034 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
44035 Duane Clark <dclark@akamail.com>
44036 Validate imagelists with christmas magic.
44038 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
44039 Francois Gouget <fgouget@free.fr>
44040 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
44041 Fixed the prototype of statustodoserror to make the test work on NT4.
44042 Added alternate return values to make the test work on Win98.
44043 Check whether RtlNtStatusToDosError ismissing to make the test work on
44045 Added a strict option to cause the test to only accept the standard
44048 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
44049 Remove unnecessary sprintf calls.
44051 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
44052 Add the -F option to set a DLL's filename.
44054 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
44055 Chris Morgan <cmorgan@alum.wpi.edu>
44056 Default to $P$G prompt. Make width of date 10 characters to align
44057 date column with DATE_SHORTDATE format.
44059 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
44060 Use the locale id we created instead of the system or user default,
44061 otherwise some tests are broken on systems where things aren't
44064 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
44065 Fix signed/unsigned warnings.
44067 2002-12-24 Alexandre Julliard <julliard@winehq.com>
44069 * configure, configure.ac: Fixed quoting in INSTALL check.
44071 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
44072 dlls/dinput/mouse/main.c:
44073 Pass the correct instance when installing the mouse hook (spotted by
44076 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
44077 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
44078 Lionel Ulmer <lionel.ulmer@free.fr>
44079 - actually use the background color when Clear-ing
44080 - replace glOrtho by a hand-built matrix
44081 - fix applications doing SetTransform + using XYZRHW vertices
44083 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
44084 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
44086 Lionel Ulmer <lionel.ulmer@free.fr>
44087 - factorize Clear method between Viewport and Device
44088 - some more rendering states handled
44090 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
44091 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
44092 Lionel Ulmer <lionel.ulmer@free.fr>
44093 Support viewports the D3D7 way.
44095 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44096 Added some stencil / D3DDevice7 capabilities.
44098 * DEVELOPERS-HINTS, README, documentation/README.fr,
44099 documentation/bugs.sgml, documentation/configuring.sgml,
44100 documentation/faq.sgml:
44101 Jeff Smith <whydoubt@hotmail.com>
44102 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
44105 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
44106 dlls/ddraw/d3ddevice/mesa.c:
44107 Lionel Ulmer <lionel.ulmer@free.fr>
44108 Combine texturing for D3D3 and 7 by thunking 3 to 7.
44110 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
44111 Move the test strings into their own array and convert them to unicode
44112 using a for loop. This lets us later print the offending string when a
44114 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
44115 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
44116 Uncomment the DateFromStr tests and fill in the todo fields where
44118 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
44119 have the right number of fields.
44120 In the *FromStr loops, fill the return field with a dummy value (42)
44121 before calling the conversion function. This way a test no longer
44122 depends on whether the previous test failed or not!
44123 If a test is expected to fail, then retval is meaningless -> omit it
44124 from the result arrays.
44125 If a test actually fails or was expected to fail, then there is no
44126 point in checking retval.
44127 Improve error reporting.
44128 Pass the printf-style format directly to ok, remove the unnecessary
44131 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
44132 Dump new D3D7 rendering states.
44134 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44135 - factorize the D3D1/2 draw_primitive code with the new strided function
44136 - rewrote a little bit this strided function to always use the static
44139 * configure, configure.ac:
44140 Make sure INSTALL path is relative to the top dir when using the
44143 * dlls/winspool/info.c:
44144 The name of the driver should be the 16-bit one in case the app tries
44147 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
44148 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
44149 Dimitrie O. Paun <dpaun@rogers.com>
44150 Fix definitions for Uuid{To,From}String, RpcStringFree.
44152 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44153 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
44155 * include/winerror.h: Francois Gouget <fgouget@free.fr>
44156 Add a couple missing macros.
44158 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
44159 Remove useless FIXMEs since there is nothing to do in BeginScene and
44162 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
44163 Update and clean-up draw_primitive_strided_7.
44164 Make draw_primitive_7 based on draw_primitive_strided_7.
44166 2002-12-23 Alexandre Julliard <julliard@winehq.com>
44168 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
44169 dlls/ddraw/dsurface/dib.c:
44170 Lionel Ulmer <lionel.ulmer@free.fr>
44171 - fix mipmap texture creation
44172 - some logging improvements
44174 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
44175 Lionel Ulmer <lionel.ulmer@free.fr>
44176 - fix small TRACE bug introduced in a previous patch
44177 - add WRAPU / WRAPV warning
44179 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
44180 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
44181 wineps16.dll should be named .drv.
44183 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
44184 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
44185 documentation/multimedia.sgml:
44186 Jeff Smith <whydoubt@hotmail.com>
44187 Correct all instances of mixMessage to mxdMessage.
44189 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44190 Add support for library path (-L).
44191 Add support for linking against static libs.
44192 Ignore -W for gcc compatibility.
44194 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44195 Have the 'Lock' warning a bit clearer.
44197 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44198 Report that we do not support compressed texture yet.
44200 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44201 - fix returning of capabilities in FindDevice
44202 - fill properly some caps according to what OpenGL can do
44204 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
44205 VariantChangeTypeEx for VT_ARRAY | type style variants.
44207 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
44208 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
44209 dlls/oleaut32/tests/safearray.c:
44210 Marcus Meissner <marcus@jet.franken.de>
44211 Fixed VarBstrCmp/Cat .spec entries.
44212 Started regression test for SafeArray functions.
44213 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
44214 Fixed VARTYPE_SIZE array entries so it matches native.
44216 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
44217 Report mode padding tweaks.
44218 Fix to LISTVIEW_GetSubItemRect.
44220 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
44221 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
44224 * include/Makefile.in, include/objbase.h, include/unknwn.h,
44225 include/unknwn.idl, include/wine/obj_base.h:
44226 Ove Kaaven <ovek@transgaming.com>
44227 Merge the rest of include/wine/obj_base.h into include/objbase.h.
44229 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
44230 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
44231 dlls/comcat/information.c, dlls/comcat/manager.c,
44232 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
44234 Removed some remaining references to wine/obj_base.h.
44236 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44237 DRIVE_Init: Use strtoulW to initialize the drive serial number.
44239 * programs/wineconsole/curses.c,
44240 programs/wineconsole/winecon_private.h,
44241 programs/wineconsole/wineconsole.c:
44242 Eric Pouech <eric.pouech@wanadoo.fr>
44243 Fixed several bugs:
44244 - wrong drawing for chars outside the 20-7F range
44245 - console mouse event generation
44246 - console Alt-? char event generation
44247 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
44249 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
44250 Jason Edmeades <us@the-edmeades.demon.co.uk>
44251 Query opengl to ensure it supports multitexture, and honour the number
44252 of supported texture units. Especially important for NVidia drivers
44253 which only support 2 texture units.
44255 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44256 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
44258 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
44259 Where ICOM macros are needed, include objbase.h.
44261 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
44262 Added missing GetActiveObject declaration.
44264 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
44265 Added missing LPDROPFILES definition.
44267 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
44268 DEVMODE structure uses short not SHORT for its fields.
44270 2002-12-19 Alexandre Julliard <julliard@winehq.com>
44272 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
44274 ----------------------------------------------------------------
44275 2002-12-19 Alexandre Julliard <julliard@winehq.com>
44277 * tools/winebuild/import.c:
44278 Don't ignore sprintf/sscanf imports, semantics are not exactly the
44281 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
44282 Handle unknown format chars correctly (spotted by György 'Nog'
44283 Jeney) and added test for it.
44284 Removed unneeded _L_ macro.
44286 * documentation/patches.sgml:
44287 Tony Lambregts <tony_lambregts@telusplanet.net>
44288 More information on style and format of patches.
44290 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
44291 Removed unnecessary --add-stdcall-alias flag.
44293 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
44294 Renamed mingwrap to winegcc.
44295 Removed -DWINE_DEFINE_WCHAR_T.
44297 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
44298 Fix for missing ppdebug variable.
44300 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
44301 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
44303 Fixed a few problems caused by the new objidl.idl.
44305 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
44306 Added missing GetWinMetaFileBits() declaration.
44308 * include/Makefile.in, include/objidl.h, include/objidl.idl,
44309 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
44310 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
44311 include/wine/obj_misc.h, include/wine/obj_moniker.h,
44312 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
44313 Ove Kaaven <ovek@transgaming.com>
44314 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
44317 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
44318 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
44319 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
44320 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
44321 dlls/urlmon/urlmon.spec, winedefault.reg:
44322 Greg Turner <gmturner007@ameritech.net>
44323 - port cabextract to wine
44324 - implement cabinet.dll.Extract, urlmon.dll.Extract
44325 - add SP6a registry key to winedefault.reg
44327 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
44329 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
44330 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
44331 keyboard with <ALT><GR> key codes.
44333 * include/wine/obj_misc.h, include/wine/obj_storage.h,
44334 include/wtypes.h, include/wtypes.idl:
44335 Ove Kaaven <ovek@transgaming.com>
44336 Moved a couple of types from include/wine/obj_*.h to
44337 include/wtypes.idl.
44339 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44340 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
44342 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
44343 On Win9x "hi\n" gives us "hi\r\n".
44345 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
44346 Add definitions for N[W]PSTR.
44347 Add a bunch of SE_* definitions.
44349 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
44350 Add additional tests for GetTimeFormat() and GetDateFormat().
44351 Uncomment wine_todo tests that now succeed with fixes to
44352 GetTime/DateFormat().
44354 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
44355 GetDateFormat() and GetTimeFormat() should check the validity of the
44356 time/date structure it is processing.
44357 Add comments to describe flags behavior.
44358 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
44359 TIME_NOSECONDS and TIME_NOTIMEMARKER.
44360 Add check in GetDateFormatW() for invalid flag combinations.
44361 Added some missing DATE_* defines to winnls.h.
44362 Behavior verified against NT4.0.
44364 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
44365 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
44366 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
44368 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
44371 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
44373 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
44374 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44375 Implemented UrlCreateFromPath[AW] and slightly related
44376 PathCreateFromFileA.
44378 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44379 Chris Morgan <cmorgan@alum.wpi.edu>
44380 Stub for GetSecurityInfoExW().
44382 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
44384 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
44385 Dimitrie O. Paun <dpaun@rogers.com>
44386 Remove the -L wrc option, as no automatic fudging of filenames can
44389 * include/winuser.h, windows/painting.c:
44390 Dimitrie O. Paun <dpaun@rogers.com>
44391 UpdateWindow returns a BOOLean.
44393 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
44394 dlls/ddraw/helper.c:
44395 Lionel Ulmer <lionel.ulmer@free.fr>
44396 Added surface dumping function for debug.
44398 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
44399 Martin Fuchs <martin-fuchs@gmx.net>
44400 Implementation of SystemTimeToTzSpecificLocalTime() and
44401 TzSpecificLocalTimeToSystemTime().
44403 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
44404 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
44405 dlls/shell32/shresdef.h:
44406 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44407 Introduced some declarations and resources needed for a more complete
44408 implementation of SHFileOperation.
44410 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
44411 CompareStringW should return 0 when one of the provided strings is a
44414 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
44415 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
44416 Same for LPHSZPAIR and LPCONVINFO.
44418 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
44419 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
44420 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
44421 Ove Kaaven <ovek@transgaming.com>
44422 Moved some definitions from include/wine/obj_moniker.h to
44423 dlls/ole32/moniker.h.
44425 * documentation/wine.man.in:
44426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44429 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
44430 dlls/netapi32/tests/wksta.c:
44431 Francois Gouget <fgouget@free.fr>
44432 On Win9x netapi32.dll does not export a single API so we do a
44433 GetProcAddress for each of them and skip the tests when necessary.
44434 On Win9x GetUserNameW and GetComputerNameW are stubs.
44435 Improve error reporting in access.c.
44437 * dlls/kernel/tests/alloc.c, include/winbase.h:
44438 Francois Gouget <fgouget@free.fr>
44439 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
44440 Remove the DISCARD_DEFINED #ifdefs.
44441 Remove another double HeapFree (caused an assert when run on NT4),
44442 and a HeapSize on a freed heap (the test failed on Win9x).
44443 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
44444 with LMEM_MOVEABLE otherwise the tests don't make sense).
44445 Remove many unnecessary casts.
44446 Improved error reporting somewhat.
44448 2002-12-18 Alexandre Julliard <julliard@winehq.com>
44450 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
44451 Improve error reporting.
44453 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
44454 All filenames containing a ":" are invalid on Win9x and 2000 but are
44455 valid on NT4 -> remove these tests.
44457 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
44458 #ifdef-out decodeW since it is not used yet.
44459 Fix the lpDesktop and lpTitle checks on NT platforms.
44461 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
44462 wsprintfW is not supported on Win9x platforms.
44463 wsprintf{A,W}Test should be void.
44464 Improve error reporting.
44465 Remove unnecessary #includes.
44467 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
44468 Francois Gouget <fgouget@free.fr>
44469 Fix signed/unsigned warnings.
44471 * include/wtypes.h, include/wtypes.idl:
44472 Ove Kaaven <ovek@transgaming.com>
44473 Unquoted some 16-bit types, so the IDL compiler can use them.
44475 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
44476 Map strcasecmp to _stricmp.
44478 * include/objbase.h, include/wine/obj_clientserver.h,
44479 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
44480 include/wine/obj_misc.h, include/wine/obj_moniker.h,
44481 include/wine/obj_storage.h:
44482 Ove Kaaven <ovek@transgaming.com>
44483 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
44485 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
44486 dlls/shell32/shell32_main.h, ole/uuid.c:
44487 Ove Kaaven <ovek@transgaming.com>
44488 Removed a few more inclusions of deprecated wine/obj_*.h headers.
44490 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
44491 Made crtdll a normal user of msvcrt by setting the right include
44494 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
44495 include/msvcrt/ctype.h, include/msvcrt/direct.h,
44496 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
44497 include/msvcrt/io.h, include/msvcrt/locale.h,
44498 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
44499 include/msvcrt/mbstring.h, include/msvcrt/process.h,
44500 include/msvcrt/search.h, include/msvcrt/setjmp.h,
44501 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
44502 include/msvcrt/stdlib.h, include/msvcrt/string.h,
44503 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
44504 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
44505 include/msvcrt/time.h, include/msvcrt/wchar.h,
44506 include/msvcrt/wctype.h, include/winnt.h:
44507 Avoid including other headers from the msvcrt headers, duplicate some
44508 definitions instead like Windows does.
44509 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
44510 everywhere instead of WCHAR to avoid depending on Windows headers.
44512 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44513 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
44514 Raphael Junqueira <fenix@club-internet.fr>
44515 - some fixes in CreateDevice init
44516 - vertex shader declaration parser (with output dump) and
44517 interpretation (generate the FVF descriptor for program input)
44518 - vertex shader program parser (with output dump)
44519 - software vertex shader program emulation
44521 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
44522 Added some necessary definitions for D3D8 Vertex and Pixel shader
44525 * server/registry.c: Bill Medland <medbi01@accpac.com>
44526 If a .reg function is accessed through a symlink then write directly
44527 to the file rather than replacing it with a temp file. This preserves
44528 ownership and permissions.
44530 * dlls/ntdll/time.c, include/winternl.h:
44531 Implemented RtlTimeToElapsedTimeFields.
44533 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
44534 Fix in another place in the code computing the memory usage.
44536 * documentation/configuring.sgml, documentation/wine.conf.man,
44537 documentation/wine.man.in:
44538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44539 Purge traces of the old relay debug mechanism and document new
44542 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
44543 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
44544 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
44545 Francois Gouget <fgouget@free.fr>
44546 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
44549 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
44550 The link command specifies which version of the C library to link with
44551 (see /M[TD]d? option). So we must not explicitly link with
44552 'msvcrt.lib'. Fixes the msvcrt test crashes.
44554 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
44555 Moved UUID type to rpcdce.h, as in the MS RPC headers.
44556 Removed redundant prototype.
44558 2002-12-17 Alexandre Julliard <julliard@winehq.com>
44560 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
44562 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
44563 include/winbase.h, include/winnt.h, scheduler/fiber.c:
44564 Implemented the Fiber* functions (with the help of Huw Davies).
44566 * include/unknwn.h, tools/widl/header.c:
44567 Fix the type of the This pointer in the vtbl functions inherited from
44570 * dlls/wininet/tests/http.c: Fixed warnings.
44572 * server/hook.c: Alberto Massari <alby@exln.com>
44573 The handler for the server message get_next_hook was returning the
44574 module name of the current hook, instead of the next one.
44576 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
44577 Dimitrie O. Paun <dpaun@rogers.com>
44578 Added stubs for {Start,End}{Doc,Page}Printer.
44580 * controls/scroll.c: Duane Clark <dclark@akamail.com>
44581 Need to initialize tracking value on mousedown.
44583 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
44584 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
44585 Bill Currie <bill@taniwha.org>
44586 fdopen: don't rewind the file after creating the FILE* handle. Added
44587 unit test for that.
44589 * controls/menu.c: Alberto Massari <alby@exln.com>
44590 Set the ODS_DISABLED bit when the item is grayed.
44592 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44593 Better handling of errors while fork/execing.
44594 Add verbose command line switch.
44595 Add -z defs at link stage, to catch missing symbols.
44597 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44598 Pass the gui flag to winewrap if we're linking a GUI app.
44600 * documentation/compiling.sgml, documentation/getting.sgml:
44601 Bill Medland <billmedland@mercuryspeed.com>
44602 Move CVS docu from User Guide to Devel Guide.
44604 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44605 If we support 'non-native' texture format, advertise it.
44607 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44608 The simple bits of fog.
44610 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
44611 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
44612 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
44613 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
44614 include/Makefile.in, include/pktdef.h, include/wintab.h,
44616 Patrik Stridvall <ps@leissner.se>
44617 Added stubs for WINTAB{,32}.DLL (used by many important drawing
44618 applications for supporting tablets).
44620 * dlls/oleaut32/dispatch.c:
44621 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44622 Add standard dispatch implementation (CreateStdDispatch).
44624 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
44625 Direct the output of the tests to stdout so that Win98 can redirect
44626 the output to a file.
44628 * dlls/netapi32/access.c:
44629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44630 NetUserGetInfo: implemented Level 1.
44632 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
44633 Split DirectX GUIDs to separate files to avoid header conflicts.
44635 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
44636 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
44637 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44638 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
44639 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
44640 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
44641 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
44642 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
44643 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
44644 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
44645 include/d3dx8core.h:
44646 Raphael Junqueira <fenix@club-internet.fr>
44648 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
44650 - beginning of D3DX8 support the D3D8 utility API (very basic, only
44653 2002-12-16 Alexandre Julliard <julliard@winehq.com>
44655 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
44656 include/wine/obj_base.h:
44657 Ove Kaaven <ovek@transgaming.com>
44658 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
44659 from wine/obj_base.h to the generated unknwn.h.
44661 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
44662 dlls/shell32/shfldr_desktop.c:
44663 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44664 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
44665 SHCLSIDFromStringW for the time being.
44667 * dlls/advapi32/security.c, include/winbase.h:
44668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44669 - actually use PLUID
44670 - initialize the outbound lpLuid variable with bogus values
44672 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
44673 Lionel Ulmer <lionel.ulmer@free.fr>
44675 - fixed computation of memory used by a texture
44677 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
44678 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
44679 Lionel Ulmer <lionel.ulmer@free.fr>
44680 - revert some optimisations breaking some games
44681 - added a new texture format (4444 ARGB)
44682 - fixed the computation of colors
44683 - added new render states and fog support (NOT handled yet for
44684 transformed vertices)
44686 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
44687 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
44689 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
44690 Lionel Ulmer <lionel.ulmer@free.fr>
44691 Fix a memory leak and optimize a little bit the generic path.
44693 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
44694 Christian Costa <titan.costa@wanadoo.fr>
44695 Improve traces + small fix.
44697 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
44698 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
44699 Lionel Ulmer <lionel.ulmer@free.fr>
44701 - some clean-ups / traces
44703 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
44704 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
44705 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
44706 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44707 Add config.h/port.h to allow compilation/linking in MSVC.
44708 Fix some unsigned/signed warnings.
44710 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44711 György 'Nog' Jeney <nog@sdf.lonestar.org>
44712 - Implement ordinals 167 and 171.
44713 - Add stubs for ordinals 282 and 406.
44715 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
44716 dlls/shell32/shlview.c:
44717 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44718 Make some shell32 files compile in MSVC.
44720 * dlls/shell32/shellord.c:
44721 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44722 Do at least something for SHDragDrop functions although that isn't the
44723 complete operation.
44725 * dlls/shell32/debughlp.c:
44726 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44727 Add debug info for IExtractIconW.
44729 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
44730 dlls/ddraw/mesa_private.h:
44731 Lionel Ulmer <lionel.ulmer@free.fr>
44732 Supports the ALPHAFUNC and ALPHAREF rendering states.
44734 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
44735 On Windows windef.h must be included before winbase.h.
44737 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
44738 Add the capacity of playing a test tone using the 'play' option.
44739 Factorize the regular and WAVE_FORMAT_DIRECT tests.
44740 Test the new 48 and 96kHz formats.
44742 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
44743 Fix an A/W structure size bug in DrawCaptionTempW().
44745 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
44746 Add '--' option for passing extra arguments to the test.
44748 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
44749 Separate XShm using code.
44751 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
44752 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
44753 programs/winhelp/winhelp.h:
44754 Eric Pouech <eric.pouech@wanadoo.fr>
44755 - links can now spread across several elements
44756 - link information is now shared between file & presentation
44757 - first try at handling metafiles
44759 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
44760 Fixed a few issues with the gdb proxy.
44762 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44763 Added some Win3.1 export stubs.
44765 * documentation/configuring.sgml, documentation/getting.sgml,
44766 documentation/introduction.sgml, documentation/running.sgml:
44767 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44768 - spelling corrections
44769 - properly document how to set the DOS PATH
44771 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
44772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44773 Implemented VarOr().
44775 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44776 Add support for the TextureAddress render state.
44778 2002-12-15 Alexandre Julliard <julliard@winehq.com>
44780 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
44782 Ove Kaaven <ovek@transgaming.com>
44783 Output raw ICOM-less C/C++ interface definitions by default. Added new
44784 -b and -B command-line options for compatibility with ICOM macros.
44786 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
44787 Updated winemaker to account for change in wine's linking method.
44789 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
44790 dlls/winmm/winmm.c, include/mmsystem.h:
44791 Francois Gouget <fgouget@codeweavers.com>
44792 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
44793 a handle as the first parameter.
44795 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
44796 Fixed hangup condition at the end of some playback.
44798 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
44799 tools/winebuild/import.c, tools/winebuild/parser.c,
44800 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
44801 Added support for defining forward functions as stdcall so that we can
44802 get the proper number of arguments for stdcall decoration.
44804 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
44805 Use import libraries when building tests too. Make sure the .a
44806 libraries are built for crosstest.
44808 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
44809 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
44810 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
44812 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
44813 dlls/winedos/himem.c, dlls/winedos/int31.c,
44814 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
44815 dlls/winedos/winedos16.spec:
44816 Jukka Heinonen <jhei@iki.fi>
44817 Add support for DPMI32. Make winedos16.dll unnecessary.
44819 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
44820 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
44821 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
44822 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
44823 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
44824 Lionel Ulmer <lionel.ulmer@free.fr>
44825 - rework how texturing is done in the D3D driver
44826 - added the generic path for DrawPrimitive API in D3D 3 / 7
44828 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44829 Teach mingwrap to use winewrap to do the linking, just like gcc uses
44830 ld to link on Unix. Based loosely on a uClib utility developed by
44833 * tools/Makefile.in, tools/winewrap.c:
44834 Dimitrie O. Paun <dpaun@rogers.com>
44835 Small cleanups to match current build process.
44837 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
44838 Fix bad logic in == NULL test.
44840 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
44841 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
44842 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44843 Add support for Unicode IExtractIcon creation in
44844 IShellFolder->GetUIObjectOf.
44846 * dlls/shell32/folders.c:
44847 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44848 Fix crash when constructing ANSI interface pointer to IExtractIcon,
44849 found by Uwe Bonnes.
44850 Add some traces to the constructors.
44852 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
44853 tools/widl/widltypes.h:
44854 Ove Kaaven <ovek@transgaming.com>
44855 Include guiddef.h in widltypes.h.
44857 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
44858 If unable to set the desired format, OSS_RawOpenDevice should call
44861 * dlls/winmm/wavemap/wavemap.c:
44862 Francois Gouget <fgouget@codeweavers.com>
44863 Our resampling algorithm is quite primitive so try simple 8/16
44864 mono/stereo conversions first. Only resample if we cannot avoid it.
44866 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
44867 Use slighly more accurate formula for C816.
44868 Wrap a couple of comments to 80 columns.
44870 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
44871 Francois Gouget <fgouget@codeweavers.com>
44872 If given a bad device id waveOutGetDevCapsA is supposed to return
44873 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
44875 2002-12-13 Alexandre Julliard <julliard@winehq.com>
44877 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
44878 dlls/shell32/folders.c, dlls/shell32/pidl.c,
44879 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
44880 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
44881 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44882 Added Unicode versions of the HCR_ internal functions.
44884 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
44885 Document how to cross-compile the tests with MinGW.
44887 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
44888 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
44889 Eric Pouech <eric.pouech@wanadoo.fr>
44890 Added a (n)curses backend to the wineconsole.
44892 * configure, configure.ac, include/config.h.in, library/port.c:
44893 Brad Campbell <brad@seme.com.au>
44894 Added additional test for gcvt as uClibc appears to have this and not
44897 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
44898 When asynchronous signals are blocked, block also SIGUSR2.
44899 Fix race that made signal handler forget to restore FS register.
44901 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44902 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44903 Implemented StrStrIW.
44905 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
44906 Implementation of IDirectSound3DListenerImpl_Set*().
44908 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
44909 Avoid casts between LARGE_INTEGER and FILETIME.
44910 Fixed day of week of epoch.
44913 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
44914 Fixed some dependencies.
44916 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
44917 files/file.c, win32/time.c:
44918 György 'Nog' Jeney <nog@sdf.lonestar.org>
44919 - Reimplement time functions using ntdll functions.
44922 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
44924 Chris Morgan <cmorgan@alum.wpi.edu>
44925 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
44927 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
44928 Francois Gouget <fgouget@codeweavers.com>
44929 Extend the test by creating a PrimaryBuffer object and perform a few
44930 basic tests such as querying its characteristics and changing its
44932 Changing the format requires that we call SetcooperativeLevel first,
44933 which means we need an hwnd. So the test must now link with
44936 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
44937 Francois Gouget <fgouget@codeweavers.com>
44938 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
44940 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44941 Thanks to Lucho, text support in samples now starts to
44942 appear. Textures now saved in state blocks, and correct FVF's used for
44945 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
44946 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
44947 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
44948 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
44949 documentation/samples/config, include/config.h.in:
44950 Chris Morgan <cmorgan@alum.wpi.edu>
44951 Add support for Jack audio server.
44953 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
44954 Francois Gouget <fgouget@codeweavers.com>
44955 Add support for the 48 and 96kHz formats.
44957 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
44958 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44959 - Change launch functions to use unicode and implement Control_RunDLLW.
44960 - Enable support for unicode in control panel applications.
44963 Don't crash in DirectedYield16 if no other task is running.
44965 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
44966 Dimitrie O. Paun <dpaun@rogers.com>
44967 New wine build utility that should make it easy for Winelib apps to
44968 link, and generate an executable.
44970 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
44971 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
44972 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
44973 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
44974 dlls/shell32/shv_item_cmenu.c:
44975 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44976 Fixed some signed/unsigned comparison warnings.
44978 * dlls/winmm/winealsa/audio.c:
44979 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
44980 Fix issues with i810-based audio cards.
44981 Support for user-selectable audio cards through the ALSA_CARD
44982 environment variable (M.Miroslaw@elka.pw.edu.pl).
44984 * dlls/comctl32/animate.c:
44985 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44986 Typo found by compiling with standard MSVC warning level.
44988 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
44989 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
44990 already used in getting.sgml.
44992 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
44993 Tweak the screen sections.
44994 Add various tags such as: prompt, userinput, replaceable, filename.
44995 Use '</>' to close tags.
44997 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
44998 Updated the #include directives to match the latest Windows SDK and to
44999 include our new headers.
45001 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45002 Implemented IDirectSound3DBufferImpl_Set*().
45004 * dlls/shell32/brsfolder.c:
45005 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45006 Fix SHBrowseForFolder W -> A calls.
45008 2002-12-12 Alexandre Julliard <julliard@winehq.com>
45010 * dlls/kernel/computername.c, dlls/kernel/console.c,
45011 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
45012 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
45013 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
45014 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
45015 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
45016 include/windows.h, loader/ne/module.c, loader/resource.c,
45017 memory/global.c, memory/string.c, memory/virtual.c,
45018 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
45019 win32/except.c, windows/cursoricon.c:
45020 Dimitrie O. Paun <dpaun@rogers.com>
45021 Move excpt.h out of include/msvcrt/ as it does not conflict with any
45022 standard Unix header.
45024 * programs/expand/expand.c: Fixed LZCopy return value check.
45026 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45027 Implemented IDirectSound3DListenerImpl_Get*() functions.
45029 * dlls/shell32/shell.c:
45030 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45031 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
45032 should also handle the case for 32bit PE and 16bit NE files so no need
45033 to do this here in a different way, too.
45035 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45036 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
45037 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
45039 Get rid of some unsigned/signed comparison warnings with default
45042 * dlls/shell32/folders.c:
45043 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45044 Implement IExtractIconW and inherit IExtractIconA from it.
45046 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45047 Fix a possible memory leak when extracting from an ICO file.
45048 Fix some signed/unsigned warnings showing up in MSVC with default
45050 Fix possible problem with short PIMAGE_NT_HEADERS.
45052 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
45053 Implemented DispCallFunc so that it works when calling event handlers
45054 that have no return value.
45056 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
45057 Calling SafeArrayDestroy on a destroyed array should be a no-op.
45059 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45060 Implemented some stubs.
45062 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
45063 Add 'distclean' target to winemaker-generated projects.
45065 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
45066 Jeff Smith <whydoubt@hotmail.com>
45067 MMDRV_GetDescription32 fix + a few cosmetic improvements.
45069 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
45070 Mention the applications that depend on the behavior checked by the
45071 GetLocaleInfoA partial buffer test.
45073 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
45074 Reverted last VT_USERDEFINED patch (was broken).
45075 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
45077 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
45078 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
45079 Marcus Meissner <marcus@jet.franken.de>
45080 Separated out 16bit sources for ole2disp.dll.
45082 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
45083 Do not display the long options in the usage message if we don't
45084 actually support them. Small other cleanups.
45086 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
45087 Fix return from IOCTL_CDROM_CHECK_VERIFY.
45089 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
45090 Francois Gouget <fgouget@codeweavers.com>
45091 Fix error reporting in wavemap.c:wodOpen(); this solves the
45092 waveOutOpen problem so that we can remove the todo_wine.
45093 Win9x does not support WAVE_FORMAT_DIRECT.
45094 Don't check the format if the waveOutOpen command failed.
45095 Use trace, not winetest_trace!
45097 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
45099 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
45100 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
45101 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
45102 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
45103 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
45104 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
45105 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
45106 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
45107 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
45108 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
45109 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
45110 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
45111 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
45112 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
45113 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
45114 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
45115 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
45116 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
45117 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
45118 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
45119 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
45120 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
45121 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
45122 dlls/user/.cvsignore, dlls/version/.cvsignore,
45123 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
45124 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
45125 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
45126 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
45127 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
45128 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
45129 dlls/x11drv/.cvsignore:
45130 Added .spec.def files.
45132 * Make.rules.in, Makefile.in, configure, configure.ac,
45133 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
45134 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
45135 tools/winebuild/spec32.c:
45136 Implemented import libraries; on Unix we import the .def file
45137 directly, on Mingw we use it to build the .a library.
45139 * configure, configure.ac, include/config.h.in,
45140 tools/winebuild/build.h, tools/winebuild/main.c,
45141 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
45142 Made stdcall decoration in .def files the default, and added -k option
45145 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
45146 dlls/oleaut32/typelib16.c:
45147 Marcus Meissner <marcus@jet.franken.de>
45148 Split out 16bit code into typelib16.c.
45150 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
45151 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
45152 much as possible in the buffer even if it is too small. This is
45153 undocumented and does not match the Win9x behavior.
45154 Skip Unicode tests on Win9x.
45155 Fix usage of memset/sizeof/COUNTOF.
45156 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
45159 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
45160 In Get{Currency,Number}FormatA, SetLastError to
45161 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
45163 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
45164 Francois Gouget <fgouget@free.fr>
45165 Add stubs for missing APIs.
45167 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
45168 Skip the Unicode tests on Win9x.
45169 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
45170 standard way to get len_with_null too.
45171 Adapt the error code checks to take into account variations between
45174 * dlls/kernel/tests/file.c, files/file.c:
45175 Francois Gouget <fgouget@free.fr>
45176 Fix the error codes returned by DeleteFile{A,W} to match NT.
45177 Adapt the DeleteFileA error code checks to take into account variations
45178 between Win9x and NT.
45179 Test DeleteFile(NULL).
45180 Add tests for DeleteFileW.
45181 On NT, calling _lclose on an already closed handle will cause memory
45182 corruption and thus sometimes crash -> removed the relevant test.
45183 Skip the Unicode tests when on Win9x.
45185 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
45186 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
45187 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
45188 tools/winebuild/import.c, tools/winebuild/parser.c,
45189 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
45190 Added list of symbols to ignore by default in winebuild.
45191 Made the -i option support removing ignored symbols too.
45192 Removed the -noimport flag in spec files.
45194 * tools/mingwrap.c: Warning fix.
45196 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
45197 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45198 Implemented BindMoniker function.
45200 * dlls/shell32/shell32_main.c:
45201 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45202 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
45204 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
45205 Added stubs for FtpCommand[A|W].
45207 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
45208 The Win9x platforms support WideCharToMultiByte and
45209 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
45210 that we can have a meaningful test.
45212 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
45213 Give DOS applications 638k of free conventional memory.
45215 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
45216 Serialize/deserialize all reftypes in VT_USERDEFINED.
45218 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
45219 Skip the Unicode tests (effectively all tests currently) on Win9x.
45221 2002-12-11 Alexandre Julliard <julliard@winehq.com>
45223 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
45224 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
45225 programs/winhelp/Makefile.in:
45226 Pass the -J option to wrc to avoid including installed headers.
45228 * tools/mingwrap.c:
45229 Wine internal includes should not be in the include path.
45231 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
45232 Dimitrie O. Paun <dpaun@rogers.com>
45233 wrc should be aware of the location of the system headers.
45235 * tools/config.guess, tools/config.sub: Updated to the latest version.
45238 Try to open source file in current directory first in case it is a
45241 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
45242 Generate proper dependencies for testlist.c.
45244 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
45245 Rok Mandeljc <rokmandeljc@hotmail.com>
45246 Fixed some characters.
45248 * aclocal.m4, configure, configure.ac:
45249 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
45251 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
45252 files/dos_fs.c, include/winternl.h:
45253 György 'Nog' Jeney <nog@sdf.lonestar.org>
45254 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
45255 - Use new time functions to reimplement FileTimeToLocalTime and
45256 LocalTimeToFileTime.
45258 * tools/runtest: Francois Gouget <fgouget@free.fr>
45259 Fix stderr redirection.
45260 Simplify $infile existence test.
45262 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
45263 When reporting a test failure, only report the file name, not the full
45265 Merge winetest_set_trace_location with winetest_set_ok_location.
45267 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
45268 '"' is an illegal character on Win9x so we cannot test it.
45269 GetShortPathNameA behaves differently on Win9x and NT: on NT it
45270 succeeds even if not all path components exist, as long as they are
45271 already in the 8.3 format.
45272 Wine apparently implements the NT behavior thus many todo_wine went
45274 Fixed some error code checks to take into account all possible return
45276 GetTempFileNameA appears to only use the lower 16bits of the id on
45277 Win95 (and never returns more than 16 bits on other platforms).
45278 GetLongPathNameA is missing on some Windows versions.
45279 Modified the GetTempPath tests to make sure they return the expected
45280 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
45281 no need to test both).
45282 The 'len_with_null - 1' case is not testable as the Windows behavior
45283 varies too much between versions.
45284 We cannot check whether Windows touches the buffer either as this
45285 heavily depends on the Windows version and specific circumstances of
45287 Finally NT4 sometimes exaggerates the required buffer size.
45289 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
45290 Implement $V in builtin PROMPT.
45292 2002-12-10 Alexandre Julliard <julliard@winehq.com>
45294 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
45295 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
45296 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
45297 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
45298 dlls/winedos/int29.c, dlls/winedos/int31.c,
45299 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
45300 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
45301 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
45302 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
45303 include/windef.h, include/wine/exception.h,
45304 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
45305 memory/instr.c, misc/registry.c, relay32/relay386.c,
45306 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
45307 server/registry.c, server/request.c, server/semaphore.c,
45308 server/timer.c, server/trace.c, tools/winedump/debug.c,
45309 tools/winedump/ne.c, tools/winedump/pe.c:
45310 winnt.h should not be self-contained, it must depend on windef.h so
45311 that STRICT works correctly; moved some definitions back to windef.h
45312 where they belong, and removed a couple of definitions that don't
45315 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
45316 programs/avitools/Makefile.in:
45317 -DSTRICT is now the default behavior.
45319 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
45322 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
45323 Alberto Massari <alby@exln.com>
45324 Added parameters to NtXxxPort functions prototypes.
45326 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
45327 Add a definition for STRICT.
45329 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
45330 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
45332 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
45334 Jukka Heinonen <jhei@iki.fi>
45335 Move int21 country information handling to winedos.
45336 Improve country information handling.
45337 Move collate table to upper memory.
45339 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
45340 Dimitrie O. Paun <dpaun@rogers.com>
45341 Gracefully degrade to getopt if getopt_long does not exist.
45343 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
45344 Suppress some signed/unsigned comparison warning.
45346 * dlls/shell32/iconcache.c, include/shellapi.h:
45347 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45348 Change the return value for ExtractIconEx from HICON to UINT and make
45349 the function call directly user32.PrivateExtractIconEx.
45351 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
45352 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45353 - Modify ICO_ExtractIconExW to:
45354 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
45355 accept and fill in the icon identifier array correctly if provided
45356 allow to retrieve both small and large icons together.
45357 - Simplify PrivateExtraxtIcons
45358 - Modify PrivateExtractIconExW to:
45359 use compatible signature to ExtractIconEx in shell32 which it really is directly
45360 as tested on W2K by calling both functions with the same parameters
45361 directly call internal extraction function
45362 fix error when requesting 1 icon for both sizes
45364 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
45365 Dimitrie O. Paun <dpaun@rogers.com>
45366 Get rid of generic notification support in comctrl32. The MS docs were
45367 misleading in that all controls send these notifications. They don't.
45369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45370 - Plug a bunch of memory leaks.
45371 - Make ranges_destroy behave more like free().
45372 - Fix messed up indentation from tabs set to 4 chars.
45373 - Updated the documentation.
45375 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
45376 Reset the oss device before we try to close it. Fixes hang on startup
45377 of Starcraft due to oss device being in a bad state.
45379 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
45380 Jason Edmeades <us@the-edmeades.demon.co.uk>
45381 VarAdd support for integers.
45383 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
45384 Update Wine FAQ to latest revision.
45385 - Better Bochs/Plex86 info
45386 - Add Q&A about upgrading configuration
45387 - Replace Deneba's Canvas 7 with Ability Office
45388 From entries submitted by Tom Wickline.
45390 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
45391 Make WM_MOUSEHOVER coordinates client relative.
45393 * include/basetsd.h, include/winnt.h:
45394 Steven Edwards <iso_lation@hotmail.com>
45395 Alpha porting fixes.
45397 2002-12-07 Alexandre Julliard <julliard@winehq.com>
45399 * tools/winebuild/main.c, tools/winebuild/parser.c,
45400 tools/winebuild/winebuild.man.in:
45401 Replaced 'ignore' spec file directive by the -i option.
45403 * dlls/Makedll.rules.in: Don't build tests by default just yet.
45405 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
45407 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45408 Add SHDefExtractIcon{AW} function.
45410 * documentation/debugger.sgml:
45411 Tony Lambregts <tony_lambregts@telusplanet.net>
45412 Update debugger documentation for when programs hangs.
45414 * dlls/shlwapi/shlwapi.spec:
45415 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45416 Fix signature of SHLWAPI_334 as its string parameter really is an
45419 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
45420 Fills the name of the arguments of the COM methods, else MSVC doesn't
45423 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
45424 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
45426 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
45427 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
45428 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
45429 Jukka Heinonen <jhei@iki.fi>
45430 Move int08 stub and LOL to upper memory.
45431 Move simple int21 functions to winedos.
45433 2002-12-06 Alexandre Julliard <julliard@winehq.com>
45435 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45436 programs/Makeprog.rules.in, tools/winebuild/build.h,
45437 tools/winebuild/main.c, tools/winebuild/res32.c,
45438 tools/winebuild/winebuild.man.in:
45439 Check file header to differentiate between object files and resources
45440 so that the -r option is not necessary.
45442 * tools/Makefile.in: Fixed mingwrap install command.
45444 * dlls/wininet/tests/http.c:
45445 Fixed the list of accepted types passed to HttpOpenRequestA.
45447 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
45448 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45449 Implement ParseFieldW function based on its ANSI sibling.
45451 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
45452 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
45453 User-Agent header; fixed the Accept and the Referer header handling to
45455 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
45456 added to an existing one, the buffer was reduced to be 1 char long instead
45457 of being expanded, due to the precedence rules of the operator '?'.
45458 - Added support for opening URLs that redirect to a different place.
45460 * dlls/comctl32/propsheet.c, include/prsht.h:
45461 Francois Gouget <fgouget@free.fr>
45462 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
45464 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
45465 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
45466 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
45469 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
45470 Build test programs as part of the normal build.
45472 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45473 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45474 Fix some parameter types.
45476 * include/objbase.h, include/wine/obj_base.h:
45477 Ove Kaaven <ovek@transgaming.com>
45478 Moved COM API prototypes in include/wine/obj_base.h to
45481 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
45482 Make wrc command line compatible with windres.
45484 * tools/Makefile.in:
45485 Fixed passing of -DINCLUDEDIR when building mingwrap.
45487 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
45488 Install DDK headers as well.
45490 2002-12-05 Alexandre Julliard <julliard@winehq.com>
45492 * include/objbase.h: Added rpc.h include to fix tests compilation.
45494 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
45495 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
45496 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
45497 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
45498 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
45499 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
45500 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
45501 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
45502 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
45503 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
45504 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
45505 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
45506 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
45507 dlls/ole32/storage.c, dlls/ole32/storage32.h,
45508 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
45509 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
45510 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45511 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
45512 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
45513 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
45514 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
45515 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
45516 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
45517 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
45518 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
45519 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45520 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
45521 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
45522 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
45523 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
45524 include/ole2.h, include/oleauto.h, include/olectl.h,
45525 include/oledlg.h, include/oleidl.h, include/servprov.h,
45526 include/shlguid.h, include/shlobj.h, include/unknwn.h,
45527 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
45528 include/wine/obj_serviceprovider.h:
45529 Ove Kaaven <ovek@transgaming.com>
45530 Make sure that no files except unknwn.h include wine/obj_base.h
45533 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
45534 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
45535 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
45536 loader/module.c, scheduler/process.c, scheduler/thread.c,
45538 Patrik Stridvall <ps@leissner.se>
45539 Replace 0x%p with %p.
45541 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
45542 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
45544 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
45545 dlls/wininet/wininet.spec, include/wininet.h:
45546 Alberto Massari <alby@exln.com>
45547 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
45548 - Added stub implementation of GetUrlCacheEntryInfoExW.
45549 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
45550 - InternetSetOptionW prints FIXMEs with more informations.
45551 - INTERNET_SetLastError was crashing if called after the thread
45552 local storage area had already been deleted (it happens if you
45553 close Internet Explorer while the download is still in progress).
45555 * dlls/dsound/dsound_main.c:
45556 Back out the aRts volume patch, this is not user-friendly at all.
45558 * configure, configure.ac, dlls/dsound/Makefile.in,
45559 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
45560 dlls/dsound/tests/dsound.c:
45561 Francois Gouget <fgouget@codeweavers.com>
45562 A simple test for IDirectSound.GetCaps.
45564 * documentation/faq.sgml, documentation/wine-doc.sgml,
45565 documentation/wine-faq.sgml:
45566 Francois Gouget <fgouget@codeweavers.com>
45567 Wrap faq.sgml in an article tag in wine-doc.sgml.
45568 Set the article class to 'faq'.
45569 Move the title to faq.sgml.
45571 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
45572 Removed references to the Perl tests.
45573 Added a section describing how to build and run tests on Windows.
45574 The Visual C++ section should be relatively complete but the MinGW and
45575 cross-compiling section still need some work.
45577 * include/wine/obj_extracticon.h:
45578 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45579 Add prototypes for IExtractIconW interface.
45581 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
45582 Marshal VT_R4 (4 byte float).
45584 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
45585 Dimitrie O. Paun <dpaun@rogers.com>
45586 New MinGW wrapper that makes gcc on Linux behave like MinGW on
45587 Windows, using the Wine headers.
45589 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
45590 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
45591 dlls/ddraw/mesa_private.h:
45592 Lionel Ulmer <lionel.ulmer@free.fr>
45593 Have only one GUID for Wine's OpenGL D3D device.
45595 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
45596 Install apps in windows\system since that's what the system directory
45597 is set to in the config file.
45599 * dlls/winsock/socket.c:
45600 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45601 Correct 2 bugs connected to asynchronous shutdown():
45602 - Cannot call WSAGetOverlappedResult() because completion function
45603 destroys the overlapped structure.
45604 - ws2_async_cleanup() called twice in case of failure.
45606 * dlls/winsock/tests/sock.c:
45607 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45608 Set the socket to overlapped mode.
45610 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
45611 Skip Unicode tests if there's no Unicode support.
45613 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
45614 Return an error if dwSize is not valid.
45615 No need to dump dwFlags before it is initialized.
45617 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
45620 2002-12-03 Alexandre Julliard <julliard@winehq.com>
45622 * Make.rules.in, include/Makefile.in:
45623 Added rules for compiling IDL files.
45625 * documentation/.cvsignore, documentation/Makefile.in:
45626 Added rules for building the FAQ.
45628 * controls/combo.c, controls/listbox.c, controls/scroll.c,
45629 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
45630 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
45631 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
45632 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
45633 include/message.h, include/queue.h, include/spy.h,
45634 include/sysmetrics.h, include/user.h, include/win.h,
45635 include/winproc.h, windows/class.c, windows/cursoricon.c,
45636 windows/defdlg.c, windows/defwnd.c, windows/input.c,
45637 windows/message.c, windows/painting.c, windows/queue.c,
45638 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
45639 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
45640 windows/winpos.c, windows/winproc.c:
45641 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
45642 contents to user.h.
45643 Moved message.h and winproc.h to dlls/user.
45645 * documentation/faq.sgml, documentation/make_winehq,
45646 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
45647 Tony Lambregts <tony_lambregts@telusplanet.net>
45648 Added the FAQ, and build it when creating the documentation for the
45651 * scheduler/process.c:
45652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45653 Use COMSPEC command interpreter to run .bat files.
45655 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45656 Fixed error checking in file creation and closing.
45658 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45659 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
45661 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
45662 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
45663 Install ipexport.h and icmpapi.h with the other Windows includes.
45665 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
45666 include/wtypes.h, include/wtypes.idl:
45667 Ove Kaaven <ovek@transgaming.com>
45668 Added more types to wtypes.idl.
45670 * dlls/winsock/tests/sock.c:
45671 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45672 Fixed test to run fine (0 errors) on Win NT.
45674 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
45676 Alberto Massari <alby@exln.com>
45677 SHGetSetSettings has now the right signature and the expected behavior
45678 when the user is asking to get the current settings.
45680 * dlls/shell32/iconcache.c:
45681 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45682 Fix ANSI->Unicode calling for ExtractIconExA/W.
45684 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
45685 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45686 Modify PrivateExtractIcons{AW} to match better current MDSN
45689 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
45690 Change header install location as such:
45691 ${prefix}/include/wine/windows -- standard Windows headers
45692 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
45693 ${prefix}/include/wine -- Wine specific headers
45695 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
45696 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
45697 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
45698 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
45699 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
45700 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
45701 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
45702 objects/dc.c, objects/font.c, objects/gdiobj.c:
45703 Merged font.h and path.h into gdi.h. Moved x11font.h to
45704 dlls/x11drv. Removed a number of unnecessary #includes.
45706 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
45707 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
45708 tools/widl/widl.h, tools/widl/widltypes.h:
45709 Ove Kaaven <ovek@transgaming.com>
45710 Parse the NOT operator, the [idempotent] attribute, and the handle_t
45711 and error_status_t types. Improved some parsing rules to get rid of
45712 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
45713 an extern "C" (for C++). Output function prototypes for regular RPC
45714 interfaces. Fixed a couple of bugs.
45716 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
45717 Clean up int21 handling. Move error handling to winedos.
45718 Call INT_Int21Handler only to emulate selected functions.
45720 2002-12-02 Alexandre Julliard <julliard@winehq.com>
45722 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
45723 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
45724 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
45725 Jukka Heinonen <jhei@iki.fi>
45726 Move DPMI segments to winedos.
45728 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
45729 Lionel Ulmer <lionel.ulmer@free.fr>
45730 - only handle memory allocation for non-already loaded textures
45731 - implement GetCaps for D3DDevice7
45733 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
45734 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
45735 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
45736 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
45737 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
45738 include/winbase.h, include/wine/rpcss_shared.h,
45739 programs/Makefile.in, programs/rpcss/.cvsignore,
45740 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
45741 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
45742 programs/rpcss/rpcss_main.c:
45743 Greg Turner <gmturner007@ameritech.net>,
45744 Ove Kaaven <ovek@transgaming.com>
45745 - preliminary implementation of endpoint-mapping via a new on-demand
45747 - more header fixups
45748 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
45749 RpcEpResolveBinding using the new rpcss functionality
45750 - update the todo list in rpcrt4_main.c a bit
45751 - many beautifications and touch-ups
45752 - command-line configurable timeout
45753 - micro-client imbedded in np_server.c
45755 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45756 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
45759 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
45760 include/fci.h, include/fdi.h:
45761 Patrik Stridvall <ps@leissner.se>
45762 Added FIXME:s in the stubs.
45764 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
45765 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
45766 Lionel Ulmer <lionel.ulmer@free.fr>
45767 - implement the texturing the D3D3 way
45768 - prepare for multi-texturing support
45770 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
45771 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
45773 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
45775 Jukka Heinonen <jhei@iki.fi>
45776 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
45777 directly winedos int21 handler.
45779 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
45780 Move int13 handler to winedos.
45782 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
45783 Fix for MIDI Mapper.
45785 * controls/button.c, controls/combo.c, controls/edit.c,
45786 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
45787 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
45788 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
45789 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
45790 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
45791 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
45792 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
45793 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
45794 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
45795 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
45796 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
45797 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45798 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45799 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
45800 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
45801 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
45802 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
45803 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
45804 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
45805 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
45806 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
45807 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
45808 dlls/shell32/control.c, dlls/shell32/dialogs.c,
45809 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
45810 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
45811 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
45812 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
45813 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
45814 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
45815 objects/enhmetafile.c, programs/wineconsole/user.c,
45816 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
45817 windows/painting.c:
45818 Francois Gouget <fgouget@free.fr>
45819 Removed unnecessary HANDLE typecasts.
45821 2002-11-30 Alexandre Julliard <julliard@winehq.com>
45823 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45824 Add D3D capability.
45826 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
45827 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
45828 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
45829 Lionel Ulmer <lionel.ulmer@free.fr>
45830 - actually use the VertexBuffer stubs
45831 - implement Lock function to prevent crash when the stubs are used
45833 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
45834 dlls/ddraw/mesa_private.h:
45835 Lionel Ulmer <lionel.ulmer@free.fr>
45836 Beginning of support for D3D7 / D3DDevice7.
45838 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
45839 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
45840 Removed some checklink rules made unnecessary by the -z defs linker
45843 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
45844 Lionel Ulmer <lionel.ulmer@free.fr>
45845 - some more code sharing between D3DDevice versions
45846 - implementation of D3DFVF_TLVERTEX format fast path
45848 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
45849 Add a way to tell msvcrt to define wchar_t.
45851 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
45852 dlls/ddraw/mesa_private.h:
45853 Lionel Ulmer <lionel.ulmer@free.fr>
45854 - fixed D3DFVF_VERTEX case
45855 - some other miscellaneous fixes
45857 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
45858 Change CRLF end of lines in LF only.
45860 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
45861 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
45862 Lionel Ulmer <lionel.ulmer@free.fr>
45863 - start of support for device locking / unlocking via glReadPixels /
45864 glDrawPixels interface (slow but should be enough for a start)
45865 - implement one vertex case for the D3D3/7 DrawPrimitive functions
45866 - fix a missing \n in a TRACE call
45868 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
45869 Some fixes to Belarusian locale.
45871 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
45872 - Fixed bug caused by changes to Wine.
45873 - Added support for running all the tests in batch.
45875 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
45876 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
45877 on Win95 -> use GetProcAddress.
45878 Cleanup the handling of OpenThread.
45879 Check SuspendThread after a thread terminates (needed by Ipix).
45880 Remove unnecessary version checks (check for
45881 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
45882 Cleanup casts, signed/unsigned comparisons.
45884 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
45885 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
45886 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
45888 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
45889 MessageBox if no floppy is present.
45890 Fix the error code checks to take into account the differences between
45892 Skip the unicode tests if the first call returns
45893 ERROR_CALL_NOT_IMPLEMENTED.
45894 Whenever a test fails, print sufficient information (typically return
45895 code and GetLastError()!) to let the developer figure out what is
45898 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
45899 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
45900 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
45901 The behavior of SetEnvironmentVariableA("", "") varies to much ->
45903 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
45904 account the differences between Win9x and NT.
45905 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
45906 Fix the error code checks to take into account the differences between
45908 Skip the unicode tests if the first call returns
45909 ERROR_CALL_NOT_IMPLEMENTED.
45910 Whenever a test fails, print sufficient information (typically return
45911 code and GetLastError()!) to let the developer figure out what is
45914 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
45915 include/shellapi.h:
45916 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45917 Added stub implementation with correct prototypes for
45918 ExtractAssociatedIconExA/W.
45920 * programs/Makefile.in:
45921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45922 Make wcmd available from inside the source tree.
45924 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
45925 Implemented GetRenderTarget.
45927 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
45928 Added enumeration of ZBuffer format.
45930 * documentation/debugger.sgml:
45931 Tony Lambregts <tony_lambregts@telusplanet.net>
45932 Update the debugger documentation for current usage.
45934 * dlls/kernel/tests/thread.c, scheduler/thread.c:
45935 Partially implemented kernel/user times in GetThreadTimes (based on a
45936 patch by Ryan Cumming).
45938 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
45939 Implement wglCreateLayerContext for layer 0.
45941 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
45942 Do not forget to AddRef the returned Direct3D interface.
45944 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
45945 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
45947 * include/winbase.h: Francois Gouget <fgouget@free.fr>
45948 Added declaration for SignalObjectAndWait.
45950 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
45951 Added constants for _set_error_mode().
45953 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
45954 Fixed 32 bit flag in midiOutShortMsg.
45956 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
45957 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
45958 methods declaration.
45960 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45961 Fixed text mode value.
45963 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
45964 Add the 48 and 96kHz WAVE_FORMAT constants.
45966 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
45967 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
45968 Ove Kaaven <ovek@transgaming.com>
45969 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
45970 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
45971 structs. Support const and extern definitions. Retain tokens (and
45972 whether numbers are hex or not) used for computing constant
45973 expressions, so that the full expression can be written to the header
45974 file instead of the computed integer result of the expression. Parse
45975 the sizeof() operator. Compute and remember constant definitions and
45976 enum values so they can be used in expressions. Improved identifier
45977 lookup speed. Fixed some bugs.
45979 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
45980 Added missing union names for some encapsulated unions.
45982 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
45983 - fix caps filling to be more in line with what we support
45984 - optimize a little bit the DrawPrimitive function
45986 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45987 Fixed some problems with asynchronous file IO.
45989 2002-11-27 Alexandre Julliard <julliard@winehq.com>
45991 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
45992 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
45993 dlls/ddraw/dsurface/main.c:
45994 Lionel Ulmer <lionel.ulmer@free.fr>
45995 - fix texture snooping (plus adds snoop for 1555 format)
45996 - add texture memory usage tracking
45998 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
46000 Steve Lustbader <steve.lustbader@philips.com>
46001 Provide stubs for DnsHostnameToComputerNameA/W.
46003 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
46004 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46005 Added definitions for a couple of stub functions that we import so
46006 that we don't import stubs directly.
46008 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
46009 graphics/x11drv/opengl.c:
46010 Patrik Stridvall <ps@leissner.se>
46011 Fixed some issues found by winapi_check.
46013 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
46014 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
46015 dlls/winedos/int25.c, dlls/winedos/int26.c,
46016 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
46018 Jukka Heinonen <jhei@iki.fi>
46019 Moved handlers for int25 and int26 to winedos.
46021 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46022 EnumFont16 should enumerate gdi fonts too.
46024 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
46025 - Typesafe parameters from TREEVIEW_NotifyFormat.
46026 - Rewrite TREEVIEW_NotifyFormat.
46027 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
46029 * include/winbase.h: Francois Gouget <fgouget@free.fr>
46030 Added SwitchToThread.
46032 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
46033 Fix for implicit declaration of abs.
46035 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
46036 Fix for deprecated use of label at the end of compound statement.
46038 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
46039 Bill Medland <medbi01@accpac.com>
46040 Correct GetNumberFormatA for zero decimals and for zero grouping.
46042 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
46043 Prevent Winhelp from crashing when it can't find the helpfile.
46045 * include/d3d.h, include/ddraw.h:
46046 Christian Costa <titan.costa@wanadoo.fr>
46047 Add some DDRAW and D3D definitions.
46049 * tools/winapi/options.pm, tools/winapi/win32.api,
46050 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
46051 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
46052 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
46053 Patrik Stridvall <ps@leissner.se>
46054 - API files update.
46055 - Minor improvement and bug fixes.
46057 2002-11-25 Alexandre Julliard <julliard@winehq.com>
46059 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
46061 ----------------------------------------------------------------
46062 2002-11-25 Alexandre Julliard <julliard@winehq.com>
46064 * configure, configure.ac, include/config.h.in, library/port.c,
46065 scheduler/pthread.c:
46066 Patrik Stridvall <ps@leissner.se>
46067 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
46069 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
46071 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
46072 Change some of the number seperators to "Neutral" rather than "Left to
46075 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
46076 Steve Lustbader <steve.lustbader@philips.com>
46077 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
46079 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
46080 dlls/ntdll/ntdll.spec, include/winsvc.h:
46081 Steve Lustbader <steve.lustbader@philips.com>
46082 Assorted Win2k/WinXP stubs.
46084 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
46085 Stefan Leichter <Stefan.Leichter@camLine.com>
46086 Converted implementation of _lseek to _lseeki64, implemented _lseek by
46089 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
46090 include/winnt.h, server/handle.c, server/object.h,
46091 server/protocol.def, server/registry.c, server/request.h,
46093 Mike McCormack <mike@codeweavers.com>
46094 Implemented registry change notifications.
46096 * graphics/x11drv/graphics.c:
46097 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46098 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
46100 * graphics/x11drv/pen.c:
46101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46102 X11DRV_SelectPen(): Don't use a pen with half the width.
46104 * dlls/comctl32/propsheet.c:
46105 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46106 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
46108 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
46109 Stefan Leichter <Stefan.Leichter@camLine.com>
46110 Converted implementation of _stat and _fstat to _stati64 and
46112 Implemented _stat/_fstat by calling _stati64/_fstati64.
46114 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46115 Add support for VarAnd between integers.
46117 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
46118 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
46119 Lionel Ulmer <lionel.ulmer@free.fr>
46120 - Prevent the backbuffer to also have the frontbuffer flag set.
46121 - Log the Locking flags.
46122 - Print symbolic name (if any) of zero values for bit fields (thanks
46125 * dlls/kernel/tests/thread.c:
46126 Moved some GetThreadTimes tests out of the todo block.
46128 * include/wine/server_protocol.h, scheduler/thread.c,
46129 server/protocol.def, server/thread.c, server/thread.h,
46131 Ryan Cumming <ryan@completely.kicks-ass.org>
46132 Partially implement GetThreadTimes.
46134 * misc/registry.c: Warnings fixes.
46136 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
46137 include/winternl.h:
46138 György 'Nog' Jeney <nog@sdf.lonestar.org>
46139 - Move SetSystemTime, GetTimeZoneInformation and
46140 SetTimeZoneInformation implementation to ntdll.
46143 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
46144 LVN_GETDISPINFO seems to always be Ansi.
46146 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
46147 StretchDIBits: avoid crash on null pointers.
46149 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46150 Add support for painting SBS_SIZEBOX style properly.
46152 2002-11-24 Alexandre Julliard <julliard@winehq.com>
46154 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
46155 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
46156 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
46157 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
46158 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
46159 Jukka Heinonen <jhei@iki.fi>
46160 Moved handlers for int11, int15 and int5c to winedos.
46162 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
46163 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
46164 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
46165 Lionel Ulmer <lionel.ulmer@free.fr>
46166 - add implementation for FindDevice function
46167 - some miscellaneous clean-ups / additions
46170 Replace most PROFILE_GetWineIni calls by direct registry accesses.
46171 Keep the config key open to query all values instead of re-opening it
46174 * documentation/Makefile.in:
46175 Added dist rule for building the distribution tarballs.
46177 * dlls/shell32/systray.c:
46178 Added CS_DBLCLKS so that systray receives double clicks.
46180 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
46181 dlls/winedos/vga.h:
46182 Jukka Heinonen <jhei@iki.fi>
46183 VGA text mode no longer flickers and it is much faster.
46184 VGA text mode is now initialized earlier.
46185 VGA text mode is now emulated even without console.
46187 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
46188 Correct UnhookWindowsHook: clear the handle so that the server doesn't
46191 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
46192 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
46193 Christian Costa <titan.costa@wanadoo.fr>
46194 Reenable OpenGL surface's flip method.
46195 Reenable execute buffers.
46198 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
46199 Pass correct instance in keyboard_hook setup.
46201 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
46202 Matthew Davison <m.davison@virgin.net>
46203 Fix some unicode->ascii calls.
46205 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46206 Avoid using labels at the end of commpound statements.
46208 2002-11-23 Alexandre Julliard <julliard@winehq.com>
46210 * files/profile.c, include/file.h, loader/main.c:
46211 Removed no longer needed PROFILE_LoadWineIni().
46213 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
46214 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
46215 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
46217 Jukka Heinonen <jhei@iki.fi>
46218 Move int2f handler to winedos.
46219 Clean winedos headers a bit.
46221 * configure, configure.ac, documentation/.cvsignore,
46222 documentation/Makefile.in:
46223 Vincent Béron <vberon@mecano.gme.usherb.ca>
46224 The default behavior of "make everything" is now to build separate
46225 guides rather than the big one.
46226 Determines the name of the installed docbook filter (db2html or
46227 docbook2html, etc.) in configure, defaulting to false if absent.
46229 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
46230 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
46231 correctly to virtual key states and cursor position.
46233 * include/wine/server_protocol.h, include/winnt.h,
46234 server/protocol.def:
46235 Removed the WINE_NO_STRICT support.
46237 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
46238 Allow apps to define __int{8,16,32,64} on the command line.
46240 2002-11-22 Alexandre Julliard <julliard@winehq.com>
46242 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
46244 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
46245 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
46246 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
46247 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
46248 graphics/painting.c, graphics/path.c, objects/bitmap.c,
46249 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
46250 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
46251 objects/metafile.c, objects/palette.c, objects/region.c:
46252 Made gdi compile with -DSTRICT.
46254 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
46255 objects/gdiobj.c, objects/metafile.c:
46256 Fixed a number of -DSTRICT issues.
46258 * controls/combo.c, controls/edit.c, controls/listbox.c,
46259 controls/menu.c, controls/scroll.c, controls/uitools.c,
46260 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
46261 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
46262 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
46263 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
46264 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
46265 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
46266 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
46267 windows/input.c, windows/mdi.c, windows/message.c,
46268 windows/nonclient.c, windows/painting.c, windows/spy.c,
46269 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
46271 Made user compile with -DSTRICT.
46273 * files/profile.c, tools/wineinstall:
46274 Removed support for converting old format config, everybody should
46275 have converted by now.
46276 Removed log info from wineinstall, this info is already in ChangeLog.
46278 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
46279 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
46280 include/cursoricon.h, include/user.h, windows/class.c,
46281 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
46282 windows/dialog.c, windows/mdi.c, windows/struct32.c,
46283 windows/syscolor.c, windows/win.c, windows/winproc.c:
46284 Fixed more -DSTRICT issues.
46286 * dlls/user/text.c, dlls/user/user16.c:
46287 Properly split the 16-bit versions of GrayString and TabbedTextOut.
46289 * controls/edit.c, controls/icontitle.c, controls/menu.c,
46290 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
46291 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
46292 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
46293 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
46294 windows/winhelp.c, windows/winproc.c:
46295 Moved some more 16-bit functions to user16.c.
46296 A few fixes for -DSTRICT.
46298 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
46299 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
46300 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
46301 dlls/ole32/storage.c:
46302 Compile ole32 with -DSTRICT.
46304 2002-11-21 Alexandre Julliard <julliard@winehq.com>
46306 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
46307 dlls/shell32/changenotify.c, dlls/shell32/control.c,
46308 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
46309 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
46310 dlls/shell32/pidl.c, dlls/shell32/shell.c,
46311 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
46312 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
46313 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
46314 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
46315 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46316 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
46317 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
46318 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
46319 Johan Dahlin <jdahlin@async.com.br>
46320 Make shell32 compile with -DSTRICT.
46322 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
46323 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
46324 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
46325 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
46326 dlls/commdlg/printdlg.c:
46327 Andrew John Hughes <hughes2002@btinternet.com>
46328 Make commdlg compile with -DSTRICT.
46330 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
46331 Remove obsolete --enable-opengl.
46333 * objects/clipping.c, objects/enhmetafile.c:
46334 Marcus Meissner <marcus@jet.franken.de>
46335 Fixed aliasing problems (do not use (POINT*)&rect constructs).
46337 * dlls/kernel/console.c, include/wincon.h:
46338 Marcus Meissner <marcus@jet.franken.de>
46339 Handle the COORD <-> DWORD conversion the canonical way.
46341 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
46342 Have PostMessage call PostThreadMessage when hwnd is NULL.
46344 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
46345 Add definition for WSAEDISCON.
46347 * configure, configure.ac: Removed OpenGL thread safety check.
46348 Renamed option to --without-opengl for consistency.
46350 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
46351 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
46352 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
46353 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
46354 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
46355 objects/font.c, objects/metafile.c, objects/palette.c,
46356 objects/pen.c, objects/region.c:
46357 Michael Stefaniuc <mstefani@redhat.de>
46358 Some -DSTRICT fixes.
46360 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46361 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
46364 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
46365 Moved implementation of Get/SetClassLong from ascii to unicode.
46367 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
46368 Replaced CreateDCA by CreateDCW in LoadImageW.
46370 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
46371 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
46372 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
46373 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
46374 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
46375 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
46376 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
46377 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
46378 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
46379 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
46380 dlls/ddraw/mesa_private.h, include/d3d.h:
46381 Lionel Ulmer <lionel.ulmer@free.fr>
46382 - Clean up all the D3D COM handling (but the underlaying code is still
46383 as ugly as before).
46384 - Handle properly (ie as on real Windows) negative values in
46385 rectangles during blitting.
46387 * configure, configure.ac:
46388 Use the '-z defs' linker option if supported to better catch undefined
46391 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
46392 Ignore buffer limit on WM_SETTEXT.
46394 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
46395 Steve Lustbader <steve.lustbader@philips.com>
46396 Stub for SetDCBrushColor.
46398 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
46399 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
46400 Add -lc when linking dlls to avoid warnings on FreeBSD.
46402 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
46403 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
46404 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
46405 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
46406 files/file.c, files/smb.c, files/tape.c, loader/module.c,
46407 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
46408 loader/pe_image.c, loader/resource.c, memory/global.c,
46409 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
46410 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
46411 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
46412 Andrew John Hughes <hughes2002@btinternet.com>
46413 Build ntdll with -DSTRICT.
46415 * loader/ne/module.c:
46416 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
46419 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
46420 - If running wineinstall and asking not to install, the symbolic links
46421 are no created pointing to the source tree files rather to the
46422 (non-existing) $libdir
46423 - If Windows is found on the system, the installer does not assume
46424 that the user is interested in using it. Instead, the user is asked,
46425 and if she answers "no", Wine is installed as if no Windows was
46428 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
46429 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
46430 Ove Kaaven <ovek@transgaming.com>
46431 Added "generate headers only" command-line option. Implemented imports
46432 from inside interface definitions. Fixed a few problems with
46433 generating header files for COM interfaces.
46435 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
46436 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
46437 msdos/interrupts.c, windows/user.c:
46438 Jukka Heinonen <jhei@iki.fi>
46439 Removed last users of msdos/interrupts.c.
46441 2002-11-20 Alexandre Julliard <julliard@winehq.com>
46443 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
46444 server/protocol.def, server/request.c, server/trace.c,
46446 Added support for system-wide hooks.
46448 * dlls/msvcrt/msvcrt.spec:
46449 Removed -noimport on functions that are forwards to ntdll.
46450 Added -noimport on functions that directly call the libc equivalent.
46452 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
46453 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
46454 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
46455 Tisheng Chen <shadow@jcnp.pku.edu.cn>
46456 Added Simplified Chinese support.
46458 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
46459 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
46460 Eric Pouech <eric.pouech@wanadoo.fr>
46461 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
46464 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
46465 Better support for multiple midi devices on the OSS interface.
46467 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46468 programs/winhelp/macro.c, programs/winhelp/string.c,
46469 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46470 Eric Pouech <eric.pouech@wanadoo.fr>
46471 Wrote back & history support.
46472 Correctly implemented << and >> buttons.
46473 Added support for page level macros.
46475 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
46476 winedump was still using the "init" keyword in the .spec file.
46478 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
46479 memory/selector.c, msdos/vxd.c:
46480 Jukka Heinonen <jhei@iki.fi>
46481 Remove some Win32s specific code.
46483 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
46484 dlls/ntdll/Makefile.in, include/miscemu.h:
46485 Jukka Heinonen <jhei@iki.fi>
46486 Removed obsolete code.
46488 2002-11-19 Alexandre Julliard <julliard@winehq.com>
46490 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46491 Implemented some ismbc* functions (based on a patch by Greg Turner).
46493 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
46494 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
46495 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
46496 include/fci.h, include/fdi.h:
46497 Patrik Stridvall <ps@leissner.se>
46498 Added stub implementation of cabinet.dll.
46500 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46501 Add some RichEdit 2.0/3.0 definitions.
46503 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
46504 Added definition for PeekNamedPipe
46505 Fixed a lot of badly indented functions.
46507 2002-11-18 Alexandre Julliard <julliard@winehq.com>
46509 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
46510 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
46511 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
46512 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
46513 dlls/user/user.exe.spec, tools/winebuild/build.h,
46514 tools/winebuild/main.c, tools/winebuild/parser.c,
46515 tools/winebuild/winebuild.man.in:
46516 Removed support for 'rsrc' spec file statement.
46518 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
46519 Vincent Béron <vberon@mecano.gme.usherb.ca>
46520 Get rid of the vararg and generic stuff.
46522 * tools/winapi/win16.api, tools/winapi/win32.api:
46523 Vincent Béron <vberon@mecano.gme.usherb.ca>
46524 Removed some unused types.
46526 * dlls/kernel/computername.c:
46527 Vincent Béron <vberon@mecano.gme.usherb.ca>
46528 Added netdb.h protection.
46530 * scheduler/pthread.c, scheduler/timer.c:
46531 Marcus Meissner <marcus@jet.franken.de>
46532 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
46534 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
46535 Jukka Heinonen <jhei@iki.fi>
46536 Removed last user of msdos/int1a.c.
46538 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
46539 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
46540 include/miscemu.h, msdos/dpmi.c:
46541 Jukka Heinonen <jhei@iki.fi>
46542 Removed obsolete INT_Int31Handler.
46544 * dlls/comctl32/listview.c:
46545 Setting the horizontal scrollbar can change the values for the
46546 vertical one so make sure we compute them separately.
46548 * graphics/x11drv/opengl.c:
46549 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
46551 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
46552 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
46554 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
46555 Fixed strict aliasing problem in
46556 __wine_GetLargestConsoleWindowSize_wrapper.
46558 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46559 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
46560 programs/winhelp/winhelp.h:
46561 Eric Pouech <eric.pouech@wanadoo.fr>
46562 Added support for window information from the .hlp file.
46563 Added support for window numbers in link.
46565 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
46566 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
46568 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
46569 No version of GNU C++ (unlike GNU C) supports unnamed structs.
46571 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46572 Support commctrl message-helper macros in C++.
46574 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
46575 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
46576 Teickner <Dietrich_Teickner@t-online.de>).
46577 Clear the imagelist structure on deletion, as some stupid apps free
46578 imagelists multiple times.
46580 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
46581 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
46583 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
46584 Add some definitions for structures used by NtQueryFileInfo.
46586 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
46587 Ryan Cumming <ryan@completely.kicks-ass.org>
46588 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
46590 - Move StgIsStorageFile from storage.c to storage32.c.
46591 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
46592 - StgIsStorageFile doesn't check if a file is large enough to be a
46593 storage file, it only checks for the presence of the 8-byte magic.
46595 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
46596 - Added some definitions.
46597 - Fixed signature of GetUrlCacheEntryInfoExW.
46599 * tools/wineinstall: Alberto Massari <alby@exln.com>
46600 Install link to rundll32.exe too.
46602 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
46603 Fix crash when invoked with no arguments.
46605 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
46606 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
46607 instead of the other way around.
46609 2002-11-15 Alexandre Julliard <julliard@winehq.com>
46611 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
46614 * configure, configure.ac, dlls/d3d8/Makefile.in,
46615 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
46616 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
46617 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
46618 Lionel Ulmer <lionel.ulmer@free.fr>
46619 Load OpenGL library dynamically from x11drv.
46621 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
46622 Don't fully process FreeLibrary when process is stopping.
46624 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
46627 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
46628 Ryan Cumming <ryan@completely.kicks-ass.org>
46629 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
46631 * configure, configure.ac, programs/Makefile.in,
46632 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
46633 programs/rundll32/rundll32.c:
46634 Alberto Massari <alby@exln.com>
46635 Added rundll32 utility.
46637 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
46638 include/callback.h, msdos/dpmi.c, win32/device.c:
46639 Jukka Heinonen <jhei@iki.fi>
46640 DeviceIoControl now calls winedos interrupt handlers.
46641 Fixed RawModeSwitch.
46643 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
46644 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
46646 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
46647 programs/winhelp/macro.c, programs/winhelp/macro.h,
46648 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
46649 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46650 Eric Pouech <eric.pouech@wanadoo.fr>
46651 Rewrote macro engine for adding dynamic macro loading capability.
46652 Wrote RegisterRoutine and IsBook macros.
46654 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
46655 Huw Davies <huw@codeweavers.com>
46656 Proper handling of SetTextCharacterExtra.
46658 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
46659 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
46660 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
46661 documentation/samples/config, documentation/wine.conf.man,
46662 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
46663 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46664 - Allow setting NetBIOS ComputerName through registry.
46665 - Keep old behavior as default, using new config option to change.
46666 - Implement SetComputerName(), SetComputerNameEx(),
46667 GetComputerNameEx().
46668 - ComputerName initialization moved to kernel32.
46670 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
46671 Partial implementation of RtlDosPathNameToNtPathName_U.
46673 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
46674 Patrik Stridvall <ps@leissner.se>
46675 Made tests compile on Windows.
46677 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
46678 Also silence IShellLinkA_fnSetShowCmd.
46680 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
46681 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
46682 Huw Davies <huw@codeweavers.com>
46683 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
46685 2002-11-14 Alexandre Julliard <julliard@winehq.com>
46687 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
46688 documentation/samples/config, graphics/x11drv/bitmap.c,
46689 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
46691 Huw Davies <huw@codeweavers.com>
46692 Client side render fonts for XServers without the Render extension
46693 using X11 core requests.
46695 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
46696 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
46698 Added ReleaseDC function to the USER driver interface.
46700 2002-11-13 Alexandre Julliard <julliard@winehq.com>
46702 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
46703 We need to compare the world transforms (at least the 4 scaling
46704 elements) when we accept a font from the cache.
46705 Get the correct values for the underscore size and position.
46706 Added a missing closedir().
46708 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
46709 Fix PSDRV_DrawArc to work properly with logical coords.
46711 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
46712 Huw Davies <huw@codeweavers.com>
46713 Instead of trying to download the Type 42 glpyh metrics incrementally
46714 (which most printers don't seem to understand), we'll download the
46715 whole hmtx table in one go (sigh) unless it's larger than 64K in which
46716 case we'll go back to using a Type 1 font.
46718 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
46719 We can't cache the unscaled font's hfont, since the mapping mode may
46720 change. This resulted in some glyphs being downloaded at the wrong
46723 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
46724 tools/widl/widltypes.h:
46725 Make sure widl doesn't depend on the headers it has to generate.
46727 * dlls/Makefile.in: Updated dependencies.
46729 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
46730 Huw Davies <huw@codeweavers.com>
46731 Zero out the returned LINETRANSLATECAPS structure.
46732 Read country list from the registry.
46733 Add a load of countries to winedefault.reg.
46735 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
46736 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
46737 Restructure the handling of Custom dialog notifications.
46739 * dlls/comctl32/toolbar.c, include/commctrl.h:
46740 Ulrich Czekalla <uczekalla@codeweavers.com>
46741 - Add support for multiple image lists.
46742 - Add TBN_INITCUSTOMIZE notification.
46743 - Correctly populate TBN_QUERYDELETE.
46744 - Support TBN_GETBUTTONINFOW.
46746 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
46747 Fixed a bug with combo boxes where only 1 items was being displayed.
46750 Fixed sign problem in GetWindowWord/Long check for offset larger than
46751 the window extra bytes.
46753 * winedefault.reg: Huw Davies <huw@codeweavers.com>
46754 Add IStream and IStorage interface entries.
46756 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
46757 Cap the reported physical memory to 2GB to prevent applications
46758 (e.g. QuickTime 6) from crashing.
46760 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46761 Maintain lower cased file names in the Wine config directory.
46763 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
46764 Use iso8859-15 on European keyboards.
46766 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
46767 Work with the correct subkey with loading keys. Not a true fix to the
46768 LoadKey/SaveKey situation.
46770 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
46771 Mike McCormack <mike@codeweavers.com>
46772 Fix a few GDI memory leaks.
46774 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
46775 Mike McCormack <mike@codeweavers.com>
46776 Add stubs and declarations for WSAInstallServiceClassA/W.
46778 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
46779 Add a counter to keep track of the number of outstanding async
46780 requests. This gets around a problem where a SetEvent could be called
46781 before a previous event had been dealt with.
46783 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
46784 Check the return value of ImageList_GetImageInfo before adjusting the
46787 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
46788 Reduce the maximum length of debug strings to 80 characters.
46790 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
46791 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
46792 struct definitions.
46794 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
46795 Only include curses headers if we are using curses at all.
46797 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
46798 ITypeInfo::Invoke now is able to invoke a function even when it is
46799 provided with a byref argument.
46801 * dlls/msvcrt/process.c:
46802 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
46804 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
46805 Moved rpc.h inclusion in widl-generated file so that tests compile.
46807 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
46809 Patrik Stridvall <ps@leissner.se>
46810 Fixed mismatches between the Wine headers and the Microsoft headers.
46812 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46813 programs/winhelp/winhelp.c:
46814 Eric Pouech <eric.pouech@wanadoo.fr>
46815 Fixed several bugs in:
46816 - page/paragraph reading for >= Win95 help files without compression
46817 - bitmap & metafile loading
46819 Now caching bitmap loading for better performance.
46820 Several internal code cleanups.
46822 * dlls/commdlg/fontdlg.c:
46823 Shachar Shemesh <wine-patches@sun.consumer.org.il>
46824 - Added support for CF_ENABLETEMPLATEHANDLE.
46825 - Revised the FIXME on unsupported flags to not reported the flags now
46828 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
46829 dlls/wininet/wininet.spec:
46830 Alberto Massari <alby@exln.com>
46831 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
46833 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
46834 Actually exit loop on '\0' while printing a string.
46836 * include/wtypes.h, include/wtypes.idl:
46837 Ove Kaaven <ovek@transgaming.com>
46838 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
46840 2002-11-12 Alexandre Julliard <julliard@winehq.com>
46842 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
46843 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
46844 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
46845 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
46846 dlls/winedos/int41.c, dlls/winedos/int4b.c,
46847 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
46848 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
46849 Jukka Heinonen <jhei@iki.fi>
46850 Move simple interrupt handlers to winedos.
46852 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
46853 Silence IShellLink::SetShowCmd for the case we support.
46855 * documentation/bugs.sgml:
46856 Tony Lambregts <tony_lambregts@telusplanet.net>
46857 Update Reporting Bugs section to reflect current state of wine bugs.
46859 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46860 ucontext.h check requires signal.h.
46862 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
46863 The already implemented function swscanf was missing an entry.
46865 * configure, configure.ac, dlls/wineps/Makefile.in,
46866 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
46867 include/config.h.in:
46868 Marcus Meissner <marcus@jet.franken.de>
46869 Do not link against -lcups directly, but dynamically load it if
46870 present (just like freetype etc.)
46872 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
46873 dlls/ntdll/tests/rtlstr.c:
46874 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46875 First of tests for the Rtl* string manipulation functions.
46877 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
46878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46879 Implemented RtlUnicodeStringToInteger.
46881 * documentation/wine-devel.sgml:
46882 Vincent Béron <vberon@mecano.gme.usherb.ca>
46883 Add multimedia.sgml to standalone wine-devel guide, was already in
46886 * documentation/db2html-winehq:
46887 Vincent Béron <vberon@mecano.gme.usherb.ca>
46888 Correctly identify a RedHat distribution.
46890 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
46891 Rearranged code to make it more readable.
46892 Added in Redhat install instructions, and made note in Other Distro's
46893 section to check the Redhat page if you are using Mandrake, as it is
46895 Updated FTP list in the docs, only 1 link different from the most recent
46897 Added instructions on un-tarring, compiling, and installing wine from
46900 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
46901 Corrected code spacing for readability.
46903 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
46904 Change first usage of the Word Linux into a link to the linux FAQ at
46906 Change first usage of the word X11 into a link to the X11 FAQ at
46908 Add wine-devel to the places to go for burning questions.
46909 Upped the system req's to the current requirements.
46910 Fixed a few grammatical errors and made the text look a little
46913 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
46914 Add the wine-devel list and myself to the entities to be referenced in
46917 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46918 - Fix bug in multitexturing introduced during dummy texture changes.
46919 - Additional traces.
46921 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
46922 Implemented body of HGLOBALStreamImpl::Clone.
46924 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
46925 dlls/wininet/wininet.spec:
46926 Alberto Massari <alby@exln.com>
46927 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
46929 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
46930 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
46931 Ove Kaaven <ovek@transgaming.com>
46932 Support for enums, arrays, encapsulated unions, signed/unsigned
46933 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
46934 some other improvements.
46936 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
46937 Remove parts that have been moved already in the Development Guide.
46939 * dlls/kernel/tests/file.c:
46940 Ryan Cumming <ryan@completely.kicks-ass.org>
46941 Add test for DeleteFileA with empty paths.
46943 * configure, configure.ac, dlls/gdi/tests/generated.c,
46944 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
46945 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
46946 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
46947 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
46948 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
46949 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
46950 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
46951 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
46952 Patrik Stridvall <ps@leissner.se>
46953 Updated the generated tests.
46955 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
46956 tools/winapi/tests.dat, tools/winapi/winapi_test:
46957 Patrik Stridvall <ps@leissner.se>
46958 Added tests for a few new DLLs.
46960 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
46961 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
46963 Patrik Stridvall <ps@leissner.se>
46964 Fixed mismatches between the Wine headers and the Microsoft headers.
46966 * scheduler/sysdeps.c: Fixed sparc check.
46968 2002-11-11 Alexandre Julliard <julliard@winehq.com>
46970 * documentation/authors.ent, documentation/documentation.sgml:
46971 Tony Lambregts <tony_lambregts@telusplanet.net>
46972 Make the instructions of how to install sgml easier to understand.
46974 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
46975 Added partial implementation of ITypeInfo::GetDllEntry().
46977 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
46978 dlls/ddraw/helper.c:
46979 Lionel Ulmer <lionel.ulmer@free.fr>
46980 Proper logging of DDSCAPS / DDSCAPS2 structures.
46982 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
46983 programs/winhelp/winhelp.c, windows/winhelp.c:
46984 Eric Pouech <eric.pouech@wanadoo.fr>
46985 Implemented a Wine-only scheme for interprocess WinHelp message
46988 * dlls/comctl32/imagelist.c:
46989 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46990 Fix some NULL dereferencing.
46992 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
46993 Fixed bit 2 value and set bit 1 too.
46995 * Makefile.in, configure, configure.ac, programs/Makefile.in:
46998 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
46999 Clip bottom coordinates.
47001 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
47003 Dimitrie O. Paun <dpaun@rogers.com>
47004 Rewrite make_ctests and runtest in shell.
47006 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
47007 Jukka Heinonen <jhei@iki.fi>
47008 Move all int31 functions to winedos.
47009 Fix some obvious bugs in int31 functions.
47011 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
47012 Fixed some issues found by winapi_check.
47014 * tools/winapi/win16.api, tools/winapi/win32.api,
47015 tools/winapi_check/winapi_check,
47016 tools/winapi_check/winapi_function.pm,
47017 tools/winapi_check/winapi_global.pm,
47018 tools/winapi_check/winapi_local.pm:
47019 Patrik Stridvall <ps@leissner.se>
47020 - API files update.
47021 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
47022 - Minor reorganization of the global checks.
47024 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
47025 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
47027 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
47028 Implemented OleLoadPictureEx.
47030 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
47031 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
47032 variable descriptions.
47034 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
47035 dlls/winmm/winmm.c:
47036 Eric Pouech <eric.pouech@wanadoo.fr>
47037 Now properly unloading multimedia drivers when winmm unloads.
47039 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
47040 Fix copy/paste bug. Make MessageBox without an icon look better.
47042 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
47043 Fixed loading HCW 4.0 files without phrase image compression.
47045 2002-11-08 Alexandre Julliard <julliard@winehq.com>
47047 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
47048 - Added #include <sys/types.h> where needed for FreeBSD.
47049 - Added protection for #include <sys/{socket,un}.h>.
47051 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
47052 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
47053 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
47054 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
47055 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
47056 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
47057 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
47058 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
47059 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
47060 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
47061 Shachar Shemesh <winecode@sun.consumer.org.il>
47062 - Changed all numeric resources in ChooseFont to labels for better
47064 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
47065 compatible with Windows resource numbers.
47066 - Added code to load the user's resources rather than our own if
47067 CF_ENABLETEMPLATE is passed in "flags".
47069 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
47070 Avoid FreeBSD compatibility issues with dbreg structure.
47072 * include/wine/obj_base.h, include/wine/obj_misc.h:
47073 Ove Kaaven <ovek@transgaming.com>
47074 Moved IMalloc definition from obj_base.h to obj_misc.h.
47076 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
47077 Added WINELIB_NAME_AW for LPCCINFO.
47079 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
47080 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
47083 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
47084 Only enable VM86 mode if we have the <sys/vm86.h> include file.
47086 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
47087 Marcus Meissner <meissner@suse.de>
47088 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
47089 New stubs: RasSetEntryProperties.
47090 RasEnumDevicesA enhanced.
47092 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
47093 The object returned by IEnumFORMATETC::Clone should have the same
47094 cursor position of the source object.
47096 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
47097 Avoid crashing when releasing an NdrCStdStubBuffer that had been
47098 previously disconnected.
47100 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
47101 - Silence annoying "Empty path passed" error.
47102 - Set error correctly when an empty path is passed to DeleteFile.
47104 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
47105 Ryan Cumming <ryan@completely.kicks-ass.org>
47106 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
47107 as wrappers around their Unicode versions.
47109 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
47110 Marcus Meissner <marcus@jet.franken.de>
47111 Draft implementation of DispCallFunc.
47113 2002-11-06 Alexandre Julliard <julliard@winehq.com>
47115 * dlls/ntdll/virtual.c:
47116 Disable address space limit check on non-i386 platforms.
47118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47119 Do not draw the text of the item being edited.
47121 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
47122 Added quotes to assembly language output.
47124 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
47125 Implemented SYSDEPS_CallOnStack for sparcs.
47127 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
47128 Bug fixes related to sparc 4-byte boundary alignment.
47130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47131 Fix the 'jumping selection' bug (#1108).
47132 Misc small cleanups.
47134 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47135 When checking for sys/mount.h and sys/user.h also include sys/types.h
47138 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
47139 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
47140 Patrik Stridvall <ps@leissner.se>
47141 Updated the generated tests.
47143 * tools/winapi/tests.dat, tools/winapi/winapi_test:
47144 Patrik Stridvall <ps@leissner.se>
47145 - Added code for detection of missing types.
47146 - Added missing types.
47147 - Added a function for each type test to improve compiling with -O2.
47149 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
47150 Greg Turner <gmturner007@ameritech.net>
47151 - Remove stupid indentations from trace msgs.
47152 - Update the rpc TODO list a bit.
47153 - Add some constants for winapi_check.
47154 - Nil pointer support for some UUID functions (spotted by Olivier
47157 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
47158 Remove ERR() if menu entry isn't of type MF_STRING as some
47159 applications set flags of MT_SEPARATOR and erroneous errors are
47160 produced. Add a couple of comments.
47162 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
47163 - Fix RtlTimeToTimeFields to actually work.
47164 - Remove comments about leap seconds, windows doesn't take that into
47167 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
47168 Jukka Heinonen <jhei@iki.fi>
47169 Start using winedos handlers for all interrupts.
47171 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
47172 Compute SM_CYMAXIMIZED purely based on the screen height until we know
47173 how to take into account 'start menus' correctly.
47175 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47176 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
47177 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
47178 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
47179 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
47180 tools/winebuild/main.c, tools/winebuild/parser.c,
47181 tools/winebuild/winebuild.man.in, tools/winemaker:
47182 Added winebuild -e option to specify the entry point and removed the
47183 'init' spec file directive.
47184 Winebuild long options now use a more standard double dash format
47185 (older format still supported for backwards compatibility).
47187 * tools/winapi/win16.api, tools/winapi/win32.api,
47188 tools/winapi_check/modules.dat:
47189 Patrik Stridvall <ps@leissner.se>
47192 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
47193 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
47194 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
47195 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
47196 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
47197 Patrik Stridvall <ps@leissner.se>
47198 Fixed some issues found by winapi_check.
47200 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
47201 Add ICOM_DEFINE1 macro to define a COM interface without a base
47203 Use it to define IUnknown.
47205 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47206 dlls/d3d8/directx.c:
47207 Jason Edmeades <us@the-edmeades.demon.co.uk>
47208 - Stencil mapping now works (it helps to actually allocate a stencil
47210 - Texture mapping corrected if no real texture bound.
47211 - Code now detects which opengl extensions are present - to be
47213 - More debug tracepoints.
47215 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
47216 Replaced assert by simple if + warning message for too long symbols.
47218 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
47219 Move most int31 functions to winedos.
47222 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
47223 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
47224 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
47225 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
47226 Matthew Bloch <matthew@bytemark.co.uk>
47229 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
47230 Marcus Meissner <meissner@suse.de>
47231 Added RasValidateEntryNameA stub.
47233 2002-11-04 Alexandre Julliard <julliard@winehq.com>
47235 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
47236 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
47237 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
47238 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
47239 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
47240 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
47241 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
47242 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
47243 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
47244 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
47245 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
47246 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
47247 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
47248 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
47249 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
47250 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
47251 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
47252 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47253 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
47254 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
47255 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
47256 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
47257 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
47258 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
47259 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
47260 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
47261 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
47262 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
47263 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
47264 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
47265 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
47266 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
47267 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
47268 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
47269 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
47270 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
47271 Made the dll entry point default to DllMain and removed most of the
47272 'init' spec file declarations.
47274 * dlls/shell32/control.c: Warning fix.
47276 * dlls/kernel/format_msg.c:
47277 Ryan Cumming <ryan@completely.kicks-ass.org>
47278 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
47281 * configure, configure.ac, dlls/winmm/Makefile.in,
47282 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
47283 dlls/winmm/tests/wave.c:
47284 Francois Gouget <fgouget@codeweavers.com>
47285 Test sound format support with waveOutGetDevCaps and waveOutOpen.
47287 * relay32/relay386.c, tools/winebuild/spec32.c:
47288 Hack to detect register functions automatically so that relay debug
47289 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
47291 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
47293 * include/winuser.h, windows/sysparams.c:
47294 Greg Turner <gmturner007@ameritech.net>
47295 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
47296 - define and fixme for
47297 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
47299 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
47300 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
47301 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
47302 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
47303 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
47304 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
47305 Zoly Nagy <nagyzoli@drotposta.hu>
47306 Added/upgraded Hungarian resources.
47308 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
47309 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
47310 include/wingdi.h, include/winnt.h, include/winuser.h,
47311 include/x11font.h, memory/virtual.c, msdos/vxd.c,
47312 objects/enhmetafile.c, objects/font.c:
47313 Patrik Stridvall <ps@leissner.se>
47314 Fixed mismatches between the Wine headers and the Microsoft headers.
47316 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
47317 - Updated it to support changes in Wine.
47318 - Added support for C++ compilation (off by default).
47320 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
47321 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
47322 Patrik Stridvall <ps@leissner.se>
47323 Updated the generated tests.
47325 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
47326 tools/winapi/tests.dat, tools/winapi/tests.pm,
47327 tools/winapi/winapi_test:
47328 Patrik Stridvall <ps@leissner.se>
47329 Added tests for normal types (not just structures).
47331 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
47332 Added missing CSTR_ definitions.
47334 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
47335 OSS_RawOpenDevice should return an error if the format is not
47338 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
47339 Ryan Cumming <ryan@completely.kicks-ass.org>
47340 Add stub for RasEnumConnectionsW.
47342 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
47343 Marcus Meissner <mm@lst.de>
47344 Handle errors in std marshaller better, do not crash.
47345 Added another error message if some program tries to marshal
47347 OleCreate() should be able to use Local Servers too (it can't as of
47348 now, just for debugging).
47350 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
47351 Specify existing extra size of WINEPS Devmode structure.
47352 Make ExtDeviceMode16 in WINEPS return the correct size.
47354 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
47355 Skip the allocation of a new console on "wcmd /c <command>" execution,
47356 using the current allocated STDIN and STDOUT handles for command
47359 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
47360 Jukka Heinonen <jhei@iki.fi>
47361 Ignore VCPI installation checks. Handle XMS query any extended memory
47362 function. Add stubs for get/set exception handler vector.
47364 * dlls/winedos/interrupts.c, msdos/dosmem.c:
47365 Jukka Heinonen <jhei@iki.fi>
47366 When returning from 32-bit default interrupt handlers, eflags are now
47367 returned correctly.
47369 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
47370 Additional exported capabilities to please some picky games.
47372 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47373 - only compare the first WORD in the DDSCAPS2 structure if no DX7
47376 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
47377 Augment the DDSCAPS2 dumping routine with new caps.
47379 2002-10-31 Alexandre Julliard <julliard@winehq.com>
47381 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
47383 ----------------------------------------------------------------
47384 2002-10-31 Alexandre Julliard <julliard@winehq.com>
47386 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
47387 Added clobber lists to the inline assembly functions.
47389 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
47390 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
47391 Matthew Davison <m.davison@virgin.net>
47392 Fixed some handle conversions for -DSTRICT.
47394 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
47396 Greg Turner <gmturner007@ameritech.net>
47397 Fix some problems found by winapi_check.
47399 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
47400 Fix stupid clone of broken macro, found by Marcus.
47402 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
47403 Some RPC format characters from MS documentation.
47405 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
47406 Remove quotes from filename before calling LoadLibrary in DoLaunch.
47408 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
47409 - Fixed typo in SHGetFileInfoA.
47410 - Properly convert return values back to Unicode in SHGetFileInfoW.
47412 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
47414 Greg Turner <gmturner007@ameritech.net>
47415 Remove #ifdef WINNT conditionals; just use the NT definitions.
47417 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
47418 - Use appropriate per-platform NDR_LOCAL Data Representation.
47419 - Minor housekeeping changes.
47421 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
47422 Escape \ in path and arguments.
47423 Use UNIX style work_dir, not windows dir.
47425 * programs/progman/Si.rc, programs/progman/rsrc.rc:
47426 Rok Mandeljc <rokmandeljc@hotmail.com>
47427 Updated Slovenian resources for (new) version of progman.
47429 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
47430 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
47431 Greg Turner <gmturner007@ameritech.net>
47432 - Fix offset bug in the conformant string unmarshall routine.
47433 - Fix discrepancy between headers and implementation of
47434 I_RpcBindingSetAsync when compiling under WINNT.
47435 - Eliminate race conditions in the relationship between "listen_count"
47436 and "std_listen" in rpc_server.h.
47437 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
47438 - Attempt to implement RpcMgmtStopServerListening (definitely not
47440 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
47441 suspect there are more such mistakes in the spec-file comments, but I
47442 haven't looked into it or fixed them yet (coming soon).
47443 - Cleanups, trace-enhancements, etc.
47446 Work around to make system-global hooks at least run in the thread
47449 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
47450 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
47452 Split out some more 16-bit code.
47454 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47455 Marcus Meissner <meissner@suse.de>
47456 _seh_longjmp_unwind is i386 only for now.
47458 * include/rpc.h, include/rpcndr.h:
47459 Greg Turner <gmturner007@ameritech.net>
47460 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
47462 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
47463 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
47464 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
47465 - #define TARGET_IS_NT50_OR_LATER.
47467 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
47468 Rename the *_32_READ macros to *_UINT32_READ for clarity.
47470 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
47471 Fix English progman resources by translating French bits.
47473 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
47474 Small cleanup for the French progman resources.
47476 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
47477 lParam was not properly sent in COMBOEX_DrawItem.
47479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47480 Append columns with large column indices.
47482 * configure, configure.ac, include/config.h.in, scheduler/client.c:
47483 Steven Edwards <Steven_Ed4153@yahoo.com>
47486 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
47487 Jukka Heinonen <jhei@iki.fi>
47488 Prevent crashes when DOS program tries to access console and no
47489 Windows console is available.
47491 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
47492 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
47493 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
47494 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
47495 graphics/x11drv/dib.c, graphics/x11drv/init.c,
47496 graphics/x11drv/palette.c, graphics/x11drv/text.c,
47497 graphics/x11drv/xfont.c:
47498 Converted x11drv to -DSTRICT.
47500 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
47501 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
47502 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
47504 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
47506 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47507 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
47508 graphics/x11drv/brush.c, graphics/x11drv/text.c,
47509 graphics/x11drv/xfont.c:
47510 Fixed a number of -DSTRICT warnings.
47512 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
47513 Added support for nested exceptions happening inside a catch block.
47515 * windows/msgbox.c:
47516 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47517 MSGBOX_DlgProc: break out of WM_COMMAND.
47519 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
47520 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
47521 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
47522 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
47523 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
47524 dlls/msacm/format.c, dlls/serialui/confdlg.c,
47525 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
47526 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
47527 dlls/shell32/shell32_main.h, dlls/user/message.c,
47528 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
47529 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
47531 Dmitry Timoshkov <dmitry@baikal.ru>
47532 Fix some types and function prototypes according to Platform SDK
47535 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
47536 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
47537 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
47538 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
47539 Eric Pouech <eric.pouech@wanadoo.fr>
47540 winmm/mmsystem now compiles with -DSTRICT.
47542 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
47543 Split between 16 / 32 bit code.
47545 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
47546 Fix some treeview notification codes between ANSI/Unicode mode.
47548 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
47549 Return correct values for wave(In|Out)GetPosition even if playing non
47552 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
47553 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
47554 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
47555 dlls/msvideo/vfw16.h:
47556 Eric Pouech <eric.pouech@wanadoo.fr>
47557 Split between 16 / 32 bit code.
47559 2002-10-30 Alexandre Julliard <julliard@winehq.com>
47561 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
47563 * configure, configure.ac, dlls/msvcrt/Makefile.in,
47564 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
47565 dlls/msvcrt/tests/scanf.c:
47566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47567 First version of msvcrt scanf test.
47569 * controls/combo.c, controls/desktop.c, controls/edit.c,
47570 controls/static.c, controls/uitools.c, dlls/user/user16.c,
47571 include/win.h, windows/defwnd.c, windows/message.c,
47572 windows/nonclient.c, windows/painting.c, windows/scroll.c,
47573 windows/sysparams.c, windows/win.c:
47574 Michael Stefaniuc <mstefani@redhat.de>
47575 Some more fixes for compiling the user dll with -DSTRICT.
47577 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
47578 Jukka Heinonen <jhei@iki.fi>
47579 Add winedos16.dll which contains 16-bit protected mode interrupt entry
47582 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
47583 Carlos Lozano <clozano@andago.com>
47584 Fixed SHGFI_SYSICONINDEX flag handling.
47586 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
47587 programs/winetest/Makefile.in, programs/winetest/make_ctests,
47588 programs/winetest/wtmain.c:
47589 Moved the test routines from wtmain.c into wine/test.h so that they
47590 can be compiled separately with different flags for each dll.
47592 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
47593 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
47595 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
47596 dlls/winsock/socket.c, include/winsock.h:
47597 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
47598 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
47599 - Make winsock compile without WINE_NO_STRICT.
47601 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
47602 Powerpc instruction pointer is Iar, not Eip.
47604 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
47605 Eric Pouech <eric.pouech@wanadoo.fr>
47606 wavemap now compiles with -DSTRICT.
47608 2002-10-29 Alexandre Julliard <julliard@winehq.com>
47610 * tools/wineinstall:
47611 Removed no longer needed support for patching the debugger path in the
47614 * dlls/Makedll.rules.in:
47615 Only run the 32-bit checklink for dlls that contain 16-bit files.
47617 * documentation/bugs.sgml, documentation/configuring.sgml,
47618 documentation/installing.sgml, documentation/wine.man.in:
47619 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47620 - added troubleshooting section to Wine Users Guide (taken from Wine
47621 Troubleshooting Guide)
47622 - documented Windows/DOS version values (grrr !)
47623 - misc. other stuff
47625 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
47626 dlls/winedos/int21.c, dlls/winedos/int31.c,
47627 dlls/winedos/interrupts.c, include/miscemu.h:
47628 Jukka Heinonen <jhei@iki.fi>
47629 Modify winedos interrupt handlers so that they work with PM
47631 Add forwarding functions for handlers in other DLLs.
47632 Make DOSVM_GetBuiltinHandler use static table instead of
47635 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
47636 Fix for listview wheelmouse message handling.
47638 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
47639 Added {ok,trace}_ macros to take explicit file and line number.
47641 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
47642 - more comments and comment-cleanup
47643 - attempt to implement NdrConformantStringMemorySize
47644 - fix NdrConformantStringUnMarshall
47647 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
47648 Eric Pouech <eric.pouech@wanadoo.fr>
47649 Moved 16 bit joystick function to mmsystem.c.
47651 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
47652 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
47653 Eric Pouech <eric.pouech@wanadoo.fr>
47654 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
47656 - moved time 16/32 conversions functions to 16 bit source files
47657 - final Makefile changes (16 bit part can now really be not compiled
47658 when -disable-win16 is requested)
47660 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
47661 Eric Pouech <eric.pouech@wanadoo.fr>
47662 - let all time related functions make use of low level drivers 16 bit
47664 - some renaming (prefixing internal time functions with TIME)
47666 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
47667 Eric Pouech <eric.pouech@wanadoo.fr>
47668 All low level driver functions (internals for wave, midi, mixer and
47669 aux) are now cleanly separated.
47671 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
47672 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
47673 Eric Pouech <eric.pouech@wanadoo.fr>
47674 All MCI functions are now cleanly separated.
47676 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
47677 dlls/winmm/winemm.h:
47678 Eric Pouech <eric.pouech@wanadoo.fr>
47679 All driver functions are now properly separated.
47681 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
47682 Eric Pouech <eric.pouech@wanadoo.fr>
47683 - revisited mmsystem/winmm loading mechanism
47684 - added WINMM_CheckMMSystem function (helps 32 bit code detect
47685 presence of our own mmsystem DLL)
47686 - some internal renaming (MULTIMEDIA => WINMM)
47688 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
47689 dlls/winmm/winemm.h:
47690 Eric Pouech <eric.pouech@wanadoo.fr>
47691 Now only storing thread id for mci tasks (16 bit htask is now gotten
47692 from WOW functions).
47694 * windows/winpos.c: Fixed ShowWindowAsync.
47696 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
47697 Removed a couple of no longer used queue functions.
47699 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
47700 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
47701 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
47702 dlls/user/user32.spec, dlls/wininet/internet.c:
47703 Patrik Stridvall <ps@leissner.se>
47704 Fixed some issues found by winapi_check.
47706 * tools/winapi/win16.api, tools/winapi/win32.api:
47707 Patrik Stridvall <ps@leissner.se>
47710 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
47711 dlls/shell32/shlexec.c:
47712 György 'Nog' Jeney <nog@sdf.lonestar.org>
47713 Separate out 16-bit ShellExecute function.
47715 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
47716 Fixed font object leak in WM_SETFONT handler.
47718 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
47719 Corrections to the Spanish keyboard layout.
47721 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
47722 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
47723 Added WSASendDisconnect.
47725 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
47726 Patrik Stridvall <ps@leissner.se>
47727 Added some defines for compatibility with Windows headers.
47729 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
47730 Silence unneeded ERR while converting tasks.
47732 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
47733 Eric Pouech <eric.pouech@wanadoo.fr>
47734 - finish mmio separation
47735 - no longer storing function pointers in global IData
47737 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
47738 Send the right notification code (A/W) depending on the Unicode
47741 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
47742 tools/winapi/util.pm:
47743 Patrik Stridvall <ps@leissner.se>
47744 Add new options --wine and --winetest so workspace and project files
47745 for Wine and Winetest might be generated independently.
47747 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
47748 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
47749 Patrik Stridvall <ps@leissner.se>
47750 Fixed tests to compile with MS C on Windows.
47752 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
47753 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
47754 Patrik Stridvall <ps@leissner.se>
47755 Updated the generated tests.
47757 * tools/winapi/tests.dat, tools/winapi/winapi_test:
47758 Patrik Stridvall <ps@leissner.se>
47759 Added support for excluding optional fields.
47761 * include/wingdi.h, include/winuser.h:
47762 Patrik Stridvall <ps@leissner.se>
47763 Fixed mismatches between the Wine headers and the Microsoft headers.
47765 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
47766 Made the reporting for the (current) unsupported flags in GenInstall16
47767 more user-friendly, i.e. report per missing flag instead of DWORD value.
47769 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
47770 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
47771 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
47772 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47773 include/hook.h, include/queue.h, include/user.h,
47774 include/wine/server_protocol.h, include/wine/winuser16.h,
47775 server/Makefile.in, server/hook.c, server/list.h,
47776 server/protocol.def, server/request.h, server/thread.c,
47777 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
47778 windows/input.c, windows/message.c, windows/nonclient.c,
47779 windows/queue.c, windows/user.c, windows/win.c:
47780 Rewrote hook support to store the hook chain in the server.
47781 Split off 16-bit hook functions and re-implemented them on top of the
47782 32-bit ones; system-wide 16-bit hooks are no longer supported at this
47785 2002-10-28 Alexandre Julliard <julliard@winehq.com>
47787 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
47788 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
47789 programs/winedbg/winedbg.c, win32/except.c:
47790 Lionel Ulmer <lionel.ulmer@free.fr>
47791 Raise an exception if any Wine or Winelib code does an assert.
47793 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
47796 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
47797 dlls/rpcrt4/rpc_message.c:
47798 Greg Turner <gmturner007@ameritech.net>
47799 - Pull the buffer from the rpc message into the midl stub message
47800 during RpcServerInitializeNew.
47801 - Attempt to implement NdrConformantStringUnmarshall.
47803 - Comments and cleanups.
47805 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
47806 Add a bunch of stubs, all of which I presume to be WXP additions.
47808 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
47809 programs/wineconsole/user.c, windows/message.c:
47810 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47811 - Make int09 update the BIOS data segment's keyboard status flags
47812 bytes, implement pause key handling.
47813 - Let int16/02 read the keyboard status flags bytes instead of calling
47814 GetAsyncKeyState().
47815 - Make the keyboard state buffer used for Get*Key*() reflect
47816 VK_L/RMENU properly.
47819 * dlls/comctl32/listview.c:
47820 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
47821 instead of failing.
47823 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
47824 György 'Nog' Jeney <nog@sdf.lonestar.org>
47825 Separate out 16-bit registry functions.
47827 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
47828 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47830 Greg Turner <gmturner007@ameritech.net>
47831 - Clean up and add some comments.
47832 - Add NDR Data representation constants.
47833 - Propagate DataRepresentation into and out of packet headers.
47834 - Implement NdrServerInitializeNew
47836 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
47837 Eric Pouech <eric.pouech@wanadoo.fr>
47838 Move low level multimedia message mapping out of 32 bit code.
47840 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
47841 dlls/winmm/winemm.h:
47842 Eric Pouech <eric.pouech@wanadoo.fr>
47843 Move MCI message mapping out of 32 bit code.
47845 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
47846 Eric Pouech <eric.pouech@wanadoo.fr>
47847 Move driver message mapping out of 32 bit code.
47849 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47850 Handle texture FVF formats when no texture is bound.
47852 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
47853 - Distinguish between actual paranoia and meaningful buffer space.
47854 - No need to #undef BUFFER_PARANOIA here.
47856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47857 We should always have a main item in report mode.
47859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47860 Properly fill lParam in NMLISTVIEW.
47862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47863 Fix crash-inducing typo/thinko.
47865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47866 Mark immutable objects as const. Fix inconsistent *-style.
47868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47869 Add LVHITTESTINFO debug helper. More tracing.
47871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47872 Despite what the docs say, we have to invalidate the list on
47873 WM_SETREDRAW(TRUE).
47875 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47876 Eliminate flicker when resizing, docs updates.
47878 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47879 Cleanup, and simplification of UpdateSize.
47881 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47882 Handle focus item properly in SetItemCount.
47884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47885 Remove only the necessary selections when setting the item count.
47887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47888 Rewrite of the SetItemCount: bugs got squashed,
47889 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
47891 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
47892 dlls/winedos/interrupts.c, dlls/winedos/module.c:
47893 Jukka Heinonen <jhei@iki.fi>
47894 Add routines for manipulating protected mode interrupt handlers to
47895 winedos dll. Add routine for checking if process is Windows process.
47896 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
47897 manipulation routines to interrupts.c.
47899 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47900 Make GetFreeSystemResources16 print its values on TRACE.
47902 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
47903 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
47905 Michael Stefaniuc <mstefani@redhat.de>
47906 Some fixes for the compilation of the user dll with -DSTRICT.
47908 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47909 Add copyrects support.
47911 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
47912 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
47913 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
47914 Greg Turner <gmturner007@ameritech.net>
47915 - Clean up and enhance some traces.
47916 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
47918 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
47919 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
47921 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
47922 dlls/lzexpand/lzexpand_main.c:
47923 Matthew Davison <m.davison@virgin.net>
47924 Made lzexpand compile with STRICT defined.
47926 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
47927 Fixed mciSendString debug reporting when an error occurs (spotted by
47930 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
47931 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
47933 Moved a few remaining 16-bit window functions to wnd16.c and moved it
47934 to the C_SRCS16 sources.
47936 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
47937 Jason Edmeades <us@the-edmeades.demon.co.uk>
47938 - Initialize the texture state information.
47939 - Add dummy textures so texture operations which dont reference the
47941 - Support 2d and 3d textures properly.
47942 - Reapply the texture state information as textures get set, as opengl
47943 stores the state along with the bound texture whereas directx uses the
47944 current state information during the draw stage.
47945 - 3rd attempt to sort out lighting, for programs which dont set normals.
47946 - Temporarily silence some unnecessary fixmes.
47948 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
47949 lParam was not properly sent in TTM_ADDTOOLW.
47951 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
47952 lParam was not properly sent in CBEN_GETDISPINFOW.
47954 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
47955 Copy the necessary data from the unicode struct to the ascii one in
47958 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
47959 Jaco Greeff <jaco@puxedo.org>
47960 - Implementation of [Internet|Ftp]*W functions to extend (almost)
47961 non-existant wide-character support.
47962 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
47963 to allow for testing of changes.
47965 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
47966 Fix endianness dependency in the (there is only one :) ) marshall
47969 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
47970 The function SHGetFileInfoA wasn't supporting the flag
47971 SHGFI_USEFILEATTRIBUTES.
47973 2002-10-25 Alexandre Julliard <julliard@winehq.com>
47975 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
47976 Avoid X11 error during DGA detection.
47978 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
47979 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
47980 dlls/kernel/wowthunk.c:
47981 Michael Stefaniuc <mstefani@redhat.de>
47982 Compile the kernel dll with -DSTRICT.
47984 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
47985 dlls/rpcrt4/rpc_message.c:
47986 Greg Turner <gmturner007@ameritech.net>
47987 - Use memset instead of ZeroMemory, just to be consistent with Ove's
47989 - Add some assertions where assumptions are made (need way more).
47990 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
47991 - Implement NdrSendReceive.
47992 - Attempt to support client and server bindings in I_RpcSend[Receive].
47994 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
47995 dlls/shell32/shfldr_mycomp.c:
47996 Alberto Massari <alby@exln.com>
47997 Don't touch the This pointer after it has been freed.
47999 * dlls/shell32/shell.c, dlls/user/user32.spec:
48000 Install the shell hook as a 32-bit hook.
48002 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
48003 dlls/advapi32/registry.c, dlls/advapi32/security.c,
48004 dlls/advapi32/service.c:
48005 Michael Stefaniuc <mstefani@redhat.de>
48006 Compile the advapi32 dll with -DSTRICT.
48008 * dlls/ntdll/reg.c, include/winternl.h:
48009 Made the ntdll registry functions use HKEY instead of HANDLE.
48011 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
48012 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
48013 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
48014 dlls/x11drv/keyboard.c:
48015 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48016 - fix some pselling
48017 - enhance some TRACEs
48019 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
48020 Added DirectPlayLobby CLSID entries.
48022 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
48023 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
48024 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
48025 Greg Turner <gmturner007@ameritech.net>
48026 - Make explicit some missing include dependencies.
48027 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
48028 and NdrConformantStringMarshall.
48029 - Define the RPC_FC_C_CSTRING constant.
48030 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
48032 - Add RPC todo list.
48033 - MIDL_STUB_MESSAGE.uFlags aren't.
48034 - Comment out the NdrClientCall2 mock-up since that stuff is in the
48035 process of being implemented and might cause problems.
48037 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
48038 Bill Medland <medbi01@accpac.com>
48039 Fix OLE_GetFormatW so that GetDateFormatW works.
48040 Rearranged for simplicity.
48042 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
48043 Fixed behaviour of "x /s ...".
48045 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
48046 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
48047 Michael Stefaniuc <mstefani@redhat.de>
48048 Compile the ttydrv dll with -DSTRICT.
48050 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
48051 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
48052 dlls/winmm/winmm.c:
48053 Eric Pouech <eric.pouech@wanadoo.fr>
48054 Simplify the global internal data handling.
48056 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
48057 Eric Pouech <eric.pouech@wanadoo.fr>
48058 Unify the constant used for error codes reporting mapping functions
48061 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
48062 Jason Edmeades <us@the-edmeades.demon.co.uk>
48063 Define the main directx8 entrypoint.
48065 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
48066 dlls/twain/ds_image.c:
48067 Michael Stefaniuc <mstefani@redhat.de>
48068 Some small cleanups.
48070 * programs/wineconsole/wineconsole_De.rc,
48071 programs/wineconsole/wineconsole_En.rc:
48072 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48073 - correct German strings to what they're really supposed to be
48074 - less confusion about stored settings
48076 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48077 Tiny int17 printer fix.
48079 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
48080 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48081 Added CertOpenStore stub.
48083 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
48084 include/file.h, include/winnt.h:
48085 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
48087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48088 Do not invalidate list on WM_SETREDRAW.
48089 Update size info even if redrawing is disabled.
48090 Trivial cleanups, and some tracing.
48092 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48093 We can avoid flicker on column resize only if it's left align.
48095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48096 Always draw the main item in full row select.
48098 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48099 Use iterators to render over the columns, in report mode.
48101 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48102 Small iterator-over-range[s] cleanup.
48104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48105 Eliminate most of the flicker when resizing columns.
48106 More debug tracing.
48108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48109 Fix subitem background color in full row select.
48111 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48112 We should callback for inexistent subitems.
48113 Do not store callback items for subitems, even if we're asked to.
48116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48117 Fix crash when computing the item width of a report with no columns.
48118 Override custom draw bkgnd color for selection items.
48119 Fill background for all items that have a bkgnd colour.
48121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48122 Keep autoarranging items until one is moved.
48124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48125 Abstract autoarranging decision to a helper function.
48127 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48128 Do not do screen work if refreshing is disabled.
48129 Reimplement SetRedraw to cope with the changes.
48131 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48132 Rewrite the UpdateScroll function: simpler, faster.
48133 Add debugging helper for SCROLLINFO.
48134 Fix potential bug in debugging helpers.
48136 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
48137 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
48138 dlls/oleaut32/stubs.c:
48139 Michael Stefaniuc <mstefani@redhat.de>
48140 Compile the oleaut32 dll with -DSTRICT.
48142 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
48143 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
48144 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
48145 Michael Stefaniuc <mstefani@redhat.de>
48146 Compile the shlwapi dll with -DSTRICT.
48148 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
48149 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
48150 Michael Stefaniuc <mstefani@redhat.de>
48151 Compile the msvcrt dll with -DSTRICT.
48153 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48154 - check for root user
48157 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48158 Added some comments.
48160 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48161 - add "ProductId" key
48162 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
48163 - remember old DirectX version strings
48165 2002-10-23 Alexandre Julliard <julliard@winehq.com>
48167 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
48168 Greg Turner <gmturner007@ameritech.net>
48169 Implemented NdrClientInitializeNew.
48171 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
48172 Whitespace cleanup.
48174 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
48175 Fixed a tiny trace bug.
48177 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
48178 Call CreateProcessA() when executing non-dos applications from a dos
48181 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48182 Also remove configure.lineno when performing distclean.
48184 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
48185 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
48186 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
48187 programs/clock/Fr.rc, programs/notepad/Fr.rc,
48188 programs/winhelp/Fr.rc:
48189 Vincent Béron <vberon@mecano.gme.usherb.ca>
48190 Bring some French resources in sync with English ones.
48192 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
48193 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
48194 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
48195 Michael Stefaniuc <mstefani@redhat.de>
48196 Compile the msvideo dll with -DSTRICT.
48198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48199 Avoid division by 0 by initializing the item size in on creation.
48200 Rename update_icon_size to set_icon_size, fix parameters order.
48203 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
48204 Append to the end of the DPA, if insert index is too large.
48206 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
48207 Fixed duplicated arrows in header control.
48209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48210 Fix thinko that slipped in with the prev patch (reenables refresh).
48211 Mark a few things that needs looking at.
48214 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48215 Do not invalidate the window before the first paint job.
48218 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48219 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
48220 and faster when redraw is disabled.
48222 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48223 Transform the invalidation macros to proper functions.
48225 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48226 Delay some size computations until after first paint.
48228 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
48229 Reorganize the item size calculation (a bit simpler, and faster).
48231 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
48232 Search through all items when LISTVIEW_FindItemW is called with
48235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48236 Delete the items if we actually own them.
48238 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48239 Do not callback to the parent for lParam when in LVS_OWNERDATA.
48242 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
48243 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
48244 dlls/winedos/interrupts.c, dlls/winedos/module.c,
48245 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
48246 memory/instr.c, msdos/dpmi.c:
48247 Jukka Heinonen <jhei@iki.fi>
48248 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
48249 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
48250 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
48251 is only called when DOS executable is started.
48253 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
48254 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
48255 dlls/dplayx/dplobby.c:
48256 Michael Stefaniuc <mstefani@redhat.de>
48257 Compile the dplayx dll with STRICT defined.
48259 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
48260 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
48261 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
48262 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
48263 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
48264 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
48265 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
48266 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
48267 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
48268 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
48269 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
48270 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
48271 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
48272 Michael Stefaniuc <mstefani@redhat.de>
48273 - fix the "int format, HANDLE arg" type of warnings for comctl32
48274 - compile the comctl32 dll with -DSTRICT
48276 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
48277 Add casts to compile with -DSTRICT.
48279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48280 Do not crash if callback text is not filled (behave like native).
48281 Render report mode from top to bottom (easier on the eye).
48282 Docs updates, type fixes, more traces.
48284 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48285 Collect all bugs, missing features, etc in the header doc.
48288 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48289 Do not autoarrange if we insert/delete from the end of the list.
48291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48292 Rework SetItemPosition, bunch of bugs squashed in the process.
48293 Complete icon alignment rewrite: cleaner, incremental, etc.
48294 Completely avoid aligning all icons on every insert
48295 - icon placement is incrementally computed now: it's fast.
48296 Small cleanups, docs update, etc.
48298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48299 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
48300 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
48301 Fix type in comment spotted by Bobby Bingham.
48303 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
48304 Added valid entries to specify if an app should be loaded builtin or
48307 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
48309 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
48310 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
48311 include/heap.h, loader/loadorder.c, loader/module.c,
48312 msdos/dosconf.c, windows/clipboard.c:
48313 Patrik Stridvall <ps@leissner.se>
48314 Don't use wine/unicode.h in the header files, include it directly
48315 where needed instead.
48317 * include/windef.h: Avoid redefinition warning.
48319 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
48320 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
48321 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
48322 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
48323 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
48324 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
48325 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
48326 Michael Stefaniuc <mstefani@redhat.de>
48327 Add needed casts for a "no warnings" compile of comctl32.
48329 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
48330 Fix for platforms not supporting DOS mode.
48332 * include/windows.h: Patrik Stridvall <ps@leissner.se>
48333 Add pragma to eliminate MS C warnings.
48335 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
48336 - Added proper parsing of the Makefile.in's to find the tests.
48337 - Added support for optionally using the Microsoft headers instead of
48340 * programs/progman/En.rc, programs/progman/Fr.rc,
48341 programs/progman/dialog.c, programs/progman/license.c,
48342 programs/progman/license.h, programs/progman/main.c,
48343 programs/progman/progman.h, programs/progman/rsrc.rc,
48344 programs/progman/string.c:
48345 Sylvain Petreolle <spetreolle@yahoo.fr>
48346 Implemented NLS in progman.
48348 * dlls/user/user_main.c, include/message.h, windows/timer.c:
48349 Store thread id instead of queue handle in timer structure.
48351 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
48352 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
48353 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
48354 Removed no longer used hmemTaskQ field in WND structure.
48356 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
48357 include/wingdi.h, include/winnt.h, include/winuser.h,
48358 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
48359 tools/winedump/ne.c:
48360 Patrik Stridvall <ps@leissner.se>
48361 Fixed mismatches between the Wine headers and the Microsoft headers.
48363 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
48364 dlls/avifil32/avifile_private.h:
48365 Michael Günnewig <MichaelGuennewig@gmx.de>
48366 Added dialog for AVISaveOptions.
48368 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
48369 Implemented AVIBuildFilterW and AVISaveOptions.
48371 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
48372 Fixed bug that prevented ICCompressorChoose from working.
48374 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
48375 MessageBoxIndirectW: call FindResourceEx with arguments in the right
48378 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
48379 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
48380 Patrik Stridvall <ps@leissner.se>
48381 Updated the generated tests.
48383 * tools/winapi/tests.dat, tools/winapi/winapi_test:
48384 Patrik Stridvall <ps@leissner.se>
48385 Minor modifications and improvements.
48387 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48388 Do not break quoted strings in Control_DoLaunch.
48390 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
48391 Collect all bugs, missing features, etc in the header doc.
48393 * include/digitalv.h, include/wine/mmsystem16.h:
48394 Eric Pouech <eric.pouech@wanadoo.fr>
48395 Moved 16 bit digital structs to include/wine/mmsystem16.h.
48397 2002-10-22 Alexandre Julliard <julliard@winehq.com>
48399 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
48400 Michael Stefaniuc <mstefani@redhat.de>
48401 Compile the winspool dll with STRICT defined.
48403 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
48404 Michael Stefaniuc <mstefani@redhat.de>
48405 Compile the tapi32 dll with STRICT defined.
48407 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
48408 Michael Stefaniuc <mstefani@redhat.de>
48409 Compile the psapi dll with STRICT defined.
48411 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
48412 dlls/msacm/format.c, dlls/msacm/internal.c,
48413 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
48414 Michael Stefaniuc <mstefani@redhat.de>
48415 Compile the msacm dll with STRICT defined.
48417 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
48418 Michael Stefaniuc <mstefani@redhat.de>
48419 Compile the mpr dll with STRICT defined.
48421 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
48422 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
48423 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
48424 Michael Stefaniuc <mstefani@redhat.de>
48425 Compile the imagehlp dll with STRICT defined.
48427 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
48428 Michael Stefaniuc <mstefani@redhat.de>
48429 Compile the imm32 dll with STRICT defined.
48431 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
48432 Avoid reference to glibc internal __libc_fork function.
48434 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
48435 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
48436 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
48437 Dmitry Timoshkov <dmitry@baikal.ru>
48438 Restore setting of caption "Error".
48440 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48441 Beginnings of Stencil support.
48443 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
48444 Bring header's height more inline with native's.
48446 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
48447 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
48448 Greg Turner <gmturner007@ameritech.net>
48449 - Use Ove-style macros for NdrConformantStringMarshall definition.
48450 - Move NdrConformantStringMarshall to new ndr_marshall.c.
48451 - Stubs for NdrConformantStringBufferSize,
48452 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
48454 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
48455 dlls/rpcrt4/rpc_server.c:
48456 Greg Turner <gmturner007@ameritech.net>
48457 - ClientCall2 still deserves a FIXME.
48458 - Complete bindings with NULL endpoints.
48459 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
48461 2002-10-21 Alexandre Julliard <julliard@winehq.com>
48463 * include/wine/server_protocol.h, include/winnt.h,
48464 server/protocol.def:
48465 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
48466 defined (spotted by Michael Stefaniuc).
48468 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
48469 Greg Turner <gmturner007@ameritech.net>
48470 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
48473 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
48474 Greg Turner <gmturner007@ameritech.net>
48475 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
48477 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
48478 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
48479 Michael Günnewig <MichaelGuennewig@gmx.de>
48480 New AVI streamhandlers for audio and video streams.
48482 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
48483 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
48484 Michael Günnewig <MichaelGuennewig@gmx.de>
48485 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
48486 - Implemented AVIBuildFilterA.
48487 - Started to implement AVIBuildFilterW.
48489 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
48490 - Fixed many bugs which prevents writing.
48491 - Fixed segfault while parsing invalid index.
48492 - Keep parsing of index even if streamheader says it's empty
48493 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
48494 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
48496 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
48497 Added macros for AVIFileClose and AVIStreamClose.
48499 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
48500 DPAs can't have more than 0x8000 elements (fixed with lots of help
48501 from Carlos <clozano@andago.com).
48503 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
48504 No need to increment item size, it's already adjusted by DPA_SetPtr
48505 (found, and fixed by Carlos <clozano@andago.com>).
48507 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
48508 Do not rely on HeapReAlloc to allocate a NULL pointer.
48510 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
48511 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
48512 cleaner, and more correct.
48513 It now expands the array to accomodate larger than current size
48516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48517 Do not send uninitialized lParams on notification msgs (found by Rein
48518 Klazes <rklazes@xs4all.nl>).
48520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48521 Complete rewrite of the rcView implementation.
48522 Lots of bugs fixed in rcView computation.
48523 Assorted cleanups, and simplifications.
48525 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48526 Split ranges_destroy in ranges_clear, and ranges_destroy.
48527 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
48529 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48530 Updated header documentation to the latest, and greatest.
48532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48533 Optimize invalidation on insert.
48534 Share the invalidation code between {Delete,Insert}Item.
48536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48537 Rewrite DeleteItemT: cleaner, a lot faster.
48538 Number of bug were fixed.
48539 The minimum possible is redrawn.
48541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48542 Implement most of LVM_ARRANGE.
48543 Make use of it, where it was appropriate.
48544 Use infoPtr->dwStyle directly, in most places.
48547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48548 Proper (type wise) return types.
48550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48551 Reorganize header notifications.
48552 Support notifications that don't have embedded size info.
48553 Invalidate columns on format change (if needed).
48556 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48557 Crash on internal NULL pointers, don't test all over the place.
48559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48560 When removing focus, no need to go through all elements.
48562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48563 Fix colors for selected items in full row select mode.
48564 Fix bug caused by use of uninitialized state.
48566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48567 Fix computation of subitem box, when invalidating it.
48569 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48570 Assert on inconsistent range list states.
48571 Various code cleanups, few potential bugs fixed.
48573 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48574 Do not grow the item list to arbritary index: if requested index is
48575 larger than current count, just append.
48576 Miscellaneous cleanups.
48578 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48579 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
48581 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48582 Handle generic column width changes.
48583 Fix bug in SetColumnT which rendered it unusable.
48584 Column code cleanup.
48586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48587 Assert on internal invariants, rather than fail gracefully.
48589 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48590 More docs compliant alignment handling for subitems.
48592 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
48593 Run regedit even if not installed.
48595 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
48596 programs/winhelp/En.rc, programs/winhelp/Es.rc,
48597 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
48598 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
48599 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
48600 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
48601 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
48602 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
48603 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
48604 programs/winhelp/winhelp_res.h:
48605 Eric Pouech <eric.pouech@wanadoo.fr>
48606 No longer using explicit values for resource identification.
48608 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
48609 Fix notification from header, on item changed.
48610 Small indentation fixes.
48612 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
48613 Set the return value of the PD_PAGENUMS flag.
48615 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
48616 Implement printing in notepad.
48618 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48619 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
48620 Jason Edmeades <us@the-edmeades.demon.co.uk>
48621 Add the basic support for volume textures / volumes (3d textures).
48623 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
48624 Eric Pouech <eric.pouech@wanadoo.fr>
48625 Keep on moving 16 bit code out of winmm, now only using linear
48626 addresses for buffers.
48628 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
48629 Implemented a few more macros for button manipulation
48630 (enable/disable/changing macro).
48632 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
48633 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
48634 Eric Pouech <eric.pouech@wanadoo.fr>
48635 Improved a bit link handling (a few more link types loaded from file
48636 and support for link to a macro).
48638 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
48639 Actually use language identifier.
48641 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
48642 Correct the behavior for disabled toolbar buttons.
48644 2002-10-19 Alexandre Julliard <julliard@winehq.com>
48646 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48647 Do not create a range list for an empty range.
48649 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48650 Store the entire format bitmap in the column info.
48651 Rewrite GetColumnT to take advantage of that.
48652 Related cleanups, and simplifications.
48654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48655 Column zero has the image enabled always, irrespective of format.
48657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48658 Unify {Insert,Set}ColumnT as much as possible.
48659 Fix a bunch of problems in SetColumnT.
48661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48662 Fix function header documentation.
48664 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48665 Better report mode.
48666 Use the new column information to simplify, and speed up the code.
48667 Enable support for images in subitems (in LVS_REPORT mode).
48669 * include/winuser.h, windows/msgbox.c:
48670 Dmitry Timoshkov <dmitry@baikal.ru>
48671 Convert MessageBox family functions to unicode.
48673 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
48674 Patch cruft removal.
48676 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
48678 Greg Turner <gmturner007@ameritech.net>
48679 Super-crude implementation for NdrClientCall2.
48680 Specs and headers for NdrClientInitializeNew,
48681 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
48684 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
48685 Fix up RpcMgmtWaitServerListen to be less incorrect.
48687 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
48688 Greg Turner <gmturner007@ameritech.net>
48689 Some MIDL constants and structures (should eventually move to rpcndr.h
48691 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
48692 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
48694 * include/wine/winbase16.h, loader/task.c:
48695 Get/SetFastQueue16 should use HQUEUE16 handles.
48697 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
48698 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
48699 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
48700 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
48702 * tools/winedump/msmangle.c:
48703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48704 demangle_datatype: delete superflous free().
48706 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
48707 Add 3D support at the User driver level.
48709 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
48710 Malte Starostik <malte@kde.org>
48711 Fixed IWebBrowser::Navigate() parameter type.
48712 Added IWebBrowserApp and related typedefs.
48714 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
48715 Corrected the alignment of unicode message table strings in wmc, and
48716 switched to unicode for message strings, so that FormatMessage() now
48719 * server/Makefile.in, server/process.c, server/queue.c,
48720 server/request.c, server/sock.c, server/trace.c, server/user.c,
48721 tools/make_requests:
48722 Converted the server to -DSTRICT.
48724 * documentation/configuring.sgml, documentation/running.sgml:
48725 Bill Medland <Bill.Medland@accpac.com>
48726 Add documentation on how to modify what --debugmsg +relay reports.
48728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48729 When deleting an item, remove selection, don't add it!
48731 * include/user.h, windows/hook.c:
48732 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
48734 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
48735 windows/win.c, windows/winproc.c:
48736 Michael Stefaniuc <mstefani@redhat.de>
48737 Silence some warnings due to casts between pointer and integers of
48740 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
48741 Fix warnings when converting between an ATOM and a HSZ.
48743 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48744 More traces to help us make sense of the output.
48745 Faster, cleaner ranges_{add,del}.
48747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48748 Fix ranges insertion bug (specify DPAS_SORTED when searching).
48749 Add a lot of assert-ed consistency checks.
48750 Add bunch of trace messages.
48752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48753 Inspect style bits independently on style change.
48755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48756 Rewrite StyleChanged procedure
48757 o some bugs have been fixed
48758 o cleaner, simpler code
48759 Fix some corner case, icon size computation bugs.
48760 Assorted docs updates.
48762 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48763 Keep track of per-column information inside the listview.
48764 Cache header rectangles.
48765 Used the cached info instead of calling to the header each time.
48766 Update the listview as we track column width changes.
48767 Unify column handling between {Insert,Delete}Column, and width
48769 Simplify RefreshReport, by using the new column info.
48771 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48772 Do not query items that are just being inserted.
48774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48775 Reorganize things a bit so that we no longer need the 'valid' flag on
48777 Small comments update.
48779 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
48780 Eric Pouech <eric.pouech@wanadoo.fr>
48781 Added support for BTrees in file header reading.
48782 Fixed bogus palette length computation while reading bitmap.
48783 Fixed rendering while starting a page with a bitmap.
48785 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
48786 dlls/avifil32/wavfile.c:
48787 Michael Günnewig <MichaelGuennewig@gmx.de>
48788 - Fixed loading of wave files.
48789 - Corrected AVIFILEINFOW structure updates.
48790 - Implemented saving of wave files.
48792 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
48793 Fixed very slow loading of index.
48795 2002-10-18 Alexandre Julliard <julliard@winehq.com>
48797 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
48798 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
48799 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
48800 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
48801 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
48802 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
48803 dlls/dinput/device.c, dlls/dsound/mixer.c,
48804 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
48805 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
48806 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
48807 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
48808 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
48809 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
48810 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
48811 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
48812 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
48813 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
48814 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
48815 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
48816 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
48817 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
48818 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
48819 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
48820 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
48821 dlls/wintrust/wintrust_main.c:
48822 Fixed warnings caused by conversion to -DSTRICT.
48824 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
48825 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
48826 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
48827 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
48828 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
48829 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
48830 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
48831 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
48832 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
48833 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
48834 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
48835 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
48836 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
48837 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
48838 include/winnt.h, server/Makefile.in, server/protocol.def:
48839 Added support for building certain dlls with -DSTRICT.
48840 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
48842 * dlls/kernel/wowthunk.c, include/wownt32.h:
48843 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
48844 supported properly yet.
48846 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
48847 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
48849 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
48850 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
48851 Split out some 16-bit GDI code.
48853 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
48854 objects/palette.c, windows/painting.c:
48855 Store the original GDI palette functions in pfnSelectPalette and
48856 pfnRealizePalette so that USER doesn't have to import them.
48858 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
48859 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
48860 Greg Turner <gmturner007@ameritech.net>
48861 - (try to) implement RpcMgmtWaitServerListen
48862 - remove duplicate RpcServerListen declaration in rpcdce.h
48865 * dlls/gdi/gdi16.c, objects/metafile.c:
48866 Converted PlayMetaFileRecord and related functions to 32-bit.
48868 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
48869 include/wine/winbase16.h, scheduler/thread.c,
48870 tools/winebuild/relay.c, tools/winebuild/spec16.c:
48871 Merged wine_call_to_16_long and wine_call_to_16_short into a single
48874 * include/wine/port.h, library/port.c, loader/ne/resource.c:
48875 Added wine_memcpy_unaligned function to avoid gcc memcpy
48878 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
48879 - Add FIND_* constants.
48880 - Add AVISAVECALLBACK declaration.
48881 - Add declaration for some AVI functions.
48882 - Add some AVI macros.
48884 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
48885 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
48886 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
48887 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
48888 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
48889 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
48890 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
48891 dlls/avifil32/wavfile.c, winedefault.reg:
48892 Michael Günnewig <MichaelGuennewig@gmx.de>
48893 - Add wavefile handler.
48894 - Add implementation for IGetFrame.
48895 - Implemented loading and writing of AVIs.
48896 - Add some more stubs for some API functions.
48897 - Add resources to avifil32.dll.
48898 - Implemented AVISaveOptionsFree.
48899 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
48901 * programs/avitools/aviinfo.c:
48902 Michael Günnewig <MichaelGuennewig@gmx.de>
48903 Fixed memory leak (release AVI stream).
48905 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48906 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
48908 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
48909 - Better .dsp file generation for .exe outputs
48910 - Added generation of winetest.dsw for building wine tests under
48911 Windows (currently very kludgy, but it works to some extent).
48913 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
48914 Removed warning "SetWindowText(0, ...)" when opening new windows.
48916 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
48917 pszText is stored as Unicode, so call DrawTextW() instead of
48920 2002-10-17 Alexandre Julliard <julliard@winehq.com>
48922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48923 Instrument SetItemT to change only _one_ item at a time. That is, if
48924 we have to change focus, we call it recursively to first remove the
48925 focus from the item that has it. This allows simpler, and more correct
48926 invalidation handling.
48928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48929 Unify set_{owner,main}_item functions.
48930 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
48931 Fix sanity check conditions for LVS_OWNERDATA.
48933 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48934 More, better tracing to help nail down some crashes.
48935 Fix typo in GetItemT (found, and fixed by Huw Davies).
48936 Exit right away from GetItemT if nothing is asked (mask == 0).
48937 Assorted code cleanups.
48939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48940 Deal with sparsely populated listviews.
48941 Crash on internal corruption.
48943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48944 Add ability to create an iterator over a range list.
48945 Fix memory leak when destroying ranges.
48946 Add function that will to a 'deep' clone of a range list.
48947 Add function that will subtract a range list from another.
48948 Do not crash on NULL ranges (similar in spirit to HDPAs).
48949 Fancy deselection routines uses the above infrastructure to deselect
48950 the minimum possible.
48951 Modify SetGroupSelection to take advantage of all this new
48952 infrastructure, to avoid flicker on selection extension.
48954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48955 Change the definition of ranges to exclude the upper bound.
48957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48958 Handle range tracing in a consistent fashion.
48960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48961 Remove dated comments.
48963 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48964 Better encapsulation of the ranges concept.
48966 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
48967 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
48968 windows/message.c, windows/winproc.c:
48969 Use the WOWHandle functions to convert between task handle and thread
48970 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
48972 * scheduler/process.c:
48973 Build a default command-line if the one we received is an empty
48976 * windows/win.c: Fixed typo in EnumThreadWindows.
48978 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
48980 * controls/listbox.c, controls/menu.c, controls/static.c,
48981 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
48982 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
48983 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
48984 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
48985 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
48986 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
48987 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
48988 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
48989 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
48990 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
48991 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
48992 include/win.h, include/wownt32.h, include/wine/winsock16.h,
48993 windows/class.c, windows/cursoricon.c, windows/dialog.c,
48994 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
48995 windows/win.c, windows/winhelp.c, windows/winproc.c:
48996 Fixed wownt32.h to make it usable from inside Wine, and use it to
48997 avoid some duplication of the handle conversion macros.
48999 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
49000 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
49001 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49002 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
49004 Rewrote caret implementation to store the information in the server.
49006 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
49007 Added progress messages while building font metrics.
49009 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49010 - Dont set lighting during draw primitive, rely on the render state.
49011 - Small fix for alpha testing.
49012 - Add support to enable/disable clipping as a whole.
49013 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
49015 - D3DTOP_DISABLE initial implementation.
49017 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
49018 Implement OpenGL overriding of surface's flip method.
49019 Remove broken code.
49021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49022 Notification code cleanup, more traces, etc.
49024 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
49025 Add/update the listview structures to version 6.0.
49027 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
49028 Initialize winearts's volume level to full, so applications that don't
49029 set the volume are audible.
49031 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
49032 Added missing RemoveProp calls.
49034 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
49035 Correct initial display of file listing.
49037 2002-10-16 Alexandre Julliard <julliard@winehq.com>
49039 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49040 We need to provide focus info always in ICON mode (spotted by Huw
49043 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
49044 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
49045 prevent infinite loops.
49047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49048 Remember the global colors in custom draw mode.
49050 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49051 Compute only the old state that we're gonna look at.
49053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49054 Instrument SetItemT to avoid repainting if nothing changed.
49055 Teach RemoveAllSelections to skip an item, so we can eliminate the
49056 flicker when we click on a selected item.
49058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49059 Fix bug in edit label when sending the text to the app.
49060 Cleanup the handling of nEditLabelItem.
49062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49063 Edit label cleanup.
49065 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49066 Fix bug in ranges_shift which was corrupting selections.
49067 Fix click notification (found and fixed by Alexandre Julliard).
49068 Fix bug in setting item's state (some selection changes were lost).
49069 Simplify selection code substantially.
49070 Add a lot of debug tracing.
49072 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
49073 Add a section on using ODBC.
49075 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
49076 Implemented _seh_longjmp_unwind.
49078 * programs/cmdlgtst/cmdlgtst.c:
49079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49080 Fix the ofn flags setup.
49082 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
49083 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
49084 Christian Costa <titan.costa@wanadoo.fr>
49085 Associate texture to the device when GetHandle is called and perform
49086 the appropriate AddRef/Release.
49087 Fix 3_3_2 pixel format.
49088 Move some ENTER_GL() calls to the right place.
49089 Fix some FIXME/TRACE calls.
49091 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
49092 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
49093 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
49094 dlls/comctl32/updown.c:
49095 Dimitrie O. Paun <dpaun@rogers.com>
49096 Add comment on what is known about the current state of the controls
49097 relative to comctl32.dll version 6.0.
49099 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
49100 Greg Turner <gmturner007@ameritech.net>
49101 Use the msvc way to return a struct, fixing wierd problems.
49103 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
49104 Implemented program launching by double click.
49106 2002-10-15 Alexandre Julliard <julliard@winehq.com>
49108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49109 Fix iterator creation for LVS_LIST mode.
49110 Do not update the infoPtr->nItemWidth in set_main_item.
49111 Better handling of text bk colour in custom draw.
49112 Rename GetItemListOrigin to GetItemOrigin.
49113 A bunch of code cleanups, simplifications, etc.
49115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49116 No longer compute the ill-defined bounds in GetItemMetrics.
49117 Fix a bunch of bug in subitem metrics computation.
49118 Properly implement GetSubItemRect in terms of GetItemMetrics.
49119 Documentation updates, and code cleanups.
49121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49122 Teach GetItemMetrics to deal with subitems in report mode as well.
49123 Unify Draw{,Sub}Item, simplify RefreshReport.
49125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49126 Fix iterator creation for LVS_LIST mode.
49127 Use assert() instead of hand-made hack.
49129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49130 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
49131 Unify the Refresh{List,Icon} functions.
49132 Simplify HitTest to make full use of the iterators.
49133 Fix selection bounds in HitTest.
49134 Avoid empty default to silence warning in gcc 3.2.
49136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49138 Add the notion of a special item which sits at the start of the
49140 Add the ability to iterate in both directions through the list.
49141 Document the iterator interface.
49142 Remove iterator_visibleitems.
49143 Rename iterator_clippeditems to iterator_visibleitems for
49145 Use the new bidirectionality to paint the items in decreasing order.
49147 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
49148 Michael Stefaniuc <mstefani@redhat.de>
49149 Compile fix when all handles are converted to a void*.
49152 Fixed reference count handling to support LoadLibrary during a process
49155 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
49156 programs/winefile/winefile.h:
49157 Martin Fuchs <martin-fuchs@gmx.net>
49158 - Fixed building unter native WIN32.
49159 - Fixed display of filenames in tree pane.
49161 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
49162 György 'Nog' Jeney <nog@sdf.lonestar.org>
49163 Implement [ format specifier.
49165 * programs/winedbg/gdbproxy.c:
49166 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49167 Silence warning in hex_from0().
49169 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
49170 Get descriptor should return correct segment limit.
49172 * dlls/shell32/shell32_main.c:
49173 Steve Lustbader <steve.lustbader@philips.com>
49174 Fix off-by-one error in determining number of arguments.
49176 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
49177 tools/winapi_check/modules.dat,
49178 tools/winapi_check/winapi_c_parser.pm:
49179 Patrik Stridvall <ps@leissner.se>
49180 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
49181 - Added new winapi_extract options --{pseudo-,}implemented.
49183 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
49184 Do not merge image with garbage background. Based on a patch by Carlos
49185 <clozano@andago.com>.
49187 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49188 Christian Neumair <chris@gnome-de.org>
49189 Stub for the CryptRegisterOIDFunction function.
49191 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
49192 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
49193 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
49194 Patrik Stridvall <ps@leissner.se>
49195 Updated the generated tests.
49197 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
49198 Don't use a special header file for macros used in generated tests.
49199 Have a copy in each generated file instead.
49201 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
49202 Fixed division by zero, when range is 0.
49204 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
49205 Actually compile Wine even if not installing as root.
49207 2002-10-13 Alexandre Julliard <julliard@winehq.com>
49209 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
49210 Set DirectX version to 8.1.
49212 * dlls/comctl32/propsheet.c:
49213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49214 Add function to get size of in-memory resource and used this function
49215 to copy resource to writable memory.
49217 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
49218 Allow wineinstall to be run from tools/ or from the main Wine
49221 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49222 - ClipPlanes work better.
49223 - Culling now configures itself properly.
49225 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
49226 Avoid crashes when ofnW->lpstrFile is null.
49228 2002-10-12 Alexandre Julliard <julliard@winehq.com>
49230 * include/queue.h, windows/queue.c:
49231 Remove no longer used PERQUEUEDATA structure and functions.
49233 * windows/input.c, windows/message.c, controls/menu.c,
49234 dlls/x11drv/winpos.c, include/message.h,
49235 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49236 server/request.h, server/trace.c:
49237 Moved mouse capture handling into the server.
49239 * include/win.h, windows/win.c:
49240 Reimplemented GetLastActivePopup to get the information from the
49243 2002-10-11 Alexandre Julliard <julliard@winehq.com>
49245 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
49246 include/win.h, include/wine/server_protocol.h, include/winpos.h,
49247 server/protocol.def, server/queue.c, server/request.h,
49248 server/trace.c, server/user.h, server/window.c, windows/focus.c,
49249 windows/message.c, windows/nonclient.c, windows/win.c,
49250 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
49251 dlls/user/message.c:
49252 Reimplemented Get/SetActiveWindow, Get/SetFocus and
49253 Get/SetForegroundWindow by storing the information in the
49254 server. Implemented correct inter-process window activation.
49256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49257 Rename GetItemHeight to CalculateMaxHeight, for consistency
49258 Fix usage of nItemWidth vs. iconSpacing.cx
49261 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49262 Use the item box rather than the bounds when invalidating.
49263 Implement 'bPartial' in EnsureVisible.
49265 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
49266 Jason Edmeades <us@the-edmeades.demon.co.uk>
49267 Significantly improve the lighting code.
49269 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
49270 dlls/user/message.c, dlls/user/user32.spec,
49271 include/wine/server_protocol.h, include/winuser.h,
49272 server/protocol.def, server/queue.c, server/request.h:
49273 Added server-side infrastructure for the thread input structure.
49274 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
49276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49277 Unify DrawLargeItem with DrawItem.
49279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49280 Use GetItemMetrics instead of GetItemMeasures.
49281 Remove GetItemMeasures.
49282 Add GetItemBox which only returns the boundary of the item.
49284 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
49285 dlls/rpcrt4/rpcrt4.spec:
49286 Ove Kaaven <ovek@transgaming.com>
49287 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
49288 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
49289 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
49291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49292 Be real tough on internal programming errors.
49294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49295 Remove support for owner drawn listviews in non-REPORT mode. We need
49296 to do this since Windows supports owner draw *only* in report mode,
49297 and hence apps are not prepared to handle drawing in other modes.
49299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49300 Use GetItemMetrics instead of GetItemMeasures when drawing.
49302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49303 Make use of the new GetItemMetrics in HitTest, to avoid code
49306 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49307 Separate item metrics computation from positioning
49308 Add support for computing state icon metrics.
49310 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
49311 tools/winapi/tests.dat, tools/winapi/winapi_extract,
49312 tools/winapi/winapi_test:
49313 Patrik Stridvall <ps@leissner.se>
49314 - Improved alignment and offset calculations.
49315 - Reorganized and improved enum/union/struct parsing.
49317 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
49318 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
49319 dlls/rpcrt4/rpcrt4_main.c:
49320 Ove Kaaven <ovek@transgaming.com>
49321 Reimplement several RpcServer.* methods in rpc_server.c.
49322 Implement RpcServerInqBindings, I_RpcServerStartListening,
49323 I_RpcServerStopListening, and I_RpcWindowProc.
49325 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
49326 Added missing kernel32 import.
49328 * dlls/comctl32/listview.c:
49329 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
49331 2002-10-10 Alexandre Julliard <julliard@winehq.com>
49333 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
49334 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49335 Ove Kaaven <ovek@transgaming.com>
49336 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
49337 NdrDllUnregisterProxy, CStdPSFactory methods.
49339 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
49340 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
49341 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
49342 dlls/avifil32/factory.c, include/vfw.h:
49343 Michael Günnewig <MichaelGuennewig@gmx.de>
49344 - Move the API into a new api.c file.
49345 - Added IClassFactory implementation.
49346 - Added IPersistFile implementation to the AVI-file handler.
49348 * dlls/x11drv/keyboard.c:
49349 Nerijus Baliunas <nerijus@users.sourceforge.net>
49350 Better Lithuanian keyboard layout.
49352 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
49354 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
49355 dlls/winmm/time.c, dlls/winmm/winemm.h:
49356 Eric Pouech <eric.pouech@wanadoo.fr>
49357 Keep on moving 16 bit code out of winmm.
49359 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
49360 Initialize the DDCAPS structure of the DDRAW object at creation.
49362 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
49363 Main_DirectDrawSurface_QueryInterface: enable creation of a
49364 IDirect3DTexture2 from a surface.
49366 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
49367 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
49368 Ove Kaaven <ovek@transgaming.com>
49369 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
49370 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
49372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49373 Fix drawing bug introduced with the custom notification
49376 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49377 Simplify the report mode, and item drawing considerably.
49378 Fix full row select in report mode.
49380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49381 Handle custom draw notifications properly.
49382 Various cleanups, and simplifications.
49384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49385 Remove superfluous abstractions which make the code harder to
49388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49389 Move the custom draw notifications into the Draw.*Item functions.
49391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49392 Move the custom draw item notifications down into DrawLargeItem.
49394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49395 Fix silly redraw bug introduced in previous patch.
49396 Tidy up, and simplify large item drawing.
49398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49399 Implement WM_SETREDRAW properly.
49401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49402 Rework the mouse click notifications
49403 Assorted cleanups, and simplifications.
49405 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49406 Use (semi)standard HitTest, rather then our own little invention.
49407 Get rid of GetItemAtPt.
49408 Fix HitTest but in REPORT mode.
49410 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
49411 Moved out 16 bit code.
49413 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
49414 Eric Pouech <eric.pouech@wanadoo.fr>
49415 Removed no longer needed list of instance data.
49417 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
49418 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
49419 Lionel Ulmer <lionel.ulmer@free.fr>
49420 Added some TRACEs to the ddraw code.
49422 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
49423 dlls/rpcrt4/rpcrt4.spec:
49424 Ove Kaaven <ovek@transgaming.com>
49425 Implement the CStdStubBuffer methods.
49427 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
49428 include/windef.h, msdos/interrupts.c, windows/class.c,
49429 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
49430 windows/msgbox.c, windows/nonclient.c, windows/win.c,
49431 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
49432 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
49433 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
49434 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
49435 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
49436 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
49437 Michael Stefaniuc <mstefani@redhat.de>
49438 - change the internal functions in windows/cursoricon.c to use 32bit
49440 - move the implementation of ExtractAssociatedIcon16 to
49441 ExtractAssociatedIconA
49442 - convert HICON to a void*
49443 - fixed some handle conversions that happened to be in the way while
49446 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
49447 dlls/rpcrt4/rpcrt4.spec:
49448 Ove Kaaven <ovek@transgaming.com>
49449 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
49450 ObjectStubless, and other proxy-related goodies.
49452 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
49453 Steve Lustbader <steve.lustbader@philips.com>
49454 Provide a stub for GetComboBoxInfo.
49456 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
49457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49460 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
49461 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
49463 Ove Kaaven <ovek@transgaming.com>
49464 Stubby NdrClientCall2 & some header changes.
49466 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
49467 include/setupapi.h:
49468 Steve Lustbader <steve.lustbader@philips.com>
49469 Provide stub for SetupDiGetClassDevsW.
49470 Fix return value of SetupDiGetClassDevsA.
49472 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
49473 Scroll the listview when doing multiple selections.
49475 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
49476 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
49477 dlls/rpcrt4/rpcrt4_main.c:
49478 Ove Kaaven <ovek@transgaming.com>
49479 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
49480 I_RpcSendReceive; administrivia.
49482 * dlls/msvcrt/except.c:
49483 Fixed sign extension bug in EH_prolog, and made trylevel an int to
49484 avoid similar problems.
49486 * dlls/ntdll/ntdll.spec:
49487 Make sure all Zw functions whose Nt equivalent is implemented are
49490 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
49491 Francois Gouget <fgouget@codeweavers.com>
49492 The NAS headers and libraries are sometimes stored in the X
49495 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
49496 Make info structure members lower case as elsewhere.
49498 * configure: Updated with autoconf 2.54.
49500 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
49501 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
49502 Eric Pouech <eric.pouech@wanadoo.fr>
49503 Started putting all 16 bit code in separate files.
49505 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
49506 Michael Günnewig <MichaelGuennewig@gmx.de>
49507 Prevent some segfaults in msrle32.
49508 Add the necessary line to the sample system.ini for using this video
49511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49512 Narrow down the items we iterate over in LIST, and REPORT mode.
49513 Fix a Client --> List coordinate transformations in FindItem.
49514 Fix bug in HitItem (in LIST and REPORT mode).
49515 Avoid the last bit of drawing in REPORT mode.
49517 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49518 Draw _only_ the items that are invalidated.
49519 Fix serious bug when deleting from a range.
49520 Pass in a range to the ranges_{add,del} functions.
49521 Tidy up the RefreshIcon function.
49524 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49525 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
49527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49528 Rewrite HitTest to make it pretty, and very fast.
49530 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49531 Introduce the notion of item iterators, and use them to clean up code.
49533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49534 Separate range manipulation functions from selection ranges.
49536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49537 Fix large item label calculation when not focused.
49538 Fancy focus rectangle handling.
49540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49541 Fix focus handling when deleting items, or changing modes.
49542 Better label rect calculation in ICON mode.
49544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49545 Fix large item handling focus in ICON mode.
49547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49548 No need to go through the heavy duty rect computation when in OWNERDRAW.
49550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49551 Factor out owner draw code, so that it works for all modes.
49552 Documentation updates.
49554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49555 Factor out the computation of item position, so it can be used
49556 independently of the rectangles.
49558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49559 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
49560 Optimize GetItemMeasures to the max.
49561 Centralize the DrawText's DT_* flags.
49563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49564 Get rid of 'goto's in GetItemMeasures.
49565 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
49567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49568 Fix braino in calculation of LVS_LIST origin.
49569 Invalidate the entire window when we are invalidating the list.
49571 2002-10-09 Alexandre Julliard <julliard@winehq.com>
49573 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
49574 Removed reference to SCROLL_SetNCSbState.
49576 * programs/wcmd/wcmdmain.c:
49577 Try CreateProcess even if SHGetFileInfo fails so that we can launch
49580 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
49581 Fixed some multi-sound card related bugs.
49583 * dlls/user/message.c, include/queue.h:
49584 Avoid infinite SendMessage recursion, just like Windows does.
49586 * tools/winebuild/spec32.c:
49587 Don't list register functions in the .def file.
49589 * dlls/ntdll/string.c:
49590 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
49592 * memory/environ.c, scheduler/process.c, files/directory.c:
49593 Transmit the Windows PATH to child processes using the WINEPATH
49596 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
49598 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
49599 Jeff Smith <whydoubt@hotmail.com>
49600 Spelling corrections.
49602 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
49603 Added A3 paper size.
49605 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
49606 Fix handle conversions.
49608 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
49609 Fixed test to not fail behind firewalls or without an internet
49612 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
49613 tools/winapi/tests.dat, tools/winapi/winapi_extract,
49614 tools/winapi/winapi_test:
49615 Patrik Stridvall <ps@leissner.se>
49616 Reorganized the code for better support of data structures parsing.
49618 2002-10-07 Alexandre Julliard <julliard@winehq.com>
49620 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
49622 ----------------------------------------------------------------
49623 2002-10-07 Alexandre Julliard <julliard@winehq.com>
49625 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49626 Fixed bug that caused item texts to be empty.
49628 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
49629 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
49630 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
49631 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
49632 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
49633 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
49634 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
49636 Michael Günnewig <MichaelGuennewig@gmx.de>
49637 Implemented the MS RLE video codec.
49639 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
49640 msdos/interrupts.c:
49641 Jukka Heinonen <jhei@iki.fi>
49642 Add support for interrupts in 32-bit code.
49643 Remove some unnecessary code from 16-bit interrupt emulation.
49645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49646 Fix nasty bug generated by UINT vs. INT (resulted in bogus
49648 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
49649 Fix dependency generation in GetItemMeasures.
49650 Fix rectangle computation for REPORT mode (corner case problems).
49651 Better debug messages.
49654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49655 Cleaned up the rectangle handling, and fixed numerous bugs in
49656 rectangle calculations.
49658 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
49659 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
49660 dlls/rpcrt4/tests/rpc.c:
49661 Greg Turner <gmturner007@ameritech.net>
49662 Added skeleton for rpcrt4 unit test with some UUID tests.
49664 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49665 Greg Turner <gmturner007@ameritech.net>
49666 Implemented UuidCompare.
49668 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
49669 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
49670 dlls/rpcrt4/rpcrt4_main.c:
49671 Ove Kaaven <ovek@transgaming.com>
49672 Implemented RpcBindingInqObject, RpcBindingSetObject,
49673 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
49674 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
49675 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
49676 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
49678 * include/winbase.h, include/winnt.h, scheduler/timer.c,
49679 dlls/kernel/kernel32.spec:
49680 Steve Lustbader <steve.lustbader@philips.com>
49681 Provide stubs for Create/DeleteTimerQueueTimer.
49683 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
49684 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
49686 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
49687 dlls/avicap32/avicap32_main.c:
49688 Stefan Leichter <Stefan.Leichter@camLine.com>
49689 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
49692 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49693 Fix silly bug in SetItemPosition (we should set it, not create a new
49696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49697 Maintain the item position in {,SMALL}ICON mode separataly from the
49698 item, so that we have it even in LVS_OWNERDATA.
49700 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49701 Cleanup the SetItemPosition interface.
49703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49704 Remove the COUNT_OF macro.
49705 Indentation fixes, and minor cleanups to notify_dispinfoT.
49707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49708 Fixes bug which rendered virtual listboxes always empty.
49709 Smarter focus rectangle drawing.
49710 Fix focus handling when we add/delete a column.
49711 Fix silly bug in GetSubItemRect.
49712 Elimiante flicker in Report mode.
49714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49715 Cleanup, and clarify the handling of the various rectangles.
49716 Fix handling of large items in ICON mode.
49717 Fix calculation of LVIR_SELECTBOUNDS.
49718 Various cleanups, and simplifications.
49720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49721 Cleanup of the way we maintain/lookup the item count.
49722 Rename GetItemWidth to CalculateMaxWidth.
49723 Misc trivial changes.
49725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49726 Fix focus handling for owner draw listviews.
49728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49729 Fix potential bug in RemoveAllItems.
49730 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
49731 Fix multiple selection bug (in report and list mode).
49732 Remove code duplication for removing selections.
49734 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
49735 Steve Lustbader <steve.lustbader@philips.com>
49736 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
49738 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49739 dlls/d3d8/surface.c:
49740 Jason Edmeades <us@the-edmeades.demon.co.uk>
49741 Various fixes, typos corrected and clarifying trace points.
49743 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
49744 Added support for several soundcard.
49745 Remove non full duplex mode in code.
49746 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
49747 device to workaround this issue (by Ove Kaaven).
49749 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
49750 Got rid of recursion in sub device opening.
49752 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
49753 Let wave(Out|In)Open call the wave mapper when the low level device
49754 doesn't handle the wave descriptor.
49756 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
49757 Fixed segv when incorrect command line arguments where given.
49759 * documentation/samples/system.ini:
49760 Eric Pouech <eric.pouech@wanadoo.fr>
49761 Fixed IMA ACM definition.
49763 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
49764 Minor comments cleanups.
49765 Removed unneeded FIXMEs.
49767 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
49768 Fixed some NULL pointer handling errors.
49770 2002-10-05 Alexandre Julliard <julliard@winehq.com>
49772 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49773 Reimplement GetSubItemRect, subitem setting optimizations.
49775 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49776 Fix bug in OWNERDATA selection handling.
49777 Fix critical performance bug in GetSelectedCount.
49778 Fix critical performance bug in SetGroupSelection.
49779 Fix problems for OWNERDRAW report.
49780 Fix hidden/latent bugs in state handling.
49781 Better debug messages.
49783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49784 Fix onwer-draw REPORT for broken apps.
49786 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49787 Streamline the GetItem usage.
49788 Fix fatal bug for ICON mode in LVS_ONWERDATA.
49789 Documentation updates, marking places which need work.
49791 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49792 Fix condition so we actually store the state in virtual listviews.
49793 Assorted code cleanups.
49795 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49796 - Effective optimization in GetNextItem (speeds up Xnews).
49799 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49800 Rewrite the begin/end label edit procedures.
49801 Better support of OWNERDRAW.
49802 Cleaner, simpler code.
49804 2002-10-04 Alexandre Julliard <julliard@winehq.com>
49806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49807 Fixed large item focus handling for virtual listviews. Since at most
49808 _one_ item can have the focus at any time, we can maintain one such
49809 rectangle per list, rather than per item. This is both more efficient,
49810 and works for LVS_OWNERDATA listviews as well.
49812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49813 Do not blindly trust GetItem to succeed -- check the return value, and
49816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49817 Do not send uninitialized data in notification to application.
49819 * dlls/kernel/tests/atom.c, memory/atom.c:
49820 Dmitry Timoshkov <dmitry@baikal.ru>
49821 Fixed atom test to work on Windows.
49823 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
49824 dlls/kernel/tests/codepage.c, memory/codepage.c:
49825 Dmitry Timoshkov <dmitry@baikal.ru>
49826 Added a prototype code page test. Fixed issue regarding negative
49827 source length handling.
49829 * dlls/user/tests/class.c, dlls/user/tests/win.c:
49830 Fixed printf formats for -DSTRICT handles.
49832 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
49833 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
49834 objects/font.c, objects/gdiobj.c:
49835 Fixed some handle conversions in prevision of void* handles.
49837 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49838 - Fix nasty bug in REPORT mode, when calculating the label rect.
49839 - Lots of cleanups, and simplifications.
49841 * dlls/rpcrt4/rpcrt4_main.c:
49842 Implemented UuidFromString[AW] based on CLSIDFromString
49845 2002-10-03 Alexandre Julliard <julliard@winehq.com>
49847 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
49848 Abort with error if the app uses our api to subclass and then theirs
49851 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
49852 Implemented GetDateFormatW.
49854 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49855 Ove Kaaven <ovek@transgaming.com>
49856 Added UuidCreateNil, UuidEqual and UuidIsNil.
49858 * server/debugger.c, server/process.c, server/process.h,
49859 server/protocol.def, server/snapshot.c, server/thread.c,
49860 server/thread.h, server/trace.c, tools/make_requests,
49861 windows/input.c, windows/message.c, windows/win.c,
49862 dlls/kernel/console.c, dlls/kernel/debugger.c,
49863 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
49864 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
49865 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
49866 scheduler/thread.c, server/console.c:
49867 Added process_id_t and thread_it_t types to the server interface
49868 instead of using void*, and removed a number of type casts.
49870 * dlls/gdi/gdi16.c, objects/brush.c:
49871 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
49873 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
49874 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
49875 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
49876 include/winnt.h, include/winreg.h, win32/device.c:
49877 Removed LPxxx handle types that don't exist under Windows.
49879 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
49881 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
49882 Build tests with -DSTRICT.
49884 2002-10-02 Alexandre Julliard <julliard@winehq.com>
49886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49887 - Reorganize DrawItem.
49888 - Unify text attribute selection between Draw{Sub,}Item.
49889 - Usual cleanups, and simplifications.
49891 * server/event.c, server/handle.c, server/handle.h, server/list.h,
49892 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
49893 server/object.c, server/object.h, server/process.h,
49894 server/semaphore.c, server/timer.c:
49895 Added support for multiple object namespaces, and a bunch functions
49896 for managing linked lists.
49898 * windows/syscolor.c:
49899 Fixed GDI heap selector handling broken by previous change.
49901 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
49902 Use the new Subclassing API.
49904 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49905 Fancy/optimized EnsureVisible method that eliminates flicker.
49908 * dlls/comctl32/commctrl.c, include/commctrl.h,
49909 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
49910 György 'Nog' Jeney <nog@sdf.lonestar.org>
49911 Implemented {G|S}etWindowSubClass, DefSubclassProc,
49912 RemoveWindowSubclass.
49914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49915 - Fix the subitem drawing code.
49916 - A lot faster drawing in report mode.
49917 - A great deal of cleanup, and simplifications.
49919 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
49920 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
49921 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
49922 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
49924 Patrik Stridvall <ps@leissner.se>
49925 Added some more autogenerated tests.
49927 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
49928 tools/winapi/winapi_test:
49929 Patrik Stridvall <ps@leissner.se>
49930 - Minor improvements.
49931 - Added tests for GDI and USER.
49933 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
49934 Added a couple of defines.
49936 * windows/painting.c, include/winuser.h:
49937 Dimitrie O. Paun <dpaun@rogers.com>
49938 Fix Validate{Rect,Rgn} prototypes.
49940 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
49941 tools/winedump/winedump.h:
49942 Preliminary support for dumping NE binaries.
49944 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49945 - Fix the state icon handling.
49946 - Fix handling of new image lists.
49949 * dlls/msvcrt/except.c:
49950 except_handler3: Set correct %ebp when calling exception filter.
49952 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
49954 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
49955 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
49957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49958 - Rework the {Insert,Delete}Column functions.
49959 - Drawing optimizations when adding/removing columns.
49960 - More cleanups, and simplifications.
49962 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
49963 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
49964 Make sure things still work if 16-bit dlls cannot be loaded.
49966 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
49967 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
49968 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
49969 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
49970 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
49971 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
49972 configure, configure.ac:
49973 Added --disable-win16 configure option.
49975 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
49976 programs/progman/grpfile.c:
49979 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
49981 Added EUC-JP encoding as codepage 20932 (with the help of Aric
49984 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
49985 Patrik Stridvall <ps@leissner.se>
49986 Fixed some issues found by winapi_check.
49988 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
49989 tools/winapi_check/winapi_parser.pm:
49990 Patrik Stridvall <ps@leissner.se>
49994 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
49995 Added some more useful macros.
49997 2002-10-01 Alexandre Julliard <julliard@winehq.com>
49999 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
50000 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
50001 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
50002 Moved X flags and libraries out of Make.rules into the makefiles that
50005 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
50006 Use correct 16-bit resources to avoid warnings.
50008 * documentation/debugger.sgml:
50009 Francois Gouget <fgouget@codeweavers.com>
50010 Update documentation of how to invoke winedbg.
50012 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
50013 dlls/kernel/tests/generated.c:
50014 Patrik Stridvall <ps@leissner.se>
50015 Added new autogenerated test for data structure packing.
50017 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
50018 tools/winapi/c_type.pm, tools/winapi/tests.dat,
50019 tools/winapi/tests.pm, tools/winapi/winapi.pm,
50020 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
50021 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
50022 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
50023 Patrik Stridvall <ps@leissner.se>
50024 - Added a new tool winapi_test for generating tests.
50025 - Added a data structure packing test to winapi_test.
50026 - Reorganized and optimized a few things.
50028 * include/options.h, include/thread.h, include/winbase.h,
50029 include/wine/server.h, include/winnt.h, misc/options.c,
50030 miscemu/main.c, scheduler/sysdeps.c:
50031 Patrik Stridvall <ps@leissner.se>
50032 Added a GNU C implementation of some of the DECLSPEC_ macros and used
50033 them wherever possible.
50035 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50036 - Fix LIST mode, broken by previous changes.
50037 - Implement GetItemRect in terms of GetItemMeasurements.
50038 - Improvements in debug traces.
50039 - Many bug fixes, compelete implementation for GetItemMeasurements.
50040 - Lots of code cleanups, simplifications.
50041 - Documentation updates.
50043 2002-09-30 Alexandre Julliard <julliard@winehq.com>
50045 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
50046 PathIsExe: corrected and added executable types.
50048 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
50049 - The TTM_ message needed to be in correct order.
50050 - Added TTM_GETBUBBLESIZE.
50052 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
50053 Prevent crash when listview trace logging is on.
50055 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
50056 Implement SwapTextureHandles method.
50058 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
50061 2002-09-29 Alexandre Julliard <julliard@winehq.com>
50063 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
50064 Attempt at handling 'k' and 'B' symbols.
50066 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
50067 - Eliminate extra background fills.
50068 - Eliminate bogus error messages.
50070 * win32/except.c: Fixed a couple of bugs in the debugger startup.
50072 * dlls/Makefile.in, dlls/make_dlls:
50073 Don't build d3d8 if we don't have OpenGL support.
50075 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
50077 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
50078 Added {G|S}etWindowLongPtr.
50080 * include/Makefile.in, include/custcntl.h:
50081 György 'Nog' Jeney <nog@sdf.lonestar.org>
50082 Initial implementation of custom control header.
50084 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
50085 Use correct check to see if xserver supports xvidmode.
50087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50088 - Cache GWL_STYLE, to avoid fetching in virtually every function.
50089 - Separate GetOrigin from GetAllMeasures as it is item independent,
50090 and rename function to reflect the change.
50093 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
50094 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
50095 checked for soundcards that can't do stereo while I was at it).
50097 * dlls/ddraw/d3dexecutebuffer.c:
50098 Christian Costa <titan.costa@wanadoo.fr>
50099 execute: Activate the viewport passed as parameter when executing
50102 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
50103 Implement IDirect3DViewport2_DeleteLight.
50105 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
50106 Functions sscanf and swscanf now expect strings to be terminated with
50107 null (0) instead of EOF (-1).
50109 * tools/winemaker: Bill Medland <billmedland@look.ca>
50112 2002-09-27 Alexandre Julliard <julliard@winehq.com>
50114 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50115 Remove item from the list, if we fail to initialize it at insert
50118 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
50119 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
50120 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50121 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
50122 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
50123 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
50124 Jason Edmeades <us@the-edmeades.demon.co.uk>
50125 Initial D3D8 implementation.
50127 * include/d3d8types.h: Fixed nameless union/struct declaration.
50129 * documentation/winelib-bindlls.sgml:
50130 Bill Medland <billmedland@look.ca>
50131 Expanded the "Linux Libraries as Dlls" winelib section and brought it
50134 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
50135 Updated the wrapper code to match the new naming executable and
50136 library conventions.
50137 Executables don't need spec files.
50138 Removed unused code.
50140 * dlls/wininet/http.c, dlls/wininet/internet.c,
50141 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
50142 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
50143 Chris Morgan <cmorgan@alum.wpi.edu>
50144 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
50145 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
50147 * dlls/user/user16.c, windows/cursoricon.c:
50148 Michael Stefaniuc <mstefani@redhat.de>
50149 Moved some 16-bit functions from windows/cursoricon.c to
50150 dlls/user/user16.c.
50152 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
50153 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
50156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50157 - Fix crashes in debug mode.
50158 - Fix some focus rectangle problems.
50159 - Better debugging output.
50162 * dlls/ddraw/d3dexecutebuffer.c:
50163 Christian Costa <titan.costa@wanadoo.fr>
50164 Remove wrong and useless transformation of z projected coordinates.
50165 Add normals world transformation.
50167 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
50168 Christian Costa <titan.costa@wanadoo.fr>
50169 Fix devices creation broken code. Now, the display and the drawable
50170 are retrieve through GDI escape sequences and stored in the private
50171 data. Add desallocation of the device private data.
50173 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
50174 dlls/lzexpand/lzexpand_main.c:
50175 György 'Nog' Jeney <nog@sdf.lonestar.org>
50176 Split the 16-bit funcitons into a seperate file.
50178 2002-09-26 Alexandre Julliard <julliard@winehq.com>
50180 * dlls/x11drv/event.c:
50181 Fixed X11 error code mismatch and removed debugging output.
50183 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
50184 - fixed up some semantic misunderstandings using the helpful advice of
50186 - added SO_SNDTIMEO support
50187 - added ifdef's for consistency with rest of socket.c
50189 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
50190 Bring the naming of libraries and executable up to current standards.
50191 Install dlls and executables in dlldir.
50192 It is no longer necessary to import ntdll.dll.
50194 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
50195 Added desallocation of the viewport private data.
50197 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
50198 Added allocation/desallocation of the light private data.
50200 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
50201 Enable creation of our OpenGL Direct3D device from a surface used as
50203 Enable creation of a texture from a surface.
50205 2002-09-25 Alexandre Julliard <julliard@winehq.com>
50207 * include/ts_xlib.h, programs/Makeprog.rules.in,
50208 programs/avitools/Makefile.in, tools/make_X11wrappers,
50209 tools/winewrapper, Make.rules.in, Makefile.in, configure,
50210 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
50211 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
50212 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
50213 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
50214 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
50217 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
50219 * controls/EDIT.TODO, controls/edit.c:
50220 Dimitrie O. Paun <dpaun@rogers.com>
50221 - Stop passing hwnd around when we're passing EDITSTATE.
50222 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
50223 - Some cleanups, and simplifications.
50225 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
50226 - Initialize memory to prevent crashes when -debugmsg +listview is on.
50227 - Fix various array bounds related errors.
50229 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
50230 Resize dynamic pointer array more carefully when adding new entries.
50232 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
50233 Added support for POINT, WIREFRAME and SOLID fill modes.
50235 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
50236 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
50237 location are specified, set it to video memory.
50239 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
50240 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
50241 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
50242 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
50243 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
50244 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
50245 dlls/opengl32/opengl_ext.c:
50246 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
50247 ddraw, so that they don't need to link with libwine_tsx11.
50248 Removed header wine_gl.h.
50250 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
50251 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
50252 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
50253 Fixed a number of bugs in the handling of window parent and owner and
50254 added a regression test (based on the work of Bill Medland).
50256 * documentation/samples/config, loader/loadorder.c:
50257 Dimitrie O. Paun <dpaun@rogers.com>
50258 By default, we should use our own dlls.
50260 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
50261 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
50262 struct timeval for edification of setsockopt.
50264 2002-09-24 Alexandre Julliard <julliard@winehq.com>
50266 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
50267 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
50268 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
50269 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
50270 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
50271 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
50272 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
50273 Removed some more TSX11 functions and files.
50275 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
50276 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
50277 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
50278 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
50279 windows/hook.c, windows/message.c, windows/queue.c,
50280 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
50281 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
50282 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
50283 loader/resource.c, loader/task.c:
50284 Patrik Stridvall <ps@leissner.se>
50285 Fixed some issues found by winapi_check.
50287 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
50288 Patrik Stridvall <ps@leissner.se>
50289 - Don't add standard headers for the dll separation hacks.
50290 - API files update.
50292 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
50293 - Localize origin, location, and rectangle computation.
50294 - Support state icons in LVS_ICON style.
50295 - Draw only items that are in the clip box.
50296 - Draw non-selected items first then the selected ones because large
50297 icons may overlap each other.
50298 - Correct invalidation rectangles for items.
50299 - Correct drawing of large icons.
50300 - Eliminate divide by zero cases in scrolling.
50301 - Invalidate selected items prior to setting window losing focus.
50303 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
50304 Dimitrie O. Paun <dpaun@rogers.com>
50305 Small cleanups, updated documentation.
50307 * dlls/x11drv/winpos.c: Fixed #endif.
50309 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
50310 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
50311 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
50312 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
50313 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
50314 include/ts_xvideo.h:
50315 Removed a bunch of no longer used TSX wrappers.
50317 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
50318 Fixed some issues found by winapi_check.
50320 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
50321 dlls/shell32/shellreg.c, include/windef.h:
50322 Michael Stefaniuc <mstefani@redhat.de>
50323 Convert HKEY to a void*.
50325 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
50326 Patrik Stridvall <ps@leissner.se>
50327 - Added support for %struct16 (used by CLSID).
50328 - API files update.
50330 * documentation/registry.sgml, documentation/samples/config,
50332 Raul Dias <raul@dias.com.br>
50333 Added new "GlobalRegistryDir" option.
50335 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
50336 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
50338 Fixed if statement in __WS_FD_SET2 which used a = where a == is
50339 needed, in additition the if did not have its outer set of
50341 Removed parentheses around type to be cast in __WS_FD_SET macro.
50342 Removed WS macro usage from within other macros because the WS macro
50343 is undefined when these macros are expanded.
50344 Added WINAPI attributee to select definition.
50346 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
50347 Added casts to all macros to avoid compiler warnings.
50349 2002-09-23 Alexandre Julliard <julliard@winehq.com>
50351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50352 Remove some more superfluous ZeroMemory calls, small cleanups.
50354 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
50355 Dimitrie O. Paun <dpaun@rogers.com>
50356 - Remove export of DRAG_QueryUpdate from USER.
50357 - Get rid of associated 16 bit code from x11drv.
50358 - Simplifications, cleanups, etc.
50360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50361 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
50362 - Remove a large bunch of superfluous ZeroMemory calls.
50363 - Fix a couple of bugs.
50365 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
50366 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
50367 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
50368 include/wine/obj_base.h, include/winsock2.h:
50369 Patrik Stridvall <ps@leissner.se>
50370 Cleaned up the code so it would be easier to parse with the new C
50373 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
50374 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
50375 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
50376 Patrik Stridvall <ps@leissner.se>
50377 - Made the new C parser handle the current Wine source.
50378 - Added a compabillity layer between the old and the new C parser.
50379 - Added parsing of data structures.
50381 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
50382 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
50383 include/Makefile.in, include/lm.h, include/lmaccess.h,
50384 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
50385 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
50386 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
50387 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
50388 dlls/netapi32/wksta.c:
50389 Andriy Palamarchuk <apa3a@yahoo.com>
50390 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
50391 conformance tests, other netapi32 bug fixes and improvements.
50393 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
50394 Install notepad.exe in c:\windows too.
50396 2002-09-21 Alexandre Julliard <julliard@winehq.com>
50398 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
50399 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
50400 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
50401 scheduler/process.c:
50402 Dmitry Timoshkov <dmitry@baikal.ru>
50403 Correct SIZE_T size according to MS SDK.
50404 Change some types to SIZE_T according to MS SDK definitions.
50406 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
50407 Added some definitions.
50409 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
50410 Updated winedbg documentation.
50412 * documentation/winelib-bindlls.sgml:
50413 Dimitrie O. Paun <dpaun@rogers.com>
50414 Change confusing title.
50416 2002-09-20 Alexandre Julliard <julliard@winehq.com>
50418 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
50419 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
50420 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
50421 Jon Griffiths <jon_p_griffiths@yahoo.com>
50422 Reorganise/minor tidyup of ordinal functions.
50423 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
50424 SHCreateStreamWrapper.
50425 Fix some output .spec parameters from str to ptr.
50426 Fix definition of StrFormatByteSize functions.
50428 * documentation/winelib-toolkit.sgml:
50429 Francois Gouget <fgouget@codeweavers.com>
50430 Small updates to better match the format of current Makefiles.
50431 Remove the documentation of no longer supported spec file options.
50432 Add notes to point out the sections that are particularly out of
50435 * documentation/psdrv.reg, winedefault.reg:
50436 Dimitrie O. Paun <dpaun@rogers.com>
50437 Move the contents of documentation/psdrv.reg to winedefault.reg.
50439 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
50440 Dimitrie O. Paun <dpaun@rogers.com>
50441 Have USER deal with the caret when scrolling a window.
50443 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
50444 Added information about POSIX, Unix, X11 trademarks.
50446 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50447 Update output for current build process.
50449 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
50450 Documentation update.
50452 2002-09-18 Alexandre Julliard <julliard@winehq.com>
50454 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
50455 Avoid calling some kernel functions.
50457 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
50459 * programs/Makefile.in: Only install the useful programs.
50461 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
50462 documentation/samples/config, include/x11drv.h:
50463 Added support for the take focus protocol.
50465 * documentation/programs, documentation/winsock:
50466 Removed obsolete files.
50468 * library/.cvsignore, unicode/.cvsignore:
50469 Steven Edwards <Steven_Ed4153@yahoo.com>
50470 Update for mingw/cygwin.
50472 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50473 Make all target names lower case.
50475 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
50476 Update debug channel usage in DEVELOPER-HINTS.
50477 Remove references to obsolete dirs.
50479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50480 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
50481 - Drawing optimizations, better scrolling.
50482 - A few more bugs squashed without mercy.
50483 - Many cleanups, simplifications, doc updates.
50485 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
50486 Small update to keep in sync with README.
50488 2002-09-17 Alexandre Julliard <julliard@winehq.com>
50490 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
50491 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
50492 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
50493 include/winternl.h, memory/virtual.c, server/mapping.c,
50494 server/protocol.def, server/trace.c:
50495 Implemented the ntdll virtual memory functions, and made the kernel
50496 functions use them.
50498 * documentation/Makefile.in: Added testing.sgml.
50501 Remove clearing of the window menu id for now. This will need more
50504 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
50505 Explain why conformance tests are useful for ports too.
50507 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
50508 Huw Davies <huw@codeweavers.com>
50509 - Initializing the return-string shouldn't change the pointer.
50510 - Added "FIXME" for case not handled.
50511 - Directory and the filenames have to be separated by "\0".
50512 - Added check to handle possible signed/unsigned overflow.
50514 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
50515 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
50516 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
50517 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50518 MSVCRT needs a public errno.h file.
50520 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50521 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
50522 $(dlldir), like for the "builtin" wine binaries.
50524 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
50525 Make LsaOpenPolicy return success.
50527 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
50530 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
50531 dlls/comctl32/hotkey.c:
50532 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
50533 - Unicodeify control.
50534 - use void instead of VOID.
50535 - Pass infoPtr around instead of HWND.
50536 - Implement most of the control.
50538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50539 - Optimize the heck out of Report drawing.
50540 - A bit of organization, for sanity's sake.
50541 - Many simplifications, cleanups, etc.
50543 * documentation/samples/config, documentation/wine.conf.man:
50544 Dimitrie O. Paun <dpaun@rogers.com>
50545 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
50546 wine.conf man page.
50548 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
50549 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50550 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
50551 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
50552 include/winternl.h, windows/winproc.c:
50553 Francois Gouget <fgouget@free.fr>
50554 Remove references to PCVOID and LPUINT.
50555 Remove types that don't exist on Windows.
50557 * memory/virtual.c:
50558 Fixed import directory limits (spotted by Jan Kratochvil).
50560 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
50561 Listview_ProcessLetterKeys: fixed never ending loop when end index is
50564 * dlls/winmm/winearts/audio.c:
50565 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
50566 Modified volume_effect8 for taking unsigned data as signed data, and
50567 wodPlayer_WriteMaxFrags because of wrong data length which lead to
50568 strange noise and volume control working incorrectly.
50570 * dlls/dsound/dsound_main.c:
50571 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
50572 Added waveOutSetVolume when opening sound driver. Otherwise, there is
50573 no sound if we use aRts.
50575 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50576 - Return correct error codes.
50577 - Fix behaviour if files are on different Wine drives
50578 - delete source if copy successful
50579 - try rename() - files may be on the same Unix file system.
50580 - Try copy/delete if rename() fails: files may be on the same DOS
50581 drive, but on different Unix file systems.
50583 * documentation/patches.sgml, documentation/running.sgml,
50584 documentation/testing.sgml, documentation/wine-devel.sgml,
50585 documentation/wine-doc.sgml:
50586 Francois Gouget <fgouget@free.fr>
50587 Start of the conformance testing documentation. Still very
50590 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
50591 Update the section concerning winemaker's options.
50592 Add a couple of warnings about out-of-date sections.
50594 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
50595 Tests are regular Winelib applications and thus should not be compiled
50598 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
50599 Francois Gouget <fgouget@free.fr>
50600 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
50601 instead and cast to LPWSTR.
50602 Fixed type cast warnings.
50604 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
50605 dlls/wininet/tests/http.c:
50606 Francois Gouget <fgouget@free.fr>
50607 Change the #include order so that these tests compile on Windows.
50609 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
50611 Francois Gouget <fgouget@free.fr>
50612 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
50613 Add some missing constants.
50614 Include ntstatus.h in winnt.h.
50616 * files/file.c: Marcus Meissner <meissner@suse.de>
50617 Fixed "conditional expr is always true due to being unsigned < 0"
50620 2002-09-16 Alexandre Julliard <julliard@winehq.com>
50622 * tools/winedump/main.c, tools/winedump/winedump.h:
50623 Jan Kratochvil <short@ucw.cz>
50624 New -S: Search only prototype names found in 'symfile'.
50626 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
50629 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
50630 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
50631 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
50632 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
50633 Michael Stefaniuc <mstefani@redhat.de>
50634 Convert HRSRC to a void*.
50636 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
50637 Francois Gouget <fgouget@free.fr>
50638 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
50639 Windows platforms -> use GetModuleHandle + GetProcAddress.
50641 * documentation/samples/config, documentation/wine.conf.man,
50642 documentation/wine.texinfo, files/file.c:
50643 Dimitrie O. Paun <dpaun@rogers.com>
50644 Mark files starting with a dot as FA_HIDDEN.
50645 Add configuration option 'ShowDotFiles' to turn this feature off.
50647 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50648 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
50650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50651 - Reorganization and cleanup of selection code.
50652 - Complete rewrite of focus handling and drawing code.
50653 - Many bugs fixed (including a serious memory corruption).
50654 - Many performance fixes.
50655 - Lots of cleanups, simplifications, etc.
50656 - Documentation updates.
50658 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
50659 Include rpc.h after LPOLESTR and other needed types are defined.
50661 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
50662 Fixed typo which prevented correct compilation of code using the
50663 Get{C,M,Y}Value macros.
50665 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
50666 scheduler/handle.c:
50667 Implemented NtDuplicateObject.
50669 * include/wine/obj_contextmenu.h, include/commctrl.h,
50670 include/commdlg.h, include/msacm.h, include/prsht.h,
50671 include/richedit.h, include/wincrypt.h:
50672 Dmitry Timoshkov <dmitry@baikal.ru>
50673 Replace static initializers with a proper #define in .h files.
50675 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
50676 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
50677 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
50679 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
50680 Duane Clark <dclark@akamail.com>
50681 Wait for app to come up before attempting DDE connection.
50682 PathIsURL should fail on text without a proper "scheme".
50684 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
50685 info->u.smb_dir is a pointer, errors are signaled by NULL.
50687 * programs/winedbg/break.c, programs/winedbg/dbg.y,
50688 programs/winedbg/debugger.h, programs/winedbg/expr.c,
50689 programs/winedbg/hash.c, programs/winedbg/info.c,
50690 programs/winedbg/stabs.c:
50691 Eric Pouech <eric.pouech@wanadoo.fr>
50692 Added ability to abort on interactive symbol lookup.
50694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50695 - Grand rewrite for {Get,Set,Insert}Item & Co.
50697 - Callback items are better supported.
50698 - Improvements in rendering speed.
50699 - Change VOID to void.
50700 - Many code cleanups, and simplifications.
50701 - Documentation updates.
50703 2002-09-13 Alexandre Julliard <julliard@winehq.com>
50705 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
50706 misc/registry.c, win32/device.c:
50707 Handle special registry root keys directly in advapi32, and avoid
50708 using them in kernel and ntdll.
50710 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
50711 Copied the registry functions needed by VMM into device.c and got rid
50712 of memory/registry.c.
50714 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
50716 Removed remaining references to advapi32 registry functions from
50719 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50720 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
50721 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
50723 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50724 Wait timeout must be 0 if bWait == FALSE.
50726 * programs/Makefile.in, programs/winedbg/.cvsignore,
50727 programs/winedbg/Makefile.in, programs/winedbg/README,
50728 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
50729 programs/winedbg/dbg.y, programs/winedbg/debug.l,
50730 programs/winedbg/debugger.h, programs/winedbg/display.c,
50731 programs/winedbg/expr.c, programs/winedbg/expr.h,
50732 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
50733 programs/winedbg/hash.c, programs/winedbg/info.c,
50734 programs/winedbg/intvar.h, programs/winedbg/memory.c,
50735 programs/winedbg/module.c, programs/winedbg/msc.c,
50736 programs/winedbg/registers.c, programs/winedbg/source.c,
50737 programs/winedbg/stabs.c, programs/winedbg/stack.c,
50738 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
50740 Moved the debugger to programs/winedbg where it belongs.
50742 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
50743 msdos/ppdev.c, relay32/relay386.c:
50744 Removed references to advapi32 registry functions from some of the
50747 * dlls/ntdll/reg.c:
50748 RtlFormatCurrentUserKeyPath: return path containing the user name
50749 instead of .Default.
50751 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50752 - fix perl syntax error in my own patch
50753 - fix perl syntax error in generate_wrapper_file()
50754 - fix order of arguments generate_from_template() in
50755 generate_wrapper_file()
50756 - don't ignore command line -l, -I, and -i arguments
50757 - build wrapper with a minimal set of DLLs/libraries
50758 - fix autoconf invocation to support both 2.5x and 2.13
50759 - fix usage message for --nodlls
50760 - target_init(\$global_settings) must not be done after reading command
50762 - fix appName declaration in wrapper code
50764 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
50765 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
50766 correct (or at least matches native).
50767 - Handle focused and selected large icon text better.
50768 - Handle internal erase.
50769 - Additional debugging code.
50771 2002-09-12 Alexandre Julliard <julliard@winehq.com>
50773 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
50774 dlls/user/user.exe.spec, tools/winebuild/main.c,
50775 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
50776 Replaced 'heap' .spec statement by a command line option.
50777 Updated winebuild manpage.
50779 * include/thread.h:
50780 Use larger signal stack to avoid overflows in filesystem code when
50781 loading the debugger.
50783 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
50785 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
50787 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
50788 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
50789 Fixed warnings caused by new winternl.h.
50791 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
50792 - Implement custom draw support.
50793 - Fix thumb drawing.
50794 - Some cleanups, reorganizations, etc.
50796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50797 Fix a bunch of bugs related to scrolling.
50799 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
50800 Minor bug fixes and improvements.
50802 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
50803 include/d3d8types.h:
50804 Jason Edmeades <us@the-edmeades.demon.co.uk>
50805 Added Direct3D 8 headers.
50807 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
50808 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
50809 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
50810 scheduler/syslevel.c, server/registry.c, files/directory.c,
50811 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
50812 include/ntddk.h, include/ntdef.h, include/thread.h,
50813 include/wine/server.h, include/winternl.h, loader/module.c,
50814 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
50815 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
50816 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
50817 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
50818 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
50819 dlls/setupapi/install.c, dlls/setupapi/parser.c,
50820 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
50821 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
50822 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
50823 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
50824 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
50825 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
50826 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
50827 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
50828 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
50829 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
50830 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50831 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
50832 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
50833 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
50834 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
50835 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
50836 dlls/kernel/thunk.c:
50837 Patrik Stridvall <ps@leissner.se>
50838 Moved all the content of the DDK files ntdef.h and ntddk.h to
50841 * dlls/advapi32/registry.c:
50842 Fixed requested access rights in RegDeleteKey[AW].
50844 * dlls/advapi32/tests/registry.c:
50845 Fixed possible infinite loop in delete_key.
50847 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
50848 Fixed C++ comments.
50850 * programs/wcmd/wcmdmain.c:
50851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50852 WCMD_parse: allow slashes in command filenames.
50854 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
50855 Cleanup warning when building on Mingw.
50857 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
50858 Patrik Stridvall <ps@leissner.se>
50859 - Made remove trailing whitespace a default off option.
50860 - Add support for C++ to C comment conversion.
50862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50863 - Complete rewrite of scrolling code: smaller, faster, cleaner.
50864 We now properly scroll the window, rather than invalidating it on
50865 every scroll action.
50866 - A bug or two got squashed.
50867 - Many code cleanups, simplifications, etc.
50868 - Some documentation updates.
50870 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
50871 Remove support for 'file', 'name', and 'mode' in .spec files.
50873 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50874 Make hex digits static const & share them.
50876 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
50877 dlls/shlwapi/tests/shreg.c:
50878 Jon Griffiths <jon_p_griffiths@yahoo.com>
50879 Implementation and test for SHCopyKeyA/W.
50881 * dlls/winsock/socket.c, files/file.c:
50882 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50883 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
50884 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
50886 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
50889 * documentation/winelib-toolkit.sgml:
50890 Andriy Palamarchuk <apa3a@yahoo.com>
50891 Spec files documentation. Added information about wide strings. Based
50892 on comments by Patrik Stridvall.
50894 * files/directory.c: Michael Beach <michaelb@ieee.org>
50895 Fixed buffer size in DIR_TryModulePath for Win32 modules.
50897 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
50898 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
50899 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
50900 programs/winefile/winefile.c, programs/winefile/winefile.h,
50901 tools/winedump/msmangle.c, tools/winedump/symbol.c:
50902 Removed the __uint* types from basetsd.h since they don't exist under
50903 Windows. Fixed a few other issues with type definitions.
50905 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
50906 Dimitrie O. Paun <dpaun@rogers.com>
50907 Move the name directive from the .spec file to the Makefile.
50909 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
50910 Add support for naming the DLL from the command line.
50912 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
50913 New CUPS libraries return "none" as default printer instead of NULL.
50915 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
50916 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
50917 Dimitrie O. Paun <dpaun@rogers.com>
50918 Make all spec files grep-able.
50920 * miscemu/Makefile.in, miscemu/wine.spec:
50921 Dimitrie O. Paun <dpaun@rogers.com>
50922 Moved mode setting out of .spec file into Makefile.
50924 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
50925 Greatly improved drawing code: eliminates all flicker, faster, cleaner
50926 tics drawing, better tooltip positioning, code cleanups and
50929 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
50930 - Rewrite the drawing code. It now is much smaller, easier to follow,
50931 and faster. Moreover, it now supports the dwRop operation, and it is
50932 in good shape to support the missing features.
50933 - Draw the dragged image semi-transparently (will work when we support
50936 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
50937 Add ImageList states (ILS_*) definitions.
50939 2002-09-11 Alexandre Julliard <julliard@winehq.com>
50941 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
50942 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
50943 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
50944 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
50945 include/Makefile.in, include/lm.h, include/lmaccess.h,
50946 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
50947 include/lmwksta.h, include/winbase.h, configure, configure.ac:
50948 Andriy Palamarchuk <apa3a@yahoo.com>
50949 Implemented buffer management functions, a couple of workstation
50950 information functions, created conformance tests.
50952 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
50953 Store the global settings in Make.rules.in instead of duplicating them
50954 in each Makefile.in file.
50955 Introduce generate_from_template which replaces generate_configure
50956 and generate_generic
50957 Simplify the wrapper generation by using generate_from_template.
50958 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
50960 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
50961 tools/winedump/pe.h:
50962 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50963 - Implement dumping of COFF debug symbol table.
50964 - Fix winedump syntax description.
50967 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
50968 A few more conformance tests for heap memory allocation.
50970 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
50971 Added policy access constants, type definition.
50973 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
50974 - Implement autopaging.
50975 - Remove incorrect FIXMEs.
50978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50979 Code cleanups and simplifications, documentation updates.
50981 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
50982 Fix the Wine detection when using the Wine source tree.
50984 2002-09-10 Alexandre Julliard <julliard@winehq.com>
50986 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
50987 Fix detection of 'ln -s'.
50988 Fix computation of TOPOBJDIR.
50989 Install exes and dlls in $(libdir).
50990 -Wl,-rpath is not relevant for dlls.
50992 * include/Makefile.in, include/winternl.h:
50993 Patrik Stridvall <ps@leissner.se>
50994 Added the new header winternl.h.
50996 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50997 Jon Griffiths <jon_p_griffiths@yahoo.com>
50998 Implement @163,164,168,175,182,187,286,SHSkipJunction.
50999 Stub @201,202,203, Document many functions.
51000 @165: Fix mask and flags parameter order.
51001 @172: Works on IInternetSecurityMgrSite and IShellView too.
51002 @199,@268: No return value, call @169.
51004 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
51005 Added a few macros for MS C/C++ specific features.
51007 * tools/winemaker, tools/winemaker.man:
51008 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51009 - Fix --nomfc option which is currrently broken.
51010 - Add --nodlls option for small apps.
51012 2002-09-09 Alexandre Julliard <julliard@winehq.com>
51014 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
51015 include/sipbase.h, include/wincrypt.h:
51016 Patrik Stridvall <ps@leissner.se>
51017 Add and use the header files mssip.h and sipbase.h.
51019 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
51020 Moved 16-bit registry functions to kernel dll and implemented them by
51021 calling up to advapi32.
51023 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
51024 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
51025 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
51027 Patrik Stridvall <ps@leissner.se>
51028 Fixed some issues found by winapi_check.
51030 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
51031 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
51032 include/winerror.h, include/winnt.h:
51033 Andriy Palamarchuk <apa3a@yahoo.com>
51034 RtlNtStatusToDosError: Added new NT status to error codes mapping,
51035 added missed definitions of the used constants, created unit test for
51036 subset of the mappings.
51038 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
51039 - Implement DFCS_TRANSPARENT.
51041 - Add remark about unimplemented DFC_POPUPMENU.
51043 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51044 - Pass infoPtr around, instead of hwnd.
51045 - Implement hot cursor.
51046 - Update list of unimplemented messages.
51047 - Simplify the code for editing labels.
51048 - Start working towards more type-safe functions.
51049 - Small code cleanups.
51050 - Some docu updates.
51052 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
51053 dlls/comctl32/updown.c:
51054 Dimitrie O. Paun <dpaun@rogers.com>
51055 - Fix bug in mouse position reading.
51056 - Remove useless code.
51057 - Small code cleanups.
51059 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
51060 - Fix the tics drawing code.
51061 - Fix the selection area calculation & drawing.
51062 - Implement TBS_DOWNISLEFT.
51063 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
51064 - Lots of code cleanups and simplifications.
51066 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
51067 Add support for the TTM_GETBUBBLESIZE message.
51069 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
51070 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
51071 - Fix indentation for a bunch of things.
51073 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
51074 If the default CUPS printer has no ppd file, just use the first
51075 printer that has one as Windows default printer.
51076 Support PRINTER_ENUM_CONNECTIONS in the default way.
51078 * dlls/msvcrt/scanf.h:
51079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51080 Make the scanf family recognize characters again.
51082 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
51083 Patrik Stridvall <ps@leissner.se>
51086 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51087 - Add "-ldl" for wrapper apps.
51088 - fix Makefile for --wrap.
51089 - Fix wrapper code which was broken for console apps.
51091 2002-09-06 Alexandre Julliard <julliard@winehq.com>
51093 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
51094 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
51095 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
51096 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
51097 Michael Stefaniuc <mstefani@redhat.de>
51098 Finish the conversion of HWND to a void*.
51100 * dlls/kernel/tests/path.c, tools/wineinstall:
51101 Francois Gouget <fgouget@free.fr>
51102 Some small typo / phrasing fixes.
51104 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
51105 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
51106 programs/winetest/Makefile.in, Make.rules.in:
51107 Added preliminary support for cross-compiling tests using mingw on
51108 Linux if available.
51110 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
51111 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
51112 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
51113 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
51114 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
51115 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
51116 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
51117 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
51118 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
51119 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
51120 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
51121 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
51122 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
51123 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
51124 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
51125 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
51126 Michael Stefaniuc <mstefani@redhat.de>
51127 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
51128 the conversion of HWND to a void*.
51130 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51131 include/ntsecapi.h:
51132 Andriy Palamarchuk <apa3a@yahoo.com>
51133 LsaNtStatusToDosError implementation.
51135 * dlls/winsock/socket.c:
51136 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51137 WS2_register_async_shutdown(): Try immediate completion, in case an
51138 app never waits for anything.
51139 WS_accept(): Avoid crash if addr parameter is NULL.
51141 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
51142 Jon Griffiths <jon_p_griffiths@yahoo.com>
51143 Implemented registry MIME type functions @324-329.
51145 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
51146 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
51147 dlls/user/Makefile.in, dlls/user/user32.spec,
51148 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
51149 dlls/ddraw/Makefile.in:
51150 Link all remaining dlls except kernel32 as separated dlls, by
51151 temporarily exporting the few functions that are not properly
51154 * misc/version.c: Fixed checking of special dll names.
51156 * documentation/introduction.sgml:
51157 Francois Gouget <fgouget@codeweavers.com>
51158 Mention 32bit coordinates support.
51160 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
51161 Do not include wine/unicode.h.
51163 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
51164 Add prototypes to all functions.
51165 Make winemaker work in 'strict' mode.
51167 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51168 Jon Griffiths <jon_p_griffiths@yahoo.com>
51169 Add @138,@157,@180,@197,@204.
51170 @151-157: Parameters are const.
51171 @36 inserts MF_BITMAP's.
51173 * dlls/winsock/socket.c:
51174 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51175 Fixed typo in check_buffer_se().
51177 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51178 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51179 Implemented SHCreateStdEnumFmtEtc.
51181 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
51182 - Eliminate flicker.
51183 - Much improved thumb dragging.
51184 - Fix tooltip behaviour.
51185 - Fix tick handling.
51186 - Streamlined drawing code.
51187 - Decent paging width.
51188 - Handle OOM gracefully.
51189 - Add proper notifications.
51190 - Fix range setting.
51191 - Start support for custom draw.
51192 - Fix a bunch of bugs.
51194 - Update documentation.
51197 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
51198 Add generic notification support for the common controls.
51200 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
51201 - Complete support for rgb{Fg,Bk} in DrawIndirect.
51202 - Rename VOID to void.
51203 - Documentation cleanup.
51204 - Fix ILD_TRANSPARENT handling.
51206 2002-09-04 Alexandre Julliard <julliard@winehq.com>
51208 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
51210 ----------------------------------------------------------------
51211 2002-09-04 Alexandre Julliard <julliard@winehq.com>
51213 * Makefile.in: Remove Maketest.rules on distclean.
51215 * dlls/kernel/sync.c:
51216 PeekNamedPipe: Check if the pipe was closed when there are 0 available
51217 bytes (based on a patch by Uwe Bonnes).
51219 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
51220 dlls/shlwapi/shlwapi.spec:
51221 Jon Griffiths <jon_p_griffiths@yahoo.com>
51222 Added Assoc* funcs (but not underlying IQueryAssociations object).
51224 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
51225 - Fix ImageList_GetIcon to use ImageList_* functions for
51227 - Tiny code cleanups.
51228 - Documentation updates.
51230 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
51231 - Unicodification (use Unicode functions & types consistently).
51232 - Pass infoPtr around instead of hwnd.
51233 - Proper type-safe signatures for functions processing messages.
51234 - Fix the types for some of the control's parameters.
51235 - Implement [GS]ET_UNICODEFORMAT.
51236 - Few indentation and spacing fixes.
51239 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
51240 Added symlinks for winhelp.
51242 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
51243 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
51244 windows/winproc.c, controls/listbox.c, controls/static.c,
51245 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
51246 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
51248 Michael Stefaniuc <mstefani@redhat.de>
51249 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
51250 - Prepare user.dll for the change of HWND to a void*.
51252 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
51253 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
51254 msdos/dpmi.c, msdos/int2f.c:
51255 Added DPMI segments structure and related function to avoid direct
51256 references to dosmem internal variables.
51257 Determine BIOS system offsets at compile time.
51259 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
51260 - Return old code for handling parameters to GetCharacterPlacement (+
51261 fix heap overrun in it). New code did not correctly match the Windows
51263 - Amend the BiDi algorithm so that many strings will now produce quite
51266 * include/wingdi.h, tools/wrc/newstruc.c:
51267 Steven Edwards <steven_ed4153@yahoo.com>
51268 Fixed typo in BITMAPV4HEADER stucture.
51270 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
51271 Andriy Palamarchuk <apa3a@yahoo.com>
51272 SHFileOperationA: improved, implemented FO_MOVE action, added more
51275 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
51276 Small updown cleanup.
51278 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
51279 Added some missing ImageList definitions.
51281 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
51282 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
51283 - small code, docs, and messages cleanups
51285 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
51286 Fixed Linux 2.2 event API code.
51288 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
51289 Removed console sizing at startup.
51291 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
51292 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
51293 programs/wineconsole/winecon_user.h,
51294 programs/wineconsole/wineconsole.c,
51295 programs/wineconsole/wineconsole_De.rc,
51296 programs/wineconsole/wineconsole_En.rc,
51297 programs/wineconsole/wineconsole_Fr.rc,
51298 programs/wineconsole/wineconsole_res.h:
51299 Eric Pouech <eric.pouech@wanadoo.fr>
51300 Added configuration on per application basis.
51301 Added ability to override part of the configuration from console
51303 Revisited a bit wineconsole startup.
51304 Added dialog part for window closing at process termination.
51306 * dlls/kernel/console.c, dlls/kernel/console_private.h,
51307 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
51308 Eric Pouech <eric.pouech@wanadoo.fr>
51309 Now passing some console parameters at wineconsole creation instead of
51310 successive server requests.
51311 Better prototypes for console functions in kernel.
51312 Some minor console creation fixes.
51314 2002-08-31 Alexandre Julliard <julliard@winehq.com>
51316 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
51317 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
51318 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
51319 windows/clipboard.c:
51320 Patrik Stridvall <ps@leissner.se>
51321 MSVC compatibility fixes.
51323 * programs/winhelp/Sk.rc: Repaired Slovak resources.
51325 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
51326 Rok Mandeljc <rokmandeljc@hotmail.com>
51327 Added Slovenian resources.
51329 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
51330 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
51331 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
51332 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
51333 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
51334 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
51335 dlls/kernel/windebug.c, dlls/winedos/devices.c,
51336 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
51337 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
51338 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
51339 Moved internal context macros out of winnt.h.
51340 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
51342 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
51343 Load source files thru Win32 API.
51345 * debugger/gdbproxy.c, debugger/memory.c:
51346 Marcus Meissner <meissner@suse.de>
51347 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
51349 2002-08-30 Alexandre Julliard <julliard@winehq.com>
51351 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
51352 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
51353 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
51354 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
51355 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
51356 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
51357 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
51358 dlls/comctl32/.cvsignore:
51359 Steven Edwards <steven_ed4153@yahoo.com>
51360 Update some .cvsignore files for building on Windows.
51362 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
51363 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
51364 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
51365 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
51366 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
51367 Fixed some dll separation issues.
51369 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
51370 Implement CBES_EX_NOSIZELIMIT style.
51372 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
51373 - Proper handling of GDI32 and USER32.
51374 - Added PACKAGE_* for the config.h generation.
51375 - Proper include path for the resource compiler.
51376 - Minor bug fixes and improvements.
51378 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
51379 Fixed some issues found by winapi_check.
51381 * tools/winapi/win16.api, tools/winapi/win32.api:
51382 Patrik Stridvall <ps@leissner.se>
51385 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
51386 include/winnt.h, server/context_powerpc.c:
51387 Marcus Meissner <meissner@suse.de>
51388 Use Iar (Instruction Address Register) instead of Fill[0].
51389 siginfo.si_code uses the lower 16bit for the type of the exception.
51391 * programs/clock/Si.rc, programs/clock/rsrc.rc:
51392 Rok Mandeljc <rokmandeljc@hotmail.com>
51393 Slovenian resources for clock.
51395 2002-08-29 Alexandre Julliard <julliard@winehq.com>
51397 * windows/input.c: Per Nystrom <centaur@netmagic.net>
51398 Set the flag in GetCursorInfo.
51400 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
51401 - Reduce the number of messages being passed to itself by using the
51403 - Fix problem in _SetIconSpacing found by recent change.
51404 - Add initial support for correct icon sizing.
51405 - A few extra traces.
51407 * windows/painting.c:
51408 Create the scratch region before copying if necessary.
51410 * graphics/x11drv/palette.c, include/windef.h,
51411 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
51412 dlls/msvideo/vfw16.h:
51413 Michael Stefaniuc <mstefani@redhat.de>
51414 Convert HPALETTE to a void*.
51416 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
51417 Added internal 32-bit versions of GDISelectPalette and
51420 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
51422 Marco Pietrobono <pietrobo@pietrobo.com>
51423 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
51425 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
51426 Support for HWND_MESSAGE.
51428 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
51429 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
51432 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
51433 Rely on the window manager to show and hide popup windows for us.
51435 2002-08-28 Alexandre Julliard <julliard@winehq.com>
51437 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
51438 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
51439 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
51440 dlls/wineps/download.c, dlls/wininet/internet.h,
51441 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
51442 tools/winedump/output.c:
51443 Patrik Stridvall <ps@leissner.se>
51444 Removed trailing white space.
51446 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
51447 tools/winapi/winapi_cleanup_options.pm:
51448 Patrik Stridvall <ps@leissner.se>
51449 New tool winapi_cleanup for doing simple automatic cleanups.
51450 Currently it removes trailing white space from the .[ch] files.
51452 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
51453 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
51454 win32/except.c, graphics/painting.c, graphics/path.c,
51455 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
51456 library/config.c, loader/loadorder.c, loader/main.c,
51457 loader/module.c, loader/ne/segment.c, loader/resource.c,
51458 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
51459 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
51460 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
51461 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
51462 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
51463 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
51464 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
51465 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
51466 Patrik Stridvall <ps@leissner.se>
51467 MSVC compatibility fixes.
51469 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
51471 Per Nystrom <centaur@netmagic.net>
51472 Implemented GetCursorInfo.
51474 * programs/winetest/include/advapi32.pm,
51475 programs/winetest/include/comctl32.pm,
51476 programs/winetest/include/kernel32.pm,
51477 programs/winetest/include/ntdll.pm,
51478 programs/winetest/include/ole32.pm,
51479 programs/winetest/include/rpcrt4.pm,
51480 programs/winetest/include/shell32.pm,
51481 programs/winetest/include/shlwapi.pm,
51482 programs/winetest/include/urlmon.pm,
51483 programs/winetest/include/user32.pm:
51484 Patrik Stridvall <ps@leissner.se>
51485 Updated winetest's Perl modules using winapi_extract.
51487 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51488 Make sure we clear the owning window's hMenu in DestroyMenu().
51490 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
51491 dlls/user/user_main.c, graphics/x11drv/codepage.c,
51492 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
51493 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
51494 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
51495 objects/region.c, windows/cursoricon.c, windows/painting.c:
51496 Fixed a number of dll separation issues.
51498 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
51500 * windows/nonclient.c: Tweak position of system menu small icon.
51502 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
51503 - implement CBEN_DRAGBEGIN
51504 - remove useless FIXMEs
51506 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
51507 Fixed breaking DLL load.
51509 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
51510 Fixed typo in test.
51512 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
51513 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
51515 * windows/sysmetrics.c, windows/sysparams.c:
51516 Dmitry Timoshkov <dmitry@codeweavers.com>
51517 Correct some of the system metrics to more closely match Windows
51520 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
51521 If we have no dropdown height give ourselves a minimum height of 5
51522 items or max items (whichever is less).
51524 * controls/combo.c:
51525 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
51527 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
51528 dlls/user/resource.c, include/user.h, include/windef.h:
51529 Michael Stefaniuc <mstefani@redhat.de>
51530 Convert HACCEL to a void*.
51532 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
51533 include/wine/winuser16.h:
51534 Patrik Stridvall <ps@leissner.se>
51535 Implement wrapper calls for the 16 bit GlobalAtom* functions.
51537 2002-08-27 Alexandre Julliard <julliard@winehq.com>
51539 * dlls/winspool/info.c:
51540 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
51541 Avoid crash if no default cups printer is set.
51543 * include/commctrl.h: Added a couple of listview definitions.
51545 * tools/winebuild/parser.c:
51546 Fixed line numbers in error messages and improved redefinition error
51547 (based on a patch by Jon Griffiths).
51549 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
51550 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
51551 Try to derive temp file names from output file names for better
51554 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
51555 Change the icon spacing when setting the image list.
51557 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
51558 Windows expects the edit window to hang around and be valid.
51560 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
51561 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
51562 include/x11drv.h, windows/clipboard.c:
51563 Ulrich Czekalla <uczekalla@codeweavers.com>
51564 - Add a max wait time for selection notifies.
51565 - Add new function to the x11drv to get clipboard format names of
51566 externally registered formats.
51567 - When a clipboard format is registered we should pass the global atom
51568 value as the format identifier.
51569 - Clipboard format name should be treated as case insensitive.
51570 - Serialize metafile bits when requested via a clipboard selection.
51571 - Return format ids for native formats when mapping from properties.
51573 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
51574 include/wine/library.h, library/config.c, scheduler/client.c,
51576 Added wine_get_user_name function and got rid of some of the getpwuid
51578 More portable printf formats for 64-bit types.
51580 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
51581 MSVC long long fixes.
51583 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
51584 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
51586 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
51587 Added Belarusian keyboard.
51589 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
51590 Move caret when selecting a text area with the mouse.
51592 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
51593 Forward shlwapi.393 to CreateDialogIndirectParamW.
51595 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
51596 Mike McCormack <mikem@codeweavers.com>
51597 Don't cache file handles for NE executable modules so that we don't
51600 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
51601 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
51602 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
51603 Dmitry Timoshkov <dmitry@codeweavers.com>
51604 Added a bunch of new regression tests.
51606 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
51607 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
51608 dlls/shell32/tests/shlfileop.c, configure:
51609 Andriy Palamarchuk <apa3a@yahoo.com>
51610 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
51611 implemented unit tests for these two actions.
51613 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51614 Convert most of the file APIs to Unicode.
51617 Fixed permission check when renaming a directory (based on a patch by
51618 Andriy Palamarchuk).
51620 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51621 Dump SetWindowPos flags.
51623 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
51624 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
51625 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
51626 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
51627 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
51628 dlls/winedos/int21.c:
51629 Dmitry Timoshkov <dmitry@codeweavers.com>
51630 Convert most of the file APIs to Unicode.
51632 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
51633 Jacek Bator <jbator@man.poznan.pl>
51634 Added Polish translations.
51636 * loader/module.c, server/mapping.c:
51637 Dmitry Timoshkov <dmitry@baikal.ru>
51638 Relax a bit PE consistency checks.
51639 Return BINARY_DOS type if extended header was not recognized.
51641 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
51642 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
51643 send WM_WINDOWPOSCHANGING.
51645 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
51646 Fix for lots of warnings when building on Mingw32.
51648 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
51649 Correct the number of parameters for StrRStrIA/W.
51651 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
51652 Marcus Meissner <meissner@suse.de>
51653 Implemented signal handling for PPC.
51655 * tools/winapi/config.pm, tools/winapi/msvcmaker:
51656 Patrik Stridvall <ps@leissner.se>
51657 Added Microsoft Visual Studio workspace and project file maker.
51659 2002-08-26 Alexandre Julliard <julliard@winehq.com>
51661 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
51662 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
51663 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
51664 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
51665 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
51666 misc/version.c, configure:
51667 Patrik Stridvall <ps@leissner.se>
51668 MSVC compatibility fixes.
51670 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
51671 Partial fix for browse dialog in Program Manager.
51673 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
51674 Tweaks to improve playback performance and reduce sound glitches:
51675 - wodGetPosition does not send an update message to the player thread;
51676 this reduces the accuracy of the readout from byte-accuracy to near
51677 fragment-accuracy, but we save 2-4 context switches and kernel
51678 scheduling penalties.
51679 - if FeedDSP runs out of data, do not flush output buffers before
51680 notifications are sent and given the chance to provide more sound data.
51681 Do not flush before we're down to the last fragment.
51682 - messages to the player thread are signaled using Unix pipes instead
51683 of Win32 synchronization primitives, to avoid having the player thread
51684 wait for the wineserver (and context switches from/to it) before the
51685 it can feed more data to the sound card.
51686 - ring buffer size is increased from 30 to 192 to support some games
51687 that fires 128 messages at once to determine DMA buffer size.
51689 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
51690 Added 'watch' command to the winedbg help command.
51692 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
51693 Dmitry Timoshkov <dmitry@baikal.ru>
51694 Make winedump compilable by MSVC.
51696 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
51697 Implemented processing of PSM_SETCURSELID message.
51699 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
51700 - implement CBES_EX_CASESENSITIVE
51701 - fix severe bug in CB_FINDEXACTSTRING
51704 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
51705 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
51706 Michael Stefaniuc <mstefani@redhat.de>
51707 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
51709 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51711 Andriy Palamarchuk <apa3a@yahoo.com>
51712 SetTokenInformation stub implementation, a few other small changes.
51714 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
51715 Jon Griffiths <jon_p_griffiths@yahoo.com>
51716 Implement UrlHashW.
51718 2002-08-20 Alexandre Julliard <julliard@winehq.com>
51720 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
51721 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
51722 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
51723 Update the WM hints when mapping a window in case the style has
51724 changed in the meantime.
51726 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
51727 Handle NULL buffer in GetObject.
51729 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
51730 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
51731 Mike McCormack <mikem@codeweavers.com>
51732 Added regression test for FormatMessage.
51733 Fixed cr/lf handling.
51734 Prevent an infinite loop when an invalid format (%S) is passed as a
51735 format string to vsnprintf.
51736 Fixed a memory leak in the W version.
51738 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
51739 Do not emit .string into the instruction stream, but into the .data
51740 section (to avoid alignment assertions).
51742 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
51743 Fix extraction of icons from ICO files.
51745 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
51746 Don't set EN_CHANGE at creation time.
51748 * memory/environ.c, dlls/kernel/tests/.cvsignore,
51749 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
51750 Dmitry Timoshkov <dmitry@codeweavers.com>
51751 Added unit test for environment functions and fixed some bugs.
51753 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
51754 Patrik Stridvall <ps@leissner.se>
51755 Fixed some issues found by winapi_check.
51757 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
51758 Patrik Stridvall <ps@leissner.se>
51761 * library/port.c: Marcus Meissner <meissner@suse.de>
51762 Cleaned up interlocking funcs for PPC, fixed return value of
51765 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
51766 Implemented delayed import assembler thunks for PPC.
51768 * include/winnt.h, scheduler/sysdeps.c:
51769 Marcus Meissner <meissner@suse.de>
51770 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
51773 2002-08-19 Alexandre Julliard <julliard@winehq.com>
51775 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
51776 Removed use of saddr as a variable name which conflicts with usage in
51779 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
51780 Jon Griffiths <jon_p_griffiths@yahoo.com>
51781 Fix existing string functions, implement a bunch of new ones.
51783 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
51784 Create security attributes when running as NT or later.
51786 * dlls/shlwapi/shlwapi_main.c:
51787 Jon Griffiths <jon_p_griffiths@yahoo.com>
51788 Free comctl32 on unload.
51790 2002-08-17 Alexandre Julliard <julliard@winehq.com>
51792 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
51793 Added some keys for ole32 interfaces.
51795 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
51796 Detect the FreeType version and adapt the sfnt offset accordingly.
51798 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51799 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
51800 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
51801 Huw D M Davies <hdavies@codeweavers.com>
51802 Mapping mode functions should change dc settings when dc is an enhmf.
51804 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
51805 Removed Wine internal flags.
51807 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
51808 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
51811 * programs/winhelp/hlp2sgml.c:
51812 Added GetProcessHeap definition in case it's not inlined.
51814 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
51815 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
51816 tools/winebuild/import.c, tools/winebuild/res16.c,
51817 tools/winebuild/res32.c, tools/winedump/debug.c,
51818 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
51819 Dmitry Timoshkov <dmitry@baikal.ru>
51820 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
51822 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
51823 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
51824 be able to find it if no other language is a better match.
51826 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51827 Do not leave uninitialized pointer.
51829 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
51830 Allow an app to open the file of a disk based emf for reading while
51831 the hemf is still open.
51832 Implement SetWinMetaFileBits in a more sane fashion.
51834 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
51835 dlls/gdi/enhmfdrv/init.c:
51836 Huw D M Davies <hdavies@codeweavers.com>
51837 Implement simple ExtTextOut for enhmfdrv.
51839 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
51840 library/loader.c, library/port.c, memory/instr.c:
51841 Patrik Stridvall <ps@leissner.se>
51842 MSVC compatibility fixes.
51844 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
51845 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
51846 include/msvcrt/stdio.h:
51847 Daniel Gudbjartsson <dfg@decode.is>
51848 Combined the implementation of all the scanf's in a single place.
51849 Added implementations of fwscanf, swscanf, wscanf and sscanf.
51850 Corrected the declaration of swscanf.
51851 Added implementation of the l, h, L and w prefixes.
51852 Added implementation of the c, C, s, S and n types.
51854 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
51855 Marcus Meissner <meissner@suse.de>
51856 Implemented server context/ptrace handling for Linux/PowerPC.
51858 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
51859 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
51860 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
51861 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
51862 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
51863 windows/clipboard.c, windows/message.c, windows/winhelp.c,
51864 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
51865 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
51866 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
51867 loader/main.c, loader/module.c, loader/ne/module.c,
51868 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
51869 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
51870 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
51871 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
51872 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
51873 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
51874 dlls/wininet/internet.c, dlls/winmm/joystick.c,
51875 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
51876 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
51877 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
51878 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
51879 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
51880 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
51881 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
51882 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
51883 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
51884 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
51885 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
51886 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
51887 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
51888 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
51889 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
51890 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
51891 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
51892 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
51893 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
51894 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
51895 dlls/dsound/buffer.c, dlls/dsound/capture.c,
51896 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
51897 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
51898 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
51899 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
51900 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
51901 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
51903 Patrik Stridvall <ps@leissner.se>
51904 Added include protection for unistd.h and sys/time.h.
51906 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
51907 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
51910 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
51911 Fix for metafile ExtTextOut that only includes the rectangle if either
51912 ETO_CLIPPED or ETO_OPAQUE is set.
51914 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51915 dlls/gdi/enhmfdrv/init.c:
51916 Huw D M Davies <hdavies@codeweavers.com>
51917 Implemented a few device caps.
51919 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
51920 Fix for sign of font height in non MM_TEXT mode.
51921 Fix GGO_NATIVE again.
51923 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
51924 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
51925 dlls/ole32/ole32.spec:
51926 Patrik Stridvall <ps@leissner.se>
51927 Fixed some issues found by winapi_check.
51929 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
51930 Do not set window position on ABM_WINDOWPOSCHANGED.
51932 2002-08-16 Alexandre Julliard <julliard@winehq.com>
51934 * server/queue.c, server/thread.c, server/user.h:
51935 Signal and release the idle event when the process main thread exits.
51937 * include/winuser.h, windows/message.c:
51938 Aric Stewart <aric@codeweavers.com>
51939 Very partial implementation of BroadcastSystemMessageA.
51941 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51942 Added Greek keyboard layout.
51943 Updated Brazilian ABNT-2 keyboard layout.
51945 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
51946 Fixes to allow IE to do local file loading and some limited browsing.
51948 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
51949 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
51950 Check the number of bytes read was correct.
51951 Small reorganization of error handling.
51953 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
51954 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
51955 Mike McCormack <mikem@codeweavers.com>
51956 - Do not modify pointers in the OPENFILENAME structure passed to
51957 GetFileDialog95A/W.
51958 - Use Unicode as default for strings from the OPENFILENAME structures.
51959 - Fill out the OPENFILENAME structure before sending the FILEOK
51961 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
51962 - Fix miscalculation of the size of Explorer style file dialog boxes
51964 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
51965 hInstance to be trashed when it holds a template pointer instead of a
51966 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
51969 Erase background when invalidating the selected text.
51971 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
51972 Fix for metafile ExtTextOut that only includes the rectangle if either
51973 ETO_CLIPPED or ETO_OPAQUE is set.
51974 Slightly less of a stub implementation for GetWinMetaFileBits.
51976 * if1632/builtin.c, include/builtin16.h, include/module.h,
51977 loader/loadorder.c:
51978 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
51979 has already been loaded as builtin.
51981 * server/main.c, server/process.c, server/process.h, server/request.c,
51982 server/request.h, server/select.c:
51983 Added -k option to kill an existing wineserver.
51985 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
51986 Added BroadcastSystemMessageA.
51988 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
51990 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
51991 Change the default CPU type so that QuickTime will also run on
51992 platforms where the cpu detection code does not work.
51994 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
51995 Translate OutlineTextMetrics to logical co-ords.
51997 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
51998 Huw D M Davies <hdavies@codeweavers.com>
51999 DWORD at offset 0x40 in the header is the number of big blocks in the
52000 small block depot chain.
52001 Better failure handling.
52003 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52004 Set up exception handler around WEP call.
52006 * dlls/x11drv/mouse.c:
52007 Don't update the mouse button status in update_key_state, leave that
52008 to the input processing.
52010 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
52011 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
52012 dlls/comctl32/comctl32undoc.c:
52013 Dmitry Timoshkov <dmitry@codeweavers.com>
52014 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
52017 * controls/edit.c, dlls/richedit/richedit.c:
52018 Aric Stewart <aric@codeweavers.com>
52019 Support large edit buffers for richedit control.
52021 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
52022 Dmitry Timoshkov <dmitry@codeweavers.com>
52023 Fixed GetClassFile implementation.
52025 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
52026 Aric Stewart <aric@codeweavers.com>
52027 Added SwitchToThread.
52029 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52030 Dmitry Timoshkov <dmitry@codeweavers.com>
52031 Added some more stubs.
52033 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
52034 ImageList_SetImageCount should set nCurImage (the number of
52035 images in the list) to the value specified, and expect that
52036 ImageList_ReplaceImage is called to set the new images.
52038 * windows/input.c, include/windef.h:
52039 Michael Stefaniuc <mstefani@redhat.de>
52040 Convert HKL to a void*.
52042 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
52043 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
52044 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
52045 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
52046 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
52047 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
52048 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
52049 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
52050 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
52051 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
52052 Moved a large number of 16-bit functions to a separate gdi16.c file.
52054 2002-08-15 Alexandre Julliard <julliard@winehq.com>
52057 Avoid trouble in WM_GETTEXT if specified length is larger than the
52058 buffer (found by Carl Sopchak).
52060 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
52061 Fix command-line parsing for Winelib applications.
52063 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
52064 Get the initial paper size from the locale info.
52066 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
52067 DeleteObject() can fail if the object is a DC, however we've already
52068 called GDI_ReleaseObj() so don't call it again.
52070 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
52071 scheduler/thread.c, dlls/kernel/Makefile.in,
52072 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
52073 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
52075 Fixed GetLocaleInfoW to handle Unicode properly and completed
52077 Update win.ini and registry on startup when language changed.
52078 More logical priority order for locale environment variables.
52079 Implemented SetLocaleInfoW.
52080 Moved some locale functions to kernel32.dll.
52082 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
52084 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
52085 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
52086 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
52087 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
52088 Jon Griffiths <jon_p_griffiths@yahoo.com>
52089 Implement and test rtl bitmap functions.
52090 Add a couple of other misc rtl functions.
52092 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
52093 Updated all locale tables to match exactly what Windows returns.
52094 Renamed a few files to follow the proper naming conventions.
52095 Added a number of new locales.
52097 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
52098 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
52099 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
52100 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
52101 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
52102 Added support for #pragma code_page.
52103 Fixed a few bugs in language handling.
52104 Added error message when Ansi->Unicode conversion in the current
52105 codepage loses information.
52107 * programs/progman/Si.rc, programs/progman/rsrc.rc,
52108 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
52109 Rok Mandeljc <rokmandeljc@hotmail.com>
52110 Added Slovenian resources.
52112 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
52113 The text section alignment should be default, not 1.
52115 * programs/notepad/Makefile.in, programs/notepad/main.c:
52116 Andriy Palamarchuk <apa3a@yahoo.com>
52117 Link against msvcrt, fixed logic to handle quoted paths in command
52120 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
52121 Andriy Palamarchuk <apa3a@yahoo.com>
52122 Linked regedit against msvcrt instead of the platform I/O library, so
52123 it can handle full Windows paths.
52125 2002-08-14 Alexandre Julliard <julliard@winehq.com>
52127 * include/module.h, loader/loadorder.c, loader/module.c,
52128 scheduler/process.c:
52129 Make behavior of builtin executables closer to that of builtin dlls.
52130 Fixed case sensitivity of builtin executables.
52132 * dlls/Makefile.in: Updated dependencies.
52134 * library/ldt.c, memory/selector.c:
52135 Use the "new" LDT set call on Linux.
52137 * library/loader.c, tools/winebuild/spec32.c:
52138 Builtin modules must be aligned on 64K boundary.
52140 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
52141 Avoid dodgy asm optimization if the server's byte order is not
52144 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
52145 Correct font size for non MM_TEXT modes.
52147 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
52148 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
52149 exists but does not contain version information.
52151 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
52152 dlls/shell32/shresdef.h:
52153 Dmitry Timoshkov <dmitry@codeweavers.com>
52154 Make dialog IDs "Browse for Folder" compatible with IE.
52156 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52157 Mike McCormack <mikem@codeweavers.com>
52158 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
52160 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
52161 Correct the size of the colour map allocated in the bitmap header for
52162 the case biClrUsed = 0.
52164 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
52165 Aric Stewart <aric@codeweavers.com>
52166 Added DeinitMapiUtil stub.
52168 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
52169 Update the debugging channels docu.
52171 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
52172 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
52174 2002-08-13 Alexandre Julliard <julliard@winehq.com>
52176 * scheduler/client.c, server/request.c:
52177 Fixed race condition when a thread gets killed right after starting.
52179 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
52180 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
52181 dlls/urlmon/urlmon_main.h, ole/uuid.c:
52182 Huw D M Davies <hdavies@codeweavers.com>
52183 Very hacked implementation of url monikers.
52185 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52188 * dlls/user/message.c:
52189 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
52190 while processing a sent message.
52192 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52193 Fix snooping of 16-bit dlls being loaded at the same address.
52195 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
52196 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
52197 values are in logical co-ords.
52199 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52200 Fixed hex to binary conversion.
52202 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52203 us->Length is in bytes.
52205 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52206 Throw exception only for Wine internal locks.
52208 * dlls/comctl32/progress.c: Reduce flicker on updates.
52210 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
52211 Duplicate the font handle passed through WM_SETFONT, because it does
52212 not belong to us and is not ours to free.
52214 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52215 Added WM_GET/SETTEXT support.
52217 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
52219 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
52220 Only modify returned keys on success.
52222 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
52224 Added 'walk exception' command.
52226 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
52227 tools/widl/widltypes.h:
52228 Avoid dependencies on y.tab.h.
52230 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
52231 dlls/ntdll/exception.c, include/stackframe.h:
52232 Setup exception frame around 16-bit calls to unwind stack properly.
52234 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
52235 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
52236 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
52237 Juergen Schmied <juergenschmied@lycos.de>
52238 Stubs for DragDropHelper.
52240 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
52241 Fixed the ppdev.h present but not direct io access case.
52243 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
52244 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
52246 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
52247 Jukka Heinonen <jhei@iki.fi>
52248 Add support for moving VGA controller window in framebuffer using SVGA
52249 interrupts. Detect correctly color plane modes and linear modes,
52250 including Mode-X. Moved VESA interrupts into separate function and
52251 implemented few more stubs.
52253 2002-08-10 Alexandre Julliard <julliard@winehq.com>
52255 * dlls/Maketest.rules.in:
52256 Test results need to depend on the module being tested.
52258 * debugger/Makefile.in, programs/winhelp/Makefile.in,
52259 tools/widl/Makefile.in, tools/wpp/Makefile.in,
52260 tools/wrc/Makefile.in:
52261 Added explicit dependency on y.tab.h for lex output.
52263 2002-08-09 Alexandre Julliard <julliard@winehq.com>
52266 Unprotect the resource data in the unhandled exception handler to fix
52269 * loader/elf.c, loader/module.c, loader/pe_image.c,
52270 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
52271 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
52272 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
52273 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
52274 Implemented the RtlImage* functions, and use them to replace the
52277 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
52279 Andriy Palamarchuk <apa3a@yahoo.com>
52280 Improved richedit headers.
52282 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
52283 Michael Stefaniuc <mstefani@redhat.de>
52284 Convert HMMIO to a void*.
52286 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
52287 Fonts with an incomplete character set could cause a fault.
52289 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
52290 Marcus Meissner <meissner@suse.de>
52291 Copy va_lists by using va_copy, not by just assigning them.
52293 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
52294 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
52295 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
52296 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
52297 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
52298 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
52299 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
52300 programs/Makefile.in, programs/Makeprog.rules.in,
52301 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
52302 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
52303 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
52304 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
52305 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
52306 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
52307 dlls/oleaut32/Makefile.in:
52308 Create separate makefiles for tests for more flexibility.
52310 * dlls/shlwapi/tests/shreg.c:
52311 Fixed string lengths to do the right thing for all platforms.
52313 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
52315 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
52316 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
52317 Ove Kaaven <ovek@transgaming.com>
52318 Some more RPC definitions.
52320 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
52321 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
52322 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
52323 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
52324 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
52325 dlls/winedos/vga.c, dlls/wininet/internet.c,
52326 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
52327 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
52328 files/profile.c, scheduler/client.c:
52329 Patrik Stridvall <ps@leissner.se>
52330 Fixed some issues found by winapi_check.
52332 * tools/winapi/win32.api, tools/winapi/winapi.pm,
52333 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
52334 Patrik Stridvall <ps@leissner.se>
52337 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
52338 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
52339 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
52340 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
52341 include/mmsystem.h:
52342 Michael Stefaniuc <mstefani@redhat.de>
52343 - Convert HDRVR to a void*.
52344 - Fix declaration of DriverCallback().
52346 * documentation/winelib-intro.sgml:
52347 Andriy Palamarchuk <apa3a@yahoo.com>
52348 Added an example of using winemaker.
52350 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
52351 Updated to generate build scripts working with current Wine, use some
52353 Generated configure now finds libraries in binary Wine installation.
52355 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52356 Add missing HeapFree.
52358 2002-08-07 Alexandre Julliard <julliard@winehq.com>
52360 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
52361 dlls/ole32/compobj.c, dlls/shell32/classes.c,
52362 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
52364 Gregg Mattinson <gm138242@scot.canada.sun.com>
52365 Fixes for Sparc build.
52367 * aclocal.m4, configure:
52368 Don't make the ac_asm function wrapper static to prevent it from being
52371 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
52373 2002-08-06 Alexandre Julliard <julliard@winehq.com>
52375 * memory/virtual.c:
52376 Don't change base in map_image since we use it later on.
52377 Added some tracing.
52379 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
52380 Josh DuBois <duboisj@codeweavers.com>
52381 Marcus Meissner <meissner@suse.de>
52382 PowerPC locked exchange functions merged from old ppc patch.
52383 NtCurrentTeb handling for PowerPC (using gpr 13).
52385 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
52386 Juergen Schmied <juergenschmied@lycos.de>
52387 Implement StrRetToStr in shlwapi.
52389 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
52390 Initialize the DDCAPS structure of the DDRAW object at creation.
52392 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52393 Handle 'not acquired' error messages on keyboard GetDeviceData.
52395 2002-08-04 Alexandre Julliard <julliard@winehq.com>
52397 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
52399 ----------------------------------------------------------------
52400 2002-08-03 Alexandre Julliard <julliard@winehq.com>
52402 * memory/virtual.c: Set user address space limit to 0xc0000000.
52404 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
52405 Support negative values in RECTs during Blts.
52407 * include/winbase.h, files/file.c:
52408 Juergen Schmied <juergenschmied@lycos.de>
52409 - Fixed possible loss of data with given overlapped structure on a
52410 file opened in non overlapped mode.
52411 - Fixme for file-lock functions.
52413 * configure, configure.ac, library/Makefile.in:
52414 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
52416 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
52417 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
52418 dlls/ole32/ole16.c, include/wtypes.h:
52419 Juergen Schmied <juergenschmied@lycos.de>
52420 - Moved 16 bit functions to a seperate file.
52421 - First implementation for free threaded marshaller.
52422 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
52423 - Fixed CoLoad/FreeLibrary functions.
52424 - Fixed use internal dll-list (used only for functions loading a dll
52425 internally without returning HMODULE).
52427 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
52428 Michael Stefaniuc <mstefani@redhat.de>
52429 Convert HMIXER, HMIXEROBJ to a void*.
52431 * controls/scroll.c: Duane Clark <dclark@akamail.com>
52432 On mouse down in thumb, issue SB_THUMBTRACK with current position.
52433 On mouse up in thumb, issue SB_THUMBPOSITION followed by
52436 2002-08-02 Alexandre Julliard <julliard@winehq.com>
52438 * Make.rules.in, Makefile.in, aclocal.m4:
52439 Install the aclocal macros for use by Winelib apps.
52441 * Make.rules.in, programs/winetest/Makefile.in:
52442 Don't pass the perl C flags to winebuild.
52444 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
52445 Compile fix for multi-threaded perl.
52447 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
52448 Be less strict on parameter checking in the SetSurfaceDesc function.
52450 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
52451 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
52452 Michael Stefaniuc <mstefani@redhat.de>
52453 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
52454 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
52455 - midiOutCacheDrumPatches16 called itself recursively in an infinite
52458 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
52459 debugger/intvar.h, debugger/registers.c, debugger/types.c,
52460 debugger/winedbg.c:
52461 Eric Pouech <eric.pouech@wanadoo.fr>
52462 Added $regs as a variable for displaying all registers.
52465 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
52467 * tools/wrc/wrctypes.h:
52468 Removed struct user to avoid conflicts with system headers (spotted by
52471 2002-08-01 Alexandre Julliard <julliard@winehq.com>
52473 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
52474 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
52475 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
52476 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
52477 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
52478 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
52479 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
52480 dlls/user/.cvsignore, dlls/user/Makefile.in,
52481 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
52482 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
52483 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
52484 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
52485 Create at most one glue file for a single dll.
52486 Avoid the intermediate .tmp.o file when building programs.
52488 * tools/winebuild/build.h, tools/winebuild/import.c,
52489 tools/winebuild/main.c, tools/winebuild/parser.c,
52490 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
52491 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
52492 In -spec and -exe mode, accept multiple object files and link them
52493 together internally to find the undefined symbols.
52494 In -glue mode, accept multiple C files and generate a single glue
52495 file for all of them.
52497 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
52498 dlls/winmm/wineaudioio/.cvsignore,
52499 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
52500 dlls/winmm/wineaudioio/audioio.c,
52501 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
52502 Robert Lunnon <bob@yarrabee.net.au>
52503 Preliminary audio driver for Solaris Libaudioio.
52505 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
52506 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
52507 dlls/winmm/winemm.h, include/mmsystem.h:
52508 Eric Pouech <eric.pouech@wanadoo.fr>
52509 Michael Stefaniuc <mstefani@redhat.com>
52510 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
52512 2002-07-31 Alexandre Julliard <julliard@winehq.com>
52514 * programs/Makefile.in, programs/winetest/Makefile.in,
52515 programs/winetest/runtest, Make.rules.in, Makefile.in:
52516 Use the normal perl interpreter for test scripts that don't need to
52518 Don't build winetest.exe by default.
52520 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
52521 include/wine/port.h, library/port.c:
52522 Moved the #ifdefs for the getnetby* etc. functions directly into the
52523 winsock implementation to avoid having to redefine the data structures
52526 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
52527 Fixed some invalid characters.
52529 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
52530 programs/winetest/include/winetest.pm,
52531 programs/winetest/tests/wine.pl:
52532 Split routines that don't rely on C functions into winetest.pm so that
52533 they can be used from a normal Perl script.
52535 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
52536 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
52539 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
52540 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
52542 Rafael Kitover <caelum@debian.org>
52543 Portability fixes for Cygwin.
52545 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
52546 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
52547 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
52548 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
52549 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
52550 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
52551 include/gdi.h, include/palette.h, include/wincrypt.h,
52552 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
52553 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
52554 dlls/advapi32/service.c:
52555 Fixed some handle type mismatches and added a few casts in prevision
52558 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
52559 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
52561 Eric Pouech <eric.pouech@wanadoo.fr>
52562 Moved all client-side console code to kernel.
52564 * dlls/kernel/kernel_main.c, scheduler/process.c:
52565 Moved initial AllocConsole call to kernel init (based on a patch by
52568 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
52569 Made the calls to (Read|Write)Console through a function pointer to
52570 ease up ntdll/kernel separation.
52572 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
52573 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
52574 Eric Pouech <eric.pouech@wanadoo.fr>
52575 Added a generic mechanism to set up hooks for dispatching signal
52576 handlers outside ntdll.
52578 * dlls/ntdll/heap.c:
52579 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
52582 * scheduler/process.c:
52583 Remove .so extension from main module file name after loading it so
52584 that GetModuleFileName returns the right thing.
52586 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
52587 dlls/kernel/tests/atom.pl:
52588 Rewrote atom test in C.
52590 * files/file.c: Rafael Kitover <caelum@debian.org>
52591 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
52594 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
52595 Speed and buffer improvement, code clean up, and fix some bug
52596 on close / reset waveout.
52598 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
52599 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
52600 files/file.c, include/file.h, include/module.h, include/winbase.h,
52601 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
52602 loader/resource.c, objects/metafile.c,
52603 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
52604 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
52605 Fixed HANDLE<->HFILE conversions, since they will be different types
52606 when handles are void*.
52608 2002-07-30 Alexandre Julliard <julliard@winehq.com>
52610 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
52611 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
52612 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
52613 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
52615 Merged the NAS driver written by Nicolas
52616 Escuder <n.escuder@alineanet.com>.
52618 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
52619 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
52620 Eric Pouech <eric.pouech@wanadoo.fr>
52621 Added ability to defer breakpoint setting for breakpoint defined by an
52624 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
52625 Fixed regression on internal vars.
52627 2002-07-29 Alexandre Julliard <julliard@winehq.com>
52629 * loader/pe_image.c, memory/virtual.c:
52630 Set the correct permissions on the PE image sections.
52632 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
52633 configure, configure.ac, debugger/gdbproxy.c,
52634 dlls/shell32/shelllink.c, include/config.h.in:
52635 Marcus Meissner <meissner@suse.de>
52636 Check for mkstemp, added a port implementation if it is not
52637 present. Use mkstemp() in various places needing tmp files.
52639 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
52640 dlls/winedos/int10.c, dlls/winedos/vga.c:
52641 Chris Morgan <cmorgan@alum.wpi.edu>
52642 Some dos VGA error handling. Misc TRACE changes.
52644 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
52645 debugger/winedbg.c:
52646 Eric Pouech <eric.pouech@wanadoo.fr>
52647 Added source command.
52649 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
52650 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
52651 include/wine/obj_misc.h:
52652 Juergen Schmied <juergenschmied@lycos.de>
52653 - Implemented IMallocSpy hooks in IMalloc.
52654 - Moved memory related functions into ifs.c.
52655 - Implemented stubs for the MallocSpy.
52657 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52658 Fixed format string.
52660 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
52661 VGA emulation now supports outw and outl.
52663 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
52664 Add VGA controller framebuffer between VGA window and
52667 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
52670 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
52671 Steven Edwards <steven_ed4153@yahoo.com>
52672 Fix building/linking resources on Mingw.
52674 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
52675 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
52676 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
52677 dlls/shell32/iconcache.c:
52678 Import comctl32 functions from shell32 by ordinal.
52679 Removed some unnecessary ordinals in comctl32.spec.
52681 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
52682 Include <stdlib.h> needed by exit().
52684 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
52685 Michael Stefaniuc <mstefani@redhat.de>
52686 Converted HENHMETAFILE and HMETAFILE to a void*.
52688 2002-07-28 Alexandre Julliard <julliard@winehq.com>
52690 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
52691 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
52692 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
52694 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
52695 tools/winebuild/README, tools/winebuild/winebuild.man.in:
52696 Added a winebuild man page.
52698 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
52699 tools/winebuild/parser.c, tools/winebuild/spec32.c:
52700 Added support for importing by ordinal.
52702 * tools/winebuild/main.c:
52703 Set correct dll file name when building a .def file.
52705 * dlls/msvcrt/data.c: Fixed potential memory corruption.
52707 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52708 Ryan Cumming <ryan@completely.kicks-ass.org>
52709 Implementation of RtlGetNtVersionNumbers.
52711 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
52712 Minor fix for ide-scsi cdroms.
52714 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
52715 Add decoding logic for VGA indexed registers.
52717 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
52718 Michael Stefaniuc <mstefani@redhat.de>
52719 - Converted HHOOK to a void*.
52720 - Changed the internal HOOK_* functions to pass only HHOOK's between
52722 - Fixed wrong HHOOK <-> HANDLE16 conversions.
52724 2002-07-26 Alexandre Julliard <julliard@winehq.com>
52726 * windows/painting.c:
52727 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
52730 2002-07-25 Alexandre Julliard <julliard@winehq.com>
52732 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52733 #include <unistd.h> which is required for unlink().
52735 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
52736 Make compile on NetBSD.
52738 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
52739 Marcus Meissner <meissner@suse.de>
52740 Factored out the OLE 16 bit allocator from StringFromCLSID.
52741 Implemented ProgIDFromCLSID16.
52743 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
52744 winebuild searches libraries specified in -l parameter only in the
52745 library directories specified before in the -L parameter, but
52746 winemaker added -L parameter after -l.
52748 * tools/winebuild/import.c, tools/winebuild/spec32.c:
52749 Put correct ordinal hints in the import table.
52751 * dlls/kernel/sync.c:
52752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52753 Fill lpcbAvail for PeekNamedPipe.
52755 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
52758 2002-07-24 Alexandre Julliard <julliard@winehq.com>
52760 * dlls/dsound/dsound.spec: Removed ordinal 0.
52762 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
52764 Added support for ordinal hint in PE_FindExportedFunction.
52766 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
52767 windows/win.c, windows/winproc.c:
52768 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52769 Misc spelling fixes.
52771 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
52772 Updated MFC legal issues section according to the new license, some
52775 * programs/wcmd/wcmdmain.c:
52776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52777 WCMD_run_program: don't try to run an empty line.
52779 * programs/wcmd/builtins.c:
52780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52781 More verbose output when file not found.
52783 * programs/wcmd/batch.c:
52784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52785 WCMD_batch: increase possible line length and warn if still too small.
52787 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
52788 Duane Clark <dclark@akamail.com>
52789 Combined implementations of ShellExecute/Ex.
52791 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
52792 PathAppendA/W: Don't skip '\\' if path is UNC.
52793 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
52794 Implement PathCompactPathExA/W.
52795 Update docs, remove signed/unsigned warnings with -W.
52797 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
52798 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
52799 First pass implementation of CxxFrameHandler (thanks to Juergen
52800 Schmied for help in testing it).
52802 * documentation/printing.sgml, documentation/registry.sgml,
52803 documentation/running.sgml, documentation/winelib-porting.sgml,
52804 documentation/authors.ent, documentation/bugs.sgml,
52805 documentation/configuring.sgml, documentation/consoles.sgml,
52806 documentation/debugging.sgml, documentation/fonts.sgml,
52807 documentation/getting.sgml, documentation/installing.sgml,
52808 documentation/introduction.sgml, documentation/multimedia.sgml,
52809 documentation/packaging.sgml:
52810 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52811 - Move "questions and comments" at the top of the document.
52812 - Removed elfdll documentation.
52813 - Properly documented Desktop and Managed config.
52814 - Rearranged config entries according to importance.
52815 - "wine.conf" -> "the wine config file" in some cases.
52816 - Updated to new FTP URLs.
52817 - Fix non-backslash-escaped paths (ouch !).
52818 - Replace text references by real links.
52819 - Misc. other updates.
52821 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
52822 Properly check that the font resource is not already there.
52824 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
52825 include/wine/obj_queryassociations.h, ole/uuid.c:
52826 Fixed duplication of definitions between shlwapi.h and
52827 obj_queryassociations.h.
52829 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
52830 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
52831 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
52832 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
52833 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
52834 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
52835 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
52836 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52837 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
52838 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
52839 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
52840 Juergen Schmied <juergenschmied@lycos.de>
52841 - Cleaned up the implementation of shell folders and put them into
52843 - Fixed some memory leaks.
52846 2002-07-23 Alexandre Julliard <julliard@winehq.com>
52848 * scheduler/process.c:
52849 Fixed handling of .com binaries (thanks to Chris Morgan).
52851 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
52852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52853 Take a snapshot of the environment strings when building the
52854 __p__environ array and update the array on calls to _putenv.
52856 * dlls/msvcrt/string.c: Removed non-exported string functions.
52858 * documentation/winelib-intro.sgml:
52859 Andriy Palamarchuk <apa3a@yahoo.com>
52860 Added mention of a dot in the current directory specification. Added
52861 reference to the winemaker man page.
52863 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
52864 - Implement LVM_SCROLL and adjust scrolling for all formats.
52865 - Implement standard Comctl32 color handling.
52866 - Eliminate bogus ERR messages for application messages.
52868 * win32/console.c, win32/editline.c:
52869 Eric Pouech <eric.pouech@wanadoo.fr>
52870 Multi-line edit is now enabled.
52871 Fixed a buffer allocation error.
52872 Yank buffer is no longer destroyed after the first copy.
52873 Implemented the transpose word (alt-t) and redraw (ctrl-l)
52876 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
52877 Eric Pouech <eric.pouech@wanadoo.fr>
52878 Added offset for relocating symbols in symbolfile command.
52880 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
52881 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
52882 Fixed broken forwards reported by Patrik Stridvall.
52884 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
52885 programs/wineconsole/user.c:
52886 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52887 - Fix some spelling problems.
52888 - Move WCUSER_SetMenuDetails to other menu related functions.
52890 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52891 Include sys/types.h before sys/socket.h.
52893 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
52894 Added OLE/COM classes registered by OLEAUT32.DLL.
52896 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
52897 Patrik Stridvall <ps@leissner.se>
52898 Fixed some issues found by winapi_check.
52900 * tools/winapi/win16.api, tools/winapi/win32.api,
52901 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
52902 tools/winapi_check/winapi_documentation.pm:
52903 Patrik Stridvall <ps@leissner.se>
52904 - Report broken forwards.
52905 - API files update.
52907 2002-07-22 Alexandre Julliard <julliard@winehq.com>
52909 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
52910 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
52911 Added missing wine/port.h.
52913 * include/wine/port.h, aclocal.m4, configure, configure.ac,
52914 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
52915 Generate the __ASM_NAME and __ASM_FUNC macros directly from
52917 Simplified the WINE_TRY_ASM_LINK test.
52918 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
52920 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
52921 tools/winebuild/build.h, tools/winebuild/import.c,
52922 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
52923 tools/wrc/writeres.c:
52924 Replace all uses of PREFIX and @function by the __ASM_NAME and
52927 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
52928 ImageList_Remove returns TRUE when removing all images of an empty
52931 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
52932 - Document where the stabs information can be found, so that someone
52933 can help upgrade this code.
52934 - A couple of minor enhancements towards handling C++.
52935 - Don't bother trying to load libstdc++, rather than generating an
52936 enormous number of "errors".
52938 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
52939 tools/winapi/winapi_extract_options.pm:
52940 Patrik Stridvall <ps@leissner.se>
52941 Handle forwarded functions properly (based on a patch by Francois
52944 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
52945 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
52946 Set the correct length of the struct DDSURFACEDESC.
52948 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
52949 Now checks that the GCP_REORDER flag is set before trying to access
52950 any of the fields that depend on this flag.
52952 * scheduler/process.c: Fixed .com binary support.
52954 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52955 Roderick Colenbrander <thunderbird2k@gmx.net>
52956 Simple implementation of InternetAutodial.
52958 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
52959 Removed unnecessary flag.
52961 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
52963 Eric Pouech <eric.pouech@wanadoo.fr>
52964 Fixed very long line reading (and some buffering bugs).
52965 Removed the static limit in array for symbols parsing.
52967 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
52968 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
52969 Jon Griffiths <jon_p_griffiths@yahoo.com>
52970 Move thread related functions to new file.
52971 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
52972 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
52974 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
52975 Add some new defines and functions.
52977 2002-07-20 Alexandre Julliard <julliard@winehq.com>
52979 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
52980 Added definition of msvcrt internal error codes.
52982 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
52983 debugger/winedbg.c:
52984 Eric Pouech <eric.pouech@wanadoo.fr>
52985 Added a remote proxy for gdb.
52988 Fixed linking rule for test programs (spotted by Gregg Mattinson).
52990 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
52991 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
52992 Eric Pouech <eric.pouech@wanadoo.fr>
52993 Inverted inner loops (Win32 debug event handling / WineDbg command
52996 * configure, configure.ac, include/config.h.in, include/wine/port.h:
52997 Gregg Mattinson <gm138242@scot.canada.sun.com>
52998 Added checks for __sparc__, __sun__ and @function.
53000 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
53002 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53003 CreateDCA should return failure if both driver and device are NULL.
53005 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53006 - Add message mapping for tooltips.
53007 - Use DEBUG_SPY define instead of commenting out TRACEs.
53009 * programs/winetest/include/advapi32.pm,
53010 programs/winetest/include/avifil32.pm,
53011 programs/winetest/include/comcat.pm,
53012 programs/winetest/include/dinput8.pm,
53013 programs/winetest/include/gdi32.pm,
53014 programs/winetest/include/imm32.pm,
53015 programs/winetest/include/kernel32.pm,
53016 programs/winetest/include/ntdll.pm,
53017 programs/winetest/include/ole32.pm,
53018 programs/winetest/include/oleaut32.pm,
53019 programs/winetest/include/rpcrt4.pm,
53020 programs/winetest/include/setupapi.pm,
53021 programs/winetest/include/shdocvw.pm,
53022 programs/winetest/include/shell32.pm,
53023 programs/winetest/include/shlwapi.pm,
53024 programs/winetest/include/sti.pm,
53025 programs/winetest/include/user32.pm,
53026 programs/winetest/include/winedos.pm,
53027 programs/winetest/include/wininet.pm,
53028 programs/winetest/include/winmm.pm,
53029 programs/winetest/include/ws2_32.pm:
53030 Patrik Stridvall <ps@leissner.se>
53031 Updated winetest Perl modules using winapi_extract.
53033 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
53034 Patrik Stridvall <ps@leissner.se>
53035 Fixed winapi_extract.
53037 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
53038 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
53039 Juergen Schmied <juergenschmied@lycos.de>
53041 - Some ordinals, SHStrDupA and SHStrDupW implemented.
53043 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
53045 Dominik Strasser <dominik.strasser@mchp.siemens.de>
53046 Implemented RegQueryMultipleValues.
53048 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
53049 Ove Kaaven <ovek@transgaming.com>
53050 Wait for the asynchronous update thread to complete if the app
53051 requests it. Fixed blit offseting issues in windowed mode.
53053 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
53054 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
53055 Explicitly specify the path to wpp.h so we don't need to change the
53056 include path, to avoid conflicts with multiple y.tab.h files.
53058 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
53059 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53060 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
53062 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53063 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
53065 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
53066 Allow regsvr32 to process multiple filenames (as does the Windows
53069 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
53070 Fixed __builtin_return_address.
53072 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
53073 Repair SetLastError in FindNextFileA.
53075 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
53076 Move an extern declaration to stop egcs-2.91.66 from crashing.
53078 2002-07-19 Alexandre Julliard <julliard@winehq.com>
53080 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
53081 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
53082 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
53083 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
53084 Fixed per-thread data handling.
53085 Made terminate and unexpected function pointer per-thread.
53086 Added set_se_translator.
53088 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
53089 include/ntddk.h, tools/winedump/cvinclude.h:
53090 Gregg Mattinson <gm138242@scot.canada.sun.com>
53091 Avoid structures or arrays of size 0.
53093 * files/dos_fs.c, files/smb.c, files/smb.h:
53094 Mike McCormack <mikem@codeweavers.com>
53095 First go at reading directories on public SMB shares.
53097 * configure.ac, include/config.h.in, configure:
53098 Gregg Mattinson <gm138242@scot.canada.sun.com>
53099 - X11/extensions/shape.h requires X11/Xutil.h.
53100 - X11/XKBlib.h requires X11/Xlib.h.
53101 - net/if.h requires sys/socket.h.
53102 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
53103 - resolv.h requires sys/socket.h.
53105 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
53106 - Removed name, type, mode, rsrc, and import statements from .spec
53108 - Added imports and resources to Makefile.in.
53109 - Checked for __sparc__ and __sun__, same as Wine's configure.
53110 - Checked $WINE_ROOT/library for library files.
53111 - Changed mixedcrt directory to msvcrt.
53113 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
53114 Jon Griffiths <jon_p_griffiths@yahoo.com>
53115 Set amounts read/written to 0, share Un/Lock code, unify ctors.
53116 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
53117 Implement @12 using common ctor.
53119 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
53120 Return empty string on error in WM_GETTEXT.
53122 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
53123 Protect InternetCloseHandle() against invalid handles.
53125 * tools/winapi/config.pm, tools/winapi/win16.api,
53126 tools/winapi/win32.api, tools/winapi/winapi.pm,
53127 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
53128 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
53129 tools/winapi_check/winapi_documentation.pm:
53130 Patrik Stridvall <ps@leissner.se>
53131 Merged all API files into two files (Win16/Win32).
53133 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
53134 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
53135 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
53136 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
53137 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
53139 Patrik Stridvall <ps@leissner.se>
53140 Fixed some issues found by winapi_check.
53142 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
53143 Convert HMONITOR to a void*.
53145 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
53146 Allow the application to subclass a buddy edit (spotted by Guy
53149 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
53150 Added CLSID_StdFont class registration.
53152 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
53153 Update output for recent build changes.
53155 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
53156 Jon Griffiths <jon_p_griffiths@yahoo.com>
53157 Implemented SHBrowseForFolderW.
53159 * dlls/shlwapi/shlwapi_main.c:
53160 Jon Griffiths <jon_p_griffiths@yahoo.com>
53161 Avoid winreg.h inclusion.
53163 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53164 Jon Griffiths <jon_p_griffiths@yahoo.com>
53165 Stub implementation for CoInitializeSecurity.
53167 2002-07-16 Alexandre Julliard <julliard@winehq.com>
53169 * tools/wpp/wpp.c: Fixed temp name handling.
53171 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
53172 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
53173 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
53174 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
53175 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
53176 tools/widl/widl.h, tools/widl/widltypes.h, configure:
53177 Merged the IDL compiler written by Ove Kaaven.
53179 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
53180 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
53181 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
53182 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
53183 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
53184 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
53185 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
53187 Split the C preprocessor from wrc into a separate library.
53188 Prefixed exported functions by 'pp' to avoid namespace conflicts.
53190 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
53191 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
53192 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
53193 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53194 Eric Pouech <eric.pouech@wanadoo.fr>
53195 Bring winhelp back to life, with mainly support for Win95 help files.
53197 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
53199 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
53200 Juergen Schmied <juergenschmied@lycos.de>
53201 Fixed two leaks in file- and itemmoniker.
53203 * dlls/ddraw/dsurface/dib.c:
53204 Tony Lambregts <tony_lambregts@telusplanet.net>
53205 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
53207 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53208 Guy L. Albertelli <galberte@neo.lrun.com>
53209 - Remove stub for ordinal 394 and replace with forward to
53210 CreateDialogIndirectParamA where tracing shows it going.
53211 - Add stub for ordinal 430.
53213 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
53214 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
53215 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
53216 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
53217 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
53218 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53219 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
53220 Guy L. Albertelli <galberte@neo.lrun.com>
53221 Don't issue error message if message number in application range.
53223 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
53224 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
53225 Jon Griffiths <jon_p_griffiths@yahoo.com>
53226 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
53228 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
53229 Implemented FlushFileBuffers for serial devices.
53231 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
53232 Removed drive assumptions in the path handling regression tests.
53234 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
53235 Juergen Schmied <juergenschmied@lycos.de>
53236 Fixed a memory leak and a wrong memory free call.
53238 * programs/winefile/winefile.h:
53239 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53240 Do not #include <malloc.h>, which is non-standard and not needed.
53242 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
53243 Lionel Ulmer <lionel.ulmer@free.fr>
53244 Test for X11 errors for DGA2 and XVidMode extensions.
53246 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
53247 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
53248 Lionel Ulmer <lionel.ulmer@free.fr>
53249 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
53250 - added more logging
53252 * dlls/shell32/dialogs.c:
53253 Gregg Mattinson <gm138242@scot.canada.sun.com>
53254 Fixed another non-static structure initializer.
53256 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
53257 Correction to header order maintenance when a dummy first item is
53258 added and then deleted (as suggested by MSDN to handle the fact that
53259 the first column of a listview is left justified). Also removed
53262 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
53263 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
53264 after creating the bits.
53266 * dlls/oleaut32/typelib.c:
53267 Gregg Mattinson <gm138242@scot.canada.sun.com>
53268 Fixed void* arithmetic.
53270 * dlls/shell32/shlfolder.c:
53271 Gregg Mattinson <gm138242@scot.canada.sun.com>
53272 Initialized the pidlOut variable in SHELL32_ParseNextElement to
53273 prevent a crash in some cases.
53275 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53276 Fixed uninitialized HKEYs.
53278 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
53279 DeleteColumn should return success even for uOwnerData.
53281 * programs/notepad/dialog.c, programs/notepad/dialog.h,
53282 programs/notepad/main.c:
53283 Andriy Palamarchuk <apa3a@yahoo.com>
53284 A few cosmetic changes plus fixes for problems spotted by Dmitry
53287 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
53288 Rok Mandeljc <rokmandeljc@hotmail.com>
53289 Added Slovenian resources.
53291 2002-07-10 Alexandre Julliard <julliard@winehq.com>
53293 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
53295 ----------------------------------------------------------------
53296 2002-07-10 Alexandre Julliard <julliard@winehq.com>
53298 * dlls/kernel/wprocs.spec:
53299 Added FPU emulation interrupts.
53301 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
53302 dlls/winedos/dosvm.c, include/miscemu.h:
53303 Admiral Coeyman <admiral@corner.net>
53304 Added support for FPU emulation interrupts.
53306 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
53308 Jon Griffiths <jon_p_griffiths@yahoo.com>
53309 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
53312 * dlls/gdi/freetype.c:
53313 Quiet the font loading error.
53315 * controls/combo.c:
53316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53317 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
53319 * dlls/ddraw/dsurface/dib.c:
53320 Fixed corruption when copying to the same surface (with the help of
53321 Tony Lambregts and Lionel Ulmer).
53323 * documentation/samples/config:
53324 Johan Gill <johane@lysator.liu.se>
53325 48 was plain wrong as value for HELmargin.
53327 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
53328 Gregg Mattinson <gm138242@scot.canada.sun.com>
53329 Fixes to allow big endian machines to load MSFT typelib files.
53332 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
53334 * dlls/wineps/ppd.c:
53335 Carl Sopchak <carl.sopchak@cegis123.com>
53336 Pass "Manual Feed" as short input slot name.
53339 Eric Pouech <eric.pouech@wanadoo.fr>
53340 Fixed synchronisation for ctrl event generation.
53342 * dlls/commdlg/fontdlg.c:
53343 Shachar Shemesh <sun@consumer.org.il>
53344 - Fixed access to the lpTemplateName of ChooseFont in cases where the
53345 flags don't specify to use it.
53346 - Do not try to convert the resource name from ANSI to Wide if it is a
53347 result of MAKEINTRESOURCE (and therefore not a string).
53349 * configure, configure.ac, dlls/advapi32/Makefile.in,
53350 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
53351 Created registry unit test and added tests for RegEnumValue[AW].
53353 * dlls/advapi32/registry.c, memory/registry.c:
53354 RegEnumValue[AW] need to update the data size on buffer overflow
53355 (spotted by Massimo <max@veneto.com>).
53357 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
53358 dlls/ddraw/dsurface/main.c:
53359 Ove Kaaven <ovek@transgaming.com>
53360 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
53361 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
53363 * dlls/ddraw/dsurface/wndproc.c:
53364 Ove Kaaven <ovek@transgaming.com>
53365 Handle WM_SYNCPAINT with DefWindowProc.
53367 * debugger/debug.l:
53368 Eric Pouech <eric.pouech@wanadoo.fr>
53369 Enhanced error handling on input stream reading.
53371 * debugger/ext_debugger.c:
53372 Eric Pouech <eric.pouech@wanadoo.fr>
53373 Fixed external debugger startup.
53375 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
53376 Rok Mandeljc <rokmandeljc@hotmail.com>
53377 Added Slovenian resources.
53379 * dlls/shell32/shlfolder.c:
53380 Rein Klazes <rklazes@xs4all.nl>
53381 Fix buffer length calculation in InitializeGenericSF().
53383 * dlls/comctl32/listview.c:
53384 Guy L. Albertelli <galberte@neo.lrun.com>
53386 - Changed default column width to 128 to match native and make that
53387 the mimimum for LVS_SMALLICON and LVS_LIST styles.
53388 - Corrected max value for LVS_LIST style scroll info.
53389 - Issue our own ShowScrollBar like the native with proper test.
53390 - Correct alignment when using LVS_ICON style.
53391 - Correct FIXMEs for unimplemented styles.
53392 - Correct rect size computation for LVS_LIST.
53393 - Reset scroll bars when changing styles.
53394 - Implement WM_WINDOWPOSCHANGED.
53396 2002-07-09 Alexandre Julliard <julliard@winehq.com>
53398 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
53399 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
53400 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
53401 Jon Griffiths <jon_p_griffiths@yahoo.com>
53402 Implement/document @17,18,19,20,21,22 (Compact list API).
53404 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
53405 Lionel Ulmer <lionel.ulmer@free.fr>
53406 Support new registered extensions.
53408 * dlls/msvcrt/file.c:
53409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53410 _open_osfhandle: set at least the _IOREAD flag.
53413 Ryan Cumming <ryan@completely.kicks-ass.org>
53414 Make LockWindowUpdate return more Windows-like values.
53416 2002-07-08 Alexandre Julliard <julliard@winehq.com>
53418 * relay32/relay386.c:
53419 Remove .dll extension from module name, added wildcard support in
53420 relay specifications (with the help of Dmitry Timoshkov).
53423 Tommy Schultz Lassen <tlassen@tlassen.dk>
53424 Fixed lstrcpynA debug tracing.
53426 * dlls/msvcrt/msvcrt.spec:
53427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53428 fgets, fgetws: don't treat the possible uninitialized buffers as valid
53431 * dlls/msvcrt/file.c:
53432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53433 MSVCRT_fread: expose feof flag.
53436 Chris Morgan <cmorgan@alum.wpi.edu>
53437 Windows registry not found should be a notice to the user, not a
53440 * dlls/version/info.c:
53441 Removed workaround for 16-bit loader bug.
53443 * programs/notepad/Da.rc, programs/notepad/De.rc,
53444 programs/notepad/En.rc, programs/notepad/Es.rc,
53445 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
53446 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
53447 programs/notepad/README, programs/notepad/Sk.rc,
53448 programs/notepad/Sw.rc, programs/notepad/TODO,
53449 programs/notepad/Wa.rc, programs/notepad/dialog.c,
53450 programs/notepad/dialog.h, programs/notepad/language.c,
53451 programs/notepad/language.h, programs/notepad/main.c,
53452 programs/notepad/main.h, programs/notepad/notepad.rc,
53453 programs/notepad/notepad_res.h, programs/notepad/search.c:
53454 Andriy Palamarchuk <apa3a@yahoo.com>
53455 Use rich text edit control instead of handling user input and
53456 rendering on its own, use named constants instead of magic numbers,
53457 cleaned code, implemented Undo functionality.
53459 * dlls/kernel/thunk.c:
53460 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53461 - Always copy (almost) the whole stack space over to the 16bit stack
53462 instead of calculating some potentially bogus parameter count.
53463 - Add some comments.
53465 * include/oleauto.h:
53466 Gregg Mattinson <gm138242@scot.canada.sun.com>
53467 Fixed V_DECIMAL macro to reflect where the decVal member is actually
53470 * dlls/msvcrt/msvcrt.spec:
53471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53472 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
53474 * dlls/msvcrt/file.c:
53475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53476 MSVCRT_fseek: should return 0 on success.
53478 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
53479 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
53480 Duane Clark <dclark@akamail.com>
53481 Add richedit support for a plain text stream.
53483 * documentation/running.sgml:
53484 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53485 Added some environment variables documentation.
53487 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53488 Jason Edmeades <us@the-edmeades.demon.co.uk>
53489 - VarFormat now supports VT_R8 and BYREF variant types.
53490 - Add VarCyMulI4 support.
53492 * dlls/winmm/mmsystem.c:
53493 Eric Pouech <eric.pouech@wanadoo.fr>
53494 Fixed another PlaySound bug (when SND_LOOP is requested).
53496 * dlls/winmm/winealsa/audio_05.c:
53497 Eric Pouech <eric.pouech@wanadoo.fr>
53498 Fixed a few compilation warnings.
53500 * dlls/opengl32/wgl.c:
53501 Lionel Ulmer <lionel.ulmer@free.fr>
53502 Support wglUseFontBitmapsA when using client-side rendering.
53504 2002-07-05 Alexandre Julliard <julliard@winehq.com>
53506 * dlls/dsound/Makefile.in:
53507 Steven Edwards <steven_ed4153@yahoo.com>
53508 Need to import ntdll.
53510 * programs/wcmd/directory.c:
53511 Gregg Mattinson <gm138242@scot.canada.sun.com>
53512 Modified WCMD_filesize64 to handle unsigned numbers.
53514 * dlls/advapi32/registry.c, memory/registry.c:
53515 More explicit initialization of info_size for stupid compilers.
53517 * programs/uninstaller/main.c:
53518 Use Wine debugging API. Fixed MessageBox loop.
53520 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
53521 Flush stdio on exit.
53523 * dlls/odbc32/proxyodbc.c: Fixed warnings.
53525 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
53526 include/winnt.h, msdos/int2f.c:
53527 Gregg Mattinson <gm138242@scot.canada.sun.com>
53528 - Forte C does not support nameless structures or unions
53529 - Implemented __builtin_return_address for Forte C on sparc
53530 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
53531 - Implemented WINE_DPRINTF to have function name with Forte C
53533 * dlls/ole32/memlockbytes.c:
53534 Marcus Meissner <meissner@suse.de>
53535 Added a generic way of doing GetHGlobalFromILockBytes().
53537 * programs/winelauncher.in:
53538 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53539 - make sure even GUI users notice a "missing xmessage" problem by
53540 checking for tons of X11 editors
53541 - replace duplicated (3x) code with function launch_winesetup()
53542 - improved "winesetup not found" error message
53543 - break looping (via code 127) in case no xmessage installed
53544 - stress the fact that people should remember that they can regain certain
53545 settings by deleting flag files
53548 * dlls/kernel/format_msg.c:
53549 Gregg Mattinson <gm138242@scot.canada.sun.com>
53550 Implemented FormatMessage for sparc. Since the va_list is stored in
53551 memory like __i386__, the same implementation should work.
53553 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
53554 loader/loadorder.c, misc/version.c:
53555 No need to call GetModuleFileName16 now that GetModuleFileNameA
53556 handles 16-bit tasks.
53559 Fixed GetModuleFileNameW return value.
53560 Quiet dll loading error message.
53562 * relay32/builtin32.c:
53563 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
53564 most likely loaded a 16-bit builtin.
53566 * windows/painting.c:
53567 Moved MsgWaitForMultipleObjects call out of the window lock.
53569 * dlls/kernel/tests/path.c:
53570 Duane Clark <dclark@akamail.com>
53571 Add drive letter and Unix path tests of GetFullPathNameA.
53573 * dlls/oleaut32/variant.c:
53574 Jason Edmeades <us@the-edmeades.demon.co.uk>
53575 Ensure VarBstrCat handles null parms as per windows and actually does
53576 the concatenation even for null args.
53578 * dlls/advapi32/registry.c:
53579 Rein Klazes <rklazes@xs4all.nl>
53580 Check for NULL keyvalue in RegEnumKeyExA/W.
53582 * controls/listbox.c:
53583 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
53586 * documentation/samples/config:
53587 Removed "so" from the default load order.
53589 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
53590 include/wine/winuser16.h, windows/dialog.c:
53591 Tried to make IsDialogMessageW more compatible. Changed
53592 IsDialogMessage16/A to call IsDialogMessageW.
53594 * tools/winebuild/import.c, tools/winebuild/main.c,
53595 tools/winebuild/spec32.c:
53596 Gregg Mattinson <gm138242@scot.canada.sun.com>
53597 - Replaced .previous with a .section statement for the appropriate
53599 - '.section .text' is incorrect. It should be '.section ".text"'.
53601 * dlls/msvcrt/heap.c:
53602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53603 MSVCRT_operator_new: Call handler only when "new" operation fails.
53606 Joshua Thielen <thielen@netprince.net>
53607 Changed GetModuleFileNameA to use GetCurrentTask instead of
53608 MODULE32_LookupHMODULE when called by a 16-bit task.
53610 2002-07-03 Alexandre Julliard <julliard@winehq.com>
53612 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
53613 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
53614 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
53615 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
53616 debugger/module.c, dlls/dplayx/dplayx_global.c:
53617 Gregg Mattinson <gm138242@scot.canada.sun.com>
53618 Cast void* to char* for pointer arithmetic.
53620 * dlls/shell32/shellord.c:
53621 Duane Clark <dclark@akamail.com>
53622 strcasecmp returns zero on a match.
53624 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
53625 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
53626 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
53627 programs/winefile/winefile.c:
53628 Gregg Mattinson <gm138242@scot.canada.sun.com>
53629 Removed non-static structure initializers.
53631 * dlls/winedos/vga.c:
53632 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53633 Better toggle all relevant bits in VGA crt register.
53635 * server/main.c, server/object.h, server/sock.c:
53636 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53637 Check POLLHUP semantics at remote shutdown when wineserver is started.
53638 Fix socket state handling and event handling for non-STREAM sockets.
53640 * graphics/x11drv/dib.c:
53641 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
53642 and/or partial bitmaps.
53644 * documentation/debugger.sgml, documentation/debugging.sgml:
53645 Tony Lambregts <tony_lambregts@telusplanet.net>
53646 Document the new trace-related winedbg commands.
53648 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
53649 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
53650 Gregg Mattinson <gm138242@scot.canada.sun.com>
53651 Void functions can't return a value, even if it is the return value
53652 from another void function.
53654 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
53655 Lionel Ulmer <lionel.ulmer@free.fr>
53656 Detect DCs without fonts and return an error in wglUseBitmapFonts.
53658 * programs/winhelp/macro.lex.l:
53659 Gregg Mattinson <gm138242@scot.canada.sun.com>
53660 Removed unusual type casting.
53662 * programs/regedit/regedit.c:
53663 Gregg Mattinson <gm138242@scot.canada.sun.com>
53664 Avoid multi-line string constants.
53666 * include/shlwapi.h, include/wine/obj_shellfolder.h:
53667 Gregg Mattinson <gm138242@scot.canada.sun.com>
53668 Removed extra , from last element in enum declarations.
53670 * include/dsound.h:
53671 Gregg Mattinson <gm138242@scot.canada.sun.com>
53672 Removed extra ; from end of ICOM_METHOD macros.
53674 * dlls/winmm/winealsa/audio.c:
53675 Eric Pouech <eric.pouech@wanadoo.fr>
53676 Fixed some more configuration issues.
53678 * dlls/winedos/int16.c:
53679 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53680 Make sure we wait some time during int16 keyboard query call.
53682 * dlls/winedos/vga.c:
53683 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53684 Added a DOS text mode memory buffer copy in order to be able to tell
53685 which lines of text changed and thus which ones to update.
53688 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53689 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
53691 2002-07-02 Alexandre Julliard <julliard@winehq.com>
53693 * programs/wineconsole/user.c:
53694 Removed redundant GetMessage call.
53696 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
53697 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
53698 programs/clock/language.c, programs/notepad/language.c,
53699 programs/winhelp/winhelp.c:
53702 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
53703 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
53704 Juergen Schmied <juergenschmied@lycos.de>
53705 - implementations for SHLWAPI_267, SHLWAPI_268
53708 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
53709 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
53710 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
53711 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
53712 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
53713 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
53714 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
53715 Juergen Schmied <juergenschmied@lycos.de>
53716 - changed STRRET definition
53717 - small changes for seperation of shell32 from ole32
53718 - debughelper for printing interface names (shell internal)
53719 - changed shell memory allocation to use IMalloc of ole32 when this
53720 library is already loaded
53721 - fallback IMalloc internally in shell
53722 - unified constructor syntax for several objects created by DllGetClassObject
53723 - rewrote instance creation for com objects
53724 - made the desktop folder parsing paths like ::{CLSID}
53725 - Implemented IPersistFolder3 partially
53727 2002-07-01 Alexandre Julliard <julliard@winehq.com>
53729 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
53730 programs/wineconsole/wineconsole_De.rc,
53731 programs/wineconsole/wineconsole_En.rc,
53732 programs/wineconsole/wineconsole_Fr.rc,
53733 programs/wineconsole/wineconsole_res.h,
53734 programs/wineconsole/wineconsole_res.rc, server/console.c:
53735 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53736 - Use PeekMessage loop around GetMessage.
53737 - Added German resource file.
53738 - Realign some dialog parts.
53739 - "Property" -> "Properties"
53742 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53743 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
53747 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53748 Added the FirstInstallDateTime key.
53750 * dlls/ntdll/heap.c:
53751 Make sure allocated blocks are aligned on an 8-byte boundary.
53753 * aclocal.m4, configure:
53754 Hopefully more portable errno check.
53756 * README, dlls/Makefile.in, dlls/make_dlls,
53757 documentation/Makefile.in, Makefile.in:
53758 Fixed make install from read-only build directory (spotted by Marcus
53761 * windows/message.c:
53762 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
53764 * configure, configure.ac, include/config.h.in, library/config.c:
53765 Added configure check for getpwuid.
53767 * dlls/ntdll/time.c:
53768 Gregg Mattinson <gm138242@scot.canada.sun.com>
53769 Avoid alignment problem in NtQuerySystemTime.
53771 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
53773 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53774 Implemented set cursor shape functionality.
53777 Mike McCormack <mikem@codeweavers.com>
53778 Return the correct length when getting a complete section in
53781 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
53782 Juergen Schmied <juergenschmied@lycos.de>
53783 Support for large and negative offsets.
53785 2002-06-28 Alexandre Julliard <julliard@winehq.com>
53787 * objects/bitmap.c:
53788 BITMAP_SelectObject must return the old handle, not the current one.
53790 * windows/defdlg.c:
53791 Check for valid dialog info before using it.
53793 * dlls/shell32/dialogs.c:
53794 Nix N. Nix <nix@go-nix.ca>
53795 Removed message box that would pop up if a RunMRU list was not found.
53797 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
53798 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
53799 Rok Mandeljc <rokmandeljc@hotmail.com>
53800 Added Slovenian resources.
53802 * dlls/user/tests/sysparams.c, windows/sysparams.c:
53803 Philipp Wollermann <phil_wo@gmx.net>
53804 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
53806 * dlls/ddraw/dsurface/user.c:
53807 Jukka Heinonen <jhei@iki.fi>
53808 Disable OWN_WINDOW as it no longer works.
53810 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
53811 dlls/winmm/winealsa/alsa.h, include/config.h.in:
53812 Added some ALSA configure checks.
53814 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
53815 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
53816 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
53817 dlls/winmm/winealsa/audio_05.c,
53818 dlls/winmm/winealsa/winealsa.drv.spec, configure:
53819 Eric Pouech <eric.pouech@wanadoo.fr>
53820 Created an ALSA driver (with the help of David Hammerton and Marco
53823 * graphics/x11drv/graphics.c:
53824 Fixed typo in X11DRV_SetPixel.
53826 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
53827 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
53828 include/wnaspi32.h, programs/notepad/language.c,
53829 programs/notepad/language.h, programs/notepad/main.c,
53830 programs/winefile/splitpath.c, programs/winefile/winefile.c,
53831 programs/winefile/winefile.h:
53832 Gregg Mattinson <gm138242@scot.canada.sun.com>
53833 Removed C++ style comments.
53835 * dlls/shlwapi/tests/shreg.c:
53836 Eric Pouech <eric.pouech@wanadoo.fr>
53837 No longer depends on external env strings values.
53839 * dlls/commdlg/filedlgbrowser.c:
53840 Sander van Leeuwen <sandervl@xs4all.nl>
53841 Do not change directory if path is invalid.
53843 * dlls/shell32/changenotify.c:
53844 Knut St. Osmundsen <bird@anduin.net>
53845 Do not access memory that has just been freed.
53848 Guy L. Albertelli <galberte@neo.lrun.com>
53849 - Add support for UpDown control messages.
53850 - Add detection for Wine's PropertySheet Dialog to translate
53853 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
53854 programs/regedit/tests/regedit.pl:
53855 Andriy Palamarchuk <apa3a@yahoo.com>
53856 Fixed a few bugs, added processing of REG_MULTI_SZ format.
53858 * dlls/ddraw/dsurface/dib.c:
53859 Tony Lambregts <tony_lambregts@telusplanet.net>
53860 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
53862 * dlls/comctl32/propsheet.c:
53863 Guy L. Albertelli <galberte@neo.lrun.com>
53864 Add TCM_SETCURSEL when setting page current.
53866 * dlls/winmm/wineoss/audio.c:
53867 Eric Pouech <eric.pouech@wanadoo.fr>
53868 Ensured full duplex mode is only used with same parameters in in/out
53870 Some more work towards multiple audio cards support.
53872 2002-06-25 Alexandre Julliard <julliard@winehq.com>
53874 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
53875 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
53876 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
53877 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
53878 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
53879 graphics/x11drv/text.c:
53880 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
53883 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
53884 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
53885 dlls/d3d8/d3d8_main.c:
53886 Sylvain Petreolle <spetreolle@yahoo.fr>
53887 Created d3d8 stub dll.
53889 * include/mapidefs.h, include/wtypes.h:
53890 Fixed endianness #ifdefs (spotted by Jason Edmeades).
53892 * dlls/winmm/mmsystem.c:
53893 Eric Pouech <eric.pouech@wanadoo.fr>
53894 Fixed flags handling in sndPlaySound.
53896 * dlls/commdlg/filedlg95.c:
53897 Jason Edmeades <us@the-edmeades.demon.co.uk>
53898 Fixed crash in open file dialog on non-windows 98 emulation when
53899 lpszInitialDir is null.
53901 * dlls/oleaut32/olefont.c:
53902 Jason Edmeades <us@the-edmeades.demon.co.uk>
53903 Ensure we free the cached HFONT after loading in a fresh font. Enables
53904 fonts in VB programs to appear correctly.
53906 * memory/codepage.c:
53907 Huw D M Davies <hdavies@codeweavers.com>
53908 Aric Stewart <aric@codeweavers.com>
53909 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
53910 Fleshed out GetStringType CTYPE3 from the unicode tables.
53911 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
53913 * documentation/wine.conf.man, include/module.h,
53914 loader/loadorder.c, loader/main.c, loader/module.c:
53915 Added support for path wildcards of the form "*dllname" in load order
53917 Only use wildcard entry for dlls that don't specify an explicit path.
53918 Removed the old DllOverrides syntax support.
53919 Misc cleanups and optimizations.
53921 2002-06-24 Alexandre Julliard <julliard@winehq.com>
53923 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
53924 dlls/wineps/builtin.c, dlls/wineps/download.c,
53925 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
53926 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
53927 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
53928 Huw D M Davies <hdavies@codeweavers.com>
53929 Added Type 1 and Type 42 font downloading.
53932 * dlls/wineps/init.c:
53933 Huw D M Davies <hdavies@codeweavers.com>
53936 * dlls/wineps/clipping.c:
53937 Huw D M Davies <hdavies@codeweavers.com>
53938 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
53940 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
53941 Huw D M Davies <hdavies@codeweavers.com>
53942 Get rid of a few thousand useless TRACE lines.
53944 * dlls/wineps/type1afm.c:
53945 Huw D M Davies <hdavies@codeweavers.com>
53946 Added afm weight "NORMAL".
53948 * include/wingdi.h, objects/enhmetafile.c:
53949 Ulrich Czekalla <uczekalla@codeweavers.com>
53950 Added temp fix for world transform bug in SetWindowOrgEx handler.
53951 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
53953 * dlls/gdi/mfdrv/text.c:
53954 Huw D M Davies <hdavies@codeweavers.com>
53955 Don't map symbol charset through WCToMB.
53957 * programs/wineconsole/wineconsole.c:
53958 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53959 Made initialization more verbose in case of errors.
53961 * configure.ac, include/config.h.in, library/config.c, configure:
53962 Steven Edwards <steven_ed4153@yahoo.com>
53963 Added check for pwd.h.
53965 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
53966 Jukka Heinonen <jhei@iki.fi>
53967 Redirect all reads and writes to VGA controller to VGA emulation.
53968 Catch and report 16/32-bit reads/writes to VGA controller.
53969 Use correct flags when creating full screen DirectDraw window for
53972 * dlls/winedos/int67.c:
53973 Jukka Heinonen <jhei@iki.fi>
53974 Add save/restore mapping context routines.
53975 Add map multiple pages routine.
53976 Add partial implementation of hardware information query routine.
53977 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
53979 2002-06-22 Alexandre Julliard <julliard@winehq.com>
53982 Unlock the master socket if the boot thread terminates early.
53983 Avoid crash if thread died during timeout wakeup.
53985 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
53986 include/wingdi.h, objects/font.c, objects/text.c:
53987 Huw D M Davies <hdavies@codeweavers.com>
53988 - Implement AddFontResource*, add stubs for RemoveFontResource*.
53989 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
53990 - Much better support for non ansi charsets in font matching.
53991 - Proper implementation of GetTextFace for gdi font.
53992 - Load fonts that are listed in the registry but aren't in
53993 %WINDOWSDIR%\fonts.
53994 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
53995 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
53997 * dlls/x11drv/keyboard.c:
53998 Dmitry Timoshkov <dmitry@codeweavers.com>
53999 Added Bulgarian keyboards.
54001 * dlls/x11drv/xrender.c:
54002 Huw D M Davies <hdavies@codeweavers.com>
54003 Store the cache entry indices and not the ptrs.
54004 Protect cache with a critical section.
54006 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
54007 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
54008 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
54009 dlls/winsock/tests/sock.c, include/wine/test.h,
54010 programs/winetest/wtmain.c:
54011 Added printf format checking to the ok() and trace() macros, and fixed
54012 the resulting warnings.
54014 2002-06-21 Alexandre Julliard <julliard@winehq.com>
54016 * configure, configure.ac, dlls/wininet/.cvsignore,
54017 dlls/wininet/Makefile.in, dlls/wininet/http.c,
54018 dlls/wininet/internet.c, dlls/wininet/internet.h,
54019 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
54020 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
54021 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
54022 Aric Stewart <aric@codeweavers.com>
54023 Reworking of http and asyncronous calls to get IE6 to install.
54024 Added a version resource.
54025 Added unit test for http.
54027 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
54028 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
54029 dlls/x11drv/winpos.c, controls/button.c:
54030 Vincent Béron <vberon@mecano.gme.usherb.ca>
54031 Fixed some various comparisons wrt signedness.
54033 * dlls/ole32/compobj.c:
54034 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
54036 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
54037 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
54038 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
54041 * dlls/x11drv/keyboard.c:
54042 Rok Mandeljc <rokmandeljc@hotmail.com>
54043 Added Slovenian keyboard.
54045 * dlls/oleaut32/variant.c:
54046 John K. Hohm <jhohm@acm.org>
54047 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
54049 * programs/regedit/tests/orig.reg:
54050 Bill Medland <medbi01@accpac.com>
54051 Test the ability to handle hex values in excess of 1024 bytes and
54052 input lines in excess of 4096 bytes.
54054 * programs/regedit/regproc.c:
54055 Bill Medland <medbi01@accpac.com>
54056 - Rework the line reading. This version uses a single expanding
54057 buffer rather than a main buffer and a "next line" buffer. This
54058 version does not overflow the allocated memory (hopefully). The
54059 previous version did when concatenating the continuation lines.
54060 - Add protection to the HexCSVToHex to prevent overflow.
54061 - Allow for conversion of larger hex values. Tested on a real 2.6KB
54064 * programs/regedit/tests/regedit.pl:
54065 Bill Medland <medbi01@accpac.com>
54066 Correct the comparison of two files. Just because they are the same
54067 size doesn't mean they have the same content.
54069 * dlls/ntdll/signal_sparc.c:
54070 Gregg Mattinson <gm138242@scot.canada.sun.com>
54071 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
54072 must already be attached for this implementation to work.
54074 * include/rpcproxy.h:
54075 Gregg Mattinson <gm138242@scot.canada.sun.com>
54076 Moved all #includes to the top so that __stdcall is defined for the
54077 declaration of IIDLookupRtn.
54079 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
54080 Steven Edwards <Steven_Ed4153@yahoo.com>
54081 Moved a few win32 functions to a better location for building a Win32
54084 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
54085 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
54086 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
54087 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
54088 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
54089 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
54090 tools/winebuild/import.c, tools/winebuild/main.c,
54091 tools/winebuild/parser.c, tools/winebuild/spec16.c,
54092 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
54093 dlls/user/display.spec, dlls/user/keyboard.spec,
54094 dlls/user/mouse.spec, dlls/user/user.exe.spec,
54095 dlls/user/user32.spec, dlls/version/ver.spec,
54096 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
54097 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
54098 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
54099 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
54100 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
54101 dlls/winmm/joystick/joystick.drv.spec,
54102 dlls/winmm/mcianim/mcianim.drv.spec,
54103 dlls/winmm/mciavi/mciavi.drv.spec,
54104 dlls/winmm/mcicda/mcicda.drv.spec,
54105 dlls/winmm/mciseq/mciseq.drv.spec,
54106 dlls/winmm/mciwave/mciwave.drv.spec,
54107 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
54108 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
54109 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
54110 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
54111 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
54112 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
54113 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
54114 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
54115 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
54116 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
54117 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
54118 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
54119 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
54120 dlls/twain/twain_32.spec, dlls/url/url.spec,
54121 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
54122 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
54123 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
54124 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
54125 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
54126 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
54127 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
54128 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
54129 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
54130 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
54131 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
54132 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
54133 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
54134 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
54135 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
54136 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
54137 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
54138 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
54139 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
54140 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
54141 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
54142 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
54143 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
54144 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
54145 dlls/msacm/msadp32/msadp32.acm.spec,
54146 dlls/msacm/msg711/msg711.acm.spec,
54147 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
54148 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
54149 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
54150 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
54151 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
54152 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
54153 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
54154 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
54155 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
54156 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
54157 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
54158 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
54159 dlls/icmp/icmp.spec, Make.rules.in:
54160 Made some more spec file entries optional or unnecessary.
54161 Fixed a few DLLName/DLLFileName mismatches.
54164 Attempt at fixing POLLHUP handling for Linux 2.2.x.
54166 * dlls/oleaut32/tests/vartest.c:
54167 Moved succeeding test out of todo block.
54170 Fixed regression caused by previous change.
54172 2002-06-20 Alexandre Julliard <julliard@winehq.com>
54174 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
54175 dlls/oleaut32/variant.c:
54176 Mike McCormack <mikem@codeweavers.com>
54177 Fixed ordinals to match the Windows values.
54178 Added a couple of stubs.
54180 * server/main.c, server/process.c, server/request.c,
54181 server/request.h, files/drive.c, files/profile.c,
54182 graphics/x11drv/xfont.c, include/wine/library.h,
54183 include/wine/server.h, library/Makefile.in, library/config.c,
54184 misc/registry.c, scheduler/client.c:
54185 Create the server directory and socket file in /tmp.
54186 Use fcntl file locking to ensure exclusion on the server socket and to
54187 better recover from crashes.
54188 Flush the registry before closing the socket to avoid timeouts on the
54190 Moved get_config_dir functionality to libwine.
54192 * server/object.h, server/registry.c, server/select.c:
54193 Store dirty flag in each registry key and use it to save only modified
54196 * files/dos_fs.c, files/drive.c:
54197 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
54199 * programs/Makeprog.rules.in:
54200 Added dependency on program symlink for unit tests.
54202 * configure, configure.ac, programs/regedit/Makefile.in,
54203 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
54204 programs/regedit/tests/orig.reg,
54205 programs/regedit/tests/regedit.pl:
54206 Andriy Palamarchuk <apa3a@yahoo.com>
54207 Added regedit unit test, a couple minor changes to regedit.
54209 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
54210 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
54211 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
54213 Jason Edmeades <us@the-edmeades.demon.co.uk>
54214 - VarAnd, VarCmp (Strings only), VarNot implemented.
54215 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
54217 - More VarCmp support (Decimals and Dates).
54218 - Date support for VB time only (0.0->1.0), corrected some date
54219 rounding and calculation errors around variant dates and the system
54221 - Variant date support now round trips! (Date->Variant->Date) due to
54222 misuse of tm_mon (0..11 not 1..12).
54223 - Better pre-1899 support for dates in the SYSTEMTIME format.
54224 - VarBstrFromCy, VarCyFromStr implemented.
54225 - VarFormat partial implementation (currency and date support).
54226 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
54227 as per w2k (dates only so far).
54228 - Better debugging when dumping variants, and some additional trace
54229 points to help debugging.
54230 - Fix to VarBstrCmp to handle null and empty string the same (as per
54231 w2k, different to msdn).
54232 - Fix return from VarDateFromUdate.
54233 - Correct definition of CY structure.
54235 * loader/pe_image.c, memory/virtual.c:
54236 Avoid loading programs into the DOS memory area.
54238 * programs/regapi/tests/regapi.pl:
54239 Andriy Palamarchuk <apa3a@yahoo.com>
54240 Removed traces of the regedit unit tests.
54242 * dlls/comctl32/tab.c:
54243 Guy L. Albertelli <galberte@neo.lrun.com>
54244 - Add routines to dump out tab items internally and externally
54245 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
54246 - Document major difference in laying out the vertical tabs.
54247 - Fix drawing of icons. Wrong item padding used in vertical case.
54248 - Fixed size of horizontal padding.
54250 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
54251 Marcus Meissner <marcus@jet.franken.de>
54252 ITypelib::Invoke: Handle different length arguments better, we also
54253 return 1 VARIANT only.
54255 * tools/winebuild/Makefile.in:
54256 Steven Edwards <steven_ed4153@yahoo.com>
54259 * dlls/Makedll.rules.in:
54260 Steven Edwards <steven_ed4153@yahoo.com>
54261 Give the import libs a proper name.
54263 * include/setupapi.h:
54264 Sander van Leeuwen <sandervl@xs4all.nl>
54265 'class' is a reserved word (C++).
54267 2002-06-14 Alexandre Julliard <julliard@winehq.com>
54269 * documentation/Makefile.in, documentation/winemaker.man,
54270 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
54271 programs/Makefile.in, programs/Makeprog.rules.in,
54272 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
54273 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
54274 tools/winelauncher.in, tools/winemaker.man,
54275 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
54276 unicode/Makefile.in, Make.rules.in, Makefile.in,
54277 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
54278 Fixed make install target to work even when nothing has been compiled
54280 Added install-lib and install-dev targets to allow partial
54281 installations; moved winemaker.man and winelauncher.in to better fit
54282 in the new install categories.
54284 * dlls/kernel/kernel32.spec, if1632/builtin.c,
54285 tools/winebuild/build.h, tools/winebuild/spec16.c,
54286 tools/winebuild/spec32.c:
54287 Unregister 16-bit dlls on module unload.
54289 * dlls/advapi32/registry.c:
54290 Mike McCormack <mikem@codeweavers.com>
54291 Implemented recursive RegDeleteKey in Win95 emulation.
54293 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
54294 Aric Stewart <aric@codeweavers.com>
54295 Added GetCurrentHwProfileA.
54298 Shachar Shemesh <wine-patches@sun.consumer.org.il>
54299 ExtTextOutW: if GetFontLanguageInfo says that the font may require
54300 reordering, call GetCharacterPlacementW and print the result.
54303 Shachar Shemesh <wine-patches@sun.consumer.org.il>
54304 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
54305 match against the result of GetTextCharsetInfo. Not all attributes are
54307 - Enhanced the implementation of GetCharacterPlacementW to support
54308 basic reordering. Not implementing the full BiDi algorithm yet.
54310 * dlls/kernel/nls/heb.nls:
54311 Shachar Shemesh <wine-patches@sun.consumer.org.il>
54312 Changed the country's name to "IL" to conform to commonly held
54316 Guy L. Albertelli <galberte@neo.lrun.com>
54317 - Dump out the TCITEM structure for appropriate messages.
54318 - Dump out the rectangle for the TCM_ADJUSTRECT message.
54320 * dlls/comctl32/propsheet.c:
54321 Guy L. Albertelli <galberte@neo.lrun.com>
54322 Support images on the tabs of pages that are added (not just the
54325 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
54326 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
54327 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
54328 dlls/x11drv/Makefile.in:
54329 Removed install_libdir targets and centralized the symlinks creation
54330 in the main dll makefile.
54332 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
54333 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
54334 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
54335 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
54336 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
54337 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
54338 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
54340 Ove Kaaven <ovek@transgaming.com>
54341 - support DirectInput 8 interfaces.
54342 - implemented mouse wheel support.
54344 * dlls/oleaut32/tmarshal.c:
54345 Marcus Meissner <marcus@jet.franken.de>
54346 Handle argsize for VT_DATE.
54348 * dlls/ntdll/file.c:
54349 Mike McCormack <mikem@codeweavers.com>
54350 Partially implement NtOpenFile and NtReadFile.
54352 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
54353 dlls/x11drv/x11drv_main.c, include/x11drv.h:
54354 Update the cursor for each window on receiving an X11 event, don't
54355 wait for the SetCursor call.
54356 Added EnterNotify handler to set the cursor on window map/unmap.
54358 * include/queue.h, windows/cursoricon.c:
54359 Store the current cursor in the thread queue instead of globally.
54361 * dlls/comctl32/progress.c:
54362 Dmitry Timoshkov <dmitry@codeweavers.com>
54365 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
54366 dlls/gdi/enhmfdrv/init.c:
54367 Huw D M Davies <hdavies@codeweavers.com>
54368 Added PatBlt support in enhanced metafiles.
54370 2002-06-13 Alexandre Julliard <julliard@winehq.com>
54372 * objects/gdiobj.c:
54373 Dmitry Timoshkov <dmitry@codeweavers.com>
54374 Fixed the names of some stock fonts.
54376 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
54377 Aric Stewart <aric@codeweavers.com>
54378 Stub for StiCreateInstance.
54380 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
54381 dlls/x11drv/winpos.c, graphics/path.c:
54382 Mike McCormack <mikem@codeweavers.com>
54383 Jeremy White <jwhite@codeweavers.com>
54384 Fixed memory leaks.
54386 * dlls/ddraw/version.rc:
54387 Dmitry Timoshkov <dmitry@codeweavers.com>
54388 Fixed version info.
54390 * dlls/comctl32/toolbar.c:
54391 François Gouget <fgouget@codeweavers.com>
54392 Fix handling of strings that do not finish with "||".
54393 Fix the indentation of the while loop in TOOLBAR_AddStringW.
54395 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54396 Mike McCormack <mike_mccormack@start.com.au>
54399 * dlls/kernel/nls/bgr.nls:
54400 Dmitry Timoshkov <dmitry@codeweavers.com>
54401 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
54403 * scheduler/client.c, scheduler/process.c,
54404 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
54405 François Gouget <fgouget@codeweavers.com>
54406 Reset signals to SIG_DFL before starting a child process.
54408 * windows/painting.c:
54409 Dmitry Timoshkov <dmitry@codeweavers.com>
54410 Avoid crashes if window belongs to another process.
54412 * relay32/builtin32.c:
54413 Make builtins pretend to be loaded from the system directory.
54415 * loader/pe_image.c:
54416 Don't go through the export table if we are not tracing anything.
54418 * dlls/setupapi/parser.c:
54419 For lines that contain a single field, the field is also the line key
54420 (thanks to Aric Stewart).
54422 * dlls/setupapi/install.c:
54423 Aric Stewart <aric@codeweavers.com>
54424 When processing the reg section we need to delete before adding.
54425 First pass implementation of UpdateIni.
54427 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54428 Mike McCormack <mike_mccormack@looksmart.com.au>
54429 Added an empty implementation for UuidFromStringA/W.
54431 * dlls/ntdll/heap.c:
54432 Restored MakeCriticalSectionGlobal that got lost somewhere.
54434 * dlls/ntdll/cdrom.c:
54435 Don't try to open CDROM device if none was specified.
54437 * dlls/kernel/time.c:
54438 Ulrich Czekalla <ulrichc@codeweavers.com>
54439 Added support for CAL_ITWODIGITYEARMAX.
54441 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
54442 struct _stat layout is different between crtdll and msvcrt.
54444 * dlls/commdlg/printdlg.c:
54445 Store print dlg structure in a property instead of DWL_USER.
54447 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
54448 Dmitry Timoshkov <dmitry@codeweavers.com>
54449 Added stubs for capGetDriverDescription.
54451 * debugger/debug.l, debugger/memory.c, debugger/types.c:
54452 Added /g debug format to dump GUIDs.
54454 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
54455 Don't ask for source file in auto mode.
54458 Paul Millar <paulm@astro.gla.ac.uk>
54459 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
54460 GetCurrencyFormatA.
54462 * controls/combo.c, controls/edit.c, controls/listbox.c:
54463 Make sure edit and listbox controls are of same ASCII/Unicode style as
54464 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
54466 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
54467 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
54468 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54469 dlls/dsound/mixer.c, dlls/dsound/primary.c,
54470 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
54471 Ove Kaaven <ovek@transgaming.com>
54472 Support DirectSound 8 interfaces. Split interface implementations into
54473 separate files. Split primary buffer and secondary buffer interfaces
54474 into separate implementations. Made the primary buffer state part of
54475 the dsound object, so primary buffer objects can be created and
54476 refcounted independently. Made the interfaces follow COM aggregation
54477 rules more closely. Converted the dsound critical section to a R/W
54478 lock to improve potential remixing concurrency. Fixed various bugs and
54479 refcounting issues.
54481 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
54482 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
54483 dlls/comcat/information.c, dlls/comcat/register.c,
54484 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
54485 John K. Hohm <jhohm@acm.org>
54486 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
54488 * programs/regsvr32/Makefile.in: Don't use msvcrt.
54490 * programs/regsvr32/regsvr32.c:
54491 Gregg Mattinson <gm138242@scot.canada.sun.com>
54492 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
54494 * dlls/x11drv/desktop.c:
54495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54496 Display the name of the started process in the desktop title.
54498 * objects/gdiobj.c:
54499 Won Kyu Park <wkpark@chem.skku.ac.kr>
54500 Fixed defaultGuiFont for Korean.
54502 * dlls/comctl32/propsheet.c:
54503 Guy L. Albertelli <galberte@neo.lrun.com>
54504 - Correct page rectangle calculation.
54507 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
54508 Peter Hunnisett <peter@transgaming.com>
54509 Ove Kaaven <ovek@transgaming.com>
54510 - check for sockaddr being NULL.
54511 - hackish implementation of WSADuplicateSocket.
54513 2002-06-10 Alexandre Julliard <julliard@winehq.com>
54515 * dlls/x11drv/keyboard.c:
54516 David Hammerton <david@transgaming.com>
54517 MapVirtualKey actually returns uppercase keys in Windows.
54519 * windows/message.c:
54520 David Hammerton <david@transgaming.com>
54521 Peter Hunnisett <peter@transgaming.com>
54522 - Fix TranslateMessage return code.
54523 - Make GetKeyState work properly for apps that test 0x80 instead of
54526 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54527 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54528 Add more magic to find the start of the nametable.
54530 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
54531 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
54532 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
54533 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
54534 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
54535 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
54536 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
54537 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
54538 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
54539 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
54540 include/x11drv.h, objects/clipping.c, objects/dc.c,
54542 Moved DC origin into device-specific structure.
54543 Fixed handling of DC origin in X11 driver.
54545 * dlls/msacm/imaadp32/imaadp32.c:
54546 David D. Hagood <wowbagger@sktc.net>
54547 ADPCM nybble processing order was incorrect.
54549 * dlls/user/text.c:
54550 Paul Rupe <prupe@myrealbox.com>
54551 Faster performance in TEXT_Ellipsify for long strings.
54553 * dlls/comctl32/listview.c:
54554 Paul Rupe <prupe@myrealbox.com>
54555 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
54556 in LISTVIEW_GetSubItemRect.
54558 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
54559 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
54560 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
54561 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
54562 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54563 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
54564 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
54565 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
54566 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
54567 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
54568 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
54569 dlls/shell32/shell32_Zh.rc:
54570 Nix N. Nix <nix@go-nix.ca>
54571 Added RunFileDlg with MRU list.
54572 Added template to all .rc files.
54574 * documentation/bugs.sgml:
54575 Tony Lambregts <tony_lambregts@telusplanet.net>
54576 Some grammar fixes.
54578 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
54579 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
54580 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
54581 Won-kyu Park <wkpark@kldp.org>
54582 Added Korean resources.
54584 * dlls/commdlg/filedlg95.c:
54585 Sander van Leeuwen <sandervl@xs4all.nl>
54586 - Save and restore current directory in GetFileDialog95W if
54587 OFN_NOCHANGEDIR flag set.
54588 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
54589 resource id (fixes OpenOffice 1.0 file open dialog crash).
54590 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
54591 dialog in ElstarFormular).
54592 - Rewrote casts that some compilers don't accept.
54594 * documentation/samples/config:
54595 Marcus Meissner <marcus@jet.franken.de>
54596 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
54598 * dlls/oleaut32/tmarshal.c:
54599 Marcus Meissner <marcus@jet.franken.de>
54600 Merged the two serializer and unserializer functions into one, cleaned
54602 VT_PTR: Handle NULL pointers by sending a cookie.
54603 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
54604 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
54605 Added a custom serializer for DISPPARAMS struct.
54607 * dlls/oleaut32/typelib.c:
54608 Marcus Meissner <marcus@jet.franken.de>
54609 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
54610 Support more parameters in _invoke (needed for IDispatch::Invoke in
54613 * dlls/shell32/shellole.c:
54614 Sander van Leeuwen <sandervl@xs4all.nl>
54615 Handle ascii & unicode drag and drop structures in DragQueryFileA &
54618 * dlls/opengl32/wgl.c, include/wingdi.h:
54619 Jesse Allen <uh_ja@gmx.net>
54620 Lionel Ulmer <lionel.ulmer@free.fr>
54621 Added implementation of wglSwapLayerBuffers.
54623 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
54624 Mike McCormack <mikem@codeweavers.com>
54625 - Partially implement LdrGetDllHandle.
54626 - Implement LdrGetProcedureAddress.
54628 * documentation/README.fr:
54629 Vincent Béron <vberon@mecano.gme.usherb.ca>
54630 Updated so it's in line with README.
54632 2002-06-05 Alexandre Julliard <julliard@winehq.com>
54634 * VERSION, configure, ANNOUNCE, ChangeLog:
54637 ----------------------------------------------------------------
54638 2002-06-05 Alexandre Julliard <julliard@winehq.com>
54640 * documentation/README.fr:
54641 Vincent Béron <vberon@mecano.gme.usherb.ca>
54642 Updated README.fr so it's in line with README.
54644 * dlls/kernel/comm.c:
54645 Marcelo Welter <pouback@sysmo.com.br>
54646 Added PCF_TOTALTIMEOUTS to comm properties.
54649 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54650 Update FreeBSD-related notes.
54652 * dlls/kernel/tests/file.c, files/file.c:
54653 Check access rights before renaming or deleting files (based on
54654 patches by Uwe Bonnes and Dmitry Timoshkov).
54656 * documentation/README.fr:
54657 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
54658 French translation of the README file.
54660 2002-06-04 Alexandre Julliard <julliard@winehq.com>
54662 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
54663 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
54664 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
54665 Duplicated wsprintf implementation in shlwapi.
54667 * documentation/configuring.sgml, documentation/fonts.sgml,
54668 documentation/implementation.sgml, documentation/installing.sgml,
54669 documentation/samples/config, documentation/wine.conf.man, README:
54670 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54671 Documentation improvements.
54674 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54675 Only allow tabs in popup menus, and make sure to never display them.
54677 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
54678 Marcus Meissner <Marcus.Meissner@caldera.de>
54679 Added marshalling of IUnknown.
54681 * tools/winapi_check/modules.dat,
54682 tools/winapi_check/win32/kernel32.api,
54683 tools/winapi_check/win32/msg711.api,
54684 tools/winapi_check/win32/ntdll.api,
54685 tools/winapi_check/win32/setupapi.api,
54686 tools/winapi_check/win32/ttydrv.api,
54687 tools/winapi_check/win32/user32.api,
54688 tools/winapi_check/win32/winemp3.api,
54689 tools/winapi_check/win32/x11drv.api,
54690 tools/winapi_check/winapi_parser.pm:
54691 Patrik Stridvall <ps@leissner.se>
54694 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
54695 scheduler/process.c:
54696 Patrik Stridvall <ps@leissner.se>
54697 Fixed some issues found by winapi_check.
54699 * debugger/winedbg.c, win32/except.c, winedefault.reg:
54700 Added --debugmsg option to the debugger.
54702 * configure, configure.ac, programs/Makefile.in,
54703 programs/winefile/.cvsignore, programs/winefile/De.rc,
54704 programs/winefile/En.rc, programs/winefile/Makefile.in,
54705 programs/winefile/license.c, programs/winefile/resource.h,
54706 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
54707 programs/winefile/splitpath.c, programs/winefile/winefile.c,
54708 programs/winefile/winefile.h:
54709 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
54711 * relay32/relay386.c:
54712 Check if relay debugging is still on before printing something.
54714 * dlls/commdlg/filedlg95.c:
54715 Jason Edmeades <us@the-edmeades.demon.co.uk>
54716 nitialDir handling and InitialFile handling now agrees with MSDN
54717 description, and testing on win2000 appears to agree.
54718 ilename field not cleared when directory selected/clicked on.
54719 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
54722 * loader/ne/module.c:
54723 Don't free the stack selector, it's freed in ExitThread anyway (thanks
54724 to Christian Costa).
54726 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
54727 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
54728 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
54729 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
54730 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
54731 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
54732 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
54733 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
54734 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
54735 Eric Pouech <eric.pouech@wanadoo.fr>
54736 Implemented a MP3 decoder (based on mpglib).
54738 * documentation/samples/config, if1632/relay.c,
54739 include/wine/library.h, library/debug.c, misc/options.c,
54740 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
54742 Moved specification of relay and snoop include/exclude functions to
54744 Changed spy config a bit to follow the same scheme.
54745 Moved debug option parsing routine into libwine.
54747 * include/font.h, include/gdi.h, include/metafile.h,
54748 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
54749 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
54750 graphics/x11drv/xfont.c:
54751 Better encapsulation of the font and metafile objects.
54754 Marcus Meissner <marcus@jet.franken.de>
54755 Warn the user if 'wine' will not find its libraries after installation
54758 * dlls/ole32/rpc.c:
54759 Bill Medland <medbi01@accpac.com>
54760 Fixed incorrect pointer-cast arithmetic.
54761 Extended ole trace information.
54762 Don't lose the existing pipes on alloc failure.
54764 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
54765 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
54766 Johan Gill <johane@lysator.liu.se>
54767 Added version info to 16-bit shell.dll.
54769 * dlls/comctl32/status.c:
54770 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54773 * dlls/winmm/mmsystem.c:
54774 Eric Pouech <eric.pouech@wanadoo.fr>
54775 Fixed another regression in PlaySound.
54777 * include/winbase.h:
54778 Warren Turkal <wturkal@cbu.edu>
54779 More stream definitions.
54781 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
54782 Steven Edwards <Steven_Ed4153@yahoo.com>
54785 2002-06-02 Alexandre Julliard <julliard@winehq.com>
54787 * include/color.h, include/gdi.h, include/palette.h,
54788 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
54789 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
54790 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
54791 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
54792 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
54793 graphics/x11drv/brush.c, graphics/x11drv/init.c,
54794 graphics/x11drv/palette.c:
54795 Better separation of the palette functions.
54796 Removed the palette driver.
54798 * dlls/ntdll/signal_i386.c:
54799 Eric Pouech <eric.pouech@wanadoo.fr>
54800 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
54801 EXCEPTION_SINGLE_STEP).
54803 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
54804 Eric Pouech <eric.pouech@wanadoo.fr>
54805 Added ability to turn on/off debug channels.
54806 Reimplemented the info maps command.
54808 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
54809 windows/cursoricon.c, windows/win.c:
54810 Removed CURSORICON_IconToCursor now that we support color cursors.
54812 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
54813 dlls/comcat/information.c:
54814 John K. Hohm <jhohm@acm.org>
54815 Complete ICatInformation implementation.
54818 Mike McCormack <mikem@codeweavers.com>
54819 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
54821 * dlls/shell32/shellole.c:
54822 Sander van Leeuwen <sandervl@xs4all.nl>
54823 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
54824 bytes (regardless of ascii/unicode).
54826 * tools/wineinstall:
54827 Andriy Palamarchuk <apa3a@yahoo.com>
54828 Corrected installation of the wine applications, fixed call to
54832 Steven Edwards <Steven_Ed4153@yahoo.com>
54835 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
54836 include/wine/server_protocol.h, server/console.c, server/process.c,
54837 server/process.h, server/protocol.def, server/request.h,
54838 server/trace.c, win32/console.c:
54839 Eric Pouech <eric.pouech@wanadoo.fr>
54840 Implementation for console control events (includes process groups
54843 * programs/wineconsole/user.c:
54844 Eric Pouech <eric.pouech@wanadoo.fr>
54845 Fixed some selection bugs.
54847 * debugger/break.c:
54848 Eric Pouech <eric.pouech@wanadoo.fr>
54849 Really enter the debugger when DebugBreak(Process) is invoked on
54852 * debugger/winedbg.c:
54853 Eric Pouech <eric.pouech@wanadoo.fr>
54854 Added ctrl-c support.
54856 * win32/editline.c:
54857 Eric Pouech <eric.pouech@wanadoo.fr>
54858 Better too long lines detection, added del key support in emacs mode.
54860 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
54861 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
54862 dlls/dinput/mouse/main.c, include/dinput.h:
54863 Vincent Béron <vberon@mecano.gme.usherb.ca>
54864 - Made sure const LP were actually const in dinput.h.
54865 - Uniformized the {A,W} declarations of some structures.
54868 Vincent Béron <vberon@mecano.gme.usherb.ca>
54869 Show in which file the function is actually implemented, as well as
54870 the header in which it is defined.
54872 2002-06-01 Alexandre Julliard <julliard@winehq.com>
54875 Removed some more trailing whitespace.
54877 * library/README.resources:
54878 Removed obsolete README.
54880 * tools/winedump/pe.c:
54881 Added fallback read() for missing/failing mmap().
54883 2002-05-31 Alexandre Julliard <julliard@winehq.com>
54886 Vincent Béron <vberon@mecano.gme.usherb.ca>
54887 Removed trailing whitespace.
54889 * dlls/x11drv/mouse.c:
54890 Avoid division by zero (thanks to David Ronis).
54892 * objects/palette.c, objects/pen.c, objects/region.c,
54893 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
54894 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
54895 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
54896 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
54897 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
54898 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
54899 graphics/x11drv/dib.c, graphics/x11drv/init.c,
54900 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
54901 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
54902 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
54903 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
54904 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
54905 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
54906 Added function table to GDI objects for better encapsulation.
54907 Removed some direct accesses to the bitmap structure.
54908 Fixed handling of stock bitmap if selected in multiple DCs.
54909 Some minor fixes to the DC function table.
54912 Fixed next_user_handle to also work on deleted handles.
54914 * programs/regedit/Makefile.in:
54915 Andriy Palamarchuk <apa3a@yahoo.com>
54916 Use native libc functions instead of msvcrt ones.
54918 * dlls/x11drv/keyboard.c:
54919 Shachar Shemesh <wine-devel@sun.consumer.org.il>
54920 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
54921 characters against dead keys.
54923 2002-05-30 Alexandre Julliard <julliard@winehq.com>
54925 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
54926 include/file.h, include/wine/server.h, scheduler/client.c,
54927 scheduler/process.c:
54928 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
54930 * dlls/comctl32/imagelist.c:
54931 Sander van Leeuwen <sandervl@xs4all.nl>
54932 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
54936 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54939 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54940 Steven Edwards <Steven_Ed4153@yahoo.com>
54941 Fixes for building on mingw.
54943 * tools/make_requests, include/wine/server.h,
54944 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
54945 scheduler/client.c, server/console.c, server/console.h,
54946 server/debugger.c, server/event.c, server/file.c, server/handle.c,
54947 server/handle.h, server/mapping.c, server/named_pipe.c,
54948 server/object.h, server/pipe.c, server/process.c, server/process.h,
54949 server/protocol.def, server/registry.c, server/request.c,
54950 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
54951 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
54953 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
54955 * tools/bug_report.pl:
54956 Tony Lambregts <tony_lambregts@telusplanet.net>
54957 Removed -managed option.
54959 * dlls/ntdll/cdrom.c: Portability fixes.
54961 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
54962 Vincent Béron <vberon@mecano.gme.usherb.ca>
54963 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
54964 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
54965 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
54966 SystemTimeToFileTime.
54968 2002-05-29 Alexandre Julliard <julliard@winehq.com>
54970 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
54971 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
54972 dlls/comctl32/updown.c, include/ntddk.h:
54973 Replaced swprintf by wsprintfW.
54975 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
54976 Bill Medland <medbi01@accpac.com>
54977 Ensure that an out-of-process COM object is started only once.
54978 Allow out-of-process COM objects if request is for
54979 in-or-out-of-process.
54981 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
54982 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
54983 graphics/x11drv/xfont.c, tools/winedump/README:
54984 Vincent Béron <vberon@mecano.gme.usherb.ca>
54985 Fixed some more missing \n in traces.
54987 * dlls/comctl32/status.c:
54988 Sander van Leeuwen <sandervl@xs4all.nl>
54989 - Check for valid part nr in STATUSBAR_GetTextLength.
54990 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
54993 * dlls/ole32/compobj.c:
54994 Marcus Meissner <marcus@jet.franken.de>
54995 Dropped superflous Remote_CoGetClassObject() (entirely contained in
54996 create_marshalled_proxy()).
54998 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
54999 Eric Pouech <eric.pouech@wanadoo.fr>
55000 Some other synchronisation issues.
55002 * dlls/kernel/time.c, dlls/ntdll/time.c:
55003 Fixed some alignment issues (based on a patch by Gregg Mattinson).
55006 Fixed buffer handling of some locale functions (based on a patch by
55009 * dlls/kernel/tests/file.c:
55010 Jakob Eriksson <jakob@vmlinux.org>
55011 Removed redundant checks and variables, fixed some tests, some
55014 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
55015 Fixed some tests that were failing under Wine.
55017 * include/basetsd.h, include/winbase.h, include/winnt.h:
55018 Moved WORDS_BIGENDIAN macros to basetsd.h.
55019 Fixed FILETIME definition for big-endian.
55021 * graphics/x11drv/palette.c:
55022 Gregg Mattinson <gm138242@scot.canada.sun.com>
55023 Replaced 0 by -1 to indicate free entry in
55024 X11DRV_PALETTE_XPixelToPalette.
55027 Gregg Mattinson <gm138242@scot.canada.sun.com>
55028 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
55030 * dlls/comctl32/tab.c:
55031 Guy L. Albertelli <galberte@neo.lrun.com>
55032 - Fixed drawing of borders to that of native (uses DrawEdge).
55033 - Fixed drawing of separators to match the native.
55034 - Fixed height of tabs and buttons to match native.
55035 - Add/improved traces.
55036 - Handle WM_SYSCOLORCHANGE message.
55038 * dlls/winmm/mmsystem.c:
55039 Eric Pouech <eric.pouech@wanadoo.fr>
55040 Check for NULL ptr in midiStreamOut.
55042 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
55043 Mehmet Yasar <myasar@free.fr>
55044 Added test for locale functions.
55046 2002-05-28 Alexandre Julliard <julliard@winehq.com>
55048 * tools/winewrapper:
55049 Eric Pouech <eric.pouech@wanadoo.fr>
55050 Added the ability to add local configuration to winewrapper.
55052 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
55053 dlls/gdi/mfdrv/graphics.c:
55054 A few fixes in ExtSelectClipRgn metafile functions.
55056 * windows/winpos.c:
55057 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55058 Fixed a memory leak in find_child_from_point().
55060 * include/setupapi.h:
55061 Mike McCormack <mike_mccormack@start.com.au>
55062 Stub implementations of some functions.
55064 * dlls/dsound/dsound_main.c, documentation/samples/config:
55065 Johan Gill <johane@lysator.liu.se>
55066 Only enumerate DirectSound devices if the first sound device in the
55067 system supports the Wine implementation of DirectSound. Also added
55068 some entries to the sample config file and changed the values of the
55069 "EmulDriver" key to "Y"/"N".
55071 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
55072 Christian Costa <titan.costa@wanadoo.fr>
55073 The SVGA block code was not accessible (AH and AL inverted). Fixed.
55074 Removed duplicate VESA Get SuperVGA INFORMATION function.
55075 Fix and finish its implementation.
55076 Add 2 functions to managed structures in the BiosSys segment.
55078 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
55079 programs/avitools/aviplay.c:
55080 Vincent Béron <vberon@mecano.gme.usherb.ca>
55083 * dlls/comctl32/propsheet.c:
55084 Maciek Kaliszewski <kenon@go2.pl>
55085 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
55087 * dlls/winmm/mmsystem.c:
55088 Sander van Leeuwen <sandervl@xs4all.nl>
55089 mixerGetControlDetailsW: translate strings for
55090 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
55092 * include/winbase.h:
55093 Warren Turkal <wturkal@cbu.edu>
55094 Added structures and some constants for stream handling.
55096 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
55097 Mike McCormack <mike_mccormack@start.com.au>
55098 Stub implementations of some functions.
55101 Jason Edmeades <us@the-edmeades.demon.co.uk>
55102 Silence fixme in unnecessary situation, add missing \n to another fixme.
55104 2002-05-25 Alexandre Julliard <julliard@winehq.com>
55106 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
55107 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
55108 graphics/x11drv/text.c, include/gdi.h, include/region.h,
55109 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
55110 objects/region.c, windows/dce.c, windows/winpos.c,
55111 dlls/gdi/mfdrv/graphics.c:
55112 Removed dependencies on the internals of the region object.
55113 Do not store the region type in the object, it's trivial to determine
55114 from the rectangle count.
55115 Rewrote a few routines to not depend on internal clipping or region
55119 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55120 - Add some undocumented ioctl mappings.
55121 - Correct OpenVxDHandle prototype, document it, have a try at
55122 returning a Ring 3 handle and make FIXME more verbose.
55124 * debugger/winedbg.c:
55125 Eric Pouech <eric.pouech@wanadoo.fr>
55126 Fixed cont/pass mismatch.
55128 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
55129 debugger/info.c, debugger/memory.c, debugger/types.c,
55130 debugger/winedbg.c:
55131 Eric Pouech <eric.pouech@wanadoo.fr>
55132 Hacked unicode printing feature (x /u).
55133 Made the type casts a bit more robust.
55135 * server/process.c, server/process.h:
55136 Fixed process startup synchronization broken by previous change.
55138 * dlls/msvcrt/msvcrt.spec:
55139 Fixed typo in iswalpha forward.
55141 * tools/winebuild/import.c:
55142 Only add extra symbols if they are not already exported by this dll.
55144 * debugger/winedbg.c:
55145 Eric Pouech <eric.pouech@wanadoo.fr>
55146 Fixed wine exec file location after startup modifications.
55149 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55150 - Use Win98 SE values for WIN98 setting.
55151 - Win ME is DOS 8.00.
55152 - Rename variable defaultWinVersion to forcedWinVersion.
55153 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
55156 2002-05-24 Alexandre Julliard <julliard@winehq.com>
55158 * configure.ac, Make.rules.in, configure:
55159 No longer need a special LDCOMBINE for cygwin/mingw.
55161 * include/wine/server_protocol.h, memory/environ.c,
55162 scheduler/process.c, server/debugger.c, server/process.c,
55163 server/process.h, server/protocol.def, server/ptrace.c,
55165 A few optimizations in the process startup requests now that Winelib
55166 apps are started differently from Unix ones.
55168 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
55169 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
55170 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
55171 windows/sysparams.c, dlls/advapi32/crypt.c,
55172 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
55173 dlls/gdi/freetype.c:
55174 James Juran <jamesjuran@alumni.psu.edu>
55175 Add missing \n to output messages.
55177 * graphics/x11drv/opengl.c:
55178 Lionel Ulmer <lionel.ulmer@free.fr>
55179 Support querying of number of visuals without reporting an error or
55182 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
55183 Vincent Béron <vberon@mecano.gme.usherb.ca>
55184 Partial implementation of VerifyVersionInfo{A,W}.
55186 2002-05-23 Alexandre Julliard <julliard@winehq.com>
55188 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
55189 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
55190 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
55191 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
55192 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
55193 include/file.h, include/options.h, loader/loadorder.c:
55194 Removed most inclusions of options.h.
55195 Removed a few no longer used PROFILE_* functions.
55197 * dlls/winspool/info.c, documentation/Makefile.in,
55198 documentation/installation-und-konfiguration.german,
55199 documentation/running.sgml, documentation/samples/config,
55200 documentation/wine.man.in, misc/options.c, misc/version.c,
55202 Replaced -dosver and -winver options by config file parameters.
55204 * dlls/make_dlls, dlls/Makefile.in:
55205 Restored the library file intermediate step for symlink dependencies.
55207 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
55208 Restored managed mode config file option.
55210 * tools/wineshelllink:
55211 Dustin Navea <speeddymon@yahoo.com>
55214 * tools/wineinstall:
55215 Dustin Navea <speeddymon@yahoo.com>
55216 Added creation of c:/windows/fonts and
55217 c:/windows/Start Menu/Programs/Startup.
55219 * dlls/kernel/tests/file.c:
55220 Francois Gouget <fgouget@free.fr>
55221 Improve the failure messages.
55223 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
55224 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
55225 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
55226 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
55227 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
55230 * dlls/Makefile.in, dlls/make_dlls:
55231 Run make clean in all directories, even the ones we don't compile in.
55232 Simplified sub-directories rules a bit.
55234 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
55235 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
55236 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
55237 Removed some unnecessary imports.
55239 * Makefile.in: Fixed etags rule.
55241 * dlls/x11drv/event.c, dlls/x11drv/window.c,
55242 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
55243 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
55244 Dimitrie O. Paun <dpaun@rogers.com>
55245 Remove the --managed option, and make wine use the managed mode by
55248 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
55249 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55250 Removed obsolete email address.
55252 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
55253 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
55254 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
55255 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
55256 dlls/winsock/tests/sock.c:
55257 Francois Gouget <fgouget@free.fr>
55258 Make the tests compile with Visual C++.
55260 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
55261 Francois Gouget <fgouget@free.fr>
55262 Include winerror.h if in Winelib mode.
55264 2002-05-22 Alexandre Julliard <julliard@winehq.com>
55266 * tools/winapi_check/win32/avicap32.api,
55267 tools/winapi_check/win32/msg711.api,
55268 tools/winapi_check/win32/msrle32.api,
55269 tools/winapi_check/win32/quartz.api:
55270 Avoid 0-byte files.
55272 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
55273 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
55274 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
55275 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
55276 documentation/Makefile.in, documentation/samples/config,
55277 documentation/wine.man.in, include/module.h, include/wine/library.h,
55278 library/loader.c, loader/module.c, miscemu/.cvsignore,
55279 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
55280 programs/Makeprog.rules.in, programs/wineapploader.in,
55282 New loading scheme for Winelib apps, makes them behave like builtin
55283 dlls and takes load order into account. Install them in dlldir.
55284 Improved MODULE_GetBinaryType to recognize ELF binaries.
55285 Added a wrapper script to setup the environment when running directly
55286 from inside the source tree.
55288 * Make.rules.in, aclocal.m4, configure, configure.ac:
55289 Added check for ln.
55291 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
55292 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
55293 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
55294 configure.ac, configure:
55295 Eric Pouech <eric.pouech@wanadoo.fr>
55296 Created an ACM MS ADPCM codec.
55298 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
55299 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
55300 dlls/winsock/socket.c, dlls/wsock32/socket.c,
55301 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
55302 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
55303 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
55304 dlls/winmm/wineoss/audio.c:
55305 Patrik Stridvall <ps@leissner.se>
55306 Fixed some issues found by winapi_check.
55308 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
55309 tools/winapi_check/win16/avifile.api,
55310 tools/winapi_check/win32/avicap32.api,
55311 tools/winapi_check/win32/avifil32.api,
55312 tools/winapi_check/win32/comcat.api,
55313 tools/winapi_check/win32/imaadp32.api,
55314 tools/winapi_check/win32/imm32.api,
55315 tools/winapi_check/win32/kernel32.api,
55316 tools/winapi_check/win32/msg711.api,
55317 tools/winapi_check/win32/msrle32.api,
55318 tools/winapi_check/win32/ntdll.api,
55319 tools/winapi_check/win32/quartz.api,
55320 tools/winapi_check/win32/shdocvw.api,
55321 tools/winapi_check/win32/urlmon.api,
55322 tools/winapi_check/win32/user32.api,
55323 tools/winapi_check/win32/wineps.api:
55324 Patrik Stridvall <ps@leissner.se>
55327 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
55328 Eric Pouech <eric.pouech@wanadoo.fr>
55329 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
55331 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
55333 Francois Gouget <fgouget@free.fr>
55334 Add mswsock.h, move relevant definitions to this header.
55336 2002-05-21 Alexandre Julliard <julliard@winehq.com>
55338 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
55339 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
55340 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
55341 programs/winver/Makefile.in, scheduler/process.c,
55342 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
55343 programs/control/.cvsignore, programs/control/Makefile.in,
55344 programs/expand/.cvsignore, programs/expand/Makefile.in,
55345 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
55346 programs/osversioncheck/.cvsignore,
55347 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
55348 programs/progman/Makefile.in, programs/regapi/.cvsignore,
55349 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
55350 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
55351 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
55352 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
55353 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
55354 programs/view/Makefile.in, programs/wcmd/.cvsignore,
55355 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
55356 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
55357 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
55358 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
55359 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
55360 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
55361 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
55362 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
55363 programs/clock/.cvsignore, programs/clock/Makefile.in:
55364 Renamed Winelib apps to .exe.so to follow the dll naming convention.
55366 * include/commctrl.h, include/shlwapi.h:
55367 Francois Gouget <fgouget@free.fr>
55368 Test for IStream_IMETHODS before defining APIs that need the IStream
55369 interface (like on Windows).
55371 * dlls/winaspi/aspi.c:
55372 Steven Edwards <Steven_Ed4153@yahoo.com>
55373 Check for sys/ioctl.h.
55375 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
55376 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
55377 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
55378 Eric Pouech <eric.pouech@wanadoo.fr>
55379 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
55382 Eric Pouech <eric.pouech@wanadoo.fr>
55383 Now runs in Perl strict mode.
55384 Added ability to skip DLL from the tree.
55386 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
55387 Eric Pouech <eric.pouech@wanadoo.fr>
55388 Added stub for ExtractAssociatedIconExA.
55390 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
55391 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
55392 Eric Pouech <eric.pouech@wanadoo.fr>
55393 Allow ANSI charset in font enumeration.
55394 Added ability not to close the wineconsole on console object
55397 * dlls/user/dde/ddeml16.c, windows/winproc.c:
55398 Eric Pouech <eric.pouech@wanadoo.fr>
55399 Added 16/32 DDE message conversion.
55400 Finished the 16 bit implementation of DDEML.
55402 2002-05-20 Alexandre Julliard <julliard@winehq.com>
55404 * Makefile.in, configure, configure.ac, programs/Makefile.in,
55405 programs/expand/.cvsignore, programs/expand/Makefile.in,
55406 programs/expand/expand.c:
55407 Moved expand.c from libtest to programs/expand.
55408 Removed the rest of the libtest directory.
55410 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
55411 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
55412 Added configure check for the soname of libraries that we load
55413 dynamically. Added a few other configure macros, and moved all macros
55416 * controls/button.c:
55417 Dmitry Timoshkov <dmitry@codeweavers.com>
55418 Clear an old button text in WM_SETTEXT as Windows does.
55420 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
55421 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
55422 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
55423 controls/button.c, controls/combo.c, controls/menu.c,
55424 controls/scroll.c, controls/uitools.c:
55425 Got rid of GetSysColorPen.
55427 * dlls/user/msg16.c, dlls/winspool/info.c:
55428 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55429 Better error messages.
55431 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
55432 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
55435 Dustin Navea <speeddymon@yahoo.com>
55436 Added SerialComm key.
55438 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
55439 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55442 * dlls/ntdll/critsection.c:
55443 Francois Gouget <fgouget@free.fr>
55444 Dump thread id instead of %fs.
55446 2002-05-19 Alexandre Julliard <julliard@winehq.com>
55448 * tools/winebuild/spec32.c:
55449 Do not output stubs in the .def file.
55451 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
55452 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
55454 Export the debug API as functions instead of pointers.
55455 A few other import fixes for Mingw.
55457 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
55458 dlls/comcat/factory.c, dlls/comcat/information.c,
55459 dlls/comcat/manager.c, dlls/comcat/register.c:
55460 John K. Hohm <jhohm@acm.org>
55461 More comcat.dll implementation, swprintf fix, winerror.h additions.
55463 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
55464 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
55465 Arjen Nienhuis <arjen@BleHQ.org>
55466 Fixed keyboard handling.
55468 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
55469 Steven Edwards <Steven_Ed4153@yahoo.com>
55470 Add check for <sys/ioctl.h>.
55472 * dlls/ntdll/cdrom.c:
55473 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55474 - Improve error messages.
55475 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
55477 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
55478 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
55479 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
55480 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55481 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
55483 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
55484 Stefan Leichter <Stefan.Leichter@camline.com>
55485 Added stub for DllRegisterServer.
55487 * dlls/shell32/shell32_xx.rc:
55488 Stefan Leichter <Stefan.Leichter@camline.com>
55489 Added version info resource.
55491 * dlls/user/tests/sysparams.c:
55492 Francois Gouget <fgouget@free.fr>
55493 Make the 'error' string of a couple of checks consistent with the
55497 Francois Gouget <fgouget@free.fr>
55498 Fixed the WinExec prototype.
55500 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
55501 Francois Gouget <fgouget@free.fr>
55502 Implemented _getws.
55504 * windows/win.c: Francois Gouget <fgouget@free.fr>
55505 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
55507 * dlls/ntdll/nt.c, include/winbase.h:
55508 Vincent Béron <vberon@mecano.gme.usherb.ca>
55509 Correct implementation of VerSetConditionMask.
55511 2002-05-17 Alexandre Julliard <julliard@winehq.com>
55513 * dlls/Makefile.in, dlls/make_dlls:
55514 Generate a kernel32 dependency for dlls that have no imports to handle
55515 the winebuild-generated implicit import.
55518 Added check for numeric ids and null pointers (thanks to Dimitrie).
55520 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
55521 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
55522 programs/progman/Makefile.in, programs/regapi/Makefile.in,
55523 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
55524 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
55525 programs/view/Makefile.in, programs/wcmd/Makefile.in,
55526 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
55527 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
55528 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
55529 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
55530 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
55531 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
55532 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
55533 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
55534 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
55535 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
55536 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
55537 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
55538 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
55539 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
55540 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
55541 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
55542 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
55543 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
55544 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
55545 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
55546 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
55547 dlls/user/Makefile.in, dlls/version/Makefile.in,
55548 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
55549 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
55550 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
55551 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
55552 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
55553 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
55554 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
55555 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
55556 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
55557 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
55558 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
55559 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
55560 dlls/Makefile.in, dlls/avicap32/Makefile.in,
55561 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
55562 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
55563 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
55564 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
55565 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
55566 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
55567 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
55568 dlls/imagehlp/Makefile.in:
55569 Removed most imports of ntdll since we no longer import Wine internal
55570 functions from there.
55572 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
55573 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
55574 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
55575 library/port.c, memory/environ.c, memory/heap.c:
55576 A few fixes for mingw cross-compilation.
55578 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
55579 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
55580 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
55581 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
55582 windows/dialog.c, windows/win.c:
55583 Export the debugging API from libwine instead of ntdll.
55584 Removed debugres_[aw].
55586 * dlls/winspool/info.c:
55587 Bill Medland <medbi01@accpac.com>
55588 Remove leading whitespace from printcap entries.
55590 * dlls/winedos/vga.c:
55591 Christian Costa <titan.costa@wanadoo.fr>
55592 Do not create a window each time VGA_DoSetMode is called. The window
55593 is created the first time and then just resized.
55595 2002-05-16 Alexandre Julliard <julliard@winehq.com>
55597 * tools/winebuild/import.c, tools/winebuild/spec32.c:
55598 Adapted to use the argc/argv variables from libwine.
55599 Automatically import libraries that contain the symbols that the
55600 .spec.c file is using.
55602 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
55603 include/wine/library.h, library/loader.c, memory/environ.c:
55604 Export global argc/argv variables from libwine and remove the
55605 __wine_get_main_args functions from ntdll.
55607 * dlls/winsock/socket.c:
55608 Fixed struct msghdr access for platforms that have msg_accrights
55609 (reported by Warren Baird).
55611 * include/winerror.h:
55612 Philip Brown <phil@bolthole.com>
55613 Need to undef NOERROR for Solaris.
55615 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
55616 Warren Baird <Warren_Baird@cimmetry.com>
55617 Some fixes for compiling on Sparc.
55619 * programs/winetest/wtmain.c:
55620 Better usage message. Flush stderr before exiting.
55622 * include/wine/library.h, include/winnt.h, library/ldt.c,
55623 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
55624 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
55625 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
55626 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
55628 Moved the selector access functions out of winnt.h into libwine.
55630 * dlls/winmm/mmsystem.c:
55631 Eric Pouech <eric.pouech@wanadoo.fr>
55632 Fixed hangs when playing an ASCII resource.
55634 * dlls/winedos/int10.c:
55635 Christian Costa <titan.costa@wanadoo.fr>
55636 Handle properly the requested video mode in Int10h SET VIDEO MODE
55637 function by managing the bit 7 of AL.
55639 * tools/wineinstall:
55640 Andriy Palamarchuk <apa3a@yahoo.com>
55641 Place "Common Files" under "Program Files" instead of root directory.
55643 * dlls/ole32/marshal.c:
55644 Marcus Meissner <marcus@jet.franken.de>
55645 Tell the user if winedefault.reg is not loaded.
55647 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
55648 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
55649 include/wine/unicode.h, unicode/string.c,
55650 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
55651 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
55652 dlls/ntdll/wcstring.c:
55653 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
55654 wcstol and friends.
55656 * tools/winebuild/spec16.c:
55657 Fixed missing call to make_c_identifier.
55659 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
55660 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
55661 Christian Costa <titan.costa@wanadoo.fr>
55662 Added DMA and SoundBlaster emulation.
55664 * documentation/getting.sgml:
55665 William Stinson <wstinson@infonie.fr>
55666 Explain patch -p0 option.
55668 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
55669 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
55670 dlls/shell32/shlfolder.c:
55671 Steven Edwards <Steven_Ed4153@yahoo.com>
55672 Fixed snprintf warnings.
55674 * tools/winedump/debug.c, tools/winedump/pe.c:
55675 Steven Edwards <Steven_Ed4153@yahoo.com>
55676 Added check for sys/mman.h.
55679 Andriy Palamarchuk <apa3a@yahoo.com>
55680 Fixed incorrect format where single backslashes were used instead of
55681 double ones in attribute values.
55683 * dlls/winmm/mmio.c:
55684 Johan Gill <johane@lysator.liu.se>
55685 lpmmioinfo can sometimes, proven in the read case, be NULL.
55687 2002-05-14 Alexandre Julliard <julliard@winehq.com>
55689 * tools/wineshelllink:
55690 Dustin Navea <speeddymon@yahoo.com>
55691 Fixes for kde3 and Desktop directory.
55693 * tools/wineinstall:
55694 Dustin Navea <speeddymon@yahoo.com>
55695 Fix for $libdir check.
55697 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
55698 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
55699 library/loader.c, library/port.c, configure:
55702 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
55703 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
55704 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
55705 dlls/comcat/factory.c, dlls/comcat/information.c,
55706 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
55707 John K. Hohm <jhohm@acm.org>
55708 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
55710 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
55711 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
55712 programs/wineconsole/winecon_user.h,
55713 programs/wineconsole/wineconsole.c:
55714 Eric Pouech <eric.pouech@wanadoo.fr>
55715 Removed Trace macro and replaced it by Wine debug channel facility.
55716 Made the font lookup at startup more robust and now save registry at
55717 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
55718 Fixed an update bug spotted by Jason Edmeades.
55720 * dlls/kernel/time.c, include/winnls.h:
55721 Vincent Béron <vberon@mecano.gme.usherb.ca>
55722 Better implementation of GetCalendarInfo{A,W}, not perfect.
55724 * programs/winver/.cvsignore, tools/winebuild/README,
55725 tools/winebuild/build.h, tools/winebuild/main.c,
55726 tools/winebuild/parser.c, tools/winebuild/spec16.c,
55727 tools/winebuild/spec32.c, tools/winebuild/utils.c,
55728 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55729 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
55730 programs/control/.cvsignore, programs/notepad/.cvsignore,
55731 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
55732 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
55733 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
55734 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
55735 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
55736 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
55737 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
55738 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
55739 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
55740 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
55741 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
55742 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
55743 dlls/winmm/winearts/winearts.drv.spec,
55744 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
55745 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
55746 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
55747 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
55748 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
55749 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
55750 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
55751 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
55752 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
55753 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
55754 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
55755 dlls/user/user32.spec, dlls/version/.cvsignore,
55756 dlls/version/version.spec, dlls/win32s/.cvsignore,
55757 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
55758 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
55759 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
55760 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
55761 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
55762 dlls/winmm/joystick/.cvsignore,
55763 dlls/winmm/joystick/joystick.drv.spec,
55764 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
55765 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
55766 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
55767 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
55768 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
55769 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
55770 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
55771 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
55772 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
55773 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
55774 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
55775 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
55776 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
55777 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
55778 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
55779 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
55780 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
55781 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
55782 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
55783 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
55784 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
55785 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
55786 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
55787 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
55788 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
55789 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
55790 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
55791 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
55792 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
55793 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
55794 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
55795 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
55796 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
55797 dlls/msacm/imaadp32/.cvsignore,
55798 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
55799 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
55800 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
55801 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
55802 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
55803 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
55804 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
55805 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
55806 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
55807 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
55808 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
55809 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
55810 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
55811 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
55812 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
55813 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
55814 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
55815 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
55816 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
55817 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
55818 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
55819 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
55820 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
55821 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
55822 debugger/.cvsignore, dlls/Makedll.rules.in,
55823 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
55824 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
55825 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
55826 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
55827 Added winebuild support for generating a .dbg.c file containing the
55828 debug channels definitions.
55829 Made win32 the default type for spec files.
55830 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
55831 Removed type win32 and debug_channels from spec files.
55832 Fixed winebuild to always generate correct C identifiers (reported by
55835 * dlls/Makefile.in, dlls/make_dlls:
55836 Updated make_dlls script for new import scheme.
55838 * dlls/comctl32/propsheet.c:
55839 Sander van Leeuwen <sandervl@xs4all.nl>
55840 - Center property sheet page during creation (padding)
55841 (some applications rely on this behaviour when resizing the page)
55842 - Mask away WS_THICKFRAME page style
55843 - Page navigation by resource id (by unknown author)
55845 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
55846 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
55847 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
55848 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
55849 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
55850 configure.ac, controls/.cvsignore, controls/Makefile.in,
55851 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
55852 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
55853 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
55854 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
55855 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
55856 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
55857 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
55858 Specify the complete source file list for a dll inside the main
55859 makefile and get rid of the subdirectories makefiles.
55861 * programs/winhelp/Xx.rc: No longer used.
55863 * dlls/kernel/nls/jpn.nls:
55864 Aric Stewart <aric@codeweavers.com>
55865 Improved NLS file for codepage 932 (SJIS).
55867 * dlls/comctl32/listview.c:
55868 Aric Stewart <aric@codeweavers.com>
55869 Do not invalidate the rect while drawing.
55870 Implemented GetSubItemRect and a quick change to notifications sent
55871 for OwnerData items.
55873 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
55874 Robert Coeyman <admiral@corner.net>
55875 Added the rest of the register manipulation code to int 10. It only
55876 handles the setting of the 16-color palette registers and overscan.
55878 * dlls/comctl32/pager.c:
55879 Guy L. Albertelli <galberte@neo.lrun.com>
55880 - Change traces to trace full window handle and improve some traces.
55881 - Send WM_NOTIFY to parent not to self.
55882 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
55884 * dlls/comctl32/toolbar.c:
55885 Guy L. Albertelli <galberte@neo.lrun.com>
55886 Support PGN_SCROLL notify and return either the button heigth or width.
55889 Guy L. Albertelli <galberte@neo.lrun.com>
55890 Fix memory dump where length is not a multiple of 4.
55892 * dlls/comctl32/propsheet.c:
55893 Guy L. Albertelli <galberte@neo.lrun.com>
55894 Fixed issues with Unicode conversion. Certain strings were not
55895 converted, but then processed as converted.
55897 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
55898 programs/winhelp/En.rc, programs/winhelp/Es.rc,
55899 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
55900 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
55901 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
55902 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
55903 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
55904 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
55905 programs/winhelp/string.c, programs/winhelp/winhelp.c,
55906 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
55907 Sylvain Petreolle <spetreolle@yahoo.fr>
55908 - Converted Winhelp for use of NLS
55910 - Disable support of Va.rc for now (rumantsch swiss)
55912 2002-05-12 Alexandre Julliard <julliard@winehq.com>
55914 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
55915 configure, configure.ac, dlls/kernel/tests/process.c,
55916 library/Makefile.in, programs/Makeprog.rules.in:
55917 Added some support for cross-compilation using mingw32.
55919 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
55920 Eric Pouech <eric.pouech@wanadoo.fr>
55921 Better behavior of PlaySound (error handling, synchronization).
55922 Removed some unnecessary tests about windows handles.
55924 2002-05-11 Alexandre Julliard <julliard@winehq.com>
55926 * programs/wineconsole/Makefile.in,
55927 programs/wineconsole/wineconsole.c,
55928 programs/wineconsole/wineconsole.spec,
55929 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
55930 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
55931 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
55932 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
55933 programs/winver/Makefile.in, programs/winver/winver.spec,
55934 tools/winebuild/import.c, tools/winebuild/main.c,
55935 tools/winebuild/parser.c, tools/winebuild/utils.c,
55936 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
55937 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
55938 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55939 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
55940 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
55941 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
55942 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
55943 programs/control/control.spec, programs/notepad/Makefile.in,
55944 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
55945 programs/osversioncheck/osversioncheck.spec,
55946 programs/progman/Makefile.in, programs/progman/progman.spec,
55947 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
55948 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
55949 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
55950 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
55951 programs/uninstaller/Makefile.in,
55952 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
55953 programs/view/view.spec, programs/wcmd/Makefile.in,
55954 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
55955 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
55956 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
55957 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
55958 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
55959 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
55960 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
55961 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
55962 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
55963 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
55964 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
55965 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
55966 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
55967 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
55968 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
55969 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
55970 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
55971 dlls/twain/Makefile.in, dlls/url/Makefile.in,
55972 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
55973 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
55974 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
55975 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
55976 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
55977 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
55978 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
55979 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
55980 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
55981 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
55982 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
55983 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
55984 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
55985 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
55986 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
55987 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
55988 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
55989 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
55990 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
55991 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
55992 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
55993 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
55994 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
55995 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
55996 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
55997 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
55998 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
55999 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
56000 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
56001 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
56002 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
56003 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
56004 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
56005 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
56006 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
56007 Added -res option to specify resources on winebuild command-line.
56008 Added -exe mode to generate a .spec.c for an exe without having to
56010 Removed some no longer needed spec files.
56011 Removed .dll extension in makefiles import specifications.
56013 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
56014 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
56015 dlls/winmm/mciwave/mciwave.c:
56016 Eric Pouech <eric.pouech@wanadoo.fr>
56017 Let MCI drivers support the session instance loading mechanism (NULL
56018 lParam2 in MCI_OPEN).
56020 * include/wine/obj_comcat.h:
56021 John K. Hohm <jhohm@acm.org>
56022 Fixed typos; added standard CATID_'s.
56024 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
56025 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
56028 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
56029 RawModeSwitch can now be used to return DPMI application back to
56032 * dlls/winedos/vga.c:
56033 Christian Costa <titan.costa@wanadoo.fr>
56034 Avoid deadlock in VGA_DoSetMode.
56037 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56038 Make PROFILE_GetString account for default value in all cases.
56040 * tools/winedump/main.c:
56041 Eric Pouech <eric.pouech@wanadoo.fr>
56042 Allowed options to be put between mode keyword and main argument.
56044 * dlls/msacm/driver.c:
56045 Eric Pouech <eric.pouech@wanadoo.fr>
56046 Moved session instance loading to winmm.
56048 * dlls/msacm/imaadp32/Makefile.in,
56049 dlls/msacm/imaadp32/imaadp32.acm.spec,
56050 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
56051 Eric Pouech <eric.pouech@wanadoo.fr>
56052 Created an ACM IMA ADPCM codec.
56054 * dlls/msacm/format.c:
56055 Eric Pouech <eric.pouech@wanadoo.fr>
56056 Fixed bug in acmFormatTagEnumW.
56058 * dlls/winmm/driver.c:
56059 Eric Pouech <eric.pouech@wanadoo.fr>
56060 Created session instance for installable drivers.
56061 Now properly freeing library upon driver exit.
56063 * include/winbase.h, win32/newfns.c:
56064 Eric Pouech <eric.pouech@wanadoo.fr>
56065 Fixed FlushInstructionCache prototype.
56067 * server/console.c:
56068 Eric Pouech <eric.pouech@wanadoo.fr>
56069 Fixed missing wineconsole notification of title modification.
56071 * dlls/dsound/dsound_main.c:
56072 Joris Beugnies <joris.beugnies@pandora.be>
56073 Make defines configurable at run-time.
56075 * graphics/x11drv/dib.c:
56076 David Hammerton <david@transgaming.com>
56077 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
56078 the SetDIBits and GetDIBits functions, before actually accessing the X
56081 2002-05-09 Alexandre Julliard <julliard@winehq.com>
56083 * VERSION, configure, ANNOUNCE, ChangeLog:
56086 ----------------------------------------------------------------
56087 2002-05-09 Alexandre Julliard <julliard@winehq.com>
56089 * memory/virtual.c:
56090 Build an explicit argument structure for mmap instead of relying on
56093 * configure.ac, include/config.h.in, include/wine/port.h,
56094 tools/wrc/ppy.y, configure:
56095 Steven Edwards <Steven_Ed4153@yahoo.com>
56096 Detect snprintf && _snprintf, use _snprintf on stupid platforms
56099 * dlls/kernel/tests/file.c:
56100 Removed extra return statement.
56102 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
56103 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
56104 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
56105 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
56107 * ANNOUNCE, README, documentation/fonts.sgml,
56108 documentation/getting.sgml,
56109 documentation/installation-und-konfiguration.german,
56110 documentation/wine.man.in:
56111 Fixed some winehq.com URLs.
56113 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
56114 Juergen Schmied <juergenschmied@lycos.de>
56115 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
56117 * dlls/kernel/tests/file.c:
56118 Jakob Eriksson <jakob@vmlinux.org>
56119 Added some more tests.
56121 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
56122 include/wine/obj_enumguid.h, ole/uuid.c:
56123 John K. Hohm <jhohm@acm.org>
56124 Added definitions for the Component Categories Manager.
56126 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
56127 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
56128 dlls/shlwapi/Makefile.in:
56129 Juergen Schmied <juergenschmied@lycos.de>
56132 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
56133 Juergen Schmied <juergenschmied@lycos.de>
56134 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
56136 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
56137 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
56138 Juergen Schmied <juergenschmied@lycos.de>
56139 Moving the pidl debug functions to a separate file and made them self
56140 contained. This prevents useless trace messages generated from the
56141 debug functions themselves.
56143 * dlls/ntdll/file.c, include/winioctl.h:
56144 Juergen Schmied <juergenschmied@lycos.de>
56145 Types and partial implementation for NtQueryVolumeInformationFile.
56147 * dlls/advapi32/registry.c:
56148 Juergen Schmied <juergenschmied@lycos.de>
56149 Make use of access mask MAXIMUM_ALLOWED possible.
56152 Juergen Schmied <juergenschmied@lycos.de>
56153 Use only winapi functions in _convert_winnt_registry_to_wine_format.
56155 * dlls/kernel/kernel32.spec, misc/version.c:
56156 Juergen Schmied <juergenschmied@lycos.de>
56157 Stub for VerifyVersionInfoW.
56159 * files/directory.c:
56160 Juergen Schmied <juergenschmied@lycos.de>
56161 Use long names, not 8.3 names in environment.
56163 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
56164 ole/Makefile.in, programs/Makeprog.rules.in,
56165 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
56166 server/Makefile.in, tools/Makefile.in, tools/install-sh,
56167 tools/mkinstalldirs, tools/winapi/Makefile.in,
56168 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
56169 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
56170 unicode/Makefile.in, Make.rules.in, Makefile.in,
56171 dlls/Makedll.rules.in:
56172 Added mkinstalldirs to create directories more portably.
56174 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
56175 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
56176 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
56177 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
56179 Added ExtSelectClipRgn to the DC interface and implemented it for
56180 standard and enhanced metafiles.
56182 * tools/config.guess, tools/config.sub:
56183 Updated to the latest version.
56185 * configure, configure.ac:
56186 There's no need to check for dlopen on cygwin.
56189 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
56190 Disabled catching of mouse move events when not over menu.
56191 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
56193 * tools/winebuild/import.c, tools/winebuild/main.c,
56194 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
56195 programs/osversioncheck/Makefile.in,
56196 programs/osversioncheck/osversioncheck.spec,
56197 programs/progman/Makefile.in, programs/progman/progman.spec,
56198 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
56199 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
56200 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
56201 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
56202 programs/uninstaller/Makefile.in,
56203 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
56204 programs/view/view.spec, programs/wcmd/Makefile.in,
56205 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
56206 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
56207 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
56208 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
56209 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
56210 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
56211 programs/winver/winver.spec, dlls/winnls/Makefile.in,
56212 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
56213 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
56214 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
56215 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
56216 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
56217 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
56218 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
56219 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
56220 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
56221 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
56222 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
56223 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
56224 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
56225 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
56226 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
56227 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
56228 programs/control/control.spec, dlls/win32s/Makefile.in,
56229 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
56230 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
56231 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
56232 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
56233 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
56234 dlls/winmm/joystick/Makefile.in,
56235 dlls/winmm/joystick/joystick.drv.spec,
56236 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
56237 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
56238 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
56239 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
56240 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
56241 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
56242 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
56243 dlls/winmm/winearts/Makefile.in,
56244 dlls/winmm/winearts/winearts.drv.spec,
56245 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
56246 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
56247 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
56248 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
56249 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
56250 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
56251 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
56252 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
56253 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
56254 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
56255 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
56256 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
56257 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
56258 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
56259 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
56260 dlls/version/Makefile.in, dlls/version/version.spec,
56261 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
56262 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
56263 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
56264 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
56265 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
56266 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
56267 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
56268 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
56269 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
56270 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
56271 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
56272 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
56273 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
56274 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
56275 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
56276 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
56277 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
56278 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
56279 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
56280 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
56281 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
56282 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
56283 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
56284 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
56285 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
56286 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
56287 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
56288 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
56289 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
56290 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
56291 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
56292 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
56293 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
56294 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
56295 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
56296 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
56297 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
56298 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
56299 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
56300 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
56301 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
56302 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
56303 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
56304 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
56305 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
56306 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
56307 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
56308 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
56309 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
56310 Moved imports specification from the .spec into the Makefile so that
56311 it can be used on platforms that don't build a .spec.c file.
56313 2002-05-08 Alexandre Julliard <julliard@winehq.com>
56315 * dlls/commdlg/filedlg.c:
56316 Bill Medland <medbi01@accpac.com>
56317 Fix the Win31 style file dialog box.
56318 - If there is no filter don't put a blank one in; it doesn't
56319 work (leave it NULL).
56320 - Correctly figure out which is the current drive in the combo box.
56321 - Add FIXME for the variable "initial dir" handling.
56323 * documentation/configuring.sgml, documentation/wine.man.in,
56324 tools/bug_report.pl:
56325 Andriy Palamarchuk <apa3a@yahoo.com>
56326 Direct bug reports to Wine bugzilla. Some other minor documentation
56330 Don't need to reference external errno since non-reentrant Xlib is no
56333 * Makefile.in, programs/Makefile.in:
56334 Run make test for all programs by default.
56336 * files/dos_fs.c, files/drive.c:
56337 Michael Wetherell <mike.wetherell@ntlworld.com>
56338 Fix handling of unix absolute paths in DOSFS_GetFullName and
56340 Handle '..' in paths in DRIVE_FindDriveRoot.
56342 * memory/selector.c, objects/bitmap.c, objects/dib.c:
56343 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56344 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
56347 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
56348 programs/regapi/regSet.sh:
56349 Raul Dias <chaos@swi.com.br>
56350 - Make possible to diff registry information that contains
56352 - Create safe temp files in /tmp.
56354 2002-05-07 Alexandre Julliard <julliard@winehq.com>
56356 * configure, configure.ac:
56357 Fixed dll check for cygwin.
56359 * windows/winproc.c:
56360 Stefan Leichter <Stefan.Leichter@camline.com>
56361 Added NULL pointer check in CallWindowProc16.
56363 * objects/gdiobj.c:
56364 Fixed vis region handling broken by last change.
56366 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
56367 Jukka Heinonen <jhei@iki.fi>
56368 Added support for DPMI RawModeSwitch.
56370 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
56371 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
56372 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
56373 Moved parts of the DC initialisation and bitmap selection out of the
56374 drivers into the common code.
56376 * dlls/gdi/printdrv.c:
56377 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56378 Replace DOSFS_GetFullName with wine_get_unix_file_name.
56380 * dlls/x11drv/window.c:
56381 Michael Cardenas <michael.cardenas@lindows.com>
56382 Cap window sizes at 65535.
56384 * configure.ac, include/config.h.in, configure:
56385 Added check for sys/sysctl.h.
56388 Olivier Houchard <doginou@ciO.rg>
56389 Support for getting memory size on FreeBSD.
56391 * dlls/dinput/keyboard/main.c:
56392 Olivier Houchard <doginou@ciO.rg>
56393 Hack to make SetEventNotification work.
56395 2002-05-06 Alexandre Julliard <julliard@winehq.com>
56397 * dlls/kernel/tests/path.c:
56398 Fixed handling of GetLongPathNameA.
56400 * dlls/kernel/tests/file.c:
56401 Jakob Eriksson <jakob@vmlinux.org>
56402 Tests for _lcreat,_llseek and _llopen added.
56404 * dlls/oleaut32/typelib.c:
56405 Marcus Meissner <marcus@jet.franken.de>
56406 Small hack to make InstallShield v6 work better.
56408 * dlls/oleaut32/tmarshal.c:
56409 Marcus Meissner <marcus@jet.franken.de>
56410 BSTRs can be NULL, handle them seperately.
56412 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
56413 David Hammerton <david@transgaming.com>
56414 Added implementation of GetWindowInfo.
56416 * DEVELOPERS-HINTS:
56417 Sylvain Petreolle <spetreolle@yahoo.fr>
56418 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
56420 2002-05-05 Alexandre Julliard <julliard@winehq.com>
56422 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
56423 Jukka Heinonen <jhei@iki.fi>
56424 DOSVM now exports DPMI Raw Mode Switch routine.
56426 * configure.ac, include/config.h.in, include/wine/port.h, configure:
56427 Steven Edwards <Steven_Ed4153@yahoo.com>
56428 Check for and use chsize instead of ftruncate if present.
56431 Jason Edmeades <us@the-edmeades.demon.co.uk>
56432 Ensure correct full path returned when GetFullPathName supplied a path
56433 relative from the root of the drive 'eg '\windows\system'.
56435 * configure, configure.ac, programs/Makefile.in,
56436 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
56437 programs/winepath/winepath.c, programs/winepath/winepath.spec:
56438 Mike Wetherell <mike.wetherell@ntlworld.com>
56439 Utility to convert between Unix and Windows paths at the command
56443 Mike McCormack <mike_mccormack@start.com.au>
56444 Implement NetBIOS resolution for UNC pathnames.
56446 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
56447 Jukka Heinonen <jhei@iki.fi>
56448 Terminating DOS program in real mode now calls ExitThread which is
56449 exactly what terminating in protected mode does.
56451 * dlls/winedos/int21.c:
56452 Jukka Heinonen <jhei@iki.fi>
56453 Real mode interrupt handler now handles interrupt 21 function 0C.
56455 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
56456 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
56457 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
56458 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
56459 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
56460 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
56461 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
56462 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
56463 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
56464 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
56465 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
56466 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
56467 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
56468 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
56469 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
56470 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
56471 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
56472 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
56473 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
56474 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
56475 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
56476 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
56477 dlls/avicap32/avicap32_main.c:
56478 Removed more code at Hidenori's request.
56480 2002-05-04 Alexandre Julliard <julliard@winehq.com>
56482 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
56483 Andriy Palamarchuk <apa3a@yahoo.com>
56484 Updated documentation, mostly improving bugs handling. Direct users to
56487 * include/async.h, include/winnt.h, memory/selector.c,
56488 scheduler/sysdeps.c, tools/winebuild/spec16.c:
56489 Patrik Stridvall <ps@leissner.se>
56490 MS C related changes.
56492 * graphics/x11drv/dib.c:
56493 David Hammerton <david@transgaming.com>
56494 In initial dibsection creation, the dibsection should always be in
56495 appmod because the app memory is initialized to zero if no
56496 offset/section is specified, while the DIBitmap is not.
56498 * tools/wineinstall:
56499 Andriy Palamarchuk <apa3a@yahoo.com>
56500 Made wineinstall to create symbolic links to Wine applications in fake
56501 Windows folders. Replaced usage of obsolete regapi with regedit.
56503 * programs/regedit/regedit.c:
56504 Andriy Palamarchuk <apa3a@yahoo.com>
56505 Fixed a problem when regedit interpreted file names, starting from '/'
56508 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
56509 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
56510 Jason Edmeades <us@the-edmeades.demon.co.uk>
56511 Add support for the 'title' command.
56514 Marcus Meissner <marcus@jet.franken.de>
56515 FindClose: protect the GlobalLock for pagefaults too.
56517 * tools/wrc/newstruc.c:
56518 Warren Baird <Warren_Baird@cimmetry.com>
56519 Solve alignment problems by converting bitmap headers *after* they
56520 have been copied into an aligned location, and then copying the
56521 converted header back over the original header.
56523 * dlls/x11drv/xrender.c:
56524 Huw D M Davies <hdavies@codeweavers.com>
56525 Detect and warn about buggy versions of libXrender.
56527 2002-05-02 Alexandre Julliard <julliard@winehq.com>
56529 * include/color.h, objects/color.c, objects/palette.c,
56530 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
56531 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
56532 graphics/x11drv/palette.c:
56533 Cleaned up some inter-dll dependencies in palette management.
56535 * tools/wineinstall:
56536 Dustin Navea <speeddymon@yahoo.com>
56537 Changed bug report address.
56539 * dlls/comctl32/status.c:
56540 Bill Medland <medbi01@accpac.com>
56541 Moved drawing of owner-drawn parts to after the background and edge.
56542 Also added some indentation to the code.
56544 * dlls/comctl32/tooltips.c:
56545 Christian Costa <titan.costa@wanadoo.fr>
56546 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
56549 * Makefile.in, programs/Makefile.in:
56550 Install more of the Winelib programs by default (based on a patch by
56551 Andriy Palamarchuk).
56553 * programs/winhelp/Makefile.in:
56554 Andriy Palamarchuk <apa3a@yahoo.com>
56555 Do not install hlp2sgml.
56557 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
56558 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
56559 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
56560 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
56561 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
56562 include/x11drv.h, objects/clipping.c:
56563 Removed some direct accesses to the DC structure.
56565 * include/dshow.h: Commented out removed headers.
56567 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
56568 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
56569 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
56570 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
56571 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
56572 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
56573 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
56574 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
56575 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
56576 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
56577 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
56578 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
56579 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
56580 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
56581 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
56582 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
56583 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
56584 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
56585 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
56586 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
56587 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
56588 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
56589 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
56590 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
56591 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
56592 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
56593 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
56594 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
56595 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
56596 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
56597 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
56598 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
56599 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
56600 include/amvideo.h, include/control.h, include/errors.h,
56601 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
56603 Removed a bunch of multimedia code at Hidenori's request.
56605 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
56606 Rewrote some headers from scratch to avoid EULA/patent concerns.
56608 2002-05-01 Alexandre Julliard <julliard@winehq.com>
56610 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
56612 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
56613 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
56615 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
56616 Added IOCTL_CDROM_MEDIA_REMOVAL support.
56619 Laurent Pinchart <laurent.pinchart@skynet.be>
56620 Fixed NtQueryInformationProcess to return correct information and
56621 error code for ProcessDebugPort when no debugger is attached.
56623 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
56624 include/ntddscsi.h:
56625 Laurent Pinchart <laurent.pinchart@skynet.be>
56626 Implementation of IOCTL_SCSI_PASS_THROUGH and
56627 IOCTL_SCSI_PASS_THROUGH_DIRECT.
56629 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
56630 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
56631 Attempt at fixing MAX_PATH issues for mingw.
56633 * tools/wineshelllink:
56634 Michael Cardenas <michael.cardenas@lindows.com>
56635 Fixed quoting of KDE desktop entry.
56637 * dlls/dsound/dsound_main.c, include/dsound.h:
56638 Johan Gill <johane@lysator.liu.se>
56639 DirectSoundEnumerateA() now passes a GUID to the callback if the first
56640 call returned TRUE.
56642 * win32/editline.c:
56643 Jason Edmeades <us@the-edmeades.demon.co.uk>
56644 Correct behaviour of DEL key back to deleting the current character.
56646 * dlls/winedos/module.c:
56647 Jukka Heinonen <jhei@iki.fi>
56648 When DOS program executes another DOS program, command line is now
56649 passed correctly. If DOS command line is too long, command line is now
56650 truncated instead of letting it trash memory.
56652 2002-04-30 Alexandre Julliard <julliard@winehq.com>
56654 * win32/editline.c:
56655 Jason Edmeades <us@the-edmeades.demon.co.uk>
56656 - Added f8 (history retrieval from partial command) support
56657 - Delete key deletes current character
56658 - Ctrl + end deletes to end of line
56659 - Ctrl + right stopped before the word itself
56661 * configure, configure.ac, dlls/x11drv/.cvsignore,
56662 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
56663 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
56664 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
56665 documentation/packaging.sgml:
56666 Moved remaining files in windows/x11drv to dlls/x11drv.
56668 2002-04-29 Alexandre Julliard <julliard@winehq.com>
56670 * configure, configure.ac, programs/Makefile.in,
56671 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
56672 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
56673 Andriy Palamarchuk <apa3a@yahoo.com>
56674 Implemented regsvr32 tool. Based on ReactOS implementation.
56676 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
56677 Jason Edmeades <us@the-edmeades.demon.co.uk>
56678 - Support for dir /w and /b flags
56679 - Fixed a couple of unclosed FindFirst/FindNext pairs
56681 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
56682 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
56683 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
56685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56686 Removed some code because of MS EULA concerns.
56689 * dlls/comctl32/toolbar.c:
56690 Marco Bizzarri <m.bizzarri@icube.it>
56691 Implemented the TB_REPLACEBITMAP message.
56693 * scheduler/process.c:
56694 Don't prepend '--' to the command line when starting a Windows binary.
56696 * tools/wineshelllink:
56697 Dustin Navea <speeddymon@yahoo.com>
56698 Write menu information to /usr/lib/menu/wine.
56699 Try to autodetect KDE version using kde-config.
56701 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
56702 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
56703 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
56704 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
56705 Patrik Stridvall <ps@leissner.se>
56706 Fixed some issues found by winapi_check.
56708 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
56709 tools/winapi_check/win32/comctl32.api,
56710 tools/winapi_check/win32/crypt32.api,
56711 tools/winapi_check/win32/gdi32.api,
56712 tools/winapi_check/win32/msisys.api,
56713 tools/winapi_check/win32/urlmon.api,
56714 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
56715 tools/winapi_check/winapi_options.pm,
56716 tools/winapi_check/winapi_parser.pm:
56717 Patrik Stridvall <ps@leissner.se>
56718 - API files update.
56719 - Fixed parser to handle C/C++ comments in strings.
56720 - Report if C++ comments are used.
56722 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
56723 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
56724 dlls/snmpapi/snmpapi.spec:
56725 Patrik Stridvall <ps@leissner.se>
56726 Stub implementation of SNMPAPI.DLL.
56728 * include/winnt.h, scheduler/sysdeps.c:
56729 Patrik Stridvall <ps@leissner.se>
56730 Microsoft C related changes.
56732 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
56733 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56734 Reimplemented the asynchronous source filter.
56736 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
56737 dlls/kernel/tests/file.c:
56738 Jakob Eriksson <jakob@vmlinux.org>
56739 Added unit tests for file functions.
56741 * programs/wcmd/builtins.c:
56742 Jason Edmeades <us@the-edmeades.demon.co.uk>
56743 Emulate the dos cmd 'cls'.
56745 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
56746 When freeing XMS memory block, return an error if block has not been
56747 previously allocated.
56749 * dlls/twain/dsm_ctrl.c:
56750 Marcus Meissner <marcus@jet.franken.de>
56751 Make twain compile again.
56753 * dlls/comctl32/status.c:
56754 Marcus Meissner <marcus@jet.franken.de>
56755 Fixed StatusBar SetText again, added some comments.
56757 2002-04-27 Alexandre Julliard <julliard@winehq.com>
56759 * tools/Makefile.in, tools/winebuild/Makefile.in,
56760 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
56761 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
56762 server/Makefile.in:
56763 Link the tools and the server against libwine so we can use the
56764 portability functions in there.
56766 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
56767 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
56770 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
56772 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
56773 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
56774 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56775 Added unit test for winsock.
56778 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56779 Fixes to FD_CLOSE handling.
56781 * dlls/winsock/socket.c:
56782 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56783 SO_OPENTYPE has to be a per-thread setting.
56785 * programs/winetest/include/advapi32.pm,
56786 programs/winetest/include/avicap32.pm,
56787 programs/winetest/include/gdi32.pm,
56788 programs/winetest/include/imm32.pm,
56789 programs/winetest/include/kernel32.pm,
56790 programs/winetest/include/msimg32.pm,
56791 programs/winetest/include/msisys_ocx.pm,
56792 programs/winetest/include/ole32.pm,
56793 programs/winetest/include/oleaut32.pm,
56794 programs/winetest/include/rpcrt4.pm,
56795 programs/winetest/include/setupapi.pm,
56796 programs/winetest/include/setupapi_h.pm,
56797 programs/winetest/include/shdocvw.pm,
56798 programs/winetest/include/shell32.pm,
56799 programs/winetest/include/shlwapi.pm,
56800 programs/winetest/include/urlmon.pm,
56801 programs/winetest/include/winearts_drv.pm,
56802 programs/winetest/include/wingdi.pm,
56803 programs/winetest/include/wininet.pm,
56804 programs/winetest/include/winnt.pm,
56805 programs/winetest/include/winspool_drv.pm,
56806 programs/winetest/include/winuser.pm,
56807 programs/winetest/include/ws2_32.pm:
56808 Updated module definitions for Perl unit tests.
56810 * programs/winetest/make_symbols:
56811 Added possibility of specifying a name for the .pm file that can be
56812 different from the header name.
56814 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
56815 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
56816 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
56817 dlls/urlmon/urlmon.spec:
56818 Added some shdocvw ordinals and stubs.
56819 Fixed a few winapi_check issues.
56821 * tools/wineinstall:
56822 Dustin Navea <speeddymon@yahoo.com>
56823 Always run ldconfig even if we don't change ld.so.conf.
56825 * dlls/user/text.c:
56826 Robert O'Callahan <robert@ocallahan.org>
56827 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
56828 into an infinite loop or causing it to crash.
56830 2002-04-26 Alexandre Julliard <julliard@winehq.com>
56832 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
56833 server/mutex.c, server/named_pipe.c, server/object.c,
56834 server/process.c, server/queue.c, server/registry.c,
56835 server/semaphore.c, server/snapshot.c, server/thread.c,
56836 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
56837 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
56838 tools/winedump/output.c, tools/winedump/pe.c,
56839 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
56840 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
56841 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
56842 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
56843 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
56844 include/config.h.in, include/wine/library.h, include/wine/port.h,
56845 library/port.c, misc/registry.c, objects/enhmetafile.c,
56846 ole/ole2nls.c, programs/regedit/regproc.c,
56847 programs/wineconsole/wineconsole.c, scheduler/process.c,
56848 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
56849 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
56850 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
56851 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56852 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
56853 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
56854 dlls/shdocvw/comimpl.c, configure:
56855 Better support for configure detection of missing types, added check
56857 Removed a couple of no longer used portability functions.
56858 Various portability fixes in port.h.
56860 * windows/message.c:
56861 Update the queue key state even if no window has the focus (spotted by
56864 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
56866 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56867 Fixed some bugs in my recently submitted patch series.
56869 2002-04-25 Alexandre Julliard <julliard@winehq.com>
56871 * dlls/kernel/tests/path.c:
56872 Paul Millar <paulm@astro.gla.ac.uk>
56875 * include/mmsystem.h:
56876 Steven Edwards <Steven_Ed4153@yahoo.com>
56879 * documentation/running.sgml, documentation/wine.man.in:
56880 Andriy Palamarchuk <apa3a@yahoo.com>
56881 Updated lists of debugging channels.
56883 * dlls/kernel/comm.c:
56884 Mike McCormack <mikem@codeweavers.com>
56885 Added support for TransmitCommChar.
56887 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
56889 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56890 Fixed ReadFile() semantics when reading asynchronously on sockets.
56891 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
56893 * tools/winebuild/build.h, tools/winebuild/import.c,
56894 tools/winebuild/main.c, tools/winebuild/parser.c,
56895 tools/winebuild/relay.c, tools/winebuild/res16.c,
56896 tools/winebuild/res32.c, tools/winebuild/spec16.c,
56897 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
56898 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
56899 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
56900 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
56901 include/winnt.h, library/port.c, memory/selector.c,
56902 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
56903 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
56905 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
56907 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56908 Implemented overlapped WSARecvFrom(), WSASendTo(), and
56909 WSAGetOverlappedResult().
56910 Fixed shutdown() to work correctly for overlapped sockets (do not
56911 actually do a shutdown() system call as long as there are pending
56912 overlapped requests).
56913 Also added correct error reporting when trying to read or write on a
56914 shut down connection, also for ReadFile()/WriteFile() calls.
56916 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
56917 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56918 Implemented server framework for asynchronous IO on sockets.
56920 2002-04-24 Alexandre Julliard <julliard@winehq.com>
56922 * dlls/x11drv/winpos.c:
56923 Never activate the window on SW_SHOWNOACTIVATE.
56925 * configure, configure.ac, include/config.h.in:
56926 No longer try to support non-reentrant Xlib.
56928 * dlls/x11drv/winpos.c:
56929 Huw D M Davies <hdavies@codeweavers.com>
56930 Don't check hwndInsertAfter if SWP_NOZORDER is set.
56932 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
56933 Added support for installing an error callback when expecting an X11
56936 * server/async.c, server/file.c, server/object.h, server/serial.c:
56937 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56938 Add more flexibility to the queue_async server call by moving most
56939 functionality into the object's queue_async method.
56941 * dlls/comctl32/toolbar.c:
56942 Guy L. Albertelli <galberte@neo.lrun.com>
56943 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
56944 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
56946 * dlls/kernel/comm.c:
56947 Marcelo Welter <marcelo@sysmo.com.br>
56948 Fix to old DCB format parsing.
56950 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
56951 dlls/user/Makefile.in:
56952 Bill Medland <medbi01@accpac.com>
56953 First regression test for wsprintf.
56955 2002-04-23 Alexandre Julliard <julliard@winehq.com>
56957 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
56958 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
56959 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
56960 Load libXrender at run-time with dlopen (based on a patch by Huw
56963 * include/wine/server_protocol.h, server/protocol.def,
56964 server/request.h, server/sock.c, server/trace.c,
56965 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
56966 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56967 Fixed handling of deferred connections in WSAAccept().
56969 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
56970 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
56971 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
56972 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
56973 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
56974 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
56975 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
56976 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
56977 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
56978 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
56979 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
56980 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
56981 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
56982 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
56983 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
56984 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
56985 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
56986 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
56987 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
56988 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
56989 Updated for Unicode 3.2.
56990 Added ISO8859-16 codepage.
56993 Dustin Navea <speeddymon@yahoo.com>
56994 Find ntfs drives and supermount cd-roms.
56995 Fix finding non-supermount cd-roms mounted at /cdrom.
56997 * tools/wineinstall:
56998 Dustin Navea <speeddymon@yahoo.com>
56999 Search for real-windows registry now actually accesses a file.
57000 Find clean-install win2k registry.
57001 Find correct partition of real Drive C (most of the time).
57004 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57005 Avoid segfault with overlapped WriteFile() calls.
57007 * dlls/comctl32/comboex.c:
57008 Dimitrie O. Paun <dpaun@rogers.com>
57009 Fix WM_NOTIFYFORMAT handling.
57011 * dlls/comctl32/status.c:
57012 Dimitrie O. Paun <dpaun@rogers.com>
57013 - implement WM_NOTIFYFORMAT
57014 - fix grip painting
57015 - make use of DrawStatusText to paint control
57017 2002-04-22 Alexandre Julliard <julliard@winehq.com>
57019 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
57020 Chuck Crayne <ccrayne@crayne.org>
57021 - Recognize "\n" as an alternative soft line break in function
57022 EDIT_BuildLineDefs_ML of edit.c.
57023 - Major restructuring of richedit.c to provide bug fixes, enhanced
57024 function, and improved debug support.
57027 Clear the DC dirty flag before calling SetDCState to avoid spurious
57028 vis region updates.
57030 * tools/wineinstall: Fixed typo in su command.
57032 * dlls/dsound/dsound_main.c:
57033 Eric Pouech <eric.pouech@wanadoo.fr>
57034 A bit more robust against wave???Open failures.
57036 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
57037 dlls/winmm/wineoss/oss.h:
57038 Eric Pouech <eric.pouech@wanadoo.fr>
57039 Fixed multi-thread access to local variables (mainly fd for
57041 God rid of obsolete macro.
57042 Fixed some slight init issues.
57044 * dlls/winmm/lolvldrv.c:
57045 Eric Pouech <eric.pouech@wanadoo.fr>
57046 Fixed a mismatch in wavein 16/32 mapping.
57047 Relaxed some tests about buffer lengths.
57050 Eric Pouech <eric.pouech@wanadoo.fr>
57051 Always close fd when reading super block.
57053 * include/winsock.h:
57054 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57055 Fixed cut&paste bug.
57057 * dlls/kernel/comm.c:
57058 Removed constants that aren't defined in Windows.
57060 2002-04-21 Alexandre Julliard <julliard@winehq.com>
57063 Fixed handling of visible region in Save/RestoreDC.
57065 * msdos/int13.c, win32/device.c:
57066 Mike McCormack <mike_mccormack@start.com.au>
57067 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
57068 Added support for the floppy parameter table.
57070 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
57071 dlls/kernel/Makefile.in:
57072 Eric Pouech <eric.pouech@wanadoo.fr>
57073 Added a framework for testing CreateProcess and a few tests.
57075 * tools/wineinstall:
57076 Tony Lambregts <tony_lambregts@telusplanet.net>
57077 Correctly detect the presence of a wine binary.
57079 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
57080 Faster serial speed cases for non Linux systems.
57082 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
57083 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
57084 Mike McCormack <mikem@codeweavers.com>
57085 Added a simple test set for window classes.
57087 * dlls/shell32/shlfolder.c:
57088 Bill Medland <medbi01@accpac.com>
57089 The extension should not be removed from the display of folder names.
57091 2002-04-20 Alexandre Julliard <julliard@winehq.com>
57093 * server/mapping.c:
57094 Clear mapping->shared_file on error.
57096 * configure, configure.ac:
57097 Bill Medland <Bill.Medland@accpac.com>
57098 Get the ldconfig check to work for bash shells.
57100 * dlls/oleaut32/stubs.c:
57101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57102 Implemented OleIconToCursor.
57104 * programs/wcmd/builtins.c:
57105 Jason Edmeades <us@the-edmeades.demon.co.uk>
57106 - Fixed move and copy when no destination supplied (assumes '.' now as
57108 - Fixed move so uses full path name for destination file, and if
57109 destination is a directory, uses original filename.
57111 * dlls/user/wsprintf.c:
57112 Bill Medland <Bill.Medland@accpac.com>
57113 Correct handling of zero-padded negative numbers; transfer the sign
57114 BEFORE adding the zeroes.
57116 * tools/wineinstall:
57117 Bill Medland <Bill.Medland@accpac.com>
57118 Handle when ldconfig is not on the path, and do not run it until after
57119 the libdir has been populated.
57122 Bill Medland <Bill.Medland@accpac.com>
57123 Prevent error message if LD_LIBRARY_PATH is not being used.
57124 Comment out the DEBUG message.
57126 * dlls/shell32/brsfolder.c:
57127 Bill Medland <Bill.Medland@accpac.com>
57128 Get the folder browser to work as well with W notification as A (it
57129 seems to work reasonably).
57131 * dlls/winedos/int10.c:
57132 Christian Costa <titan.costa@wanadoo.fr>
57133 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
57134 buffer where bios information (all the VIDEOSTATE struct) must be
57137 * include/wine/test.h, programs/winetest/wtmain.c:
57138 Eric Pouech <eric.pouech@wanadoo.fr>
57139 Now C tests are able to access argc/argv as passed to the program.
57141 2002-04-19 Alexandre Julliard <julliard@winehq.com>
57143 * dlls/winedos/vga.c:
57144 Christian Costa <titan.costa@wanadoo.fr>
57145 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
57146 graphic mode has been set.
57148 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
57149 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
57150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57151 Implemented MJPG handler.
57153 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
57154 dlls/advapi32/security.c:
57155 Leo van den Berg <leo@connectux.com>
57156 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
57158 * dlls/commdlg/filedlg95.c:
57159 Mehmet Yasar <myasar@free.fr>
57160 Now, we are really erasing WS_CAPTION style.
57162 * programs/winetest/include/wine.pm, programs/winetest/runtest,
57163 programs/winetest/wtmain.c:
57164 Paul Millar <paulm@astro.gla.ac.uk>
57165 Added option for announcement of successful test results.
57167 2002-04-17 Alexandre Julliard <julliard@winehq.com>
57169 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
57171 Export a few more 16-bit GDI functions. Finished wineps separation.
57173 * dlls/winedos/int10.c:
57174 Christian Costa <titan.costa@wanadoo.fr>
57175 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
57178 Guy L. Albertelli <galberte@neo.lrun.com>
57179 Put the MCN_ and DTN_ in correct order.
57181 * dlls/comctl32/status.c:
57182 Mehmet Yasar <myasar@free.fr>
57183 Add more check inside SB_SETTEXT and SB_GETTEXT.
57185 * dlls/comctl32/commctrl.c:
57186 Dimitrie O. Paun <dpaun@rogers.com>
57187 Complete implementation for DrawStatusText{A,W}.
57189 * dlls/winsock/socket.c:
57190 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57191 _get_sock_fd_type: New function, retrieve fd type and flags like
57192 FILE_GetUnixHandleType().
57193 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
57196 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57197 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
57198 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
57201 2002-04-15 Alexandre Julliard <julliard@winehq.com>
57203 * scheduler/process.c:
57204 Fixed stupid typo in previous patch.
57206 2002-04-14 Alexandre Julliard <julliard@winehq.com>
57208 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
57209 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
57210 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
57211 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
57212 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
57213 FONT_EnumInstance instead.
57215 * misc/options.c, scheduler/process.c:
57216 Fixed inheriting command-line options from parent process.
57218 * dlls/kernel/comm.c, files/file.c, include/async.h:
57219 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57220 - Need a "cleanup" method.
57221 - calling the "call_completion" method unconditionally in finish_async
57222 (introduced by me) was wrong, because the thread may never be in an
57223 alertable wait state -> call it only if user completion function is present.
57224 - We need two constant "ops" objects, one with and one without call_completion
57225 method (the event field may NOT be used to determine whether the completion
57226 must be called or not).
57229 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57230 STATUS_CANCELLED is correct for cancelled requests (corresponds to
57231 ERROR_OPERATION_ABORTED).
57233 * dlls/commdlg/filedlg95.c:
57234 Mehmet Yasar <myasar@free.fr>
57235 - Clear WS_CAPTION style.
57236 - Send now CDN_FILEOK before FILEOKSTRING.
57237 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
57239 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
57240 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
57241 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
57242 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
57243 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
57244 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
57245 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
57246 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
57248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57251 Remove harmless FIXMEs.
57254 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57255 Fix winemaker-generated references to dlls that have changed their names.
57257 * dlls/comctl32/toolbar.c:
57258 Guy L. Albertelli <galberte@neo.lrun.com>
57259 Implement NM_CUSTOMDRAW notification.
57262 Guy L. Albertelli <galberte@neo.lrun.com>
57263 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
57264 - Add notify names for controls: tooltips, updown, calendar, datetime,
57267 2002-04-11 Alexandre Julliard <julliard@winehq.com>
57269 * ANNOUNCE, ChangeLog, VERSION, configure:
57272 ----------------------------------------------------------------
57273 2002-04-11 Alexandre Julliard <julliard@winehq.com>
57275 * .cvsignore, Makefile.in:
57276 Clean autom4te.cache.
57278 * configure, configure.ac, programs/Makefile.in,
57279 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
57280 programs/regapi/tests/README, programs/regapi/tests/after.reg,
57281 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
57282 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
57283 programs/regedit/regedit.c, programs/regedit/regedit.spec,
57284 programs/regedit/regproc.c, programs/regedit/regproc.h:
57285 Andriy Palamarchuk <apa3a@yahoo.com>
57286 Created regedit replacement. Fixed some bugs.
57288 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
57289 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
57290 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
57291 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
57292 Removed changelog entries that are in the main changelog, and added
57293 notice to not edit the secondary changelogs anymore.
57295 * graphics/x11drv/opengl.c:
57296 Christoph Frick <frick@SC-Networks.de>
57297 Reuse visuals to avoid MAX_PIXELFORMATS limit.
57298 Activated the code to support the stencil buffer.
57300 * graphics/x11drv/xfont.c:
57301 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57302 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
57303 charsets with no font name shouldn't be bound to US charset).
57305 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
57306 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57307 Return error codes in some 16bit ole stubs, returning success causes
57310 * include/config.h.in, misc/options.c, programs/clock/main.c,
57311 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
57312 configure, configure.ac:
57313 Updated configure to take advantage of new autoconf 2.53 features.
57315 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
57316 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
57317 Removed obsolete console driver.
57319 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
57320 dlls/kernel/tests/path.c:
57321 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
57322 Added test for GetFullPathNamesA, GetLongPathNamesA,
57323 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
57325 * dlls/shell32/iconcache.c:
57326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57327 SIC_GetIconIndex: start DPA_Search from index 0.
57329 * unicode/wctomb.c:
57330 'used' should be set even if we are only computing the necessary
57333 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
57334 Stefan Leichter <Stefan.Leichter@camLine.com>
57335 Compile fixes for gcc 2.7.2.3.
57337 * dlls/comctl32/comboex.c:
57338 Dimitrie O. Paun <dpaun@rogers.com>
57339 - implement LPSTR_TEXTCALLBACK
57340 - fix many memory-management bugs
57341 - many Unicode fixes
57342 - fix indentation in a few places
57343 - bits of code cleanup
57345 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
57346 Jukka Heinonen <jhei@iki.fi>
57347 Removed obsolete text mode color and attribute code.
57348 Made routines for text mode scolling, clearing and getting character
57349 at cursor use Windows console and VGA buffer.
57351 * dlls/commdlg/printdlg.c:
57352 Marcus Meissner <Marcus.Meissner@caldera.de>
57353 Implemented PrintDlgW and PageSetupDlgW.
57356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57357 get_window_children: only decrement available size if element was
57360 * dlls/comctl32/listview.c:
57361 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57362 LISTVIEW_GetColumnT: care for the format of the string.
57363 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
57365 * dlls/msvideo/mciwnd.c:
57366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57367 MCIWndCreateA: check for NULL filename.
57370 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
57371 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
57372 already says, that the message is sent, but it is not...
57374 2002-04-09 Alexandre Julliard <julliard@winehq.com>
57376 * scheduler/process.c:
57377 Dmitry Timoshkov <dmitry@codeweavers.com>
57378 Create new console only if the process is a console application.
57380 * windows/defwnd.c, windows/nonclient.c:
57381 Dmitry Timoshkov <dmitry@codeweavers.com>
57382 Fixed problem with mouse cursors in Word.
57384 * controls/static.c:
57385 Dmitry Timoshkov <dmitry@codeweavers.com>
57386 Always erase background.
57388 * graphics/x11drv/bitblt.c:
57389 Huw D M Davies <hdavies@codeweavers.com>
57390 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
57391 STRETCH_DELETESCANS for now.
57393 2002-04-08 Alexandre Julliard <julliard@winehq.com>
57396 Need to check for focus and capture also on the children of the window
57399 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
57400 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
57401 dlls/msisys/msisys.ocx.spec:
57402 Mike McCormack <mike_mccormack@start.com.au>
57403 Created a stubbed version of MSISYS.OCX.
57406 Guy Albertelli <galberte@neo.lrun.com>
57407 Some additional traces.
57409 * dlls/shell32/shelllink.c:
57410 Dusan Lacko <dlacko@codeweavers.com>
57411 If we can't extract the icon, defer link creation to runonce.
57413 * graphics/x11drv/opengl.c:
57414 Fixed compile when HAVE_OPENGL is not defined.
57417 Dmitry Timoshkov <dmitry@codeweavers.com>
57418 Added CS_PARENTDC style.
57420 * include/urlmon.h:
57421 François Gouget <fgouget@codeweavers.com>
57422 Added some error codes.
57424 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
57425 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
57426 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
57427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57430 * dlls/comctl32/status.c:
57431 Dimitrie O. Paun <dpaun@rogers.com>
57432 - get rid of parent handle from info struct
57433 - store hwnd in info struct, do not pass it around
57434 - use unicode functions wherever possible
57435 - consistent indentation
57436 - bugs in Unicode handling fixed
57437 - fix handling of error conditions
57438 - fix initialization bugs, etc.
57439 - complete tooltip support
57441 - update the FIXME list to the latest specs
57443 * include/x11drv.h, graphics/x11drv/opengl.c:
57444 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
57445 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
57447 * programs/winetest/make_cygwin_makefiles:
57448 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
57449 Added comments explaing how to use cygwin/mingw/wine headers.
57450 Added 'clean' and 'distclean'
57451 Added new options -s and -i.
57452 Archives will now include the entire './include' directory instead of
57453 just './include/wine'.
57454 Renamed makefile from Makefile.cyg to Makefile.win.
57455 The makefile is now mingw compatible as well (although it's be better
57456 if we could detect the correct location of the windows.h headers).
57458 * dlls/comctl32/comboex.c:
57459 Dimitrie O. Paun <dpaun@rogers.com>
57461 - handle all out-of-memory cases
57462 - better drawing code
57463 - fix CBES_EX_NOEDITIMAGE handling
57464 - implement CBES_EX_NOEDITIMAGEINDENT
57465 - implement I_{INDENT,IMAGE}CALLBACK
57466 - fix notification code for ANSI/Unicode
57467 - make use of iOverlay image
57469 * windows/x11drv/keyboard.c:
57470 Paul Rupe <prupe@nc.rr.com>
57471 Added keymap tables for US dvorak layout.
57473 * dlls/winsock/socket.c:
57474 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57475 Also #include <sys/uio.h>.
57477 * documentation/samples/win.ini:
57478 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57479 Added a sample win.ini.
57481 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
57482 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
57483 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57486 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
57487 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57488 Added resources for Japanese.
57490 * dlls/quartz/parser.c, dlls/quartz/parser.h:
57491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57492 Fixed crashing in stopping parser.
57494 * windows/sysparams.c:
57495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57496 Use default GUI font instead of hard-coded 'MS Sans Serif'.
57498 * dlls/winedos/int21.c:
57499 Jukka Heinonen <jhei@iki.fi>
57500 Converted "read standard input with echo" interrupt service to use
57501 common DOSVM console input routine and made the service really echo.
57503 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
57504 Jukka Heinonen <jhei@iki.fi>
57505 Writes to stdout and VGA_WriteChars routine now update both VGA
57506 buffers and Windows console.
57507 Added routine for changing current console attributes.
57508 Moved text mode handling from VGA_Poll into new routine and changed
57509 locking primitive into critical section.
57511 * dlls/winmm/mciwave/mciwave.c:
57512 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57513 Fixed an overflow in calculating times.
57515 2002-04-06 Alexandre Julliard <julliard@winehq.com>
57518 Dmitry Timoshkov <dmitry@codeweavers.com>
57519 Added registry entries required for IE installer.
57521 * windows/x11drv/clipboard.c:
57522 Huw D M Davies <hdavies@codeweavers.com>
57523 Don't hang around for a minute if we can't exec the clipboard server.
57525 * windows/focus.c, windows/winpos.c:
57526 François Gouget <fgouget@codeweavers.com>
57527 Replace some SendMessage with SendNotifyMessage in case the target
57528 window belongs to another thread.
57530 * programs/uninstaller/main.c:
57531 Jeremy White <jwhite@codeweavers.com>
57532 Fixed exit status in some cases.
57535 Huw D M Davies <hdavies@codeweavers.com>
57536 Spout a FIXME if we try to call ExtTextOut on an open path.
57538 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
57539 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
57540 Huw D M Davies <hdavies@codeweavers.com>
57541 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
57542 Fixes to MergeDevmodes.
57544 * dlls/wineps/init.c:
57545 Huw D M Davies <hdavies@codeweavers.com>
57546 Changed default paper size to letter.
57548 * server/process.c:
57549 Avoid crash when trying to attach to a terminating process.
57551 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
57552 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
57553 Huw D M Davies <hdavies@codeweavers.com>
57554 Added support for ResetDC.
57556 2002-04-05 Alexandre Julliard <julliard@winehq.com>
57558 * dlls/wineps/driver.c:
57559 Huw D M Davies <hdavies@codeweavers.com>
57560 Make ExtDeviceMode dialog use unicode property sheet functions.
57563 Marcus Meissner <Marcus.Meissner@caldera.de>
57564 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
57566 * server/async.h, server/protocol.def, server/thread.c,
57567 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
57568 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
57570 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57571 - separate cleanly between async scheduling and file IO related issues.
57572 - make the API compatible with other types of async requests (e.g. for
57574 - remove exports of async IO related functions for DLL separation.
57577 Fixed GetTextExtentPointI driver usage.
57579 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
57580 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
57581 Make the recv() and send() family of functions use WSARecvFrom() and
57585 Steven Edwards <Steven_Ed4153@yahoo.com>
57586 Fixed mingw32 warning about stdcall and fastcall being redefined.
57588 * dlls/user/text.c:
57589 Stefan Leichter <Stefan.Leichter@camline.com>
57590 Check for NULL pointer in DrawTextExA.
57592 * dlls/comctl32/comboex.c:
57593 Dimitrie O. Paun <dpaun@rogers.com>
57594 - fix edit box placement
57595 - reorganize drawing for proper handling of edit box
57596 - typesafety when processing messages
57597 - subclass edit to handle up/down arrows
57598 - more robust handling of failure cases
57599 - numerous bugs fixed
57600 - complete unicodification
57601 - more specific debug messages
57602 - remove cvs log info from file
57603 - consistent indentation
57605 * include/commctrl.h:
57606 Guy L. Albertelli <galberte@neo.lrun.com>
57607 - Add defines for the NMTBHOTITEM flag word.
57608 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
57610 * dlls/comctl32/toolbar.c:
57611 Guy L. Albertelli <galberte@neo.lrun.com>
57612 - Use the new comctl32 color array for the colors. Provides better
57613 support for the TB_SETCOLORSCHEME.
57614 - Do some optimizations.
57615 - Correct computation of nHeight and PGN_CALCSIZE.
57616 - Implement the undocumented 045E message.
57618 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
57619 Guy L. Albertelli <galberte@neo.lrun.com>
57620 - Keep track of all system colors used by comctl32.dll.
57621 - Provide routine to support the WM_SYSCOLORCHANGE message.
57623 * dlls/comctl32/rebar.c:
57624 Guy L. Albertelli <galberte@neo.lrun.com>
57625 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
57627 * dlls/comctl32/pager.c:
57628 Guy L. Albertelli <galberte@neo.lrun.com>
57629 - Try to match the native control for the SetBkColor message.
57630 - Correct processing in NCCalcSize message processing.
57632 2002-04-04 Alexandre Julliard <julliard@winehq.com>
57634 * dlls/gdi/freetype.c:
57635 Fixed compile without freetype.
57637 2002-04-03 Alexandre Julliard <julliard@winehq.com>
57639 * dlls/shell32/shlfolder.c:
57640 Charles Loep <charles@codeweavers.com>
57641 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
57643 * dlls/shell32/pidl.c:
57644 Huw D M Davies <hdavies@codeweavers.com>
57645 Check for failure of IShellFolder_GetDisplayNameOf.
57647 * server/main.c, server/object.h, server/process.c, server/request.c,
57649 Added timer on server exit to wait a bit for new clients.
57650 Don't remove the socket until the registry is closed to avoid a race.
57652 * dlls/msvcrt20/msvcrt20.spec:
57653 Francois Gouget <fgouget@free.fr>
57654 Forward C++ functions to the msvcrt library.
57656 * dlls/gdi/mfdrv/text.c:
57657 Aric Stewart <aric@codeweavers.com>
57658 Use rect only if there are flags.
57660 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
57661 Huw D M Davies <hdavies@codeweavers.com>
57662 Added writing META_ESCAPE records.
57664 * objects/metafile.c:
57665 Huw D M Davies <hdavies@codeweavers.com>
57666 Do not enumerate the META_EOF record.
57668 * dlls/gdi/freetype.c:
57669 Huw D M Davies <hdavies@codeweavers.com>
57670 Removed old FF_ code.
57672 * dlls/comctl32/header.c:
57673 Huw D M Davies <hdavies@codeweavers.com>
57674 Fix off by one error in HEADER_InsertItemW.
57676 * library/loader.c:
57677 Make dlopen_dll return an error immediately if the library exists but
57680 * graphics/x11drv/xfont.c:
57681 Huw D M Davies <hdavies@codeweavers.com>
57682 If lfFaceName == "", then we patch up the names according to
57683 lfPitchAndFamily. This is not very pretty I'm afraid...
57685 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
57686 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
57687 Huw D M Davies <hdavies@codeweavers.com>
57688 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
57690 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
57691 Huw D M Davies <hdavies@codeweavers.com>
57692 Don't calculate cached metrics or enumerate X11 fonts if we're using
57696 Huw D M Davies <hdavies@codeweavers.com>
57697 Fixed font enumeration.
57699 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
57701 Huw D M Davies <hdavies@codeweavers.com>
57702 Fix a few font problems with rotated text and non MM_TEXT mapping
57703 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
57705 * dlls/gdi/freetype.c, winedefault.reg:
57706 Huw D M Davies <hdavies@codeweavers.com>
57707 Add font substitution lookup in the registry. We look under the key
57708 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
57709 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
57710 Substitution occurs before scanning the available font list, as is the
57713 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
57714 include/wingdi.h, objects/font.c:
57715 Dmitry Timoshkov <dmitry@codeweavers.com>
57716 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
57718 * configure, configure.ac, include/config.h.in:
57719 Better check for -lresolv. Removed FREETYPELIBS.
57721 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
57722 Huw D M Davies <hdavies@codeweavers.com>
57723 Load libfreetype.so on the fly with dlopen and friends.
57725 * windows/dialog.c:
57726 Huw D M Davies <hdavies@codeweavers.com>
57727 The horizontal dialog base unit is calculated as the straight average
57728 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
57729 according to character usage, so we shouldn't use this).
57731 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
57732 Mike McCormack <mike_mccormack@start.com.au>
57733 Add stub for WSAEnumProtocols(A/W) functions.
57735 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
57736 Huw D M Davies <hdavies@codeweavers.com>
57737 Load libfreetype.so on the fly with dlopen and friends.
57739 * dlls/shell32/shellord.c:
57740 Aric Stewart <aric@codeweavers.com>
57741 Enable ShellExecuteEx to actually open things with their helper
57744 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57745 Mike McCormack <mike_mccormack@start.com.au>
57748 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
57750 Huw D M Davies <hdavies@codeweavers.com>
57751 Added ImpersonateLoggedOnUser stub.
57753 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
57754 Avoid local WINAPI function pointers to work around gcc bug.
57756 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
57757 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
57758 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
57759 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
57760 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
57761 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
57762 Patrik Stridvall <ps@leissner.se>
57763 Fixed some issues found by winapi_check.
57765 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
57766 tools/winapi_check/win16/setupx.api,
57767 tools/winapi_check/win32/imaadp32.api,
57768 tools/winapi_check/win32/ntdll.api,
57769 tools/winapi_check/win32/setupapi.api,
57770 tools/winapi_check/win32/ttydrv.api,
57771 tools/winapi_check/win32/wineps.api,
57772 tools/winapi_check/win32/x11drv.api,
57773 tools/winapi_check/winapi_check:
57774 Patrik Stridvall <ps@leissner.se>
57775 - Minor API file update.
57778 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
57779 dlls/winedos/int29.c:
57780 Jukka Heinonen <jhei@iki.fi>
57781 Redirect DOS writes to stdout/console to DOSVM_PutChar.
57783 * dlls/kernel/tests/thread.c:
57784 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
57785 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
57788 2002-04-02 Alexandre Julliard <julliard@winehq.com>
57790 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
57791 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
57792 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57793 Spelling/error messages fixes.
57795 * debugger/stabs.c: More portable signature check.
57797 * memory/global.c, misc/cpu.c:
57798 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57799 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
57802 * scheduler/thread.c, dlls/kernel/Makefile.in,
57803 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
57804 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
57805 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
57806 Added test for thread functions.
57808 * programs/winetest/make_cygwin_makefiles:
57809 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
57810 Added perl script which will build a Makefile for running C tests on
57811 Windows through Cygwin/gcc.
57813 * dlls/winedos/dosvm.c:
57814 Jukka Heinonen <jhei@iki.fi>
57815 Compiles now even on platforms that do not support DOS VM.
57817 * dlls/ntdll/cdrom.c:
57818 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57819 Use ENOMEDIUM errno code only when defined.
57821 * dlls/comctl32/ipaddress.c:
57822 Dimitrie O. Paun <dpaun@rogers.com>
57823 - correct notifications
57824 - behaviour closer to native
57826 - multiple bugs fixed
57827 - faster & cleaner code
57828 - consistent indentation
57830 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
57831 Dimitrie O. Paun <dpaun@rogers.com>
57832 Fix two compilation warnings.
57835 Dimitrie O. Paun <dpaun@rogers.com>
57838 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
57839 Fixed crash in BitBlt when source DC is NULL.
57841 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
57842 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
57843 Various makefile fixes for the test environment.
57845 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
57846 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
57847 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
57848 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
57849 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
57850 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
57852 Implemented a large number of the 32-bit setupapi functions.
57853 Fixed a number of setupx functions by making them call the setupapi
57857 François Gouget <fgouget@codeweavers.com>
57858 Don't suspend a terminated thread.
57860 * windows/winproc.c:
57861 Dmitry Timoshkov <dmitry@codeweavers.com>
57862 Fix sign extension in message mapping routines.
57864 * server/debugger.c:
57865 Avoid crash when trying to attach to a terminating process.
57868 Dmitry Timoshkov <dmitry@codeweavers.com>
57869 Fixed handling of a dll being loaded at the same address as a previous
57872 * objects/dc.c: Avoid recursive DeleteDC calls.
57875 Make GetFullPathName fail if input path name is empty.
57877 * dlls/version/info.c:
57878 Dmitry Timoshkov <dmitry@codeweavers.com>
57879 Always call LoadLibrary.
57880 Workaround a broken behaviour of the 16-bit loader.
57882 * dlls/ntdll/rtlstr.c:
57883 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
57885 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57886 François Gouget <fgouget@codeweavers.com>
57887 Implemented _mbsnbicmp.
57889 * dlls/advapi32/registry.c:
57890 Dmitry Timoshkov <dmitry@codeweavers.com>
57891 Make sure the security descriptor is initialized in RegGetKeySecurity.
57893 * debugger/stabs.c:
57894 Check ELF signature before processing file.
57897 Dmitry Timoshkov <dmitry@codeweavers.com>
57898 Convert NULL menu items to separators.
57900 * dlls/kernel/kernel32.spec, include/winbase.h,
57901 include/wine/server_protocol.h, scheduler/pthread.c,
57902 scheduler/thread.c, server/protocol.def, server/request.h,
57903 server/thread.c, server/trace.c:
57904 Chris Morgan <cmorgan@alum.wpi.edu>
57905 Implement OpenThread() winapi call.
57906 Implement a few pthreads functions.
57908 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
57909 Eric Pouech <eric.pouech@wanadoo.fr>
57910 Made use of MSACM driver definitions.
57912 * dlls/user/tests/sysparams.c:
57913 François Gouget <fgouget@codeweavers.com>
57914 Include wine/test.h before windows headers.
57915 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
57916 Fix a check in the SPI_{GET,SET}BORDER test.
57917 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
57918 Use eq macro to print values when something goes wrong.
57920 * programs/winetest/wtmain.c:
57921 François Gouget <fgouget@codeweavers.com>
57922 Make the testing framework thread safe.
57924 2002-04-01 Alexandre Julliard <julliard@winehq.com>
57926 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
57928 Francois Gouget <fgouget@codeweavers.com>
57929 Fix warnings for Linux, FreeBSD and Solaris.
57931 * tools/winebuild/build.h, tools/winebuild/relay.c:
57932 Got rid of #ifdef USE_STABS.
57934 * configure, configure.ac, include/config.h.in:
57935 Francois Gouget <fgouget@codeweavers.com>
57936 On Solaris inet_aton is exported by libresolv.so.
57938 * dlls/msvcrt/math.c:
57939 Francois Gouget <fgouget@codeweavers.com>
57940 Added missing FP_PNORM case.
57943 Eric Pouech <eric.pouech@wanadoo.fr>
57944 Removed a couple of now obsolete FIXMEs.
57946 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
57947 debugger/winedbg.c:
57948 Eric Pouech <eric.pouech@wanadoo.fr>
57949 Fixed some bugs in first chance exception handling.
57951 * dlls/winmm/wineoss/audio.c:
57952 Eric Pouech <eric.pouech@wanadoo.fr>
57953 More robust and less time consuming playback.
57955 * dlls/winmm/wavemap/wavemap.c:
57956 Eric Pouech <eric.pouech@wanadoo.fr>
57957 Fixed size of buffers in conversion.
57960 Eric Pouech <eric.pouech@wanadoo.fr>
57961 Fixed writing multiline block while wrapping enabled.
57962 Fixed startup information reading (console size).
57965 Eric Pouech <eric.pouech@wanadoo.fr>
57966 Fixed module mapping for debug info when PE section is compressed.
57968 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
57970 Francois Gouget <fgouget@codeweavers.com>
57971 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
57972 Refine the WS_DEFINE_HTONL definition.
57974 * dlls/kernel/tests/atom.pl:
57975 Francois Gouget <fgouget@codeweavers.com>
57976 Don't bother with declare, just 'use kernel32'.
57978 * dlls/kernel/tests/directory.c:
57979 Francois Gouget <fgouget@codeweavers.com>
57980 Windows headers must be included after wine/test.h.
57982 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
57983 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
57984 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
57985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57987 Implemented some methods of CLSID_ACMWrapper.
57989 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
57990 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
57991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57992 Implemented CreateStdDispatch and CreateDispTypeInfo.
57994 * dlls/comctl32/updown.c:
57995 Dimitrie O. Paun <dpaun@rogers.com>
57996 - implement UDS_HOTTRACK
57997 - implement NM_RELEASEDCAPTURE
57998 - implement UDM_[GS]ETUNICODEFORMAT
57999 - get rid of WM_NCCREATE processing
58000 - use InvalidateRect instead of a synch refresh
58001 - implement auto auto arrow press on key presses
58002 - more code cleanups
58003 - better drawing, closer to native
58005 * include/winuser.h:
58006 Dimitrie O. Paun <dpaun@rogers.com>
58007 Added the DFCS_{HOT,TRANSPARENT} definitions.
58009 * tools/wineinstall:
58010 Chris Morgan <cmorgan@alum.wpi.edu>
58011 Prevent the user from running wineinstall as root, add script commands
58012 so we 'su root' for installing and other commands that require root
58013 access. Fix modification time comparison of wrong file. Added
58014 missing sed line. Always 'make' before we run make install so no build
58015 files become owned by root.
58017 * dlls/winedos/dosvm.c:
58018 Jukka Heinonen <jhei@iki.fi>
58019 Routine DOSVM_Wait now wakes up if new events are queued and it
58020 returns if it processed any queued events.
58022 2002-03-31 Alexandre Julliard <julliard@winehq.com>
58024 * configure, configure.ac:
58025 More robust libsane check.
58027 * win32/console.c, scheduler/process.c:
58028 Hack to make wineconsole work again.
58030 2002-03-29 Alexandre Julliard <julliard@winehq.com>
58032 * dlls/ttydrv/ttydrv.h:
58033 Fixed compile without curses.
58035 * include/wine/server.h, include/wine/server_protocol.h,
58036 memory/environ.c, scheduler/process.c, server/process.c,
58037 server/protocol.def, server/request.h, server/trace.c:
58038 Transfer the full process startup info as well as the command-line
58039 through the server.
58041 * misc/registry.c: Load classes.dat too.
58043 * memory/virtual.c:
58044 Make sure the import directory is not in shared memory.
58046 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
58047 win32/Makefile.in, win32/file.c:
58048 Francois Gouget <fgouget@codeweavers.com>
58049 Fix SetFileAttributes to honor the umask (rather than making files
58052 * tools/Makefile.in, tools/winelauncher.in:
58053 Fixed winelauncher for new dll files layout.
58055 * programs/winetest/wtmain.c:
58056 Use ExitProcess to terminate the application.
58058 * library/port.c, configure, configure.ac, include/config.h.in:
58059 Michal Pasternak <mpasternak@lublin.t1.pl>
58060 Fixed pack/unpack routines for WM_DDE_EXECUTE.
58062 * dlls/user/dde/misc.c:
58063 Fixed pack/unpack routines for WM_DDE_EXECUTE.
58065 * documentation/packaging.sgml:
58066 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58067 Updated for new dll names.
58069 * dlls/ntdll/cdrom.c:
58070 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58071 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
58073 2002-03-28 Alexandre Julliard <julliard@winehq.com>
58075 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
58076 Removed call to DIB_GetDIBWidthBytes.
58078 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
58079 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
58080 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
58081 graphics/x11drv/init.c, graphics/x11drv/objects.c,
58082 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
58083 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
58084 include/gdi.h, include/x11drv.h, objects/bitmap.c,
58085 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
58086 objects/font.c, objects/gdiobj.c, objects/text.c,
58087 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58088 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58089 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58090 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
58091 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
58092 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
58093 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
58094 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
58095 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
58096 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
58097 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
58098 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
58099 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
58100 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
58101 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
58102 dlls/wineps/text.c, dlls/wineps/wineps.spec,
58103 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
58104 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
58105 graphics/mapping.c, graphics/painting.c, graphics/path.c,
58106 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
58107 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
58108 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
58109 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
58110 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
58111 instead of a DC structure.
58112 Removed some direct accesses to the DC structure from the drivers.
58113 Got rid the bitmap driver.
58115 * loader/loadorder.c:
58116 Don't strip out .exe extension.
58118 * include/winbase.h:
58119 Andriy Palamarchuk <apa3a@yahoo.com>
58120 Added declaration of the DisconnectNamedPipe call.
58122 * dlls/x11drv/mouse.c:
58123 Marco Pietrobono <pietrobo@pietrobo.com>
58124 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
58126 * dlls/comctl32/updown.c:
58127 Dimitrie O. Paun <dpaun@rogers.com>
58128 - updown unicodification
58129 - better/cleaner buddy handling
58132 - consistent indentation
58135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58136 MenuItemFromPoint: rough implementation.
58138 * programs/winetest/runtest:
58139 Need to set WINEDLLPATH too.
58141 2002-03-27 Alexandre Julliard <julliard@winehq.com>
58143 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
58145 * programs/clock/ChangeLog, programs/clock/Da.rc,
58146 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
58147 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
58148 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
58149 programs/clock/Wa.rc, programs/clock/clock.rc,
58150 programs/clock/clock_res.h, programs/clock/language.c,
58151 programs/clock/language.h, programs/clock/main.c,
58152 programs/clock/main.h, programs/clock/rsrc.rc:
58153 Sylvain Petreolle <spetreolle@yahoo.fr>
58154 Converted to use of NLS.
58156 * include/enhmetafiledrv.h, include/win16drv.h, configure,
58157 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
58158 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
58159 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
58160 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
58161 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58162 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58163 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58164 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
58165 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
58166 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
58167 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
58168 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
58169 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
58170 Moved metafiles and win16 drivers to dlls/gdi.
58172 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
58173 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
58174 Added memory allocation test.
58176 * dlls/msvcrt/file.c:
58177 Andriy Palamarchuk <apa3a@yahoo.com>
58178 fwrite: fixed handling of already buffered data.
58180 2002-03-26 Alexandre Julliard <julliard@winehq.com>
58182 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
58183 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
58184 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
58185 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
58186 dlls/user/.cvsignore, dlls/user/Makefile.in,
58187 dlls/user/user.exe.spec, dlls/user/user.spec:
58188 Renamed some 16-bit spec files to match the dll name.
58190 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
58192 Vincent Béron <vberon@mecano.gme.usherb.ca>
58193 - Converted HACMOBJ to void*
58194 - acmMetrics16 calls acmMetrics only if hao is NULL
58196 * dlls/commdlg/filedlg95.c:
58197 Mehmet Yasar <myasar@free.fr>
58198 Fix default extension behavior with GetOpenFileName.
58200 * tools/winebuild/build.h, tools/winebuild/main.c,
58201 tools/winebuild/parser.c:
58202 Ignore imports and resources when building a .def file.
58204 * configure, configure.ac, dlls/oleaut32/Makefile.in,
58205 dlls/oleaut32/tests/.cvsignore,
58206 dlls/oleaut32/tests/oleaut32_test.spec,
58207 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
58208 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
58209 libtest/vartest.readme, libtest/vartest.spec:
58210 Marcus Meissner <marcus@jet.franken.de>
58211 Ported variant tests to the new testing framework.
58213 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
58214 dlls/msvcrt/msvcrt.spec:
58215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58216 Add stub for __lconv_init().
58218 2002-03-25 Alexandre Julliard <julliard@winehq.com>
58220 * dlls/msvcrt/data.c:
58221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58222 __[x|]getmainargs: Accept NULL new_mode argument.
58225 Vincent Béron <vberon@mecano.gme.usherb.ca>
58226 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
58228 * dlls/winmm/mmsystem.c:
58229 Vincent Béron <vberon@mecano.gme.usherb.ca>
58230 Changes some handle definitions to the proper type.
58232 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
58233 dlls/winmm/winearts/audio.c:
58234 Chris Morgan <cmorgan@alum.wpi.edu>
58235 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
58236 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
58237 with aRts we cannot cancel audio data already written to the server.
58238 Rename some functions. Cleanup unused code.
58240 * dlls/dsound/dsound_main.c:
58241 Chris Morgan <cmorgan@alum.wpi.edu>
58242 Dsound will now try as many devices as are available when trying to
58243 open a waveOut device in DirectSoundCreate().
58245 * dlls/winsock/socket.c:
58246 Marcus Meissner <marcus@jet.franken.de>
58247 Added missing header.
58249 2002-03-23 Alexandre Julliard <julliard@winehq.com>
58251 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
58252 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
58253 graphics/x11drv/init.c, include/x11drv.h:
58254 Added support for driver-specific escapes in the x11drv to retrieve
58255 X11 information. Finished dll separation of opengl32.
58257 * tools/winapi_check/modules.dat,
58258 tools/winapi_check/win32/avicap32.api,
58259 tools/winapi_check/win32/msg711.api,
58260 tools/winapi_check/win32/msimg32.api,
58261 tools/winapi_check/win32/shdocvw.api,
58262 tools/winapi_check/win32/shlwapi.api,
58263 tools/winapi_check/win32/twain_32.api,
58264 tools/winapi_check/win32/urlmon.api,
58265 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
58266 tools/winapi_check/winapi_local.pm:
58267 Patrik Stridvall <ps@leissner.se>
58269 - Missing API file entries now only reported once.
58271 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
58272 dlls/wininet/internet.c, files/smb.c, files/smb.h:
58273 Patrik Stridvall <ps@leissner.se>
58274 Fixed some issues found by winapi_check.
58276 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
58277 Removed service thread support.
58279 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
58280 include/wine/server_protocol.h, include/winsock.h,
58281 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
58282 server/user.h, server/window.c:
58283 Send message for WSAAsyncSelect sockets directly from the server,
58284 instead of using the service thread. Finished separation of ws2_32.
58286 * documentation/samples/system.ini, configure, configure.ac,
58287 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
58288 dlls/msacm/imaadp32/Makefile.in,
58289 dlls/msacm/imaadp32/imaadp32.acm.spec,
58290 dlls/msacm/imaadp32/imaadp32.c:
58291 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58292 Implemented an IMA driver.
58294 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
58295 programs/wineconsole/winecon_user.h:
58296 Eric Pouech <eric.pouech@wanadoo.fr>
58297 Wineconsole is now able to handle non raster fonts (vector, true
58300 * server/thread.c, server/timer.c:
58301 Fixed handling of timer callback routines when the thread owning the
58302 callback terminates.
58304 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
58305 Create threads to manage timers instead of using the service thread.
58307 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
58309 Export the FILE_GetUnixHandle functionality from ntdll.
58311 * programs/wineconsole/wineconsole.c:
58312 Eric Pouech <eric.pouech@wanadoo.fr>
58313 Started implementing event reduction.
58315 * programs/wineconsole/wineconsole_En.rc,
58316 programs/wineconsole/wineconsole_Fr.rc:
58317 Eric Pouech <eric.pouech@wanadoo.fr>
58318 Fixed some issues in resources definition.
58320 * dlls/gdi/freetype.c:
58321 Eric Pouech <eric.pouech@wanadoo.fr>
58322 Changed fixed fonts family name.
58324 * tools/examine-relay:
58325 Eric Pouech <eric.pouech@wanadoo.fr>
58326 Fixed VxD call tracing.
58329 Tijs van Bakel <tijs@connectux.com>
58330 Added support for C++ identifier syntax.
58332 2002-03-22 Alexandre Julliard <julliard@winehq.com>
58334 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
58335 include/dmort.h, include/dshow.h, include/mediaerr.h,
58336 include/mediaobj.h:
58337 Rewrote some headers from scratch based on publicly available
58338 information to avoid EULA concerns.
58340 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
58341 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
58342 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
58343 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
58344 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
58345 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
58346 include/control.h, include/evcode.h, include/strmif.h,
58348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58349 Removed some code because of concerns over the Microsoft DirectX SDK
58352 * documentation/samples/system.ini, configure, configure.ac,
58353 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
58354 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
58355 dlls/msacm/msg711/msg711.drv.spec:
58356 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58357 Implemented G711 codec driver.
58359 * dlls/comctl32/toolbar.c:
58360 Guy L. Albertelli <galberte@neo.lrun.com>
58361 - Implement CCM_{GET|SET}COLORSCHEME.
58362 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
58364 - Ignore PGM_FORWARDMOUSE like native.
58366 * dlls/comctl32/pager.c:
58367 Guy L. Albertelli <galberte@neo.lrun.com>
58368 Reanalyze button status during NCCalcSize processing because size of
58369 window may have changed.
58371 * windows/x11drv/event.c:
58372 We cannot ignore NotifyNonlinear focus events.
58374 * loader/loadorder.c:
58375 Properly handle loadorder specifications containing a .dll extension.
58377 * Make.rules.in: Fixed rule for test program.
58379 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
58380 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
58381 Dmitry Timoshkov <dmitry@codeweavers.com>
58382 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
58384 * programs/winetest/wtmain.c, include/wine/test.h:
58385 Francois Gouget <fgouget@codeweavers.com>
58386 Add trace function (same as in the perl framework).
58387 Add support for todo tests.
58388 Make it possible to specify a printf-style message in ok.
58389 Include windef.h in test.h for compiling tests on Windows.
58391 * dlls/psapi/psapi_main.c:
58392 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58393 Implemented EnumProcesses and EnumProcessModules.
58395 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
58396 loader/pe_image.c, scheduler/process.c, server/process.c,
58397 server/process.h, server/protocol.def, server/snapshot.c,
58399 Correctly fill parent pid, module size and module name in process and
58400 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
58402 * dlls/winmm/winearts/audio.c:
58403 Chris Morgan <cmorgan@alum.wpi.edu>
58404 Fix range in aRts 8bit volume code.
58406 * dlls/user/text.c:
58407 Bill Medland <medbi01@accpac.com>
58408 Initialise a stack variable.
58410 2002-03-21 Alexandre Julliard <julliard@winehq.com>
58412 * Makefile.in: Fixed linking of wine target.
58414 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
58415 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
58416 dlls/twain/capability.c, dlls/twain/ds_audio.c,
58417 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
58418 dlls/twain/twain.h, dlls/twain/twain32_main.c,
58419 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
58420 Shi Quan He <shiquan@cyberdude.com> (for Corel)
58421 Started TWAIN implementation.
58423 Marcus Meissner <marcus@jet.franken.de>
58424 Merged into WineHQ, made sure it works without SANE.
58426 * tools/winebuild/build.h, tools/winebuild/main.c,
58427 tools/winebuild/utils.c:
58428 Make warnings quiet by default and added -w option.
58430 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
58431 configure, configure.ac, dlls/Makefile.in,
58432 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
58433 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
58434 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
58435 dlls/winmm/winearts/winearts.drv.spec:
58436 Chris Morgan <cmorgan@alum.wpi.edu>
58439 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
58440 Michael Cardenas <michael.cardenas@lindows.com>
58443 * dlls/advapi32/registry.c:
58444 Michael Cardenas <michael.cardenas@lindows.com>
58445 Changed registry handling in RegOpenKeyExA to behave like windows95
58446 when winver==win95.
58448 * dlls/msvcrt/file.c:
58449 Andriy Palamarchuk <apa3a@yahoo.com>
58450 Added check to fwrite for size == 0.
58451 Fixed order and format of "size" and "nmemb" parameters in calls to
58454 2002-03-20 Alexandre Julliard <julliard@winehq.com>
58456 * Make.rules.in, dlls/Makedll.rules.in:
58457 Fixed rules for main module spec file.
58459 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
58460 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
58461 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
58462 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
58463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58465 Started implementing MPEG parser.
58467 * include/Makefile.in, include/dvdmedia.h:
58468 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58469 Added a missing header.
58471 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
58472 programs/notepad/De.rc, programs/notepad/En.rc,
58473 programs/notepad/Es.rc, programs/notepad/Fi.rc,
58474 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
58475 programs/notepad/README, programs/notepad/Sk.rc,
58476 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
58477 programs/notepad/dialog.c, programs/notepad/language.c,
58478 programs/notepad/language.h, programs/notepad/main.c,
58479 programs/notepad/main.h, programs/notepad/notepad_res.h,
58480 programs/notepad/rsrc.rc:
58481 Sylvain Petreolle <spetreolle@yahoo.fr>
58482 Made notepad uses NLS properly.
58484 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
58485 include/msvcrt/sys/locking.h:
58486 Bill Medland <medbi01@accpac.com>
58487 Connect the msvcrt file byte locking up to ntdll.
58489 * dlls/comctl32/toolbar.c:
58490 Bill Medland <medbi01@accpac.com>
58491 No need for the fixme on a simple TBSTYLE_SEP.
58494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58495 Added some missing GUIDs.
58497 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
58498 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58499 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
58500 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
58501 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
58502 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
58503 library/loader.c, tools/winebuild/import.c,
58504 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
58505 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
58506 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
58507 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
58508 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
58509 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
58510 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
58511 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
58512 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
58513 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
58514 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
58515 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
58516 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
58517 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
58518 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
58519 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
58520 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
58521 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
58522 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
58523 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
58524 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
58525 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
58526 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
58527 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
58528 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
58529 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
58530 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
58531 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
58532 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
58533 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
58534 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
58535 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
58536 Make.rules.in, Makefile.in, configure, configure.ac:
58537 Changed builtin dlls file names to make it clear they are not normal
58538 Unix libraries, and install them in $libdir/wine instead of $libdir to
58539 avoid name conflicts in /usr/lib.
58541 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
58542 Jon Griffiths <jon_p_griffiths@yahoo.com>
58543 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
58545 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
58546 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
58547 Jon Griffiths <jon_p_griffiths@yahoo.com>
58548 Document, implement/fix and test 110+ Path functions.
58549 Share the GET_FUNC macro, other places than ordinal.c need it.
58551 * windows/defwnd.c:
58552 Duane Clark <dclark@akamail.com>
58553 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
58555 * dlls/comctl32/treeview.c:
58556 Guy L. Albertelli <galberte@neo.lrun.com>
58557 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
58558 - Implement A and W versions of WM_NOTIFY based on response to
58559 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
58560 - Implement WM_NOTIFYFORMAT.
58562 * windows/x11drv/keyboard.c:
58563 Matthias Fechner <idefix@fechner.net>
58564 Added German 105 keys keyboard.
58566 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
58567 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
58568 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
58569 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
58570 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
58571 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
58572 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
58573 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
58574 dlls/shdocvw/webbrowser.c, ole/uuid.c:
58575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58576 Implemented the basic COM framework.
58577 Fixed all IUnknown of shdocvw.dll.
58580 Martin Garton <martin@wrasse.demon.co.uk>
58581 Fixed license text.
58583 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
58584 Charles Vaughn <charlesv@mfos.org>
58585 Lionel Ulmer <lionel.ulmer@free.fr>
58586 - added support for glMTexCoord2fSGIS
58587 - updated to latest OpenGL extensions
58589 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
58590 Bernhard Rosenkraenzer <bero@redhat.de>
58591 Added InternetOpenURLA implementation.
58593 * dlls/msvcrt/msvcrt.spec:
58594 Bill Medland <medbi01@accpac.com>
58595 Hook back into the correct MSVCRT__tolower/upper.
58597 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
58598 Admiral Coeyman <admiral@corner.net>
58599 Beginnings of the code that should allow DOS programs to set their
58602 * dlls/comctl32/listview.c:
58603 Duane Clark <dclark@akamail.com>
58604 Add LVS_NOSORTHEADER support.
58605 Sort column on HDN_ITEMCLICKA too.
58606 Do not edit labels if icon was clicked.
58607 Fix the incorrect icon width in my earlier patch.
58609 * objects/gdiobj.c:
58610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58611 Added default stock objects for known non-US charsets.
58613 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
58614 dlls/msdmo/msdmo.spec:
58615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58616 Implemented some APIs.
58620 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58621 Added FilterData of DirectShow filters (FilterData should be
58622 registered for rendering media files).
58624 * dlls/shlwapi/ordinal.c:
58625 Guy L. Albertelli <galberte@neo.lrun.com>
58626 - Reimplement functions 350, 351, 352 to use appropriate W functions
58628 - Add additional comments to functions 266, 267, 276 and adjust the
58629 stubbed return values.
58631 * dlls/comctl32/rebar.c:
58632 Guy L. Albertelli <galberte@neo.lrun.com>
58633 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
58634 - Do UpdateWindow only if doing redraws when doing layout.
58636 2002-03-19 Alexandre Julliard <julliard@winehq.com>
58638 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
58639 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
58640 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
58641 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
58642 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
58643 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
58644 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
58645 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
58646 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
58647 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
58648 dlls/quartz/xform.h:
58649 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58651 Fixed audio renderer.
58652 Implemented seeking.
58655 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
58656 Leo van den Berg <leo@connectux.com>
58660 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58661 Added a missing CLSID.
58663 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58664 Sergei Turchanov <plumber@print.vlad.ru>
58665 Ordinal 342 is really named SHInterlockedCompareExchange.
58667 * dlls/comctl32/toolbar.c:
58668 Duane Clark <dclark@akamail.com>
58669 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
58672 * documentation/wine.texinfo:
58673 Jeremy Newman <jnewman@codeweavers.com>
58674 Fixed WARRANTY inclusion.
58676 * include/strmif.h:
58677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58678 Added some missing enums.
58680 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
58681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58685 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58686 Add missing #includes for FreeBSD and Solaris.
58688 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
58689 Jukka Heinonen <jhei@iki.fi>
58690 Console mode DOS programs now receive mouse events.
58691 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
58692 is allowed to return spontaneously.
58694 * programs/uninstaller/main.c:
58695 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58696 - fix complete listbox messup by only updating in case it needs
58698 - fix listbox selection breakage causing multiple programs to get
58700 - implemented sorting of entries
58701 - much better debug strings
58703 * dlls/user/tests/sysparams.c:
58704 Francois Gouget <fgouget@codeweavers.com>
58705 Don't show the window.
58707 * include/commctrl.h, include/winbase.h:
58708 Francois Gouget <fgouget@codeweavers.com>
58711 2002-03-12 Alexandre Julliard <julliard@winehq.com>
58713 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
58714 include/wine/server_protocol.h, server/Makefile.in,
58715 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
58716 Mike McCormack <mike_mccormack@start.com.au>
58717 Begin to make wine an SMB client.
58719 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
58720 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
58721 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58722 Added some missing headers.
58725 Mike McCormack <mike_mccormack@start.com.au>
58726 Finish any pending WaitCommEvents if the event mask is set to 0.
58728 * dlls/msrle32/msrle32.c:
58729 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
58730 pDst was advanced too much when decoding DELTA blocks.
58732 * dlls/x11drv/winpos.c, include/winuser.h:
58733 Jukka Heinonen <jhei@iki.fi>
58734 Added option SW_FORCEMINIMIZE to ShowWindow.
58736 2002-03-11 Alexandre Julliard <julliard@winehq.com>
58738 * tools/winebuild/build.h, tools/winebuild/import.c,
58739 tools/winebuild/main.c, tools/winebuild/parser.c,
58740 tools/winebuild/relay.c, tools/winebuild/res16.c,
58741 tools/winebuild/res32.c, tools/winebuild/spec16.c,
58742 tools/winebuild/spec32.c, tools/winebuild/utils.c:
58743 Patrik Stridvall <ps@leissner.se>
58744 Made winebuild (almost) compile and work on Windows.
58746 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
58747 Patrik Stridvall <ps@leissner.se>
58748 - Better handling when settimeofday is not available.
58749 - Adding name translations for p{close,open} and str{,n}casecmp if
58750 they exists under other names.
58752 * configure.ac, include/config.h.in, configure:
58753 Patrik Stridvall <ps@leissner.se>
58754 Added some optional headers and functions for compiling on Windows
58757 * dlls/user/message.c:
58758 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
58759 and CB/LB_SELECTSTRING.
58761 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
58762 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
58763 and CB/LB_SELECTSTRING.
58765 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
58766 Waldek Hebisch <hebisch@math.uni.wroc.pl>
58767 Implemented stdio buffering and ungetc. Misc stdio fixes.
58769 * dlls/comctl32/listview.c:
58770 Duane Clark <dclark@akamail.com>
58771 Add support for report mode text justification.
58773 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
58775 Mike McCormack <mike_mccormack@start.com.au>
58776 Set an overlapped hEvent before calling any APCs.
58778 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
58779 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
58780 dlls/quartz/filesink.h, dlls/quartz/main.c:
58781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58785 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58788 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
58789 Patrik Stridvall <ps@leissner.se>
58790 Fixed some issues found by winapi_check.
58792 * tools/winapi_check/nativeapi.pm,
58793 tools/winapi_check/win32/advapi32.api,
58794 tools/winapi_check/win32/ole32.api,
58795 tools/winapi_check/win32/rpcrt4.api,
58796 tools/winapi_check/win32/shlwapi.api,
58797 tools/winapi_check/winapi_check:
58798 Patrik Stridvall <ps@leissner.se>
58799 - Minor API update.
58802 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
58803 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
58804 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58805 Added and fixed some Japanese resources.
58807 * dlls/comctl32/rebar.c:
58808 Guy L. Albertelli <galberte@neo.lrun.com>
58809 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
58811 * dlls/user/text.c:
58812 Bill Medland <medbi01@accpac.com>
58813 Pass information through arguments instead of static variables.
58814 Add protection to prevent reading outside the buffer.
58815 Better handling of degenerate cases.
58817 * dlls/setupapi/setupx_main.c:
58818 Mehmet Yasar <myasar@free.fr>
58819 Prevent setup from crashing if a section in the INF is empty (no
58820 entries) (this happens when installing IE5).
58822 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58823 Turchanov Sergei <plumber@print.vlad.ru>
58824 Implement ordinal 342.
58826 * windows/x11drv/wineclipsrv.c:
58827 Jason Phillips <jasonp1@cox.net>
58828 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
58829 terminal, session group leader).
58831 * windows/x11drv/keyboard.c:
58832 Axel Schmidt <babe@axel-schmidt-net.de>
58833 Added keyboard layout for Logitech Cordless Desktop Pro.
58835 * windows/sysparams.c:
58836 Andriy Palamarchuk <apa3a@yahoo.com>
58837 Added FIXMEs for actions with id>=115. These actions were not
58840 * dlls/comctl32/toolbar.c:
58841 Guy L. Albertelli <galberte@neo.lrun.com>
58842 - Add scaffolding for TB_{GET|SET}PADDING.
58843 - Replace wrong test for CCS_VERT with correct test for undocumented
58844 TBSTYLE_EX_ style 0x04.
58845 - Add support for undocumented TB_SETBUTTONSIZE where the size is
58846 zero, sets to default value.
58847 - Issue FIXMEs for unsupported extended styles.
58848 - Implement first try at undocumented toolbar message 0x0463.
58851 Guy L. Albertelli <galberte@neo.lrun.com>
58852 Trace undocumented toolbar messages.
58854 * include/commctrl.h:
58855 Guy L. Albertelli <galberte@neo.lrun.com>
58856 - Add BTN_... definitions (replacement for TBSTYLE_...).
58857 - Add definitions of additional TBSTYLE_EX_ styles. Including
58858 undocumented one used by IE5.
58859 - Add additional toolbar message definitions including
58860 undocumented ones used by at least IE5.
58862 * dlls/dinput/mouse/main.c:
58863 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58864 Some small cleanups to dinput mouse code.
58866 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
58867 Andriy Palamarchuk <apa3a@yahoo.com>
58868 Created dummy implementation of InternetSetOption function.
58870 * dlls/comctl32/header.c:
58871 Duane Clark <dclark@akamail.com>
58872 Test bUnicode and call appropriate DrawText routine.
58874 2002-03-10 Alexandre Julliard <julliard@winehq.com>
58876 * ANNOUNCE, ChangeLog, VERSION, configure:
58879 ----------------------------------------------------------------
58880 2002-03-09 Alexandre Julliard <julliard@winehq.com>
58882 * LICENSE.OLD: Keep old license around.
58884 * include/debugtools.h, tools/apiw.index, tools/ipcl,
58885 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
58886 tools/wmc/language.c:
58887 Removed some obsolete files.
58890 Added LGPL standard comment, and copyright notices where necessary.
58891 Global replacement of debugtools.h by wine/debug.h.
58893 * COPYING.LIB, LICENSE, WARRANTY:
58894 Changed license to LGPL.
58896 2002-02-28 Alexandre Julliard <julliard@winehq.com>
58898 * VERSION, configure, ANNOUNCE, ChangeLog:
58901 ----------------------------------------------------------------
58902 2002-02-28 Alexandre Julliard <julliard@winehq.com>
58904 * dlls/shell32/authors.h, AUTHORS:
58905 Updated authors list from the Changelog. Please let me know if you
58906 have been left out.
58908 * configure.ac, configure:
58909 Added tests extra directories.
58911 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
58912 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
58913 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
58914 programs/regapi/Makefile.in, programs/regapi/README,
58915 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
58916 programs/regapi/regSet.sh, programs/regapi/regapi.c:
58917 Andriy Palamarchuk <apa3a@yahoo.com>
58918 Made regapi scripts able to process .reg files in regedit
58919 format. Implemented unit tests for reg diff functionality.
58921 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
58922 Added make check target to run unit tests too since this seems to be
58925 * windows/winproc.c:
58926 Dave Hawkes <daveh-wine@cadlink.com>
58927 Fixed winproc memory leak.
58929 * dlls/comctl32/listview.c:
58930 Duane Clark <dclark@akamail.com>
58931 Ask for correct number of chars in EditLblWndProcT.
58933 * dlls/shlwapi/ordinal.c:
58934 Michael Cardenas <michaelc@lindows.com>
58935 More complete implementation of SHLWAPI_356.
58937 * dlls/ole32/storage32.c:
58938 Mike McCormack <mike_mccormack@start.com.au>
58941 * dlls/comctl32/listview.c:
58942 Duane Clark <dclark@akamail.com>
58943 LISTVIEW_InsertColumnT can be called with a width of
58944 LVSCW_AUTOSIZE_USEHEADER.
58945 Use the correct strings when column autosizing on columns other than
58947 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
58949 2002-02-27 Alexandre Julliard <julliard@winehq.com>
58952 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58953 Added some defines and offsets.
58955 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
58956 dlls/kernel/comm.c, dlls/kernel/string.c:
58957 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58958 Various cosmetic changes.
58960 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
58961 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
58962 Andriy Palamarchuk <apa3a@yahoo.com>
58963 Added SystemParametersInfo unit test.
58965 * documentation/Makefile.in, tools/Makefile.in:
58968 * programs/control/lccmake.bat, programs/notepad/lccmake,
58969 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
58970 Andriy Palamarchuk <apa3a@yahoo.com>
58971 Removed alternative make scripts.
58973 * files/directory.c:
58974 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58975 Implemented "App Paths" registry key support for SearchPath().
58978 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58979 Fixed overflow and signed/unsigned behaviour.
58981 * server/debugger.c, server/protocol.def, server/request.h,
58982 server/trace.c, dlls/kernel/debugger.c,
58983 include/wine/server_protocol.h:
58984 Reimplemented DebugBreakProcess.
58986 * tools/wrc/dumpres.c, tools/winedump/misc.c,
58987 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
58988 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
58989 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
58990 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
58991 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
58992 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58993 Spelling/alignment fixes.
58995 * documentation/samples/config, tools/winecheck,
58996 documentation/installing.sgml, documentation/registry.sgml,
58997 documentation/wine.conf.man, README:
58998 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58999 - stress the fact that wineinstall is in Wine source
59000 - add missing ttydrv/x11drv section to wine.conf.man
59001 - make sure that we also load shdocvw as builtin in sample config file
59002 - add sample AppDefaults section to sample config file
59005 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
59006 debugger/debugger.h, debugger/winedbg.c:
59007 Eric Pouech <eric.pouech@wanadoo.fr>
59008 Added the detach command to the debugger.
59010 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
59011 server/process.h, server/protocol.def, server/request.h,
59012 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
59014 Eric Pouech <eric.pouech@wanadoo.fr>
59015 New XP debugging APIs: implemented DebugActiveProcessStop,
59016 DebugSetProcessKillOnExit, DebugBreakProcess.
59018 * BUGS: Francois Gouget <fgouget@free.fr>
59019 Andriy Palamarchuk <apa3a@yahoo.com>
59020 Rewrote BUGS file. Listed directions for those who want to contribute
59023 * dlls/comctl32/listview.c:
59024 Bill Medland <medbi01@accpac.com>
59025 Centre text correctly for the selected item.
59026 Draw complete background for the selected item.
59027 Calculate the size of a large icon more correctly (including multiline
59030 * dlls/comctl32/toolbar.c:
59031 Guy L. Albertelli <galberte@neo.lrun.com>
59032 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
59033 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
59036 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
59037 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
59038 dlls/shell32/Makefile.in:
59039 Eric Pouech <eric.pouech@wanadoo.fr>
59040 Fixed ShellExecute functions when ddeexec was present in registry.
59043 Guy L. Albertelli <galberte@neo.lrun.com>
59044 Fix the strange case in WIN_FixCoordinates where x and cx are not
59045 default but cy is CW_USEDEFAULT.
59047 2002-02-26 Alexandre Julliard <julliard@winehq.com>
59049 * include/Makefile.in: Fixed make uninstall.
59051 * dlls/kernel/comm.c:
59052 Marcus Meissner <marcus@jet.franken.de>
59053 Fixed cut&paste problem in SETRTS.
59055 * dlls/user/text.c:
59056 Bill Medland <medbi01@accpac.com>
59057 Correct Word breaking in centred/right justified mode; it was leaving a
59058 trailing space which it should only do for left-justified text.
59059 Also tighten up some comments.
59062 Guy L. Albertelli <galberte@neo.lrun.com>
59063 Add additional CCM_ message names.
59065 * dlls/comctl32/pager.c:
59066 Guy L. Albertelli <galberte@neo.lrun.com>
59067 Implement EM_FMTLINES message based on relay trace of native.
59070 Eric Pouech <eric.pouech@wanadoo.fr>
59071 Added lots of missing defines.
59073 * dlls/user/dde/misc.c:
59074 Eric Pouech <eric.pouech@wanadoo.fr>
59075 Fixed DdeGetData when called for getting size.
59077 * controls/static.c:
59078 Eric Pouech <eric.pouech@wanadoo.fr>
59079 Fixed WM_SETFONT handling (no redraw made in some cases).
59082 Eric Pouech <eric.pouech@wanadoo.fr>
59083 Cosmetic fixes to 'walk proc' command.
59085 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
59086 Lionel Ulmer <lionel.ulmer@free.fr>
59087 Fix crash in the X11 HAL when setting a NULL palette to a surface.
59089 * documentation/db2html-winehq:
59090 Philipp Wollermann <phil_wo@gmx.net>
59091 Added support for the Crux Linux distribution (with openjade).
59093 * dlls/comctl32/rebar.c:
59094 Guy L. Albertelli <galberte@neo.lrun.com>
59095 Fix another bad test. Caused regression in IE 4.
59097 * dlls/comctl32/toolbar.c:
59098 Charles Duffy <cduffy@bigfoot.com>
59099 Stop TOOLBAR_MeasureString from dying on empty strings.
59101 * dlls/comctl32/imagelist.c:
59102 Dave Hawkes <daveh-wine@cadlink.com>
59103 Partially repair hotspot handling.
59105 2002-02-25 Alexandre Julliard <julliard@winehq.com>
59107 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
59108 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
59109 include/winnt.h, loader/resource.c, memory/global.c,
59110 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
59111 files/dos_fs.c, include/Makefile.in, include/windows.h,
59112 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
59113 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
59114 debugger/winedbg.c, dlls/msvcrt/except.c:
59115 Peter Hunnisett <peter@transgaming.com>
59116 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
59118 * windows/x11drv/event.c:
59119 Dave Hawkes <daveh-wine@cadlink.com>
59120 Prevent lock-up with a focus loop between two top level unmanaged
59123 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
59124 Gavriel State <gav@transgaming.com>
59125 Added XVisualIDFromVisual to tsx11 list.
59127 * dlls/comctl32/listview.c:
59128 Gerard Patel <gerard.patel@nerim.net>
59129 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
59132 2002-02-22 Alexandre Julliard <julliard@winehq.com>
59135 Gerhard W. Gruber <sparhawk@gmx.at>
59136 MoveFileEx now enters the files in the registry when the boot delay
59139 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
59140 Peter Hunnisett <peter@transgaming.com>
59141 Fix return type of GetAsyncKeyState.
59143 * dlls/comctl32/listview.c:
59144 Bill Medland <medbi01@accpac.com>
59145 Implement multiline labels in the Large Item view by using DrawText
59146 Note that this now highlights weaknesses in the label measuring code
59147 etc. which cannot correctly handle multiline labels.
59149 * dlls/ole32/marshal.c:
59150 Stefan Leichter <Stefan.Leichter@camLine.com>
59151 Compile fix for GCC 2.7.x.
59153 * dlls/ntdll/ntdll.spec:
59154 Peter Hunnisett <peter@transgaming.com>
59155 Add spec stub for RtlGetNtVersionNumbers.
59157 * dlls/winaspi/aspi.c:
59158 Gavriel State <gav@transgaming.com>
59159 Change useless warning into a TRACE.
59161 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
59162 Peter Hunnisett <peter@transgaming.com>
59163 atexit doesn't take a _onexit_t parameter.
59165 * programs/uninstaller/main.c:
59166 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59167 Remember the currently active index before refreshing.
59169 2002-02-21 Alexandre Julliard <julliard@winehq.com>
59171 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
59172 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
59173 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
59174 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
59175 Peter Hunnisett <peter@transgaming.com>
59176 Add _lock,_unlock and header file for them.
59177 Convert all msvcrt locks over to use _lock and _unlock.
59178 Explicitly make msvcrt compile with multithreaded option.
59179 Fix flag handling in _sopen. Add W->A call for new _swopen.
59181 * debugger/stabs.c:
59182 Peter Hunnisett <peter@transgaming.com>
59183 Avoid assert for very large C++ .so files.
59185 * include/wine/obj_base.h:
59186 Peter Hunnisett <peter@transgaming.com>
59187 Fix ICOM_DEFINE for C++.
59189 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
59190 dlls/shlwapi/shlwapi_main.c:
59191 Guy L. Albertelli <galberte@neo.lrun.com>
59192 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
59193 - Implement ordinals 155, 350, 351, 352, 418, 436.
59194 - Fake implementation of SHGetInverseCMAP.
59195 - Stub ordinal 209.
59196 - Fix definition of ordinal 7.
59197 - Implement SHGetThreadRef and SHSetThreadRef.
59199 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
59200 Guy L. Albertelli <galberte@neo.lrun.com>
59201 Fix problems in DPA_Merge exposed by previous code cleanup.
59203 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
59204 Partially revert previous changes, force configure to write an
59205 old-style config.cache.
59207 * dlls/user/text.c:
59208 Bill Medland <medbi01@accpac.com>
59209 DrawText ellipsification on all lines, not just single-line.
59211 2002-02-20 Alexandre Julliard <julliard@winehq.com>
59213 * programs/winetest/make_ctests, programs/winetest/runtest,
59214 programs/winetest/wtmain.c, include/wine/test.h,
59215 dlls/Makedll.rules.in, Make.rules.in:
59216 Preliminary version of the C unit tests run-time environment.
59217 Added make rules for building and running C unit tests.
59219 * programs/notepad/dialog.c, programs/notepad/lcc.h,
59220 programs/notepad/main.c, programs/notepad/main.h:
59221 Andriy Palamarchuk <apa3a@yahoo.com>
59222 - made notepad compile with Cygwin
59223 - made changes to the precompiler directives to check for specific
59224 features instead of checking for the environment version.
59226 * dlls/user/text.c:
59227 Bill Medland <medbi01@accpac.com>
59228 Drawtext tidying up ready for the next big change:
59229 - Fix brainfade in previous delta
59230 - Move ellipsification results to static memory; they are going to
59231 have to be referenced inside NextLineW and the arg list is too big
59233 - Add the missing ellipsification result (len_under) to simplify coding.
59234 - Slight correction to prefix tracking for when there are several
59235 underlined characters on a single line (DT_EXPANDTABS only).
59236 - Allocate and free the temporary copy required for DT_MODIFYSTRING
59237 rather than using a fixed size stack array.
59238 - Introduce lastline into the main loop; it simplifies the code and we
59239 are going to need it.
59241 * dlls/shlwapi/path.c:
59242 Lawson Whitney <lawson_whitney@juno.com>
59243 Protect PathIsUNCServerShare from null lpszPath.
59245 2002-02-19 Alexandre Julliard <julliard@winehq.com>
59247 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
59248 Lawson Whitney <lawson_whitney@juno..com>
59249 Support for nonstandard baud rate in SetCommState.
59251 * programs/notepad/Da.rc, programs/notepad/De.rc,
59252 programs/notepad/En.rc, programs/notepad/Es.rc,
59253 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
59254 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
59255 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
59256 programs/notepad/dialog.c, programs/notepad/main.c,
59257 programs/notepad/main.h, programs/notepad/notepad.rc:
59258 Andriy Palamarchuk <apa3a@yahoo.com>
59259 Implemented parsing of file name, passed in command line, loading new
59262 * dlls/rpcrt4/rpcrt4.spec:
59263 Stefan Leichter <Stefan.Leichter@camLine.com>
59264 Added two missing exports.
59266 * controls/scroll.c:
59267 Phillip Ezolt <ezolt@perf.zko.dec.com>
59268 Fixed the scrollbar position overflows using MulDiv.
59270 * dlls/comctl32/listview.c:
59271 Ondrej Macek <xmacek@informatics.muni.cz>
59272 Fix of ListView invalidation in LISTVIEW_SetBkColor.
59274 * dlls/shell32/classes.c:
59275 Gerard Patel <gerard.patel@nerim.net>
59276 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
59279 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
59280 Make wineinstall work in the new-autoconf-version world.
59282 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
59283 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
59284 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
59285 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
59286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59287 Fixed some deadlocks.
59289 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
59290 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59291 Fixes for compatibility.
59293 * documentation/samples/system.ini:
59294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59295 Added msrle32.dll (decompressor of MRLE).
59297 * dlls/msrle32/msrle32.c:
59298 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59299 Fixed bugs in processing DELTA.
59301 * dlls/user/text.c:
59302 Bill Medland <medbi01@accpac.com>
59303 Change the way that DrawText parses the next line to display, ready to
59304 support multiline ellipsification etc. Rather than measuring the text
59305 each time we add a character and breaking once it is too long and
59306 WORDBREAK is enabled, we copy a whole text segment and then measure
59307 it; GetTextExtentPointEx is designed to tell us how much fitted. This
59308 may result in a little rescanning if wordbreak is enabled but will be
59309 well worth while when multiline path ellipsification is brought down
59310 into the NextLine function. Note also that the wordbreak calculation
59311 is a little more complete (e.g. including break-within-word for
59314 * dlls/oleaut32/variant.c:
59315 Patrick Haller <patrick.haller@innotek.de>
59316 Fix crash in VariantTimeToDosDateTime.
59318 * dlls/ole32/clipboard.c:
59319 Sander van Leeuwen <sandervl@xs4all.nl>
59320 Must make a copy of global handle returned by GetClipboardData; it is
59321 not valid after we call CloseClipboard. Application is responsible for
59322 freeing the memory (fixes copy/paste in mail body in Forte Agent).
59324 2002-02-15 Alexandre Julliard <julliard@winehq.com>
59327 Modified makedep to handle #include <> correctly (based on a patch by
59330 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
59331 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
59332 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
59333 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
59334 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
59335 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
59336 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
59337 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
59338 dlls/advapi32/Makefile.in:
59339 Patrik Stridvall <ps@leissner.se>
59340 Added some defines for compatibility with Windows headers.
59342 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
59343 Convert some invalid offsets in GetWindowLong16 into valid offsets.
59345 * dlls/user/text.c:
59346 Bill Medland <medbi01@accpac.com>
59347 Measure the text more reasonably. This handles intercharacter spacing
59348 and should handle any kerning etc. that might happen. Also ensure no
59349 wordbreaking on singleline text.
59351 * windows/x11drv/keyboard.c:
59352 Dave Hawkes <daveh-wine@cadlink.com>
59353 Added a keyboard matched to VNC.
59355 * include/ntddk.h: Ron Gage <ron@rongage.org>
59356 Added several structures.
59358 * dlls/shell32/shlfileop.c:
59359 Rein Klazes <rklazes@xs4all.nl>
59360 In SHFileOperation() when requested to copy files, figure out when the
59361 destination is to be treated as a directory and handle those cases.
59363 * configure.ac, Makefile.in, configure:
59364 Fixed installation issues caused by new configure script.
59366 2002-02-14 Alexandre Julliard <julliard@winehq.com>
59368 * programs/clock/main.c, programs/notepad/dialog.c,
59369 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
59370 version.h is now in include/wine directory.
59372 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
59373 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
59374 debugger/Makefile.in, documentation/.cvsignore,
59375 documentation/Makefile.in, documentation/wine.conf.man,
59376 documentation/wine.conf.man.in, documentation/wine.man.in,
59377 include/config.h.in, include/version.h, include/wine/.cvsignore,
59378 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
59380 Upgraded configure script to use autoconf 2.50 features, and renamed
59382 Changed a few things to better follow the autoconf guidelines.
59384 * tools/config.guess, tools/config.sub:
59385 Updated to newer version.
59387 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
59388 Martin Dalecki <dalecki@evision-ventures.com>
59389 Some artwork on the default icons.
59391 * dlls/user/text.c:
59392 Bill Medland <medbi01@accpac.com>
59393 DrawText should not split words just because of clipping.
59395 * dlls/shell32/shell.c:
59396 Rein Klazes <rklazes@xs4all.nl>
59397 In ShellExecute16, make sure there is a space between command and
59400 * dlls/winsock/socket.c:
59401 Lawson Whitney <lawson_whitney@juno.com>
59402 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
59404 2002-02-12 Alexandre Julliard <julliard@winehq.com>
59406 * tools/winebuild/relay.c:
59407 Gavriel State <gav@transgaming.com>
59408 Some older versions of GDB need to have the filename data available
59409 for each section, so we need to output it again for the data section.
59411 * win32/editline.c:
59412 Dmitry Timoshkov <dmitry@codeweavers.com>
59413 Make Home, End and Enter on the keypad work in the debugger.
59415 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
59416 SetFileAttributes returns now an error if target file is on CDROM.
59418 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
59419 Added missing break statement.
59421 * dlls/shlwapi/reg.c:
59422 Guy L. Albertelli <galberte@neo.lrun.com>
59423 Partially implement SHRegWriteUSValue{A|W}.
59425 * dlls/comctl32/toolbar.c:
59426 Guy L. Albertelli <galberte@neo.lrun.com>
59427 When the commandID was being treated as the index, no check for index
59428 greater than number of buttons was done. Now fixed.
59430 * dlls/comctl32/rebar.c:
59431 Guy L. Albertelli <galberte@neo.lrun.com>
59432 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
59433 control-spy rebar.exe.
59435 * windows/x11drv/keyboard.c:
59436 Dmitry Timoshkov <dmitry@codeweavers.com>
59437 Allow ToAscii/ToUnicode to work with scanCode = 0.
59439 * dlls/comctl32/listview.c:
59440 Guy L. Albertelli <galberte@neo.lrun.com>
59441 Correct tests involved with processing the LVIF_DI_SETITEM flag.
59443 * dlls/comctl32/comboex.c:
59444 Guy L. Albertelli <galberte@neo.lrun.com>
59445 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
59449 Marcus Meissner <marcus@jet.franken.de>
59450 Added default function marshaller registry entry.
59452 * dlls/user/text.c:
59453 Bill Medland <medbi01@accpac.com>
59454 Put in place a proper tab model within DrawText (also includes
59455 simplifying TEXT_NextLineW to remove duplicate code).
59457 2002-02-08 Alexandre Julliard <julliard@winehq.com>
59459 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
59460 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
59461 Filled out the implementation of fscanf and _cscanf.
59463 * dlls/msacm/internal.c:
59464 Eric Pouech <eric.pouech@wanadoo.fr>
59465 Fixed bug in cache init.
59467 * dlls/comctl32/comboex.c:
59468 Aric Stewart <aric@codeweavers.com>
59469 Use the supplied buffer when copying item text.
59471 * include/wingdi.h:
59472 Huw D M Davies <hdavies@codeweavers.com>
59473 Fix PAN_FAMILYSTYLE_INDEX name.
59475 * configure, configure.in:
59476 Huw D M Davies <hdavies@codeweavers.com>
59477 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
59479 * dlls/ole32/storage32.c:
59480 Lawson Whitney <lawson_whitney@juno.com>
59481 Fix off-by-one error in placing trailing \0.
59483 * dlls/comctl32/tooltips.c:
59484 Ori Pessach <ori_pessach_blah@yahoo.com>
59485 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
59487 2002-02-05 Alexandre Julliard <julliard@winehq.com>
59489 * dlls/advapi32/registry.c:
59490 Aric Stewart <aric@codeweavers.com>
59491 Don't return overflow if no class buffer was specified.
59494 Gerhard Gruber <sparhawk@gmx.at>
59495 WritePrivateProfileSection should allow to create duplicate keys
59496 because it takes the buffer as it is without any modifications.
59498 * dlls/x11drv/scroll.c:
59499 Rein Klazes <rklazes@xs4all.nl>
59500 In X11DRV_ScrollDC only move pixels that are within the clip
59501 rectangle, before and after they are scrolled.
59503 * objects/palette.c:
59504 Dave Hawkes <daveh-wine@cadlink.com>
59505 Fix for GetNearestColor so it returns the true color rather than the
59506 system palette if the device does not support a palette.
59508 * dlls/comctl32/listview.c:
59509 Guy L. Albertelli <galberte@neo.lrun.com>
59510 Aric Stewart <aric@codeweavers.com>
59511 Dmitry Timoshkov <dmitry@codeweavers.com>
59513 - cache text metrics for the font we're using
59514 - improved item hit detection
59515 - more debugging output
59516 - implement LVM_SETICONSPACING
59517 - lots of bugs squashed
59519 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
59520 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
59521 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
59522 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
59523 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
59524 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
59525 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
59526 Marcus Meissner <marcus@jet.franken.de>
59527 Implemented Local Server COM.
59528 Implemented the Typelib based Marshaler.
59530 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
59531 include/oleauto.h, include/poppack.h, include/pshpack1.h,
59532 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
59533 include/rpcdce.h, include/rpcndr.h:
59534 Patrik Stridvall <ps@leissner.se>
59535 MSVC compile fixes.
59537 * dlls/comctl32/progress.c:
59538 Dmitry Timoshkov <dmitry@codeweavers.com>
59539 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
59540 Add WM_ERASEBKGND handler as in Windows.
59541 Be slightly smarter whether invalidate background or not.
59542 Always treat wParam as INT to not lose signed values.
59544 * dlls/comctl32/updown.c:
59545 Dimitrie O. Paun <dimi@cs.toronto.edu>
59547 - get rid of the static data member
59548 - pass the infoPtr around instead of the hwnd
59549 - fix indentatin/style a bit to make it consistent with the rest of
59552 * dlls/user/text.c:
59553 Bill Medland <medbi01@accpac.com>
59554 Split the path and word/end ellipsification out of the main function
59555 and do them thoroughly. The existing method would be incorrect where
59556 tabs were involved and in some kerning situations.
59558 2002-02-04 Alexandre Julliard <julliard@winehq.com>
59560 * include/config.h.in, tools/winebuild/build.h,
59561 tools/winebuild/main.c, tools/winebuild/parser.c,
59562 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
59563 Dmitry Timoshkov <dmitry@codeweavers.com>
59564 Support for generation of .def files from .spec files.
59566 * dlls/comctl32/listview.c:
59567 Dimitrie O. Paun <dimi@cs.toronto.edu>
59568 Complete Listview Unicodification.
59569 Simplify the setting of (sub)item text by using common code.
59571 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
59572 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
59573 programs/wineconsole/winecon_user.h,
59574 programs/wineconsole/wineconsole_En.rc,
59575 programs/wineconsole/wineconsole_Fr.rc,
59576 programs/wineconsole/wineconsole_res.h:
59577 Eric Pouech <eric.pouech@wanadoo.fr>
59578 - wineconsole now exits if the started program inside it terminates
59579 before the console actually starts up.
59580 - Removed the last Ansi imported APIs since now Propsheet has a decent
59582 - Fixed a couple of menu related bugs (states were wrong).
59583 - Finished input selection code (mark and key for selection moving are
59584 operational, generating mouse events to programs attached to the
59587 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
59588 debugger/hash.c, debugger/source.c:
59589 Eric Pouech <eric.pouech@wanadoo.fr>
59590 Fixed some bad behavior when many symbols with same names where found.
59591 Removed external readline support.
59593 * dlls/comctl32/treeview.c:
59594 Aric Stewart <aric@codeweavers.com>
59595 Added implementation of SetItemW.
59597 * dlls/comctl32/ipaddress.c:
59598 François Gouget <fgouget@codeweavers.com>
59599 Storing an IP address in a signed int results in bugs if it starts
59602 * memory/codepage.c, ole/ole2nls.c:
59603 Dmitry Timoshkov <dmitry@codeweavers.com>
59604 Reimplement GetStringTypeA and GetStringTypeExA.
59606 * dlls/oleaut32/typelib.c:
59607 Malte Starostik <malte@kde.org>
59608 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
59610 * dlls/oleaut32/variant.c:
59611 Marcus Meissner <marcus@jet.franken.de>
59612 VT_EMPTY can be coerced to VT_I4, value 0.
59614 * dlls/comctl32/progress.c:
59615 Dmitry Timoshkov <dmitry@codeweavers.com>
59616 Moved style correcting code to the WM_CREATE handler and added
59617 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
59618 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
59620 * windows/sysparams.c:
59621 Dmitry Timoshkov <dmitry@codeweavers.com>
59622 Guy Albertelli <guy@codeweavers.com>
59623 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
59624 struct. Initialize iScrollWidth and iScrollHeight entries for
59625 SPI_GETNONCLIENTMETRICS.
59627 * dlls/comctl32/rebar.c:
59628 Guy L. Albertelli <galberte@neo.lrun.com>
59629 Fix problem exposed by the improvements in version 8b. Demonstrated by
59632 2002-02-02 Alexandre Julliard <julliard@winehq.com>
59634 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
59635 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
59636 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
59637 dlls/winspool/info.c, include/msvcrt/process.h,
59638 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
59639 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
59640 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
59641 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
59642 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
59643 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
59644 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
59645 dlls/imm32/imm_private.h, dlls/kernel/string.c,
59646 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
59647 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
59648 dlls/comctl32/smoothscroll.c:
59649 Patrik Stridvall <ps@leissner.se>
59650 Move __stdcall/__cdecl to the right place.
59652 * programs/winetest/runtest, Make.rules.in:
59653 Patrik Stridvall <ps@leissner.se>
59654 - Made runtest "use strict".
59655 - Added new option -M to specify which modules should be tested as
59658 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
59659 Francois Gouget <fgouget@free.fr>
59660 malloc.h is obsolete and stdlib.h should be used instead.
59662 * programs/control/control.c:
59663 We can use normal imports for shell32 now.
59665 * dlls/user/text.c:
59666 Bill Medland <medbi01@accpac.com>
59667 Ensure that the whole modified text is returned from DrawTextExA.
59669 * loader/module.c, scheduler/process.c, scheduler/thread.c,
59671 Do not use the PEB lock as loader lock, use a separate critical
59672 section for that (and for the graphics drivers).
59674 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
59675 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
59676 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
59677 dlls/comctl32/rebar.c:
59678 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59679 Fixed some more missing parenthesis issues.
59681 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
59682 documentation/wine.conf.man.in, documentation/wine.man.in:
59683 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59684 - add documentation section to README
59685 - updated HOWTO-winelib
59686 - added native DLL config info to configuring.sgml
59687 - greatly improve directory description of wine.conf man page
59688 - add --debugmsg +all warning to wine man page
59690 * dlls/comctl32/listview.c:
59691 Huw D M Davies <hdavies@codeweavers.com>
59692 Flip A<->W conversion in dispinfo_notifyT.
59694 2002-02-01 Alexandre Julliard <julliard@winehq.com>
59696 * dlls/comctl32/treeview.c:
59697 Aric Stewart <aric@codeweavers.com>
59698 Fix to GetItemW to stop whiping out the items text.
59700 * programs/winetest/wine.xs:
59701 Francois Gouget <fgouget@free.fr>
59702 config.h should be included first (if at all).
59703 Fix return of convert_value.
59705 * dlls/tapi32/line.c, include/tapi.h:
59706 Guy Albertelli <galberte@neo.lrun.com>
59707 Don't try to set fields in nonexistant lpLineCountryList.
59708 Supply valid tapi codes.
59710 2002-01-31 Alexandre Julliard <julliard@winehq.com>
59712 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
59713 Allow integer atoms in set_property and remove_property. Needed by
59714 FindText common dialog.
59716 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
59717 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
59718 like PE images. Fixed resource loading to handle that.
59720 * tools/winebuild/spec16.c, include/wine/exception.h,
59721 include/wine/mmsystem16.h, include/wine/obj_base.h,
59722 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
59723 include/wine/windef16.h, include/wine/wingdi16.h,
59724 include/wine/winuser16.h, include/netspi.h, include/ole.h,
59725 include/ole2.h, include/oledlg.h, include/prsht.h,
59726 include/richedit.h, include/setupapi.h, include/shlobj.h,
59727 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
59728 include/winbase.h, include/windef.h, include/wingdi.h,
59729 include/wininet.h, include/winnetwk.h, include/winnls.h,
59730 include/winnt.h, include/winsock2.h, include/winsvc.h,
59731 include/winuser.h, include/ws2spi.h, include/callback.h,
59732 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
59733 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
59734 include/ddraw.h, include/ddrawi.h, include/dinput.h,
59735 include/dplay.h, include/dplobby.h, include/dsound.h,
59736 include/imagehlp.h, include/imm.h, include/miscemu.h,
59737 include/mmsystem.h, include/msacm.h:
59738 Patrik Stridvall <ps@leissner.se>
59739 Move __stdcall/__cdecl to the right place.
59741 * documentation/samples/config:
59742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59743 Give users a hint to clean their config from comments and empty lines
59746 * dlls/shell32/shell32_main.c:
59747 Gerard Patel <gerard.patel@nerim.net>
59748 Added missing parenthesis in ShGetFileInfoA.
59750 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
59751 Fixed function 0xb.
59753 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
59754 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
59755 Patrik Stridvall <ps@leissner.se>
59756 Fixed some issues found by winapi_check.
59758 * tools/winapi_check/modules.dat,
59759 tools/winapi_check/win32/kernel32.api,
59760 tools/winapi_check/win32/mapi32.api,
59761 tools/winapi_check/win32/msimg32.api,
59762 tools/winapi_check/win32/ntdll.api,
59763 tools/winapi_check/win32/oleaut32.api,
59764 tools/winapi_check/win32/rpcrt4.api,
59765 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
59766 Patrik Stridvall <ps@leissner.se>
59769 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
59770 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
59774 * controls/static.c:
59775 Guy Albertelli <guy@codeweavers.com>
59776 Paint control immediately on WM_SETTEXT.
59778 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
59779 dlls/ole32/storage32.h:
59783 * dlls/comctl32/toolbar.c:
59784 Guy Albertelli <guy@codeweavers.com>
59785 - better trace output
59786 - support string sent in by address, rather then index
59787 - add FIXMEs for multiple image lists
59788 - protect agains inexistent buttons
59789 - call up to the DefWindowProc when erasing bkgnd when appropriate
59791 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
59792 Implement function 0xb (Read mouse motion counters) and 0xf (Set
59793 mickey/pixel ratio).
59795 * dlls/user/text.c:
59796 Bill Medland <medbi01@accpac.com>
59797 - Introduce a significant design decision.
59798 - Recalculate the prefix location if ellipsification alters it. This
59799 carefully does NOT emulate a Microsoft bug in which reprefixing is
59800 wrong when the first character removed by ellipsification is the one
59801 that would have been underlined (under Win98 at least).
59803 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59804 Dmitry Timoshkov <dmitry@codeweavers.com>
59805 Eric Kohl <ekohl@codeweavers.com>
59806 Implemented CheckTokenMembership and GetAce.
59808 * dlls/comctl32/listview.c:
59809 Gerard Patel <gerard.patel@nerim.net>
59810 Don't repaint header when scrolling a listview vertically.
59812 * dlls/comctl32/comctl32undoc.c:
59813 Guy Albertelli <galberte@neo.lrun.com>
59814 - fix order of parameters is SendNotify
59815 - always use the dlg cntrl ID of the sender
59818 Guy Albertelli <galberte@neo.lrun.com>
59819 Added NULL checks on all rectangle pointers.
59821 2002-01-29 Alexandre Julliard <julliard@winehq.com>
59823 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
59824 Dmitry Timoshkov <dmitry@codeweavers.com>
59825 Added LdrDisableThreadCalloutsForDll.
59827 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
59828 dlls/shell32/shellstring.c:
59829 Aric Stewart <aric@codeweavers.com>
59830 Huw D M Davies <hdavies@codeweavers.com>
59831 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
59833 * dlls/shell32/shellpath.c:
59834 Eric Kohl <ekohl@codeweavers.com>
59835 Added location of local application data.
59837 * dlls/ntdll/sec.c:
59838 Dmitry Timoshkov <dmitry@codeweavers.com>
59839 Fixed RtlAddAccessAllowedAce return value.
59841 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
59842 Mike McCormack <mike_mccormack@start.com.au>
59843 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
59845 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
59846 Dmitry Timoshkov <dmitry@codeweavers.com>
59847 Added GetComputerNameEx[AW] semi-stub.
59849 * include/wininet.h, dlls/wininet/Makefile.in,
59850 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
59851 Eric Kohl <ekohl@codeweavers.com>
59852 Added FindFirstUrlCacheEntry[AW] stubs.
59854 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
59855 include/Makefile.in, include/mapi.h, include/mapicode.h:
59856 Aric Stewart <aric@codeweavers.com>
59857 Added some MAPI stubs.
59859 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
59860 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
59861 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
59862 Aric Stewart <aric@codeweavers.com>
59863 Added a pass-through msvcrt20.
59865 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
59866 Eric Kohl <ekohl@codeweavers.com>
59867 Added Extract stub.
59869 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
59870 Eric Kohl <ekohl@codeweavers.com>
59871 Added ImmDisableIME stub.
59873 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
59874 Dmitry Timoshkov <dmitry@codeweavers.com>
59875 Implemented _wmakepath.
59877 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
59878 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
59879 Jukka Heinonen <jhei@iki.fi>
59880 Added support for DOS EMS memory.
59882 * tools/winemaker, documentation/db2html-winehq,
59883 documentation/make_winehq, documentation/winelib-toolkit.sgml,
59884 configure, configure.in:
59885 Francois Gouget <fgouget@free.fr>
59886 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
59888 * dlls/comctl32/listview.c:
59889 Gerard Patel <gerard.patel@nerim.net>
59890 Fix problems with listview notification.
59892 * graphics/x11drv/dib.c:
59893 Dmitry Timoshkov <dmitry@codeweavers.com>
59894 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
59896 * dlls/comctl32/progress.c:
59897 Dimitrie O. Paun <dimi@cs.toronto.edu>
59898 - add new SetRange functions (instead of duplicating the code)
59899 - pass the infoPtr around instead of the hwnd
59900 - use W-functions instead of A-functions
59901 - more checks in case of failures
59902 - make indentation and style consistent throughout the file
59904 * dlls/comctl32/propsheet.c, include/prsht.h:
59905 Guy Albertelli <guy@codeweavers.com>
59906 Mike McCormack <mike_mccormack@start.com.au>
59907 Property sheet Unicodification.
59908 Support additional wizard flags.
59910 * dlls/comctl32/imagelist.c:
59911 Charles Loep <charles@codeweavers.com>
59912 Implemented ImageList_Write.
59914 * dlls/comctl32/nativefont.c:
59915 Guy Albertelli <guy@codeweavers.com>
59916 Eliminate some useless error messages.
59918 * include/config.h.in, configure, configure.in:
59919 Huw D M Davies <hdavies@codeweavers.com>
59920 Don't define HAVE_FREETYPE unless we have freetype.h.
59922 * dlls/winsock/socket.c:
59923 Rein Klazes <rklazes@xs4all.nl>
59924 Correct optlen when WS_setsockopt is called with SO_LINGER.
59926 * dlls/oleaut32/typelib.c:
59927 Huw D M Davies <hdavies@codeweavers.com>
59928 Weird thing with lcid of library is that if sublang is neutral then we
59929 return the primary lang else we return 0.
59931 * graphics/x11drv/dib.c:
59932 Guy Albertelli <guy@codeweavers.com>
59933 Don't fill colormap beyond end of screen depth.
59935 * dlls/commdlg/filedlg95.c:
59936 Charles Loep <charles@codeweavers.com>
59937 Fixed file extension problem in the file dialog.
59939 * dlls/comctl32/comctl32undoc.c:
59940 Huw D M Davies <hdavies@codeweavers.com>
59941 Removed IsBadStringPtrA call that caused trouble.
59943 * dlls/comctl32/status.c:
59944 Charles Loep <charles@codeweavers.com>
59945 Fix errors resulting from missing parenthesis.
59947 * dlls/comctl32/rebar.c:
59948 Guy Albertelli <guy@codeweavers.com>
59949 Text/Bkgnd color fixes.
59951 * dlls/comctl32/listview.c:
59952 Dimitrie O. Paun <dimi@cs.toronto.edu>
59953 Simplify and fix listview ellipsification of large text labels.
59955 * graphics/x11drv/xfont.c:
59956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59957 XFONT_GetAvgCharWidth: Always round up.
59959 * programs/winetest/runtest: Fixed copy/paste bug.
59961 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
59962 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
59963 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
59964 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59965 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
59966 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
59967 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
59968 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
59969 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
59970 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
59971 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
59973 Dimitrie O. Paun <dimi@cs.toronto.edu>
59974 Make FIXMEs more grep-able.
59976 * dlls/comctl32/listview.c:
59977 Gerard Patel <gerard.patel@nerim.net>
59978 Avoid converting nonexistent text from A->W.
59980 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
59981 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
59982 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
59983 graphics/x11drv/init.c:
59984 Huw D M Davies <hdavies@codeweavers.com>
59985 Uses Xrender extension to allow client side font rendering.
59986 Adds nice things like anti-aliased text.
59988 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
59989 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
59990 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
59991 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
59992 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
59993 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
59994 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
59995 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
59996 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
59997 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
59998 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
59999 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
60000 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
60001 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
60002 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
60003 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
60004 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
60005 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
60006 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
60007 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
60008 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
60009 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
60010 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
60011 dlls/advapi32/.cvsignore:
60012 Patrik Stridvall <ps@leissner.se>
60013 Avoid wildcards in .cvsignore.
60015 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
60016 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
60018 Huw D M Davies <hdavies@codeweavers.com>
60019 Charles Loep <charles@codeweavers.com>
60020 Various fixes for gdi font handling code including:
60021 - Using TTs VDMX table to ensure that we get exactly that same size
60022 font that Windows uses.
60023 - Fixes to many members of the metrics structures.
60025 - Rotated text support.
60026 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
60027 - Support for GGO_NATIVE.
60029 * programs/osversioncheck/osversioncheck.c,
60030 programs/osversioncheck/osversioncheck.spec,
60031 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
60032 Steven Edwards <Steven_Ed4153@yahoo.com>
60033 Changes wine_main to main to properly build on all platforms.
60035 * tools/winebuild/import.c:
60036 Clemens <therapy@endorphin.org>
60037 Should process the .dynsym of shared libraries instead of the .stab.
60039 * dlls/winmm/wineoss/audio.c:
60040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60041 Fixed ==/!= mismatch.
60043 * windows/nonclient.c:
60044 Dmitry Timoshkov <dmitry@codeweavers.com>
60045 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
60047 * include/winsock.h:
60048 Francois Gouget <fgouget@free.fr>
60049 Avoid conflict with htonl & friends in Winelib on FreeBSD.
60051 * dlls/winsock/socket.c:
60052 Francois Gouget <fgouget@free.fr>
60053 Rename s_addr to src_addr to avoid a conflict on Solaris.
60054 Rename d_addr to dst_addr for symmetry.
60056 * include/msvcrt/setjmp.h:
60057 Francois Gouget <fgouget@free.fr>
60058 Prefix _JBLEN to avoid conflict on FreeBSD.
60060 * objects/enhmetafile.c:
60061 Aric Stewart <aric@codeweavers.com>
60062 Fleshed out some metafile conversions.
60064 * objects/palette.c:
60065 Aric Stewart <aric@codeweavers.com>
60066 Added the correct halftone palette.
60068 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
60069 Implement function number 0x5 (Return mouse button press information).
60072 Work around ftruncate implementations that don't support extending
60075 * dlls/shlwapi/path.c:
60076 Guy L. Albertelli <galberte@neo.lrun.com>
60077 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
60080 * dlls/shlwapi/reg.c:
60081 Guy L. Albertelli <galberte@neo.lrun.com>
60082 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
60083 previously open keys.
60085 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
60086 Low-resolution and low-color VGA modes are now mapped into mode
60087 640x480x8. Added preliminary support for four bit modes.
60089 * dlls/user/text.c:
60090 Bill Medland <medbi01@accpac.com>
60091 Put the prefix-underline-drawing away into it's own function so we can
60092 see what is happening.
60095 Aric Stewart <aric@codeweavers.com>
60096 GetDiskFreeSpace needs to set the last error on failure.
60098 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
60099 dlls/oleaut32/variant.c:
60100 Bill Medland <medbi01@accpac.com>
60101 A couple of additions.
60103 2002-01-22 Alexandre Julliard <julliard@winehq.com>
60105 * include/version.h, ANNOUNCE, ChangeLog:
60108 ----------------------------------------------------------------
60109 2002-01-22 Alexandre Julliard <julliard@winehq.com>
60111 * windows/dialog.c:
60112 Removed no longer used average width calculation.
60114 * dlls/oleaut32/typelib.c:
60115 Marcus Meissner <marcus@jet.franken.de>
60116 The \\<nr> magic in LoadTypeLibEx found directories, which was not
60117 intended. Return error in that case.
60119 * configure, configure.in:
60120 Marcus Meissner <marcus@jet.franken.de>
60121 Abort if we do not find yacc or bison.
60123 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
60124 include/wine/obj_oleaut.h, ole/uuid.c:
60125 Marcus Meissner <marcus@jet.franken.de>
60126 Moved guids needed for Proxy/Stub factories to respective .h files,
60127 add to libwine_uuid.
60129 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
60130 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
60131 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
60132 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
60133 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
60134 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
60135 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
60137 Don't include debugtools.h in the header file, moved it to the C files
60138 that need it (and used the new wine/debug.h while we are at it).
60140 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
60141 tools/winedump/output.c:
60142 Moved debug definitions to include/wine/debug.h.
60144 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
60145 Removed use of SET_DEBUGGING, it's broken anyway.
60147 * dlls/comctl32/toolbar.c:
60148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60149 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
60152 Tommy Schultz Lassen <tlassen@tlassen.dk>
60153 Make EnumWindows return TRUE if no windows exists.
60155 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
60156 include/winspool.h:
60157 Mark G. Adams <mgadams@sympatico.ca>
60158 Add GetDefaultPrinter() functions.
60160 2002-01-21 Alexandre Julliard <julliard@winehq.com>
60162 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
60163 dlls/shell32/shellord.c, include/debugtools.h:
60164 Francois Gouget <fgouget@free.fr>
60165 Make the Wine trace facilities accessible from Winelib applications.
60167 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
60168 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
60169 Francois Gouget <fgouget@free.fr>
60170 Comment out/ifdef out unused code and variables.
60173 Marcus Meissner <marcus@jet.franken.de>
60174 Handle section==NULL (error) in WritePrivateProfileStringA.
60176 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
60177 Ove Kaaven <ovek@transgaming.com>
60178 Added support for MWM hints.
60180 * configure.in, configure:
60181 Andrew Lewycky <andrew@transgaming.com>
60182 Ove Kaaven <ovek@transgaming.com>
60183 Check for common broken nVidia+Mesa OpenGL library setups.
60186 * dlls/winmm/wineoss/audio.c:
60187 Francois Gouget <fgouget@free.fr>
60188 Print the strerror instead of just the errno.
60190 * dlls/commdlg/colordlg.c:
60191 Francois Gouget <fgouget@free.fr>
60194 * dlls/wininet/internet.c:
60195 Francois Gouget <fgouget@free.fr>
60196 Fix invalid C code (undefined behavior).
60198 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
60199 Francois Gouget <fgouget@free.fr>
60200 Fix a couple of warnings and a typo.
60202 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
60203 programs/winetest/wine.xs:
60204 Don't convert "ptr" return type to a Perl string.
60205 Call GetProcAddress only when a function is actually called, not at
60209 Fixed function prototype that confused winapi_extract.
60211 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
60212 programs/winetest/include/advapi32.pm,
60213 programs/winetest/include/avifil32.pm,
60214 programs/winetest/include/comctl32.pm,
60215 programs/winetest/include/comdlg32.pm,
60216 programs/winetest/include/dciman32.pm,
60217 programs/winetest/include/ddraw.pm,
60218 programs/winetest/include/dinput.pm,
60219 programs/winetest/include/dplayx.pm,
60220 programs/winetest/include/dsound.pm,
60221 programs/winetest/include/gdi32.pm,
60222 programs/winetest/include/glu32.pm,
60223 programs/winetest/include/icmp.pm,
60224 programs/winetest/include/imagehlp.pm,
60225 programs/winetest/include/imm32.pm,
60226 programs/winetest/include/joystick_drv.pm,
60227 programs/winetest/include/kernel32.pm,
60228 programs/winetest/include/lz32.pm,
60229 programs/winetest/include/mcianim_drv.pm,
60230 programs/winetest/include/mciavi_drv.pm,
60231 programs/winetest/include/mcicda_drv.pm,
60232 programs/winetest/include/mciseq_drv.pm,
60233 programs/winetest/include/mciwave_drv.pm,
60234 programs/winetest/include/midimap_drv.pm,
60235 programs/winetest/include/mpr.pm,
60236 programs/winetest/include/msacm32.pm,
60237 programs/winetest/include/msacm_drv.pm,
60238 programs/winetest/include/msvcrt.pm,
60239 programs/winetest/include/msvfw32.pm,
60240 programs/winetest/include/ntdll.pm,
60241 programs/winetest/include/odbc32.pm,
60242 programs/winetest/include/ole32.pm,
60243 programs/winetest/include/oleaut32.pm,
60244 programs/winetest/include/olecli32.pm,
60245 programs/winetest/include/oledlg.pm,
60246 programs/winetest/include/olepro32.pm,
60247 programs/winetest/include/olesvr32.pm,
60248 programs/winetest/include/opengl32.pm,
60249 programs/winetest/include/psapi.pm,
60250 programs/winetest/include/quartz.pm,
60251 programs/winetest/include/rasapi32.pm,
60252 programs/winetest/include/riched32.pm,
60253 programs/winetest/include/rpcrt4.pm,
60254 programs/winetest/include/serialui.pm,
60255 programs/winetest/include/setupapi.pm,
60256 programs/winetest/include/shdocvw.pm,
60257 programs/winetest/include/shell32.pm,
60258 programs/winetest/include/shlwapi.pm,
60259 programs/winetest/include/tapi32.pm,
60260 programs/winetest/include/urlmon.pm,
60261 programs/winetest/include/user32.pm,
60262 programs/winetest/include/version.pm,
60263 programs/winetest/include/w32skrnl.pm,
60264 programs/winetest/include/winedos.pm,
60265 programs/winetest/include/wineoss_drv.pm,
60266 programs/winetest/include/wininet.pm,
60267 programs/winetest/include/winmm.pm,
60268 programs/winetest/include/winspool_drv.pm,
60269 programs/winetest/include/wintrust.pm,
60270 programs/winetest/include/ws2_32.pm,
60271 programs/winetest/include/wsock32.pm:
60272 Patrik Stridvall <ps@leissner.se>
60273 Generate Perl modules defining prototypes for exported functions.
60275 2002-01-18 Alexandre Julliard <julliard@winehq.com>
60277 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
60278 dlls/user/dde/server.c, dlls/user/dde/client.c:
60279 Eric Pouech <eric.pouech@wanadoo.fr>
60280 Fixed initialisation messages for raw DDE.
60281 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
60282 Various fixes (cosmetics, better error checking).
60284 * server/queue.c, dlls/user/message.c:
60285 Eric Pouech <eric.pouech@wanadoo.fr>
60286 Implemented interprocess DDE message posting.
60288 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
60289 Dimitrie O. Paun <dimi@cs.toronto.edu>
60290 - Make the ListView control Unicode ready.
60291 - Support both ANSI & Unicode ListView notifications.
60292 - Fixed a few bugs.
60294 * dlls/comctl32/comctl32undoc.c:
60295 Aric Stewart <aric@codeweavers.com>
60296 Initialize streamData and check on failure to read desired data from
60300 Bill Medland <medbi01@accpac.com>
60301 Prevent trying to handle uninitialised memory as a string.
60303 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
60304 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
60305 Patrik Stridvall <ps@leissner.se>
60306 Fixed some issues found by winapi_check.
60308 * tools/winapi_check/modules.dat,
60309 tools/winapi_check/win32/comctl32.api,
60310 tools/winapi_check/win32/user32.api,
60311 tools/winapi_check/win32/ws2_32.api:
60312 Patrik Stridvall <ps@leissner.se>
60313 Minor API files update.
60315 * files/directory.c:
60316 Dmitry Timoshkov <dmitry@codeweavers.com>
60317 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
60319 * dlls/ntdll/cdrom.c:
60320 Bang Jun-Young <junyoung@mogua.com>
60321 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
60323 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
60324 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60325 Added GradientFill stub.
60327 * windows/sysparams.c:
60328 Andriy Palamarchuk <apa3a@yahoo.com>
60329 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
60331 * dlls/ole32/compobj.c:
60332 Bill Medland (medbi01@accpac.com)
60333 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
60334 in the registry, even though we don't yet execute it.
60336 * dlls/user/text.c:
60337 Bill Medland <medbi01@accpac.com>
60338 - Don't string copy from uninitialised stack memory. In fact don't
60339 modify the input string if it didn't change.
60340 - Correct array size.
60341 - Logically separate the centring from the ellipsification.
60342 - Comment on prefix error.
60344 * debugger/types.c:
60345 Eric Pouech <eric.pouech@wanadoo.fr>
60346 Fixes char array in structure dumping.
60348 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60349 Huw D M Davies <hdavies@codeweavers.com>
60350 Stub for comctl32.419
60352 2002-01-15 Alexandre Julliard <julliard@winehq.com>
60354 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
60355 Added atom test script.
60357 * programs/winetest/tests/wine.pl:
60358 Added some prototypes to function declarations.
60360 * programs/winetest/include/winbase.pm,
60361 programs/winetest/include/wincon.pm,
60362 programs/winetest/include/windef.pm,
60363 programs/winetest/include/winerror.pm,
60364 programs/winetest/include/wingdi.pm,
60365 programs/winetest/include/winnls.pm,
60366 programs/winetest/include/winnt.pm,
60367 programs/winetest/include/winreg.pm,
60368 programs/winetest/include/winsock2.pm,
60369 programs/winetest/include/winspool.pm,
60370 programs/winetest/include/winuser.pm,
60371 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
60372 Patrik Stridvall <ps@leissner.se>
60373 - Made the Perl module generated by make_symbols a real exporting
60375 - Use constants instead of variables.
60377 * programs/winetest/include/wine.pm:
60378 Patrik Stridvall <ps@leissner.se>
60379 Added the possibility (it is optional for backward compability) to
60380 specify argument types in order to fix a "bug" concerning
60381 integer/string scalars.
60383 * windows/sysparams.c:
60384 Andriy Palamarchuk <apa3a@yahoo.com>
60385 Implemented processing of actions SPI_SETKEYBOARDPREF,
60386 SPI_SETSCREENREADER.
60387 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
60388 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
60389 Windows behaviour on and after WinNT 4.0, Windows 95.
60391 * dlls/comctl32/comctl32undoc.c:
60392 Aric Stewart <aric@codeweavers.com>
60393 Catch maximum number of times and return out of memory error.
60395 * tools/winedump/output.c, include/console.h:
60396 Francois Gouget <fgouget@free.fr>
60399 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
60400 dlls/comctl32/commctrl.c:
60401 Rein Klazes <rklazes@xs4all.nl>
60402 Move the implementation of comctl32._TrackMouseEvent to
60403 user32.TrackMouseEvent and call this function in accordance with the
60406 * dlls/user/text.c:
60407 Bill Medland <medbi01@accpac.com>
60408 First stage of DrawText upgrade.
60409 - Rearrange code into three distinct areas; DrawText, GrayString,
60411 - Remove unused macros.
60412 - Modify treatment of Tab arguments to fit with observed behaviour.
60413 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
60414 setting from the flags. Also only uses bits 15 to 8, not the
60417 * dlls/icmp/icmp_main.c:
60418 Rein Klazes <rklazes@xs4all.nl>
60419 Don't check the checksum of the original echo request packet in the
60420 received reply packet.
60422 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
60423 Huw D M Davies <hdavies@codeweavers.com>
60424 Stubs for ImageList_[S|G]etFlags.
60426 * controls/button.c:
60427 Rein Klazes <rklazes@xs4all.nl>
60428 Don't change button state on WM_MOUSEMOVE messages unless left mouse
60431 * controls/combo.c:
60432 Rein Klazes <rklazes@xs4all.nl>
60433 In CBPaintText use the text size as returned by LB_GETTEXT. The size
60434 returned by LB_GETTEXTLEN may be too large.
60436 * windows/defdlg.c:
60437 Rein Klazes <rklazes@xs4all.nl>
60438 Make DM_SETDEFID message work for owner drawn buttons as well.
60440 * dlls/winsock/socket.c:
60441 Michael C. Maggio <voyager@voyd.net>
60442 Code used AF_IPX in some places where it should have used WS_AF_IPX.
60444 * dlls/winspool/winspool.drv.spec:
60445 Dmitry Timoshkov <dmitry@codeweavers.com>
60446 Force ordinal allocation start from 100 as in Windows.
60448 * documentation/db2html-winehq:
60449 Frangois Gouget <fgouget@codeweavers.com>
60450 Fixed incorrect use of 'test -a' (for FreeBSD).
60452 * dlls/oleaut32/olefont.c:
60453 Bill Medland <medbi01@accpac.com>
60454 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
60455 all the interfaces that OleCreate.. will.
60457 2002-01-14 Alexandre Julliard <julliard@winehq.com>
60459 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
60460 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
60461 programs/winetest/test.pl:
60462 Integrated test script for winetest into the make test
60464 Added a few tests for the new wine.pm functions.
60466 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
60467 Rewrote runtest in Perl so that it can be used on the Windows side.
60468 Added options for include directories, debug level and target platform.
60471 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
60472 programs/winetest/winetest.c:
60473 Added ok() function that doesn't stop the test on the first error.
60474 Added trace() function for debugging tests.
60475 Added support for todo functionality.
60476 Moved wine.pm to include directory.
60478 * programs/winetest/include/winbase.pm,
60479 programs/winetest/include/wincon.pm,
60480 programs/winetest/include/windef.pm,
60481 programs/winetest/include/winerror.pm,
60482 programs/winetest/include/wingdi.pm,
60483 programs/winetest/include/winnls.pm,
60484 programs/winetest/include/winnt.pm,
60485 programs/winetest/include/winreg.pm,
60486 programs/winetest/include/winsock2.pm,
60487 programs/winetest/include/winspool.pm,
60488 programs/winetest/include/winuser.pm,
60489 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
60490 Added Perl modules containing the #defines values for the
60491 corresponding Windows headers.
60493 * documentation/configuring.sgml, documentation/wine.conf.man.in:
60494 Stefan Leichter <Stefan.Leichter@camLine.com>
60495 Added, update information about AppDefault.
60497 * include/richedit.h, dlls/richedit/charlist.c,
60498 dlls/richedit/reader.c, dlls/richedit/richedit.c,
60499 dlls/richedit/text-writer.c:
60500 Daniel Walker <diwalker@earthlink.net>
60502 - Transfer all relevant messages to the underlying edit control.
60504 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
60505 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
60506 Marcus Meissner <marcus@jet.franken.de>
60507 Removed some useless wingdi.h includes.
60509 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60510 Huw D M Davies <hdavies@codeweavers.com>
60511 Convert MRULists to Unicode.
60513 * dlls/shell32/shlfolder.c:
60514 Huw D M Davies <hdavies@codeweavers.com>
60515 IShellFolder_BindToObject should respect riid.
60517 * dlls/msvcrt/file.c:
60518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60519 _stat: Better test for drive letter.
60521 * dlls/ntdll/cdrom.c:
60522 Francois Gouget <fgouget@free.fr>
60523 Fix compilation errors on FreeBSD.
60525 * libtest/hello5.c:
60526 James Juran <jamesjuran@alumni.psu.edu>
60527 LoadLibrary returns 0 on failure, not < 32.
60529 * libtest/Makefile.in:
60530 James Juran <jamesjuran@alumni.psu.edu>
60531 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
60533 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
60534 Daniel Walker <diwalker@earthlink.net>
60535 Implemented WSAAccept().
60537 * dlls/comctl32/toolbar.c:
60538 Guy Albertelli <galberte@neo.lrun.com>
60539 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
60540 - Remember and process WM_SETREDRAW messages.
60541 - Process strings specificied in InsertButton{A|W}.
60543 * dlls/comctl32/rebar.c:
60544 Guy Albertelli <galberte@neo.lrun.com>
60545 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
60548 * tools/wineshelllink:
60549 Ove Kaaven <ovek@arcticnet.no>
60550 Prepend "--" to arguments.
60552 2002-01-13 Alexandre Julliard <julliard@winehq.com>
60554 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
60556 Eric Pouech <eric.pouech@wanadoo.fr>
60557 Now using the NT CD interface.
60559 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
60560 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
60561 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
60562 include/ntddstor.h, include/winioctl.h:
60563 Eric Pouech <eric.pouech@wanadoo.fr>
60564 Changed the Wine internal cdrom interface to the NT model.
60566 2002-01-12 Alexandre Julliard <julliard@winehq.com>
60568 * include/winreg.h, include/winver.h:
60569 Removed obsolete definitions.
60571 * include/winsock2.h, include/winnt.h:
60574 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
60575 dlls/user/user32.spec:
60576 Updated debug channels.
60579 Check unix_pid again after attach.
60581 * server/named_pipe.c:
60582 Marcus Meissner <marcus@jet.franken.de>
60583 Add refcounting to the thread member of the pipe user.
60585 * documentation/debugger.sgml:
60586 Bill Medland <medbi01@accpac.com>
60587 How to specify a DLL in a debugger break command.
60589 * dlls/winmm/wineoss/audio.c:
60590 Eric Pouech <eric.pouech@wanadoo.fr>
60591 Fixed the wodReset implementation, internal messages priority, full
60592 duplex code, wait algorithm for feeding the OSS buffer.
60595 Eric Pouech <eric.pouech@wanadoo.fr>
60596 Enhance display for symbol picking.
60598 * dlls/comctl32/toolbar.c:
60599 Huw D M Davies <hdavies@codeweavers.com>
60600 Fix off by one error in TOOLBAR_AddStringW.
60602 2002-01-10 Alexandre Julliard <julliard@winehq.com>
60604 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
60605 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
60607 Travis Michielsen <tjmichielsen@yahoo.com>
60608 Added crypt32.dll stub.
60610 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
60611 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
60612 Travis Michielsen <tjmichielsen@yahoo.com>
60613 Implement advapi32 portion of the CryptoAPI.
60615 * dlls/winmm/driver.c:
60616 Eric Pouech <eric.pouech@wanadoo.fr>
60617 Fix potential memory issue.
60619 * win32/editline.c:
60620 Eric Pouech <eric.pouech@wanadoo.fr>
60621 Fix some bad behavior when some lock states (capslock, numlock...)
60624 * dlls/oleaut32/ole2disp.c:
60625 Bill Medland <medbi01@accpac.com>
60626 Comment only; error in Microsoft documentation.
60628 * tools/wineshelllink:
60629 François Gouget <fgouget@codeweavers.com>
60630 which is more portable than type (FreeBSD).
60632 * dlls/winsock/socket.c:
60633 Francois Gouget <fgouget@free.fr>
60634 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
60635 Make ws_sockaddr_{ws2u,u2ws} static.
60637 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
60638 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
60639 Added rules for running tests.
60641 2002-01-09 Alexandre Julliard <julliard@winehq.com>
60643 * dlls/winsock/socket.c:
60644 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60645 Moved the functionality of WS_socket() to WSASocketA().
60646 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
60648 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
60650 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60651 Added support for socket flags.
60653 * include/wine/server_protocol.h, server/console.c, server/device.c,
60654 server/file.c, server/mapping.c, server/named_pipe.c,
60655 server/object.c, server/object.h, server/pipe.c,
60656 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
60658 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60659 More general approach to file descriptor types and flags.
60661 * dlls/winsock/socket.c:
60662 Paul Rupe <prupe@nc.rr.com>
60663 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
60665 * dlls/oleaut32/typelib.c:
60666 Bill Medland <medbi01@accpac.com>
60667 Fixed GetDocumentation a little. When called from RegisterTypeLib it
60668 was leaving the Doc entry uninitialised, leading to page fault when
60669 measuring it. Also ensure correct freeing of resources on failure.
60672 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60673 Fixed a bug that caused APCs to be "forgotten".
60675 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
60676 Rein Klazes <rklazes@xs4all.nl>
60677 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
60679 2002-01-07 Alexandre Julliard <julliard@winehq.com>
60681 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
60682 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
60683 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
60684 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
60685 dlls/msvcrt/msvcrt.spec:
60686 Patrik Stridvall <ps@leissner.se>
60687 Fixed some issues found by winapi_check.
60689 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
60690 tools/winapi_check/win32/gdi32.api,
60691 tools/winapi_check/win32/kernel32.api,
60692 tools/winapi_check/win32/msvcrt.api,
60693 tools/winapi_check/win32/ntdll.api,
60694 tools/winapi_check/win32/shell32.api,
60695 tools/winapi_check/win32/shlwapi.api,
60696 tools/winapi_check/win32/ttydrv.api,
60697 tools/winapi_check/win32/urlmon.api,
60698 tools/winapi_check/win32/user32.api,
60699 tools/winapi_check/win32/winedos.api,
60700 tools/winapi_check/win32/wininet.api,
60701 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
60702 tools/winapi_check/winapi_local.pm:
60703 Patrik Stridvall <ps@leissner.se>
60707 * server/file.c, files/file.c:
60708 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60709 Add server side support for async IO on files.
60710 Use pread/pwrite to read/write from the offset specified in the
60711 overlapped structure.
60713 * include/config.h.in, include/wine/obj_storage.h,
60714 include/wine/port.h, library/port.c, configure, configure.in:
60715 Added configure check for pread/pwrite.
60718 Mike McCormack <mike_mccormack@start.com.au>
60719 - Attempt write before going overlapped in Writefile.
60720 - Fix return codes in WriteFileEx.
60722 * include/file.h, scheduler/synchro.c, files/file.c:
60723 Mike McCormack <mike_mccormack@start.com.au>
60724 Implement CancelIo properly.
60726 * dlls/user/comm16.c:
60727 Mike McCormack <mike_mccormack@start.com.au>
60728 - Don't use event flags with ReadFileEx and WriteFileEx.
60729 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
60731 - Cancel overlapped operations in CloseComm.
60733 * memory/selector.c, memory/virtual.c, scheduler/client.c,
60734 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
60735 include/thread.h, include/wine/exception.h:
60736 Added support for cleaning up the TEB from inside the exiting thread.
60738 * dlls/ntdll/debugtools.c, scheduler/thread.c:
60739 Allocate debug_info structure at the same time as the TEB.
60740 Removed the TEB cleanup service.
60742 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
60743 Added SIGNAL_Reset function.
60745 2002-01-06 Alexandre Julliard <julliard@winehq.com>
60747 * tools/winedump/pe.c:
60748 Added support for dumping resources.
60750 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
60751 Mark G. Adams <mgadams@sympatico.ca>
60752 Fix UuidCreate() to not forget MAC address.
60753 Remove {}'s from UuidToStringA() output.
60754 Add UuidCreateSequential() function from Windows 2000.
60757 Bernhard Rosenkraenzer <bero@redhat.de>
60758 Added missing brackets in ncurses check.
60760 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
60761 Removed obsolete dosmod.
60763 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
60764 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
60765 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
60766 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
60767 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
60768 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
60769 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
60770 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
60771 dlls/kernel/nls/wal.nls:
60772 Marcus Meissner <marcus@jet.franken.de>
60773 Change currency of the european Euro using countries to Euro.
60775 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
60776 Fixed copyright date.
60778 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
60779 Ove Kaaven <ovek@arcticnet.no>
60780 DOS support restructure. The DOS virtual machine is now a set of
60781 threads running within Wine's own address space, obsoleting the old
60784 2002-01-04 Alexandre Julliard <julliard@winehq.com>
60786 * dlls/ntdll/signal_i386.c, include/thread.h:
60787 Ove Kaaven <ovek@arcticnet.no>
60788 Fixed vm86_enter race conditions.
60790 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
60791 dlls/comctl32/toolbar.c:
60792 Sander van Leeuwen <sandervl@xs4all.nl>
60793 Never delete the font object received by WM_SETFONT.
60795 * dlls/comctl32/tooltips.c:
60796 Sander van Leeuwen <sandervl@xs4all.nl>
60797 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
60798 COMCTL32_Free(lpttsi).
60800 * dlls/user/text.c:
60801 Sander van Leeuwen <sandervl@xs4all.nl>
60804 * controls/button.c:
60805 Sander van Leeuwen <sandervl@xs4all.nl>
60806 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
60809 * documentation/compiling.sgml,
60810 documentation/installation-und-konfiguration.german,
60811 documentation/porting.sgml, README:
60812 Removed references to xpm packages.
60814 * include/config.h.in, tools/wineinstall, configure, configure.in:
60815 We no longer need libXpm.
60817 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
60818 include/ts_xpm.h, tools/make_X11wrappers:
60819 We no longer need the xpm wrappers.
60821 * include/commctrl.h:
60822 Mike McCormack <mike_mccormack@start.com.au>
60823 Add define for undocumented status bar message SB_SETBORDERS.
60825 * include/imagehlp.h:
60826 Bill Medland <medbi01@accpac.com>
60827 Define LPSTACKFRAME too.
60829 * include/winuser.h, windows/spy.c:
60830 Dmitry Timoshkov <dmitry@codeweavers.com>
60831 Add some new messages to the spy and winuser.h.
60833 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
60834 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
60835 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
60836 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
60837 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
60838 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
60839 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
60840 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
60841 include/x11drv.h, dlls/x11drv/x11drv.spec,
60842 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
60843 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
60844 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
60845 Removed LoadOEMResource from USER driver.
60847 * dlls/ntdll/file.c:
60848 Dmitry Timoshkov <dmitry@codeweavers.com>
60849 Print FIXME() for not implemented NtQueryVolumeInformationFile.
60851 * files/profile.c: Mehmet Yasar <myasar@free.fr>
60852 Do not save empty sections names.
60854 * dlls/commdlg/colordlg.c:
60855 Dimitrie O. Paun <dimi@cs.toronto.edu>
60856 Remove a call to HEAP_strdupAtoW in the Color dialog.
60858 * graphics/x11drv/dib.c:
60859 Gavriel State <gav@transgaming.com>
60860 Speed up the GetImageBits case where we have an XShm image.
60862 2002-01-03 Alexandre Julliard <julliard@winehq.com>
60864 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
60865 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
60866 Use DrawFrameControl instead of bitmaps in certain cases.
60867 Moved remaining OEM bitmaps to user32 resources.
60869 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
60870 Marcus Meissner <marcus@jet.franken.de>
60871 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
60873 * dlls/shell32/shellord.c:
60874 Ove Kaaven <ovek@transgaming.com>
60875 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
60877 2002-01-02 Alexandre Julliard <julliard@winehq.com>
60879 * include/file.h, scheduler/synchro.c:
60880 Fixed check_async_list calling convention.
60882 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
60883 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
60884 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
60885 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
60886 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
60887 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
60888 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
60889 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
60890 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
60891 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
60892 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
60893 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
60894 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
60895 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
60896 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
60897 dlls/user/resources/user32.rc,
60898 dlls/user/resources/user32_bitmaps.rc:
60899 Moved the OEM bitmaps that don't depend on the Wine look into the
60902 * dlls/dsound/dsound_main.c:
60903 Ove Kaaven <ovek@transgaming.com>
60904 Further unified HAL and HEL mixing, and added some more intelligence
60905 to prebuffering, with some basic prebuffer canceling support, to get
60906 rid of mixing delays in Half-Life. Used a very small waveout buffer
60907 queue in HEL mode, using a callback to queue additional buffers, to
60908 get rid of playback delays in Half-Life. Fixed a couple of bugs.
60910 * server/console.c, programs/wineconsole/dialog.c,
60911 programs/wineconsole/registry.c, programs/wineconsole/user.c,
60912 programs/wineconsole/wineconsole.c:
60913 Eric Pouech <eric.pouech@wanadoo.fr>
60914 Fixed color definition (bg and fg were swapped).
60915 Fixed some initialisation issues.
60916 Fixed exit condition when nothing was allocated.
60918 * dlls/oleaut32/safearray.c:
60919 Ove Kaaven <ovek@transgaming.com>
60920 If SafeArrayGetElement is called on a variant array, initialize
60921 destination variant before copying the array element to it, some badly
60922 behaved apps don't seem to do it themselves.
60924 * dlls/oleaut32/variant.c:
60925 Ove Kaaven <ovek@transgaming.com>
60926 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
60929 * dlls/ntdll/exception.c:
60930 Ove Kaaven <ovek@transgaming.com>
60931 Made the output of --debugmsg +seh a bit more verbose.
60933 * dlls/comctl32/commctrl.c:
60934 Dimitrie O. Paun <dimi@cs.toronto.edu>
60935 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
60937 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
60938 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
60939 Lionel Ulmer <lionel.ulmer@free.fr>
60940 - better support for extensions functions that do not have the same
60941 name in windows and in Unix.
60942 - support the NV_vertex_array_range extension.
60944 2002-01-01 Alexandre Julliard <julliard@winehq.com>
60946 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
60947 library/port.c, configure, configure.in:
60948 Link with libutil only where needed.
60950 * scheduler/synchro.c, files/file.c:
60951 Mike McCormack <mike_mccormack@start.com.au>R
60952 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
60953 completion function, not in ReadFileEx or WriteFileEx.
60955 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
60956 windows/user.c, windows/win.c, windows/winhelp.c,
60957 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
60958 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
60959 files/change.c, graphics/enhmetafiledrv/init.c,
60960 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
60961 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
60963 Removed some of the calls to HEAP_strdup* functions.
60965 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
60966 James Juran <jamesjuran@alumni.psu.edu>
60967 Include <stdlib.h> to get prototype for abs() function.
60969 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
60970 dlls/ole32/storage32.h:
60971 Jukka Heinonen <jhei@iki.fi>
60972 Name of the structured storage file root node is path of the file, not
60973 the name of the root node stored in the file.
60974 When reading streams stored into structured storage files, EOF is not
60975 supposed to cause an error if at least one byte can be returned.
60977 2001-12-31 Alexandre Julliard <julliard@winehq.com>
60979 * configure.in, library/Makefile.in, configure:
60980 Link with libdl only where needed.
60982 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
60983 Fixed string type in named pipe requests.
60986 Chris Green <chris_e_green@yahoo.com>
60987 Get the correct label on iso9660 mixed-mode cds.
60989 * dlls/comctl32/imagelist.c:
60990 Michael Stefaniuc <mstefani@redhat.de>
60992 Removed redundant ImageList_DragShowNolock(FALSE) call.
60994 * programs/wineconsole/user.c:
60995 Marcus Meissner <marcus@jet.franken.de>
60996 Swap fg/bg color to be correct.
60998 2001-12-26 Alexandre Julliard <julliard@winehq.com>
61000 * include/version.h, ANNOUNCE, ChangeLog:
61003 ----------------------------------------------------------------
61004 2001-12-26 Alexandre Julliard <julliard@winehq.com>
61006 * windows/sysparams.c, include/winuser.h:
61007 Andriy Palamarchuk <apa3a@yahoo.com>
61008 Implemented basic handling of assessibility actions.
61010 * dlls/comctl32/animate.c:
61011 Michael Stefaniuc <mstefani@redhat.de>
61012 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
61014 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
61017 Save the registry before exiting on a SIGTERM.
61019 * objects/clipping.c:
61020 Make sure the DC visible region is updated in GetClipBox.
61022 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
61023 configure.in, dlls/ttydrv/Makefile.in, configure:
61024 Link to the curses library only for the dlls that need it.
61026 * include/heap.h, dlls/oleaut32/ole2disp.h:
61027 Removed the SEGPTR_* macros.
61029 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
61030 documentation/registry.sgml, README, configure, configure.in:
61031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61032 Documentation update.
61035 Fixed bug in system heap creation when it already exists.
61037 * programs/control/control.c:
61038 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61039 Updated to not rely on rundll32.exe any more.
61041 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
61042 dlls/shell32/shell32.spec, dlls/user/user32.spec:
61043 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61044 Fixed, added or implemented stubs:
61045 - DrawMenuBarTemp(): corrected parameter count.
61046 - CallCPLEntry16(): stub.
61047 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
61050 * dlls/x11drv/mouse.c:
61051 Duane Clark <dclark@akamail.com>
61052 Added color cursor support.
61054 * windows/cursoricon.c:
61055 Duane Clark <dclark@akamail.com>
61056 Destroying cursor is not necessarily an error.
61058 * windows/winproc.c:
61059 Use MapLS/UnMapLS instead of SEGPTR_* macros.
61061 * include/winproc.h, windows/hook.c:
61062 Restructured hook mapping functions to avoid most memory
61063 allocations. Got rid of SEGPTR_* macros.
61065 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
61066 Dmitry Timoshkov <dmitry@codeweavers.com>
61067 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
61069 * dlls/commdlg/cdlg_Sv.rc:
61070 Johan Dahlin <jdahlin@telia.com>
61071 Updated Swedish translation.
61073 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
61074 win32/console.c, dlls/kernel/format_msg.c:
61075 Michael Stefaniuc <mstefani@redhat.de>
61076 Check the return value of *snprintf for C99 style overflow reporting.
61078 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
61079 Mike McCormack <mike_mccormack@start.com.au>
61080 Use alertable waits in PeekMessage16 and GetMessage16 so we can
61081 process APCs for 16bit comms.
61084 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61085 Got rid of WINE_PACKED.
61087 2001-12-24 Alexandre Julliard <julliard@winehq.com>
61089 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61090 Jon Griffiths <jon_p_griffiths@yahoo.com>
61091 Implement/document ordinals 7-11.
61093 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
61094 Francois Gouget <fgouget@free.fr>
61095 Include ftsnames.h or ftnames.h, not both.
61097 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
61098 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
61099 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
61100 Use MapLS/UnMapLS instead of SEGPTR_* macros.
61102 * dlls/comctl32/tab.c:
61103 Gerard Patel <gerard.patel@nerim.net>
61104 Forward tab notifications to the parent.
61106 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
61107 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
61108 dlls/shlwapi/string.c:
61109 Gerard Patel <gerard.patel@nerim.net>
61110 Trivial fixes for shlwapi and Internet routines.
61112 * debugger/winedbg.c:
61113 Bill Medland <medbi01@accpac.com>
61114 Fixed vsnprintf return value check.
61116 2001-12-21 Alexandre Julliard <julliard@winehq.com>
61118 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
61119 Andriy Palamarchuk <apa3a@yahoo.com>
61120 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
61121 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
61123 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
61124 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
61125 debugger/expr.c, debugger/info.c, debugger/intvar.h,
61126 debugger/memory.c, debugger/msc.c:
61127 Eric Pouech <eric.pouech@wanadoo.fr>
61128 Fixed stabs parsing for GCC 3.0 (default types).
61129 Added boolean type support.
61130 Simplified internal types handling.
61132 * win32/console.c, win32/editline.c:
61133 Eric Pouech <eric.pouech@wanadoo.fr>
61134 Fixed buffer length in history manipulation.
61135 Writing new chars must be done with default attribute (not cell
61136 current attribute).
61138 * dlls/winmm/wineoss/audio.c:
61139 Eric Pouech <eric.pouech@wanadoo.fr>
61140 Added full-duplex capability.
61141 Added missing init for wave-in.
61142 Fixed pause behavior in wave-out.
61143 Added message-ring deletion.
61144 Added experimental full-duplex capability.
61146 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
61147 Eric Pouech <eric.pouech@wanadoo.fr>
61148 Fixed another bunch of bugs (mainly linked to operations where file
61149 pointer was past the end of file).
61151 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
61152 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
61153 Jon Griffiths <jon_p_griffiths@yahoo.com>
61154 François Gouget <fgouget@codeweavers.com>
61156 Fix what_exception prototype.
61157 Fix new_handler_func prototype.
61158 Add set_new_handler, _callnewh, _heapadd.
61159 Add stubs for __unDName and __unDNameEx.
61160 Added a semi-stub for __CxxFrameHandler.
61162 * include/msvcrt/setjmp.h, include/Makefile.in,
61163 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
61164 Jon Griffiths <jon_p_griffiths@yahoo.com>
61165 François Gouget <fgouget@codeweavers.com>
61166 Alexandre Julliard <julliard@codeweavers.com>
61167 Implement setjmp/setjmp3 and longjmp.
61169 * graphics/x11drv/palette.c:
61170 François Gouget <fgouget@codeweavers.com>
61171 Handle more than 8 bits per color component.
61173 * graphics/x11drv/dib.c:
61174 François Gouget <fgouget@codeweavers.com>
61175 Merged the handling of 15 and 16 bits X server depths.
61176 Use the masks to distinguish between 15 and 16 bits.
61177 Check the masks better and call generic code if they are not
61178 supported directly.
61179 Changed the 'notsupported' traces from FIXMEs to WARNs.
61182 Mike McCormack <mike_mccormack@start.com.au>
61183 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
61186 Mike McCormack <mike_mccormack@start.com.au>
61187 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
61190 * include/msvcrt/share.h:
61191 Bill Medland <medbi01@accpac.com>
61192 And in addition to Mingw32 we will want the _ versions.
61194 2001-12-20 Alexandre Julliard <julliard@winehq.com>
61196 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
61197 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
61198 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
61199 graphics/win16drv/font.c, graphics/win16drv/init.c,
61200 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
61201 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
61202 Use MapLS/UnMapLS instead of SEGPTR_* macros.
61204 * server/handle.c, server/mapping.c, server/mutex.c,
61205 server/named_pipe.c, server/object.h, server/pipe.c,
61206 server/process.c, server/protocol.def, server/queue.c,
61207 server/registry.c, server/request.c, server/request.h,
61208 server/semaphore.c, server/serial.c, server/snapshot.c,
61209 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
61210 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
61211 server/change.c, server/console.c, server/debugger.c,
61212 server/device.c, server/event.c, server/file.c, include/file.h,
61213 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
61214 Mike McCormack <mike_mccormack@start.com.au>
61215 - move async activation into the server
61216 - implement async queues
61219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61220 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
61221 HEAP_REALLOC_IN_PLACE_ONLY flag set.
61223 2001-12-19 Alexandre Julliard <julliard@winehq.com>
61225 * dlls/kernel/wowthunk.c:
61226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61227 Use GlobalPageLock for GetVDMPointer32W16 pointers.
61229 * relay32/relay386.c:
61230 Fixed stack offset in relay debugging of cdecl register functions.
61232 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
61233 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
61234 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61235 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
61237 Moved heap functions to ntdll.
61238 Got rid of internal heap flags.
61239 Reimplemented MapLS to not depend on the segptr heap.
61241 * include/Makefile.in, include/msvcrt/share.h:
61242 Bill Medland <medbi01@accpac.com>
61243 Added share.h from Mingw32.
61245 * README: Bang Jun-Young <junyoung@mogua.com>
61246 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
61247 list (and add some notes as well).
61250 Mike McCormack <mike_mccormack@start.com.au>
61251 Implemented timed-out non-overlapped ReadFile.
61253 * tools/wrc/ppl.l, tools/wrc/wrc.h:
61254 Michael Stefaniuc <mstefani@redhat.com>
61255 Replaced MAX with max and deleted definition of MAX.
61257 * dlls/comctl32/imagelist.c:
61258 Michael Stefaniuc <mstefani@redhat.com>
61259 Fixed/implemented the ImageList_*Drag* functions.
61261 * dlls/comctl32/propsheet.c:
61262 Lawson Whitney <lawson_whitney@juno.com>
61263 If there is no psInfo, it doesn't need to be cleaned up.
61265 2001-12-17 Alexandre Julliard <julliard@winehq.com>
61267 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
61268 include/callback.h:
61269 Removed no longer used thunking and callout functions.
61272 Store the 16-bit callback in the timer structure instead of using a
61275 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
61276 if1632/relay.c, loader/ne/resource.c, memory/local.c,
61277 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
61278 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
61279 dlls/kernel/wowthunk.c:
61280 Removed unnecessary includes.
61282 * scheduler/process.c:
61283 Call the 32-bit USER signal proc directly instead of using a callout.
61285 * dlls/x11drv/winpos.c:
61286 Paul Rupe <prupe@nc.rr.com>
61287 Prevent "window belongs to another process" errors when running
61288 multiple programs simultaneously.
61290 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
61291 Do not call THUNK_Init at startup, only do it when the app actually
61294 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
61295 dlls/user/user32.spec:
61296 Export DestroyIcon32 from user32 and use GetProcAddress to call it
61297 from FreeResource16.
61299 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
61300 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
61301 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
61302 dlls/user/user.spec, dlls/user/wnd16.c:
61303 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
61304 Winelib is no longer supported.
61306 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
61307 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
61310 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
61311 Jon Griffiths <jon_p_griffiths@yahoo.com>
61312 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
61313 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
61314 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
61315 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
61317 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
61318 Added error message in LOCAL_GetBlock().
61320 * windows/winpos.c:
61321 Dave Hawkes <daveh-wine@cadlink.com>
61322 Altered the algorithm for selecting a new focus after a window is
61323 destroyed that currently has the focus.
61325 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
61326 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
61327 objects/linedda.c, objects/metafile.c:
61328 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
61329 Winelib is no longer supported.
61331 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
61332 windows/dce.c, graphics/escape.c, include/gdi.h,
61333 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
61334 Changed DC hook and abort proc handling to avoid having to allocate
61335 thunks dynamically.
61337 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
61338 Pass on all unhandeled messages to the owner.
61340 * dlls/shlwapi/path.c:
61341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61342 PathIsURL(A|W): Check for NULL strings.
61344 * dlls/wininet/http.c:
61345 Johan Dahlin <jdahlin@telia.com>
61346 Add a few extra fields to HTTP_GetStdHeaderIndex.
61348 2001-12-14 Alexandre Julliard <julliard@winehq.com>
61350 * dlls/user/user.spec, windows/winproc.c:
61351 Changed 16->32 window procedure thunks to use winebuild-generated
61352 entry code directly.
61354 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
61355 tools/winebuild/import.c, tools/winebuild/parser.c,
61356 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61357 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
61358 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
61359 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
61360 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
61361 Made register and interrupt flags instead of entry point types, so
61362 that we can have both stdcall and cdecl register functions.
61363 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
61365 * dlls/winsock/socket.c, include/winsock.h:
61366 Paul Rupe <prupe@nc.rr.com>
61367 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
61370 Bang Jun-Young <junyoung@mogua.com>
61371 Make use of solaris_try_mmap() for NetBSD. Rename it to
61372 try_mmap_fixed() since it's no longer Solaris-specific.
61374 * include/config.h.in, configure, configure.in:
61375 Bang Jun-Young <junyoung@mogua.com>
61376 Added check for stdint.h (needed on NetBSD).
61378 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
61379 Bang Jun-Young <junyoung@mogua.com>
61380 Fix NetBSD compilation errors.
61382 * tools/wineshelllink:
61383 Simon Walton <simonw2@pacbell.net>
61386 * dlls/winmm/wineoss/audio.c:
61387 Eric Pouech <eric.pouech@wanadoo.fr>
61388 Thawed some freezes.
61389 Cleaned up time and notification handling.
61390 Typos fixes (Gerard).
61391 Added breakloop support.
61393 2001-12-13 Alexandre Julliard <julliard@winehq.com>
61395 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
61396 windows/painting.c:
61397 Started rewrite of painting functions for multiple processes. Moved
61398 BeginPaint to dlls/user. Fixed bug in paint count handling.
61400 * tools/wineshelllink:
61401 Marcus Meissner <marcus@jet.franken.de>
61402 Fixed some places where whitespace was not handled correctly.
61403 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
61406 * dlls/kernel/comm.c, dlls/user/comm16.c:
61407 Mike McCormack <mike_mccormack@start.com.au>
61408 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
61410 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
61411 Eric Laforest <ecl@pet.dhs.org>
61412 Add the missing functionality in the tty driver.
61414 2001-12-11 Alexandre Julliard <julliard@winehq.com>
61416 * tools/winebuild/build.h, tools/winebuild/import.c,
61417 tools/winebuild/main.c, tools/winebuild/relay.c,
61418 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
61419 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
61420 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
61421 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
61422 to follow the naming convention for this type of functions.
61423 Split 16 and 32-bit relay functions into separate files, and moved the
61424 32-bit ones to dlls/ntdll.
61426 * dlls/shlwapi/shlwapi.spec:
61427 Jon Griffiths <jon_p_griffiths@yahoo.com>
61428 Add new stub MLLoadLibrary.
61430 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
61431 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
61432 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
61433 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
61434 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
61435 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
61436 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
61437 Jon Griffiths <jon_p_griffiths@yahoo.com>
61438 Add exclusion defs & remaining funcs, remove internal types &
61439 obj_base.h (sync with win version), fixed a number of function
61442 * scheduler/pthread.c:
61443 Jukka Heinonen <jhei@iki.fi>
61444 Implemented pthread_rwlock stubs.
61446 * controls/button.c:
61447 Bill Medland <medbi01@accpac.com>
61448 For a radio button even if the initial style includes WS_TABSTOP the
61449 first BM_SETCHECK 0 will clear it (even if the state was clear).
61451 * dlls/comctl32/treeview.c:
61452 Bill Medland <medbi01@accpac.com>
61453 A treeview item may be TVI_ROOT.
61455 * dlls/comctl32/toolbar.c:
61456 Dave Hawkes <daveh@cadlink.com>
61457 Fix for toolbar potentially using a NULL pointer.
61459 2001-12-06 Alexandre Julliard <julliard@winehq.com>
61461 * include/win.h, windows/win.c, windows/winpos.c:
61462 Added WIN_GetRectangles function.
61463 Fixed WindowFromPoint to work accross processes.
61465 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
61466 windows/sysparams.c, dlls/user/user_main.c:
61467 Andriy Palamarchuk <apa3a@yahoo.com>
61468 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
61469 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
61470 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
61471 SPI_GET/SETDOUBLECLICKTIME.
61474 Guy L. Albertelli <galberte@neo.lrun.com>
61475 Change the message trace indentation to be consistent by thread.
61477 * debugger/msc.c, debugger/types.c:
61478 Dave Hawkes <daveh-wine@cadlink.com>
61479 Fix for some types of C++ debug info that can cause winedbg to crash.
61481 * windows/dialog.c:
61482 Dave Hawkes <daveh-wine@cadlink.com>
61483 DIALOG_CreateIndirect can incorrectly kill the current input focus.
61485 2001-12-05 Alexandre Julliard <julliard@winehq.com>
61487 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
61488 Removed calls to HEAP_GetSegptr.
61490 * dlls/winedos/module.c:
61491 Fixed compile for !MZ_SUPPORTED.
61493 * dlls/advapi32/registry.c, memory/registry.c:
61494 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
61495 to avoid corrupting the last error code.
61497 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
61498 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
61499 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
61500 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
61501 kernel32 functions, plus a few small cleanups.
61503 * include/Makefile.in, include/msvcrt/mbctype.h,
61504 include/msvcrt/mbstring.h, include/msvcrt/string.h,
61505 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61506 François Gouget <fgouget@codeweavers.com>
61507 Cleanup and improve the mbcs support.
61508 Add mbctype.h and mbstring.h.
61509 Implement putwc and putwchar.
61511 * dlls/comctl32/toolbar.c:
61512 Dave Hawkes <daveh-wine@cadlink.com>
61513 The toolbar commands were not sent to the correct notification
61516 * include/wine/mmsystem16.h, include/wine/windef16.h,
61517 include/wine/winnet16.h:
61518 Jukka Heinonen <jhei@iki.fi>
61519 Fixed incorrect packing.
61521 * dlls/msvcrt/environ.c:
61522 François Gouget <fgouget@codeweavers.com>
61523 getenv is case insensitive.
61525 * dlls/msvcrt/time.c:
61526 François Gouget <fgouget@codeweavers.com>
61527 mktime must normalize the struct tm fields.
61529 2001-12-04 Alexandre Julliard <julliard@winehq.com>
61531 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
61532 programs/wineconsole/registry.c, programs/wineconsole/user.c,
61533 programs/wineconsole/winecon_private.h,
61534 programs/wineconsole/winecon_user.h,
61535 programs/wineconsole/wineconsole.c,
61536 programs/wineconsole/wineconsole.spec,
61537 programs/wineconsole/wineconsole_En.rc,
61538 programs/wineconsole/wineconsole_Fr.rc,
61539 programs/wineconsole/wineconsole_res.h:
61540 Eric Pouech <eric.pouech@wanadoo.fr>
61541 - allow to save/restore some properties into the registry (like font,
61543 - implement the two sets of properties (default & current)
61544 - fixed some bugs mainly in dialog
61545 - enhanced font selection mechanisms,
61546 - added and protected sub-menu for all operations (sysmenu is not
61547 avail in managed mode)
61548 - better data separation for the backend(s)
61550 * server/console.h, server/debugger.c, server/process.c,
61551 server/process.h, server/thread.c, server/console.c:
61552 Eric Pouech <eric.pouech@wanadoo.fr>
61553 Let the console renderer be defined as a thread.
61555 * programs/winhelp/macro.h:
61556 James Juran <jamesjuran@alumni.psu.edu>
61557 Only include the necessary files to avoid conflicts in gethostname
61558 prototypes between winsock.h and unistd.h
61560 * objects/bitmap.c:
61561 Erik Inge Bolsø <knan@mo.himolde.no>
61562 CreateBitmap can take nHeight or nWidth = zero, and then returns a
61563 pointer to a 1x1 monochrome bitmap.
61565 * dlls/shlwapi/ordinal.c:
61566 Guy L. Albertelli <galberte@neo.lrun.com>
61567 - Correct implementation of _169 (call of Release). This fixes crashes
61568 when actually attempting to call Release.
61569 - Correct some traces.
61571 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
61572 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
61573 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
61574 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
61575 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
61576 include/miscemu.h, include/vga.h, miscemu/main.c,
61577 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
61578 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
61579 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
61580 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
61581 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
61582 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
61583 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
61584 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
61585 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
61586 dlls/kernel/wprocs.spec:
61587 Moved most of the real-mode stuff to dlls/winedos.
61589 * scheduler/process.c:
61590 Added SYNCHRONIZE access to stdio handles.
61592 * dlls/kernel/console.c:
61593 Marcus Meissner <marcus@jet.franken.de>
61594 Copy the correct number of bytes in WriteConsoleInputA.
61596 * dlls/winmm/mmio.c, include/mmsystem.h:
61597 Eric Pouech <eric.pouech@wanadoo.fr>
61598 Fixed bugs in output functions (write).
61599 Rewrote some parts for better DLL separation.
61600 Fixed some prototypes.
61601 Fixed mmioAdvance in write mode.
61603 * dlls/msacm/format.c:
61604 Eric Pouech <eric.pouech@wanadoo.fr>
61605 Fixed acmFormatChoose returned fields.
61607 * dlls/commdlg/filedlg95.c:
61608 Gerard Patel <gerard.patel@nerim.net>
61609 Initialize dialog data correctly in CreateTemplateDialog.
61611 * dlls/kernel/comm.c:
61612 Gerard Patel <gerard.patel@nerim.net>
61613 Misc fixes to DCB building from command line.
61616 Gerard Patel <gerard.patel@nerim.net>
61617 Better handling of configuration with several Windows installations.
61619 2001-12-01 Alexandre Julliard <julliard@winehq.com>
61621 * dlls/comctl32/toolbar.c:
61622 Guy L. Albertelli <galberte@neo.lrun.com>
61623 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
61624 0x80000000 set then the command id is really the index.
61626 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
61627 dlls/shlwapi/string.c:
61628 Guy L. Albertelli <galberte@neo.lrun.com>
61629 - Fixed PathIsURL{A|W}.
61630 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
61632 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
61635 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
61636 Guy L. Albertelli <galberte@neo.lrun.com>
61637 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
61639 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
61640 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
61641 - Fix routines _217, _169, _240, _276, _342, _376.
61643 2001-11-30 Alexandre Julliard <julliard@winehq.com>
61645 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
61646 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
61647 dlls/x11drv/x11drv_main.c:
61648 Andriy Palamarchuk <apa3a@yahoo.com>
61649 Removed Get/SetScreenSaveTimeout user driver functions because they
61652 * dlls/comctl32/imagelist.c:
61653 Michael Stefaniuc <mstefani@redhat.de>
61654 Implemented ImageList_GetDragImage.
61655 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
61656 No need for StretchBlt in ImageList_BeginDrag.
61659 * dlls/x11drv/dga2.c:
61660 Glenn Schrader <geschrader@mediaone.net>
61661 Use gdi_display everywhere to avoid BadColor errors.
61663 * windows/nonclient.c, windows/painting.c:
61664 Gerard Patel <gerard.patel@nerim.net>
61665 Remove some possible interlocking problems with peb lock.
61667 * dlls/winsock/socket.c:
61668 Paul Rupe <prupe@nc.rr.com>
61669 Fixed WS_getpeername parameter in WS_accept.
61670 Changed order of event processing in WINSOCK_DoAsyncEvent.
61672 * memory/virtual.c:
61673 Andrew Lewycky <andrew@transgaming.com>
61674 map_image: map the PE header readonly.
61676 * loader/pe_image.c:
61677 Andrew Lewycky <andrew@transgaming.com>
61678 do_relocations: process relocation blocks with a VirtualAddress of 0,
61679 stop once SizeOfBlock == 0.
61681 * documentation/debugging.sgml:
61682 Michael Stefaniuc <mstefani@redhat.com>
61683 Rename debug.h to debugtools.h.
61685 * windows/winpos.c, windows/painting.c, windows/queue.c,
61686 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
61687 windows/message.c, tools/make_requests, win32/console.c,
61688 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
61689 server/trace.c, server/window.c, server/async.c, server/atom.c,
61690 server/change.c, server/console.c, server/console.h,
61691 server/context_i386.c, server/context_sparc.c, server/debugger.c,
61692 server/device.c, server/event.c, server/file.c, server/handle.c,
61693 server/mapping.c, server/mutex.c, server/named_pipe.c,
61694 server/object.c, server/object.h, server/pipe.c, server/process.c,
61695 server/protocol.def, server/queue.c, server/registry.c,
61696 server/request.c, server/request.h, server/select.c,
61697 server/semaphore.c, server/serial.c, server/snapshot.c,
61698 server/sock.c, server/thread.c, msdos/vga.c,
61699 programs/wineconsole/wineconsole.c, scheduler/client.c,
61700 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
61701 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
61702 memory/atom.c, memory/registry.c, memory/selector.c,
61703 memory/virtual.c, misc/options.c, misc/registry.c,
61704 include/wine/server.h, include/wine/server_protocol.h,
61705 loader/module.c, loader/pe_image.c, include/thread.h,
61706 include/winbase.h, include/wincon.h, dlls/user/message.c,
61707 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
61708 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
61709 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
61710 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
61711 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
61712 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
61713 dlls/advapi32/registry.c:
61714 Redesign of the server communication protocol to allow arbitrary sized
61715 data to be exchanged.
61716 Split request and reply structures to make backwards compatibility
61718 Moved many console functions to dlls/kernel, added code page support,
61719 changed a few requests to behave properly with the new protocol.
61721 2001-11-25 Alexandre Julliard <julliard@winehq.com>
61723 * tools/font_convert.sh, documentation/db2html-winehq,
61724 documentation/make_winehq:
61725 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61726 Avoid potential problems with filenames containing spaces.
61728 * win32/console.c, programs/wineconsole/wineconsole.c:
61729 Eric Pouech <eric.pouech@wanadoo.fr>
61730 Now passing event with --use-event to let programs starting with
61734 Joshua Thielen <thielen@netprince.net>
61735 mmsystem.dll should be automatically loaded for 16-bit apps.
61737 * debugger/debug.l:
61738 Eric Pouech <eric.pouech@wanadoo.fr>
61739 Fixed IO when not run with wineconsole.
61741 2001-11-24 Alexandre Julliard <julliard@winehq.com>
61743 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
61744 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
61745 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
61746 programs/view/Makefile.in, programs/wcmd/Makefile.in,
61747 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
61748 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
61749 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
61750 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
61751 programs/clock/Makefile.in, programs/Makeprog.rules.in:
61752 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
61755 Skip queue cleanups if queue has been destroyed already.
61757 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
61758 Fixed registry routines broken by the structure sizes fix.
61760 2001-11-23 Alexandre Julliard <julliard@winehq.com>
61762 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
61763 debugger/editline.c, debugger/hash.c, debugger/source.c,
61764 debugger/winedbg.c:
61765 Eric Pouech <eric.pouech@wanadoo.fr>
61766 Revisited console support (got rid of old hacks and private editline
61767 since we now have a brand new console), removed private debug heap.
61769 * win32/Makefile.in, win32/console.c, win32/editline.c,
61770 tools/make_requests, server/console.c, server/console.h,
61771 server/debugger.c, server/file.c, server/handle.c, server/object.h,
61772 server/process.c, server/process.h, server/protocol.def,
61773 server/request.h, server/trace.c, scheduler/process.c,
61774 programs/wineconsole/wineconsole.spec,
61775 programs/wineconsole/wineconsole_En.rc,
61776 programs/wineconsole/wineconsole_Fr.rc,
61777 programs/wineconsole/wineconsole_res.h,
61778 programs/wineconsole/wineconsole_res.rc,
61779 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
61780 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
61781 programs/wineconsole/winecon_private.h,
61782 programs/wineconsole/wineconsole.c, loader/module.c,
61783 programs/Makefile.in, include/file.h, include/wincon.h,
61784 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
61785 documentation/running.sgml, documentation/wine.man.in, files/file.c,
61786 configure.in, Makefile.in, configure:
61787 Eric Pouech <eric.pouech@wanadoo.fr>
61788 New console code based on Win32 windows.
61790 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
61791 include/commctrl.h, include/dplay.h, include/dplobby.h,
61792 include/mmsystem.h, include/nb30.h, include/ntddk.h,
61793 include/ntdef.h, include/winbase.h, include/wingdi.h,
61794 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
61795 Dmitry Timoshkov <dmitry@codeweavers.com>
61796 Fixed packing and layout of many system structures.
61798 * dlls/msvcrt/environ.c:
61799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61800 MSVCRT_getenv: compare for the length of the key and return NULL in
61803 * documentation/packaging.sgml:
61804 Michael Stefaniuc <mstefani@redhat.com>
61805 Add missing </para>.
61807 * dlls/user/comm16.c:
61808 Mike McCormack <mike_mccormack@start.com.au>
61809 Check for completed overlappeds in ReadComm16 to solve problems with
61810 programs that loop on it but don't get data.
61812 * include/msvcrt/sys/types.h:
61813 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61814 _dev_t is an unsigned integer.
61816 2001-11-20 Alexandre Julliard <julliard@winehq.com>
61818 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
61819 Andriy Palamarchuk <apa3a@yahoo.com>
61820 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
61821 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
61823 * dlls/advapi32/advapi.c:
61824 James Juran <jamesjuran@alumni.psu.edu>
61825 GetUserName should include the terminating null character when
61826 returning the size of the buffer returned. Correctly handle the
61827 ERROR_MORE_DATA case.
61830 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61831 Use exception handler for GlobalUnlock, GlobalFree.
61833 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
61834 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
61835 Patrik Stridvall <ps@leissner.se>
61836 Documentation fixes.
61838 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
61839 Patrik Stridvall <ps@leissner.se>
61840 Fixed some issues found by winapi_check.
61842 * tools/winapi_check/modules.dat,
61843 tools/winapi_check/win16/winsock.api,
61844 tools/winapi_check/win32/avicap32.api,
61845 tools/winapi_check/win32/mapi32.api,
61846 tools/winapi_check/win32/msimg32.api,
61847 tools/winapi_check/win32/msrle32.api,
61848 tools/winapi_check/win32/msvcrt.api,
61849 tools/winapi_check/win32/msvfw32.api,
61850 tools/winapi_check/win32/netapi32.api,
61851 tools/winapi_check/win32/shlwapi.api,
61852 tools/winapi_check/win32/sti.api,
61853 tools/winapi_check/win32/ttydrv.api,
61854 tools/winapi_check/win32/url.api,
61855 tools/winapi_check/win32/urlmon.api,
61856 tools/winapi_check/win32/winedos.api,
61857 tools/winapi_check/win32/ws2_32.api,
61858 tools/winapi_check/win32/x11drv.api,
61859 tools/winapi_check/winapi_check:
61860 Patrik Stridvall <ps@leissner.se>
61861 Minor API files update.
61863 * dlls/comctl32/toolbar.c:
61864 Dave Hawkes <daveh-wine@cadlink.com>
61865 TOOLBAR_GetRect did not correctly translate the command ID to the
61868 * tools/wineshelllink:
61869 Dusan Lacko <dlacko@codeweavers.com>
61870 Add Debian/Mandrake menu system support.
61873 Bill Medland <Bill.Medland@accpac.com>
61874 It is legal to call UnregisterClass with an hInstance of zero.
61876 * server/context_i386.c, server/context_sparc.c:
61877 Francois Gouget <fgouget@free.fr>
61878 Only include 'sys/user.h' for Linux. Fixes a compilation error on
61881 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
61882 Francois Gouget <fgouget@free.fr>
61883 Fix LUID definition.
61885 * windows/spy.c, include/winuser.h:
61886 Dmitry Timoshkov <dmitry@codeweavers.com>
61887 Convert message spy to unicode.
61889 * windows/x11drv/keyboard.c:
61890 Dave Hawkes <daveh-wine@cadlink.com>
61891 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
61892 a char type and max_keycode is 255.
61894 2001-11-19 Alexandre Julliard <julliard@winehq.com>
61896 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
61897 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
61898 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
61899 files/dos_fs.c, documentation/samples/config,
61900 documentation/packaging.sgml, dlls/x11drv/dga2.c,
61901 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
61902 dlls/ole32/compobj.c, controls/EDIT.TODO,
61903 dlls/dplayx/dplayx_global.c:
61904 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61905 - fix wrong hexadecimal GetLastError() output
61907 - changed my email address
61909 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
61910 James Juran <jamesjuran@alumni.psu.edu>
61911 Prevent warnings about labels at end of switch statements when
61912 compiling with gcc-3.x.
61914 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
61915 Francois Gouget <fgouget@codeweavers.com>
61916 Fix the Solaris and FreeBSD compilation errors introduced by the
61917 recent winsock update.
61919 * dlls/winmm/wineoss/audio.c:
61920 Simon Britnell <ughbash@yahoo.com>
61921 Fix a loop playing failure and a problem with choppy sound.
61923 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
61924 dlls/shlwapi/url.c:
61925 Francois Gouget <fgouget@free.fr>
61928 * include/rpcndr.h:
61929 Francois Gouget <fgouget@free.fr>
61930 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
61932 * dlls/kernel/kernel32.spec:
61933 Francois Gouget <fgouget@free.fr>
61934 Better relaying for _lcreat.
61936 * dlls/avicap32/avicap32.spec:
61937 Marcus Meissner <marcus@jet.franken.de>
61938 Small typo in avicap32.spec fixed.
61941 Gerard Patel <gerard.patel@nerim.net>
61942 Fix exchanged lines in WIN_GetWindowLong.
61944 2001-11-16 Alexandre Julliard <julliard@winehq.com>
61946 * windows/defwnd.c:
61947 Truncate the window text if it is too large for the request buffer.
61950 Joshua Thielen <thielen@netprince.net>
61951 Local classes registered with USER instance handle now are now found
61952 in CLASS_FindClassByAtom.
61954 * include/richedit.h, dlls/richedit/richedit.c:
61955 Jussi Jumppanen <jussij@zeusedit.com>
61956 Added missing RichEdit defines.
61958 2001-11-14 Alexandre Julliard <julliard@winehq.com>
61960 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
61961 server/user.h, server/window.c:
61962 Moved WIN_FindWinToRepaint functionality to the server.
61964 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
61965 include/windows.h, include/winsock.h, include/winsock2.h,
61966 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
61967 dlls/winsock/async.c, dlls/winsock/socket.c,
61968 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
61969 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
61970 dlls/wsock32/wsock32.spec:
61971 Francois Gouget <fgouget@free.fr>
61972 Make winsock.h and winsock2.h independent from the Unix headers.
61973 Make them compatible with both the Unix C headers and the MSVCRT
61975 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
61977 Add WINE_NOWINSOCK: prevents winsock.h from being included from
61978 windows.h when defined.
61979 Add ws2tcpip.h, move definitions to the right header.
61981 * include/wingdi.h:
61982 Dmitry Timoshkov <dmitry@codeweavers.com>
61983 Structure NEWTEXTMETRIC uses packing 4.
61985 * include/mapidefs.h:
61986 Jussi Jumppanen <jussij@zeusedit.com>
61987 Added missing MAPI defines.
61989 2001-11-13 Alexandre Julliard <julliard@winehq.com>
61991 * windows/defwnd.c, windows/painting.c, windows/win.c,
61992 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
61993 server/request.h, server/trace.c, server/unicode.h, server/user.h,
61995 Store the window caption text in the server.
61996 Maintain a paint count separately for each window.
61998 * dlls/x11drv/winpos.c:
61999 Gerard Patel <gerard.patel@nerim.net>
62000 Fix the server paint count in SetWindowPos.
62002 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
62003 Eric Pouech <eric.pouech@wanadoo.fr>
62004 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
62005 16/32 API call ordering.
62007 * windows/input.c, windows/sysparams.c:
62008 Andriy Palamarchuk <apa3a@yahoo.com>
62009 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
62010 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
62011 acceleration/threshold for relative mouse movements.
62014 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62015 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
62016 starting line char index, not line index (== line number).
62018 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
62019 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
62020 Guy L. Albertelli <galberte@neo.lrun.com>
62021 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
62022 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
62024 2001-11-12 Alexandre Julliard <julliard@winehq.com>
62026 * dlls/winmm/wineoss/audio.c:
62027 Eric Pouech <eric.pouech@wanadoo.fr>
62028 Fixed some race conditions in notification vs. operation
62029 synchronization using the same in process message ring in waveIn as in
62032 * dlls/oleaut32/typelib.c:
62033 Huw D M Davies <hdavies@codeweavers.com>
62034 Fixes stupid bug with typelib filenames.
62036 * dlls/user/wnd16.c:
62037 Lawson Whitney <lawson_whitney@juno.com>
62038 Cast id to unsigned in GetDlgItem16.
62040 * dlls/kernel/comm.c:
62041 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
62042 Parity settings were not set properly in BuildCommDCBAndTimeouts()
62043 because of an off-by-one error.
62045 * dlls/commdlg/fontdlg.c:
62046 Gerard Patel <gerard.patel@nerim.net>
62047 Fixed handling of -1 itemid in WM_DRAWITEM.
62049 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
62050 Gerard Patel <gerard.patel@nerim.net>
62051 - implement mbscspn mostly as a stub
62052 - reimplement mktime
62054 * dlls/rasapi32/rasapi.c:
62055 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62056 - don't forget to initialize number of connections to 0
62057 - add "RAS doesn't work" warning
62059 2001-11-09 Alexandre Julliard <julliard@winehq.com>
62061 * dlls/winmm/wineoss/audio.c:
62062 Simon Britnell <ughbash@yahoo.com>
62063 Cleaned up the wodPlayer functionality to make it easier to follow.
62064 Changed notification to be calculated from bytes played rather than
62067 * dlls/msacm/driver.c:
62068 Travis Michielsen <tjmichielsen@yahoo.com>
62069 Test bits with '&' instead of '&&'.
62071 * windows/sysmetrics.c, windows/sysparams.c:
62072 Andriy Palamarchuk <apa3a@yahoo.com>
62073 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
62074 parameters processing.
62076 * programs/regapi/regapi.c:
62077 François Gouget <fgouget@codeweavers.com>
62078 Correct handling of strings in setValue.
62079 Better handling of str(x) and hex(x) in setValue.
62082 * documentation/wine.man.in:
62083 Francois Gouget <fgouget@free.fr>o
62084 Document the new -winver versions.
62086 * dlls/user/wnd16.c:
62087 Joshua Thielen <thielen@netprince.net>
62088 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
62089 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
62090 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
62092 * relay32/builtin32.c:
62093 François Gouget <fgouget@codeweavers.com>
62094 Recognize the FreeBSD dlopen equivalent of "cannot open".
62096 * dlls/shlwapi/string.c:
62097 Guy L. Albertelli <galberte@neo.lrun.com>
62098 Use proper unicode routine.
62101 François Gouget <fgouget@codeweavers.com>
62102 Make out-of-source-tree builds work with Solaris make.
62104 2001-11-08 Alexandre Julliard <julliard@winehq.com>
62106 * include/version.h, ANNOUNCE, ChangeLog:
62109 ----------------------------------------------------------------
62110 2001-11-08 Alexandre Julliard <julliard@winehq.com>
62112 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
62113 Implemented inline version of the iswxxx functions.
62115 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
62116 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
62117 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
62118 Ove Kaaven <ovek@arcticnet.no>
62119 Moved the int 9 (keyboard) handler to dlls/winedos.
62121 * dlls/user/comm16.c:
62122 Mike McCormack <mike_mccormack@start.com.au>
62123 Find out how much data is available when calling ReadFileEx.
62125 2001-11-07 Alexandre Julliard <julliard@winehq.com>
62127 * dlls/x11drv/winpos.c:
62128 Gerard Patel <gerard.patel@nerim.net>
62129 Repaired child window activation broken by previous change.
62132 Dmitry Timoshkov <dmitry@codeweavers.com>
62133 Add dumping of window styles at the window creation time.
62135 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
62136 Added a few default palette entries for the VGA/MCGA 256-color mode.
62137 Made the VGA mode set go through RunInThread, so that the VGA graphics
62138 window gets owned by the right thread.
62141 Avoid ftruncate to work around broken UMSDOS file system.
62143 * windows/sysmetrics.c, windows/sysparams.c:
62144 Andriy Palamarchuk <apa3a@yahoo.com>
62145 Created new infrastructure for SystemParametersInfo function. Used it
62146 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
62147 SPI_GET/SETSHOWSOUNDS system parameters.
62149 * documentation/architecture.sgml:
62150 Bill Medland <medbi01@accpac.com>
62151 Minor grammatical corrections.
62153 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
62154 include/callback.h, include/dosexe.h:
62155 Ove Kaaven <ovek@arcticnet.no>
62156 Added RunInThread callout to winedos.
62158 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
62159 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
62160 Mike McCormack <mike_mccormack@start.com.au>
62161 Make ConnectNamedPipe work in overlapped mode.
62163 * dlls/kernel/comm.c:
62164 Mike McCormack <mike_mccormack@start.com.au>
62165 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
62167 2001-11-06 Alexandre Julliard <julliard@winehq.com>
62169 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
62170 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62171 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
62172 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
62173 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
62174 dlls/shell32/pidl.c, dlls/shell32/shell.c,
62175 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
62176 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
62177 dlls/comctl32/commctrl.c:
62178 Guy Albertelli <galberte@neo.lrun.com>
62179 - Define rest of URL_ESCAPE... and other flags.
62180 - Define implemented interfaces for reg.c and url.c.
62182 * dlls/shlwapi/url.c:
62183 Guy Albertelli <galberte@neo.lrun.com>
62184 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
62185 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
62186 - Make UrlCanonicalizeA use UrlCanonicalizeW.
62187 - Implement full functionality in UrlCanonicalizeW.
62188 - Implement UrlCombine{A|W}.
62190 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
62191 Guy Albertelli <galberte@neo.lrun.com>
62192 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
62193 - Fix error in SHLWAPI_18
62194 - New file (ordinal.h) with documentation for _1, &_2.
62196 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
62197 include/winpos.h, dlls/ttydrv/wnd.c:
62198 Window activation cleanups.
62200 * scheduler/process.c:
62201 Return success in CreateProcess when we started a non-Winelib Unix
62204 * configure, configure.in:
62205 Dmitry Timoshkov <dmitry@codeweavers.com>
62206 Add $X_LIBS path while searching for libfreetype.
62208 * dlls/dinput/device.c:
62209 <larstiq@larstiq.dyndns.org>
62210 Devices never need to be polled, so return DI_NOEFFECT in Poll.
62213 Bill Medland <medbi01@accpac.com>
62214 Prevent danger of accessing freed memory (theoretical but unlikely
62217 * programs/regapi/regapi.c:
62218 François Gouget <fgouget@codeweavers.com>
62219 strsep is not implemented on Solaris, replace it with our own portable
62223 Marcus Meissner <marcus@jet.franken.de>
62224 Renamed struct option to struct debug_option to avoid compile problems
62225 where struct option is already defined.
62227 * tools/wrc/writeres.c:
62228 Francois Gouget <fgouget@free.fr>
62229 Fix a buffer overflow in write_name_str, bug found by
62230 jonathan@corvu.com.au.
62232 * tools/winecheck: <ghutchis@cisco.com>
62233 Avoid parsing the whole tree to find libwine.so.
62235 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
62236 dlls/wsock32/socket.c, graphics/win16drv/init.c,
62237 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
62238 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
62239 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
62240 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
62241 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
62242 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
62243 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
62244 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
62245 Francois Gouget <fgouget@free.fr>
62246 Don't prefix %p with 0x.
62247 Various English fixes.
62249 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
62250 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
62251 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
62252 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
62253 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
62254 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
62255 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
62256 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
62257 include/cdrom.h, include/config.h.in, include/console.h,
62258 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
62259 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
62260 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
62261 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
62262 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
62263 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
62264 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
62265 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
62266 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
62267 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
62268 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
62269 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
62270 François Gouget <fgouget@codeweavers.com>
62271 Fix the #include order for config.h.
62272 Add #include "config.h" directives where needed.
62274 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
62275 configure, configure.in:
62276 François Gouget <fgouget@codeweavers.com>
62277 Make debugtools.h independent from config.h.
62280 Allow owner to be the desktop window.
62282 * programs/regapi/regapi.c:
62283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62284 The 'dword' values should be stored as big endian values.
62286 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
62287 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
62288 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
62289 Mike McCormack <mike_mccormack@start.com.au>
62290 Added netapi32.dll and the Netbios() call.
62293 Eric Pouech <eric.pouech@wanadoo.fr>
62294 For drawing a caret, internally replaced the brush by a bitmap (this
62295 allows caret of size > 8x8),
62297 * misc/options.c, misc/version.c:
62298 Francois Gouget <fgouget@free.fr>
62299 Add versions for WinME and WinXP.
62300 Fix the 16bit version return for Win2000.
62301 More closely match the Win95/98 CSDVersion fields.
62302 Enhance documentation of Win95 version numbers.
62303 Confirm the existing data for Win2000.
62305 * dlls/shlwapi/reg.c:
62306 Francois Gouget <fgouget@free.fr>
62307 Fix incorrect use of a Unicode string literal.
62309 * graphics/x11drv/xfont.c, objects/font.c:
62310 François Gouget <fgouget@codeweavers.com>
62311 Add traces to help diagnose systematic cached-metrics regeneration
62314 * dlls/shell32/iconcache.c:
62315 Francois Gouget <fgouget@free.fr>
62316 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
62318 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
62319 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
62320 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
62321 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
62322 configure, configure.in:
62323 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62324 Added stubs for msrle32.dll and implemented RLE8 decoder.
62325 Added stub for avicap32.
62327 2001-11-05 Alexandre Julliard <julliard@winehq.com>
62329 * objects/font.c, graphics/x11drv/xfont.c:
62330 Dmitry Timoshkov <dmitry@codeweavers.com>
62331 Convert GetCharWidth to Unicode.
62333 * dlls/user/message.c:
62334 Guy Albertelli <galberte@neo.lrun.com>
62335 Move SPY_EnterMessage call after all possible exits so that there will
62336 be a matching SPY_ExitMessage.
62338 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
62339 dlls/shell32/shellstring.c:
62340 Guy Albertelli <galberte@neo.lrun.com>
62341 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
62342 code but duplicated deliberately.
62343 - Implement StrRChrI{A|W}.
62346 Guy Albertelli <galberte@neo.lrun.com>
62347 Add support for Wine internal messages.
62349 * tools/winedump/main.c, tools/winedump/msmangle.c,
62350 tools/winedump/output.c, tools/winedump/pe.c,
62351 tools/winedump/winedump.h:
62352 Eric Pouech <eric.pouech@wanadoo.fr>
62353 Fixed and globalized some path and module name handling.
62354 Tweaked the demangling of function pointers as function parameters.
62356 * dlls/winmm/wineoss/mixer.c:
62357 Eric Pouech <eric.pouech@wanadoo.fr>
62358 Fixed dst / src lines implementation.
62359 Added mux/mixer control for master rec.
62360 Added framework for multiple mixers.
62362 * dlls/winsock/socket.c:
62363 Gerard Patel <gerard.patel@nerim.net>
62364 Test for ws_timeout=NULL in winsock select().
62366 * configure.in, configure:
62367 François Gouget <fgouget@codeweavers.com>
62368 Tell Solaris users where to get XPM.
62371 François Gouget <fgouget@codeweavers.com>
62372 FALSE is not defined on Solaris.
62374 * graphics/x11drv/dib.c:
62375 François Gouget <fgouget@codeweavers.com>
62376 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
62377 Correctly initialize the color masks of 24bpp DIBs.
62380 Joshua Thielen <thielen@netprince.net>
62381 For global classes, GetClassInfo now returns a handle to USER.
62383 * msdos/interrupts.c, include/miscemu.h:
62384 Ove Kaaven <ovek@arcticnet.no>
62385 Implemented a dynamic table of DOS interrupt handlers.
62387 2001-10-28 Alexandre Julliard <julliard@winehq.com>
62389 * dlls/winspool/info.c:
62390 Gerard Patel <gerard.patel@nerim.net>
62391 Fix RegSetValueEx calls and crash when DriverName="" in registry.
62393 * dlls/ntdll/signal_i386.c:
62394 Ove Kaaven <ovek@arcticnet.no>
62395 Protect against an interrupt-pending signal recursion.
62397 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
62398 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
62399 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
62400 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
62401 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
62402 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
62403 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
62404 dlls/quartz/wavparse.c, winedefault.reg:
62405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62407 Implemented IPropertyBag.
62408 Implemented some FilterMapper2 methods.
62409 Implemented AddSourceFilter.
62410 Implemented Render partially.
62411 Implemented Connect partially.
62413 * include/strmif.h:
62414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62415 Added definitions of MERITs.
62417 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
62418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62419 Added stub for ICImageCompress.
62420 Implemented ICImageDecompress.
62422 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62423 Guy L. Albertelli <galberte@neo.lrun.com>
62424 - Added stubs for _18,_21,_22 which seem to be used only by native
62426 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
62428 * dlls/shlwapi/url.c:
62429 Guy L. Albertelli <galberte@neo.lrun.com>
62430 Stub UrlCombineA and initial implementation of UrlCombineW.
62432 * dlls/shlwapi/reg.c:
62433 Guy L. Albertelli <galberte@neo.lrun.com>
62434 Implement SHRegGetBoolUSValue{A|W}.
62436 * dlls/user/resources/user32_icons.rc:
62437 Jeremy Newman <jnewman@codeweavers.com>
62438 Replaced Martini glass.
62440 2001-10-25 Alexandre Julliard <julliard@winehq.com>
62442 * loader/pe_image.c, scheduler/process.c, server/process.c:
62443 Don't keep main exe and dlls handles open when the file is on
62446 * dlls/shell32/shlview.c:
62447 Aric Stewart <aric@codeweavers.com>
62448 Add handling for LVN_GETDISPINFOW.
62450 2001-10-24 Alexandre Julliard <julliard@winehq.com>
62452 * dlls/shlwapi/reg.c:
62453 Guy Albertelli <galberte@neo.lrun.com>
62454 - Correct implementation of HUSKEY internals, including functions:
62455 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
62456 SHRegQueryInfoUSKey{A|W}
62457 - Implement SHRegQueryUSValue{A|W}
62459 * dlls/shlwapi/ordinal.c:
62460 Guy Albertelli <galberte@neo.lrun.com>
62462 SHLWAPI_2 - Identify internet protocols.
62463 SHLWAPI_25 - iswalpha
62464 SHLWAPI_33 - iswdigit
62466 * windows/winpos.c:
62467 Joshua Thielen <thielen@netprince.net>
62468 Switch focus to activated window even if no window previously had the
62471 * memory/virtual.c:
62472 Try to use read instead of mmap for files on removable media, so that
62473 we don't need to keep the mapping handle open.
62475 * server/file.c, server/mapping.c, server/object.h,
62476 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
62477 include/file.h, include/wine/server_protocol.h, misc/registry.c:
62478 Ove Kaaven <ovek@transgaming.com>
62479 Save a disk file's drive type in the server object.
62481 2001-10-23 Alexandre Julliard <julliard@winehq.com>
62483 * windows/win.c: Cosmetic fixes.
62485 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
62486 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
62487 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
62488 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
62489 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
62490 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
62491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62492 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
62494 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
62495 include/font.h, objects/font.c, configure:
62496 Huw D M Davies <hdavies@codeweavers.com>
62497 Implement GetFontData.
62499 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
62500 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
62501 dlls/oleaut32/stubs.c:
62502 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62503 Implemented OleCreatePropertyFrame and
62504 OleCreatePropertyFrameIndirect.
62506 * include/winbase.h, include/wincon.h:
62507 Eric Pouech <eric.pouech@wanadoo.fr>
62508 Moved/added some console definitions.
62511 Marcus Meissner <marcus@jet.franken.de>
62512 Revert 16bit win95 version back to original value. Fixes InstallShield
62513 installer version check.
62515 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
62516 include/x11font.h, objects/text.c:
62517 Huw D M Davies <hdavies@codeweavers.com>
62518 ExtTextOutW with symbol fonts works with chars in the ranges
62519 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
62520 chars in the Unicode Greek range.
62522 * dlls/ole32/compobj.c:
62523 Huw D M Davies <hdavies@codeweavers.com>
62524 Better failure messages for CoCreateInstance.
62527 Fixed window handle check in GetDCEx.
62529 * windows/win.c: A couple of optimizations.
62532 Francois Gouget <fgouget@codeweavers.com>
62533 Expand environment variables in "Debugger" setting.
62534 Replace fixed-size buffers with dynamic ones.
62536 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
62537 Aric Stewart <aric@codeweavers.com>
62538 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
62539 flag is set. Corrects the given type and icon.
62541 2001-10-22 Alexandre Julliard <julliard@winehq.com>
62543 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
62544 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
62545 include/user.h, include/win.h, include/wine/server_protocol.h,
62546 server/protocol.def, server/request.h, server/trace.c,
62547 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
62549 Store in the server all the window information accessible with
62552 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
62553 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
62554 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
62555 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
62556 dlls/wininet/ftp.c, dlls/wininet/internet.c,
62557 dlls/winmm/mciwave/mciwave.c:
62558 Francois Gouget <fgouget@free.fr>
62559 Spelling, grammar and a bit of comment formatting fixes.
62561 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
62562 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
62563 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
62564 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
62565 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
62566 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
62567 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
62568 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
62569 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
62570 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
62571 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
62572 dlls/quartz/xform.c, dlls/quartz/xform.h:
62573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62575 Implemented AVI Decompressor.
62576 Started implementing Color Space Converter.
62577 Started implementing seeking.
62579 * debugger/winedbg.c: Added "--auto" option.
62581 * dlls/wineps/init.c:
62582 Francois Gouget <fgouget@codeweavers.com>
62583 Add support for environment variables in the printer settings.
62584 Remove the fixed-size buffers.
62586 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
62587 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
62588 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
62589 include/msvcrt/ctype.h, include/msvcrt/direct.h,
62590 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
62591 include/msvcrt/io.h, include/msvcrt/locale.h,
62592 include/msvcrt/malloc.h, include/msvcrt/process.h,
62593 include/msvcrt/search.h, include/msvcrt/stddef.h,
62594 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
62595 include/msvcrt/string.h, include/msvcrt/time.h,
62596 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
62597 Francois Gouget <fgouget@free.fr>
62598 Added __WINE_USE_MSVCRT.
62600 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
62601 David Elliott <dfe@tgwbd.org>
62602 Implemented the wcstoul function.
62604 2001-10-21 Alexandre Julliard <julliard@winehq.com>
62606 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
62607 documentation/patches.sgml, documentation/samples/config,
62608 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
62609 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
62611 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62614 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62615 Guy L. Albertelli <galberte@neo.lrun.com>
62616 - Add stubs for _25, _33, _35
62617 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
62620 * dlls/shlwapi/reg.c, include/shlwapi.h:
62621 Guy L. Albertelli <galberte@neo.lrun.com>
62622 - Implement HUSKEY design.
62623 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
62624 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
62626 * dlls/shlwapi/url.c:
62627 Guy L. Albertelli <galberte@neo.lrun.com>
62628 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
62629 - Stub UrlGetLocation{A|W}.
62631 * dlls/ntdll/debugtools.c:
62632 Avoid crashing on non-initialized debug info.
62634 * include/wine/obj_property.h:
62635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62639 Guy L. Albertelli <galberte@neo.lrun.com>
62640 Implemented GetCharacterPlacementW.
62642 * dlls/x11drv/xvidmode.c:
62643 Andrew Lewycky <andrew@transgaming.com>
62644 XFree86 4.1 gamma ramp support.
62646 * include/dsound.h:
62647 Ove Kaaven <ovek@transgaming.com>
62650 * dlls/kernel/comm.c, dlls/user/comm16.c:
62651 Mike McCormack <mike_mccormack@start.com.au>
62652 Return TRUE on success in COMM_BuildOldCommDCB.
62653 DCB16.BaudRate > 57600 means 115200.
62654 OpenComm16 should use overlapped I/O.
62656 2001-10-18 Alexandre Julliard <julliard@winehq.com>
62658 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
62659 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
62660 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
62661 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
62662 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
62663 windows/x11drv/event.c, windows/x11drv/keyboard.c,
62664 windows/x11drv/mouse.c:
62665 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
62666 hack. Moved mouse.c to dlls/x11drv.
62667 Added KeymapNotify event handler, and fixed handling with multiple
62668 alt/shift/control keys.
62669 Removed dinput functions from USER driver.
62671 * include/winuser.h: Added a few XBUTTON defines.
62674 Mike McCormack <mike_mccormack@start.com.au>
62675 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
62677 * dlls/dinput/Makefile.in:
62678 Make dinput a properly separated dll.
62680 * dlls/dinput/mouse/main.c:
62681 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
62683 * dlls/dinput/keyboard/main.c:
62684 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
62686 2001-10-17 Alexandre Julliard <julliard@winehq.com>
62688 * graphics/x11drv/dib.c:
62689 Francois Gouget <fgouget@codeweavers.com>
62690 Fix tons of color conversion bugs.
62691 Reorganize things more rationally and so that more code is shared.
62694 Andriy Palamarchuk <apa3a@yahoo.com>
62695 Fixed mouse_event bug - cursor was moved before new position was
62698 * dlls/ntdll/debugtools.c:
62699 Johan Gill <johane@lysator.liu.se>
62700 Relay tracing would crash if it came upon a function call with an
62701 invalid pointer as a parameter.
62703 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
62704 Releasing a mouse button now clears an entry in table
62705 InputKeyStateTable instead of AsyncKeyStateTable.
62707 * windows/winpos.c:
62708 Bill Medland <medbi01@accpac.com>
62709 Only modify the ancestor if you find it.
62711 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
62712 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
62713 windows/input.c, windows/keyboard.c, windows/sysparams.c,
62714 include/keyboard.h, include/queue.h, include/user.h,
62715 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
62716 dlls/user/keyboard.spec, dlls/user/lstr.c:
62717 Added support for low-level mouse and keyboard hooks.
62718 Misc keyboard handling cleanups.
62720 * windows/message.c, dlls/user/message.c, include/message.h,
62721 server/main.c, server/queue.c, server/request.c, server/request.h:
62722 Make sure that GetMessagePos and GetMessageTime return sane values
62725 * dlls/ddraw/dsurface/user.c:
62726 Jukka Heinonen <jhei@iki.fi>
62727 When a surface becomes primary surface, mark the whole surface damaged.
62729 * graphics/x11drv/palette.c:
62730 Francois Gouget <fgouget@codeweavers.com>
62731 Use the same color conversion algorithm as the DIB code (and Windows),
62732 i.e. shifts, not MulDivs.
62733 Fix the grayscale formula.
62736 Mike McCormack <mike_mccormack@start.com.au>
62737 Separate code to overlapped timeouts into FILE_GetTimeout.
62739 2001-10-16 Alexandre Julliard <julliard@winehq.com>
62741 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
62742 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
62743 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
62744 windows/queue.c, windows/win.c, windows/winpos.c,
62745 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
62746 Added internal Wine messages to perform SetWindowPos, ShowWindow and
62747 SetParent in the correct thread.
62748 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
62749 Store window rectangles in the server.
62750 Prevent DestroyWindow on windows not belonging to the current thread.
62752 * server/request.h, server/trace.c, server/window.c,
62753 tools/make_requests, include/wine/server_protocol.h,
62754 server/protocol.def:
62755 Added requests to store window rectangles in the server.
62757 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
62758 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
62759 Moved scrollbar tracking code to scroll.c.
62760 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
62762 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
62763 Gerard Patel <gerard.patel@nerim.net>
62767 Ove Kaaven <ovek@transgaming.com>
62768 Registry entries for stdole32.tlb.
62770 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
62771 Guy L. Albertelli <galberte@neo.lrun.com>
62772 - eliminate different segmentation faults.
62773 - when attempting to open a dll, append ".dll" to find it (was
62774 stripped previously).
62775 - identify named exports so that the ordinal number is "@" in .spec
62777 - setup output dll name prior to creating ordinal symbols.
62778 - don't overlay the named exports with the ordinal exports.
62779 - correct test for last symbol.
62780 - fix generated install script to match current make files.
62782 2001-10-15 Alexandre Julliard <julliard@winehq.com>
62785 Gerard Patel <gerard.patel@nerim.net>
62786 Fix the case where child=0 (last child) in MDI_ChildActivate.
62788 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
62789 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
62790 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
62791 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
62792 windows/message.c, windows/nonclient.c, windows/painting.c,
62793 windows/spy.c, windows/timer.c, windows/win.c:
62794 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
62795 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
62796 don't need to access windows of other processes.
62799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62800 Added some missing GUIDs.
62802 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
62803 Francois Gouget <fgouget@codeweavers.com>
62804 The _IOXXX macros conflict with system headers on Solaris. Prefix
62807 * dlls/shell32/shell.c:
62808 Kai Morich <mail@kai-morich.de>
62809 InternalExtractIcon16 forgot to close file handle.
62811 * include/winbase.h, memory/atom.c:
62812 Francois Gouget <fgouget@free.fr>
62813 Add INVALID_ATOM and MAXINTATOM to winbase.h.
62814 Replace MIN_STR_ATOM with MAXINTATOM.
62816 2001-10-14 Alexandre Julliard <julliard@winehq.com>
62818 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
62819 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
62820 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
62821 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
62822 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
62823 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
62824 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
62826 Francois Gouget <fgouget@codeweavers.com>
62827 When including 'wine/port.h', include it first.
62828 Remove redundant 'config.h' includes.
62830 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
62831 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
62832 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
62833 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
62834 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
62835 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
62836 scheduler/critsection.c, server/mapping.c, server/trace.c,
62837 tools/winebuild/import.c, tools/winebuild/main.c,
62838 tools/winebuild/parser.c, console/generic.c, console/interface.c,
62839 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
62840 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
62841 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
62842 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
62843 Francois Gouget <fgouget@codeweavers.com>
62844 When including config.h, include it first.
62846 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
62847 include/rpcproxy.h:
62848 Ove Kaaven <ovek@transgaming.com>
62849 Added some RPC definitions.
62851 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
62852 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
62853 loader/module.c, dlls/shell32/pidl.c:
62854 Francois Gouget <fgouget@codeweavers.com>
62855 Don't print NULL strings (crashes on Solaris).
62856 Small code maintainability tweak in ShellExecuteExA.
62857 Two typo fixes in winmm.
62859 * include/amvideo.h, include/control.h, include/strmif.h,
62860 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
62861 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
62862 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
62863 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
62864 dlls/quartz/basepin.c, dlls/quartz/complist.c,
62865 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
62866 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
62867 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
62868 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
62869 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
62870 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
62871 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
62872 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
62873 dlls/quartz/parser.c, dlls/quartz/parser.h,
62874 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
62875 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
62876 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
62877 dlls/quartz/wavparse.c:
62878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62879 Started implementing AVI splitter.
62880 Implemented AsyncSource.
62881 Merged some C sources.
62885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62886 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
62888 * files/dos_fs.c, files/file.c, include/file.h:
62889 Eric Pouech <eric.pouech@wanadoo.fr>
62890 Pass security attributes for DOSFS creation.
62892 * dlls/oleaut32/typelib.c:
62893 Ove Kaaven <ovek@transgaming.com>
62894 Fixed bugs with propget methods with input arguments.
62895 Improved variant debug dumps.
62897 * dlls/oleaut32/safearray.c:
62898 Ove Kaaven <ovek@transgaming.com>
62899 Fixed bugs in safe arrays.
62900 - enlarging a safe array didn't clear the new entries
62901 - element access only validated the first dimension
62902 - the validation always failed when the array contained 1 element
62904 * dlls/oleaut32/olepicture.c:
62905 Ove Kaaven <ovek@arcticnet.no>
62906 Fix a UINT16 redefinition problem.
62908 * relay32/builtin32.c:
62909 Francois Gouget <fgouget@codeweavers.com>
62910 Recognize the Solaris dlopen equivalent of "cannot open".
62913 Francois Gouget <fgouget@free.fr>
62914 Fix handling of empty lists in install and uninstall targets.
62915 Install the executables .so libraries in $bindir (not $libdir!).
62917 2001-10-12 Alexandre Julliard <julliard@winehq.com>
62919 * windows/Makefile.in, windows/property.c, windows/win.c,
62920 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
62921 include/wine/server_protocol.h, server/protocol.def,
62922 server/request.h, server/trace.c, server/window.c:
62923 Store window properties in the server. Moved property.c to dlls/user.
62925 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
62926 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
62927 Added atom_t type for atoms to make sure we use the same type
62928 everywhere. Handle MIN_STR_ATOM offset in the server.
62930 * dlls/user/controls.h, include/winbase.h, include/windef.h,
62932 Moved MAKEINTATOM to winbase.h and added Unicode version.
62934 * windows/cursoricon.c:
62935 Marcus Meissner <marcus@jet.franken.de>
62936 Handle bad pointer arguments to LoadImageA() (and functions
62937 callingLoadImageA) with an exception handler.
62939 * windows/x11drv/clipboard.c:
62940 Dominik Strasser <dominik.strasser@t-online.de>
62941 Workaround X11 BadWindow error if no parent window is found.
62944 Francois Gouget <fgouget@free.fr>
62945 Fix the Wine tools search path.
62946 Add /usr/local/lib to the default ntdll search path.
62948 2001-10-11 Alexandre Julliard <julliard@winehq.com>
62950 * include/queue.h, include/wine/server_protocol.h,
62951 server/protocol.def, server/queue.c, server/request.h,
62952 server/trace.c, windows/queue.c:
62953 Removed the cleanup_window_queue request.
62955 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
62956 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
62957 Removed next and child fields in the window structure and use
62958 WIN_ListChildren instead.
62961 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62962 Added some missing GUIDs.
62965 Francois Gouget <fgouget@codeweavers.com>
62966 Fix the .spec.c rule.
62968 2001-10-10 Alexandre Julliard <julliard@winehq.com>
62970 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62971 include/win.h, windows/win.c, windows/winpos.c:
62972 Store window parent as an HWND instead of a pointer.
62975 Mike McCormack <mike_mccormack@start.com.au>
62976 Do overlapped reads if and only if the file was opened with
62977 FILE_FLAG_OVERLAPPED.
62979 * dlls/shell32/shell32_main.c:
62980 Francois Gouget <fgouget@free.fr>
62981 Allocate the array and strings in one lump (bug found by Malte
62983 Same thing for the lpCmdline="" case.
62984 There is no NULL pointer at the end of the argv list.
62987 Huw D M Davies <hdavies@codeweavers.com>
62988 GetTextCharsetInfo should return the charset that the driver is
62989 actually using, rather than that specified in the LOGFONT.
62991 * documentation/introduction.sgml:
62992 Andriy Palamarchuk <apa3a@yahoo.com>
62993 Include information about XFree86 Windows server.
62995 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
62996 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
62997 Francois Gouget <fgouget@free.fr>
62998 Move the RT_XXX macros to winuser.h.
62999 winuser.h: Add support for NOGDI.
63000 winuser.h: Modify to allow compilation without wingdi.h.
63002 * include/shlobj.h, dlls/shell32/shellpath.c:
63003 Chris Green <chris_e_green@yahoo.com>
63004 Added names of the "missing" paths for SHGetSpecialFolderPathA.
63006 2001-10-09 Alexandre Julliard <julliard@winehq.com>
63008 * windows/class.c: Fixed locking of class list.
63009 Print ERR when accessing classes of other processes.
63011 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
63012 server/trace.c, server/window.c, windows/win.c:
63013 Store window class atom in the server.
63014 Keep unlinked windows on a separate list.
63015 Implemented inter-process FindWindow().
63017 * include/winbase.h, include/wine/winuser16.h:
63018 Francois Gouget <fgouget@free.fr>
63019 Remove non windows macros.
63021 * scheduler/pthread.c:
63022 Silence the pthread_kill_other_threads_np FIXME.
63024 * memory/virtual.c:
63025 Fix MapViewOfFile to always return a 64K-aligned address.
63026 Avoid converting pointers to UINT.
63028 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
63029 tools/winapi_check/win16/winsock.api,
63030 tools/winapi_check/win32/advapi32.api,
63031 tools/winapi_check/win32/kernel32.api,
63032 tools/winapi_check/win32/mapi32.api,
63033 tools/winapi_check/win32/msimg32.api,
63034 tools/winapi_check/win32/quartz.api,
63035 tools/winapi_check/win32/shell32.api,
63036 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
63037 tools/winapi_check/win32/ws2_32.api:
63038 Patrik Stridvall <ps@leissner.se>
63041 * dlls/advapi32/crypt.c:
63042 Patrik Stridvall <ps@leissner.se>
63043 Fixed issue found by winapi_check.
63045 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
63046 Patrik Stridvall <ps@leissner.se>
63047 Added new include file ws2spi.h for adding needed types.
63049 * dlls/setupapi/setupapi.spec:
63050 Stefan Leichter <Stefan.Leichter@camline.com>
63051 Fixed parameters of SetupOpenInfFileA.
63053 2001-10-08 Alexandre Julliard <julliard@winehq.com>
63055 * windows/painting.c:
63056 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
63057 RDW_Paint recursion.
63059 * include/winuser.h:
63060 Francois Gouget <fgouget@free.fr>
63061 Add support for NOCOLOR.
63063 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
63064 Francois Gouget <fgouget@free.fr>
63065 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
63067 Move the related macros to version.c and ifdef them out (kept for
63068 documentation only, they are not used).
63071 Marcus Meissner <marcus@jet.franken.de>
63072 WINELIB applications (like reaktivate) might have very long (C++)
63073 symbols. Use a larger buffer.
63076 Gerard Patel <gerard.patel@nerim.net>
63077 GetDiskFreeSpaceEx should accept an input like "C:".
63079 * files/file.c, server/file.c:
63080 Eric Pouech <eric.pouech@wanadoo.fr>
63081 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
63082 - when getting the type of a handle, it has to be done even if no fd
63083 is attached to it (console for example)
63085 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
63086 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
63087 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
63088 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
63089 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
63090 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
63091 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
63092 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
63094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63095 Started Implementing Video Renderer.
63096 Started Implementing WAVE/AU/AIFF Parser.
63097 Started Implementing file source.
63100 * dlls/user/user32.spec, dlls/user/user_main.c:
63101 Renamed USER_Init into UserClientDllInitialize.
63103 * files/dos_fs.c, files/file.c, include/file.h,
63104 include/wine/server_protocol.h, server/protocol.def,
63105 server/serial.c, server/trace.c:
63106 Mike McCormack <mike_mccormack@start.com.au>
63107 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
63109 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
63110 dlls/commdlg/printdlg.c:
63111 Francois Gouget <fgouget@free.fr>
63112 Small typo fixes/updates.
63114 * include/winbase.h, misc/error.c:
63115 Francois Gouget <fgouget@free.fr>
63116 Move the ERR_XXX macros from winbase.h to error.c.
63118 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
63119 Francois Gouget <fgouget@free.fr>
63120 Fix the SOCKADDR_IPX declaration.
63121 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
63123 Remove ugly casts in TRACEs.
63126 Dmitry Timoshkov <dmitry@codeweavers.com>
63127 Defer edit style correction until EDITSTATE is fully initialized.
63129 * dlls/msvcrt/thread.c:
63130 Francois Gouget <fgouget@codeweavers.com>
63131 _beginthread: Don't store the trampoline on the stack.
63133 * include/windef.h, include/wingdi.h:
63134 Francois Gouget <fgouget@free.fr>
63135 Move COLORREF from wingdi.h to windef.h.
63136 Add a prototype for GdiFlush.
63139 Francois Gouget <fgouget@free.fr>
63140 Wrappers must always be compiled in STRICT mode.
63142 * debugger/debug.l:
63143 Provide help even when in the NOPROCESS state.
63145 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
63146 Francois Gouget <fgouget@codeweavers.com>
63147 Fix infinite loop problem in wineclipsrv startup.
63148 LaunchServer: Don't give up on the first message.
63149 Added GetSelectionEvent: Limit CPU use and introduce timeout.
63151 * windows/message.c:
63152 Francois Gouget <fgouget@codeweavers.com>
63153 Better handling of the timeout in WaitForInputIdle.
63154 Use WAIT_FAILED rather than the corresponding literal.
63156 * dlls/urlmon/umon.c, include/urlmon.h:
63157 Malte Starostik <malte@kde.org>
63158 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
63160 2001-10-05 Alexandre Julliard <julliard@winehq.com>
63162 * windows/painting.c:
63163 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
63165 * server/named_pipe.c, server/sock.c:
63166 Added get_file_info support to named pipes and sockets to avoid
63167 breaking the get_handle_fd request.
63169 * dlls/kernel/format_msg.c, include/winbase.h:
63170 Stefan Leichter <Stefan.Leichter@camline.com>
63171 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
63173 * dlls/user/message.c:
63174 Gerard Patel <gerard.patel@nerim.net>
63175 Fix sign extension problem in map_wparam_WtoA.
63177 * include/urlmon.h, include/wine/obj_property.h:
63178 Malte Starostik <malte@kde.org>
63179 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
63180 missing BINDINFO member.
63182 * windows/cursoricon.c:
63183 Johan Gill <johane@lysator.liu.se>
63184 The LR_ defines do not reside in windows.h anymore.
63186 * dlls/oleaut32/typelib.c:
63187 Huw D M Davies <hdavies@codeweavers.com>
63188 Remove some unnecessary AddRef's.
63190 * windows/x11drv/keyboard.c:
63191 Dmitry Timoshkov <dmitry@codeweavers.com>
63192 Add XK_Mode_switch to the list of ignored keysyms.
63194 * tools/winelauncher.in:
63195 Daniel Sabo <danielsabo@hotmail.com>
63196 A 'fi' was needed in the last if statement.
63198 2001-10-04 Alexandre Julliard <julliard@winehq.com>
63200 * include/version.h, ANNOUNCE, ChangeLog:
63203 ----------------------------------------------------------------
63204 2001-10-04 Alexandre Julliard <julliard@winehq.com>
63206 * graphics/x11drv/dib.c:
63207 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
63208 General cleanup of the RLE routines.
63210 * dlls/wininet/http.c, dlls/wininet/utility.c:
63211 Nikolas Zimmermann <wildfox@kde.org>
63212 Skip port number before calling gethostbyname.
63213 Fix non-absolute urls.
63215 * dlls/oleaut32/typelib.c:
63216 Ove Kaaven <ovek@transgaming.com>
63217 The DISPPARAMS parameter array is a reverse-order array.
63219 * files/file.c, include/wine/server_protocol.h, server/console.c,
63220 server/device.c, server/file.c, server/mapping.c, server/object.c,
63221 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
63222 Mike McCormack <mike_mccormack@start.com.au>
63223 Fetch a handle type in FILE_GetUnixHandle.
63225 * debugger/winedbg.c:
63226 Don't ignore first chance debug exceptions since it may be a
63227 breakpoint that we set ourselves.
63229 * documentation/fonts.sgml:
63230 Bill Medland <medbi01@accpac.com>
63231 A couple of minor points about converting Windows fonts.
63233 * dlls/oleaut32/variant.c:
63234 Ove Kaaven <ovek@transgaming.com>
63235 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
63237 * dlls/oleaut32/typelib.c:
63238 Ove Kaaven <ovek@transgaming.com>
63239 ITypeInfo::Invoke should also search inherited interfaces for the
63241 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
63244 2001-10-03 Alexandre Julliard <julliard@winehq.com>
63246 * graphics/x11drv/bitblt.c:
63247 Skip BitBlt DIB optimization if source and dest DCs have different
63250 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
63251 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
63252 Gerard Patel <gerard.patel@nerim.net>
63253 Map a window if it is shown by a direct style change.
63255 * dlls/oleaut32/typelib.c:
63256 Ove Kaaven <ovek@transgaming.com>
63257 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
63259 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
63260 Guy Albertelli <galberte@neo.lrun.com>
63261 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
63262 missing policies location.
63264 * dlls/oleaut32/typelib.c:
63265 Huw D M Davies <hdavies@codeweavers.com>
63266 Looks like the SLTG_ImplInfo struct isn't a fixed size.
63268 * include/wine/obj_oleaut.h:
63269 Ove Kaaven <ovek@transgaming.com>
63270 Corrected INVOKEKIND enumeration values.
63272 * scheduler/process.c:
63273 Aric Stewart <aric@codeweavers.com>
63274 Make sure that newly allocated TLS indexes are cleared.
63276 * scheduler/thread.c:
63277 Andreas Mohr <a.mohr@mailto.de>
63278 Better fake implementation of SetThreadExecutionState.
63280 2001-10-02 Alexandre Julliard <julliard@winehq.com>
63282 * objects/dc.c, windows/dce.c:
63283 Free cache DCEs if the DC gets deleted.
63285 * windows/input.c: Fixed typo in previous change.
63287 * tools/winebuild/spec32.c:
63288 Avoid including winbase.h in generated .spec.c files.
63290 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
63291 Bill Medland <medbi01@accpac.com>
63292 Allow two connections by not releasing the wrapped library too early.
63293 Also heavily protected and added additional trace information.
63294 Make the Load functions static to reduce visiblity (enhance
63297 * windows/input.c, windows/message.c, dlls/user/message.c,
63299 Merged mouse buttons states into the key state array.
63300 Fixed confusion between queue state and async state.
63302 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
63303 Removed unnecessary includes/definitions.
63305 * dlls/x11drv/window.c:
63306 Ilya Konstantinov <wine-patches@future.shiny.co.il>
63307 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
63309 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
63310 Andriy Palamarchuk <apa3a@yahoo.com>
63311 Added SYSMETRICS_Set.
63312 Implemented SPI_SETSHOWSOUNDS action.
63314 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
63315 Andreas Mohr <a.mohr@mailto.de>
63316 Make OaBuildVersion() return the highest version value possible.
63319 * tools/winelauncher.in, win32/device.c, configure, configure.in,
63320 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
63322 Andreas Mohr <a.mohr@mailto.de>
63323 Yet another documentation/message text patch.
63325 * documentation/documentation.sgml,
63326 documentation/winelib-bindlls.sgml,
63327 documentation/winelib-intro.sgml:
63328 Bill Medland <medbi01@accpac.com>
63329 Additions to how to use Docbook under RedHat (to help beginners like
63331 Added content to the bindlls section of Winelib (based on
63334 * documentation/winemaker.man:
63335 Bill Medland <medbi01@accpac.com>
63336 Upgrade winemaker man page for the two options added at version
63339 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
63340 Andreas Mohr <a.mohr@mailto.de>
63341 Added WSC*InstallProvider stubs.
63343 * documentation/winelib-mfc.sgml:
63344 Gracjan Polak <gracjan@acchsh.com>
63345 Added some MFC documentation (with the help of Francois Gouget).
63348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63349 Check for NULL path argument in DeleteFile.
63351 * dlls/oleaut32/typelib.c:
63352 Huw D M Davies <hdavies@codeweavers.com>
63353 Long nameless args in SLTG apparently get denoted by 0xfffe.
63355 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
63356 dlls/shell32/shellord.c:
63357 Guy Albertelli <galberte@neo.lrun.com>
63358 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
63359 functional CIDLData_CreateFromIDArray.
63362 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63363 Fix implicit type declarations. Add required cast.
63365 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
63366 Dmitry Timoshkov <dmitry@codeweavers.com>
63367 Remove a hack for keyboard group switching.
63368 Always save/restore correct keyboard group index.
63369 Explicitly ignore the keyboard group switching events.
63371 2001-10-01 Alexandre Julliard <julliard@winehq.com>
63373 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
63374 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
63375 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
63376 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
63377 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
63378 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
63379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63380 Implemented CLSID_AudioRender.
63382 * dlls/oleaut32/dispatch.c:
63383 Ove Kaaven <ovek@transgaming.com>
63384 Implemented DispGetParam.
63386 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63387 Andreas Mohr <a.mohr@mailto.de>
63388 Fix/document SHLWAPI ordinals 217 and 218.
63390 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
63391 Speed optimization.
63393 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
63394 Andreas Mohr <a.mohr@mailto.de>
63395 Added stub for WSApSetPostRoutine.
63397 * files/file.c: Ove Kaaven <ovek@transgaming.com>
63398 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
63399 crashing) when the source file operand is NULL.
63401 * dlls/shell32/shellole.c:
63402 Eric Pouech <eric.pouech@wanadoo.fr>
63403 Should initialize COM before calling it.
63405 2001-09-26 Alexandre Julliard <julliard@winehq.com>
63408 Fixed size check in HEAP_FindFreeBlock to make sure we also find
63409 blocks that have the exact size needed.
63411 * documentation/winelib-intro.sgml:
63412 Andriy Palamarchuk <apa3a@yahoo.com>
63413 winemaker documentation fix.
63415 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
63416 Huw D M Davies <hdavies@codeweavers.com>
63417 Better handling of typelibs loaded with a trailing resource number.
63418 The logic for determining whether an SLTG typelib has a function param
63419 as a 'short' or 'long' type has been 'refined'.
63421 * scheduler/pthread.c:
63422 Bill Medland <medbi01@accpac.com>
63423 Prevent calling null functions.
63425 * dlls/msvcrt/file.c:
63426 Francois Gouget <fgouget@codeweavers.com>
63427 Renamed W_OK to MSVCRT_W_OK.
63429 * documentation/Makefile.in, documentation/configuring.sgml,
63430 documentation/fonts.sgml, documentation/getting.sgml,
63431 documentation/installing.sgml, documentation/introduction.sgml,
63432 documentation/make_winehq, documentation/print.dsl,
63433 documentation/running.sgml, documentation/winehq.dsl:
63434 Susan Farley <susan@codeweavers.com>
63435 Better formatting for PDF output.
63437 2001-09-25 Alexandre Julliard <julliard@winehq.com>
63439 * include/wine/obj_channel.h:
63440 Ove Kaaven <ovek@transgaming.com>
63441 Fixed a couple of typos.
63443 * include/wine/obj_base.h:
63444 Ove Kaaven <ovek@transgaming.com>
63445 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
63446 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
63449 * include/winbase.h:
63450 Ove Kaaven <ovek@transgaming.com>
63451 Added some named pipe definitions.
63454 Ove Kaaven <ovek@transgaming.com>
63455 Added prototype for GetHGlobalFromStream.
63457 * files/file.c: Ove Kaaven <ovek@transgaming.com>
63458 A failure to open a pipe should return INVALID_HANDLE_VALUE.
63460 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
63461 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
63462 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
63463 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
63464 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
63465 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
63466 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
63467 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
63468 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
63469 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
63470 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
63471 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
63472 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
63473 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
63474 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
63475 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
63476 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
63477 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
63478 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63479 Merged some C sources.
63481 Started implementing some pass-through interfaces.
63483 2001-09-24 Alexandre Julliard <julliard@winehq.com>
63485 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
63486 windows/winpos.c, dlls/user/msg16.c, include/win.h,
63487 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
63488 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
63489 and related functions.
63492 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
63496 Francois Gouget <fgouget@codeweavers.com>
63497 GetTextExtentExPointW: dump the string before modifying the pointer.
63500 Bill Medland <medbi01@accpac.com>
63501 Add support for making a build environment without editing the source
63504 2001-09-21 Alexandre Julliard <julliard@winehq.com>
63506 * controls/scroll.c:
63507 Guy Albertelli <galberte@neo.lrun.com>
63508 - Implement message loop on the client side of the scroll control.
63509 - Move the mouse capture to after the SetFocus so that it stays
63512 * dlls/winsock/socket.c:
63513 David Hammerton <crazney@crazney.net>
63516 * dlls/shell32/shellord.c:
63517 Guy Albertelli <galberte@neo.lrun.com>
63518 Implement initial version of SHAddToRecentDocs.
63520 * include/wine/server_protocol.h, include/winuser.h,
63521 server/protocol.def, server/queue.c, server/request.h,
63522 server/trace.c, server/user.c, server/user.h, server/window.c,
63524 Added proper support for storing window parents in the server.
63525 Added a few requests to query the window hierarchy.
63527 * dlls/x11drv/winpos.c:
63528 Ignore ConfigueNotify size changes while the window is iconic.
63530 * tools/winedump/debug.c, tools/winedump/main.c,
63531 tools/winedump/msmangle.c, tools/winedump/pe.c:
63532 Eric Pouech <eric.pouech@wanadoo.fr>
63535 * include/winbase.h:
63536 Mike McCormack <mike_mccormack@start.com.au>
63537 Declare DeviceIoControl.
63539 * windows/sysparams.c:
63540 Andriy Palamarchuk <apa3a@yahoo.com>
63541 Implemented SPI_GETSHOWSOUNDS.
63543 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
63544 Ove Kaaven <ovek@transgaming.com>
63545 Variants and safe arrays is now able to copy BSTR swith embedded null
63546 characters. Safe arrays now handle BSTRs and variants.
63548 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
63549 Ove Kaaven <ovek@transgaming.com>
63550 Register typelib marshaling for OLE Automation-compatible interfaces.
63552 2001-09-20 Alexandre Julliard <julliard@winehq.com>
63554 * dlls/msvcrt/except.c:
63555 Fixed a couple of bugs in _except_handler3.
63557 * dlls/gdi/gdi.spec, objects/gdiobj.c:
63558 Andreas Mohr <a.mohr@mailto.de>
63559 Added stub for GdiInit2().
63561 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
63562 Guy L. Albertelli <galberte@neo.lrun.com>
63563 Get more entry points from Comctl32 and save the addresses.
63565 * include/shlwapi.h:
63566 Guy L. Albertelli <galberte@neo.lrun.com>
63567 Define the SHQueryValueEx{A|W} entry points.
63569 * dlls/user/wsprintf.c:
63570 Aric Stewart <aric@codeweavers.com>
63571 The behavior for wsprintfA is different that for wsprintf16 in how it
63572 handles NULLs being passed as character parameters.
63574 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
63575 Francois Gouget <fgouget@free.fr>
63576 Fix the conversions of a command line to/from an argv array.
63578 * dlls/comctl32/comctl32undoc.c:
63579 Guy Albertelli <galberte@neo.lrun.com>
63580 Implement most of the MRU related functions.
63582 * tools/examine-relay:
63583 Guy Albertelli <galberte@neo.lrun.com>
63584 Add support for the +snoop style output.
63587 Huw D M Davies <hdavies@codeweavers.com>
63588 Fix mapping of DEFAULT_CHARSET.
63590 2001-09-19 Alexandre Julliard <julliard@winehq.com>
63592 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
63593 Brad Campbell <brad@seme.com.au>
63594 Fixed mouse position processing for use with a touchscreen.
63596 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
63597 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
63598 dlls/quartz/seekpass.h:
63599 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63600 Implemented ISeekingPassThru.
63602 * tools/winecheck, DEVELOPERS-HINTS, README,
63603 documentation/architecture.sgml, documentation/configuring.sgml,
63604 documentation/installation-und-konfiguration.german,
63605 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
63606 msdos/int25.c, msdos/int26.c, winedefault.reg:
63607 Andreas Mohr <a.mohr@mailto.de>
63608 Updates and error message improvements.
63611 Joshua Thielen <thielen@netprince.net>
63612 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
63616 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
63619 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
63621 Francois Gouget <fgouget@free.fr>
63622 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
63623 Add, fix and move prototypes from winbase.h to winnls.h.
63625 * dlls/shell32/shlfolder.c:
63626 Guy Albertelli <guy@codeweavers.com>
63627 Fix problem comparing pidls and return correct code.
63629 * windows/x11drv/keyboard.c:
63630 Andriy Palamarchuk <apa3a@yahoo.com>
63631 Added russian layout with phantom key.
63633 * include/winuser.h, windows/spy.c:
63634 Francois Gouget <fgouget@free.fr>
63635 Remove macros that should not be there (cause conflicts in WineLib).
63636 Add corresponding comments in spy.c.
63639 Francois Gouget <fgouget@free.fr>
63640 Remove duplicate definition of _tmain.
63641 Add definitions for __targv and _tenviron.
63643 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
63644 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
63645 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
63646 include/winproc.h, include/winuser.h, windows/caret.c,
63647 windows/class.c, windows/clipboard.c, windows/dce.c,
63648 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
63649 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
63650 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
63651 windows/property.c, windows/queue.c, windows/scroll.c,
63652 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
63653 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
63654 controls/button.c, controls/combo.c, controls/icontitle.c,
63656 Made all 16<->32 HWND conversions use explicit functions instead of
63657 implicit type casts.
63658 Moved a lot of 16-bit functions to the new wnd16.c file.
63659 Changed DIALOGINFO structure handling to support 32-bit handles.
63661 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
63662 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
63663 dlls/shlwapi/ordinal.c:
63664 Fixed a couple of HWND type mismatches.
63666 * include/font.h, objects/font.c, objects/text.c:
63667 Huw D M Davies <hdavies@codeweavers.com>
63668 Use the font charset to obtain a codepage for A->W conversion in the
63671 * dlls/wininet/utility.c:
63672 Andreas Mohr <a.mohr@mailto.de>
63673 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
63676 * configure, configure.in:
63677 Bernhard Rosenkraenzer <bero@redhat.de>
63678 Fixes for autoconf 2.52 or higher.
63680 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
63681 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
63682 include/msvcrt/wchar.h:
63683 Francois Gouget <fgouget@free.fr>
63684 Add msvcrt/locale.h.
63685 Add missing include directives in msvcrt/wchar.h.
63686 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
63688 2001-09-17 Alexandre Julliard <julliard@winehq.com>
63691 Francois Gouget <fgouget@codeweavers.com>
63692 Make relative paths of [Drive] sections relative to WINEPREFIX.
63694 * dlls/rpcrt4/rpcrt4.spec:
63695 Ove Kaaven <ovek@transgaming.com>
63696 Lots of rpcrt4.dll stubs.
63698 * tools/winedump/main.c, tools/winedump/msmangle.c,
63699 tools/winedump/pe.c, tools/winedump/symbol.c,
63700 tools/winedump/winedump.h:
63701 Eric Pouech <eric.pouech@wanadoo.fr>
63702 Fixed demangling invocation.
63703 Be a bit more verbose on implemented features.
63705 * dlls/comctl32/header.c:
63706 Mike McCormack <mike_mccormack@start.com.au>
63707 Ignore negative widths in HEADER_SetItemBounds.
63709 * documentation/samples/config:
63710 Francois Gouget <fgouget@free.fr>
63713 * Make.rules.in, Makefile.in, configure, configure.in,
63714 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
63715 Improved make_dlls script. Moved dll list out of
63716 Make.rules.in. Removed a few no longer used rules.
63718 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
63719 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
63720 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
63721 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
63722 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
63723 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
63724 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
63725 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
63726 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
63727 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
63728 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
63729 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
63730 include/strmif.h, include/wine/obj_ksproperty.h:
63731 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63732 Implemented IMemAllocator.
63734 * documentation/status/internationalisation,
63735 windows/x11drv/keyboard.c:
63736 Andriy Palamarchuk <apa3a@yahoo.com>
63737 Fixed references to old documentation location.
63739 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
63740 Francois Gouget <fgouget@codeweavers.com>
63741 Implemented _mbsupr.
63743 * controls/scroll.c:
63744 Bobby Bingham <uhmmmm@ameritech.net>
63745 When you hold the left mouse button inside the scrollbar, then move
63746 the mouse off so it stops scrolling, and return the mouse, it should
63747 continue scrolling.
63749 2001-09-14 Alexandre Julliard <julliard@winehq.com>
63751 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
63752 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
63753 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
63754 Make.rules.in, configure, configure.in, dlls/Makefile.in,
63755 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
63756 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
63757 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
63758 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
63759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63760 Added stubs for mapi32, msimg32, sti and url.
63762 * windows/nonclient.c:
63763 Fixed HWND compare in NC_HandleSetCursor.
63766 Huw D M Davies <hdavies@codeweavers.com>
63767 Avoid calling RestoreDC with gdi lock.
63769 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
63770 configure.in, include/config.h.in, include/ts_xrender.h,
63771 tools/make_X11wrappers:
63772 Huw D M Davies <hdavies@codeweavers.com>
63773 Add config check and thread safe wrappers for the XRender library.
63775 * dlls/gdi/driver.c:
63776 Dmitry Timoshkov <dmitry@codeweavers.com>
63777 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
63779 * tools/winebuild/spec16.c:
63780 Dmitry Timoshkov <dmitry@codeweavers.com>
63781 Add missing CALLBACK modifier.
63783 * dlls/wsock32/socket.c:
63784 Francois Gouget <fgouget@free.fr>
63785 Fix recv prototype for WSARecvEx.
63788 Francois Gouget <fgouget@codeweavers.com>
63789 Fix the error returned by GetLongPathNameA.
63791 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
63792 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
63793 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
63794 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
63795 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
63796 controls/combo.c, controls/menu.c, controls/scroll.c:
63797 Make sure that HWND comparisons are always done with full 32-bit
63800 * dlls/winsock/socket.c, include/winsock.h:
63801 Francois Gouget <fgouget@free.fr>
63802 Fix the WSAStartup prototype.
63803 Fix handling of timeout parameter in select.
63805 * tools/winedump/pe.c:
63806 Fixed dumping of dll export table.
63808 * dlls/ddraw/ddraw/hal.c:
63809 Marcus Meissner <marcus@jet.franken.de>
63810 Return the FOURCC codes set by the HAL driver.
63812 * graphics/enhmetafiledrv/init.c:
63813 Huw D M Davies <hdavies@codeweavers.com>
63814 Release gdi lock before calling DeleteDC.
63816 * tools/winelauncher.in:
63817 Francois Gouget <fgouget@free.fr>
63818 Place the log in $TMP if set and /tmp otherwise.
63820 * include/wincon.h, win32/console.c:
63821 Francois Gouget <fgouget@free.fr>
63822 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
63824 * dlls/x11drv/xvidmode.c:
63825 Francois Gouget <fgouget@codeweavers.com>
63826 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
63828 2001-09-12 Alexandre Julliard <julliard@winehq.com>
63830 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
63831 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
63832 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
63833 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
63834 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
63835 configure, configure.in:
63836 Huw D M Davies <hdavies@codeweavers.com>
63837 Lay down the infrastructure for gdi font rendering.
63838 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
63841 * windows/winpos.c, dlls/user/message.c, include/win.h,
63842 windows/clipboard.c, windows/dce.c, windows/dialog.c,
63843 windows/focus.c, windows/input.c, windows/win.c:
63844 Make sure that functions returning an HWND always return a full 32-bit
63847 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
63848 Travis Michielsen <tjmichielsen@yahoo.com>
63849 Created stubs for all cryptographic functions.
63851 * server/queue.c, server/user.c, server/user.h:
63852 Convert user handles received from client to full handles.
63854 2001-09-11 Alexandre Julliard <julliard@winehq.com>
63856 * include/Makefile.in, include/process.h:
63857 Dmitry Timoshkov <dmitry@codeweavers.com>
63858 Remove not used include/process.h.
63860 * objects/clipping.c, dlls/shell32/shpolicy.c,
63861 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
63862 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
63863 graphics/painting.c, graphics/x11drv/bitblt.c,
63864 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
63865 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
63866 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
63867 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
63868 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
63869 dlls/setupapi/setupx_main.c:
63870 Patrik Stridvall <ps@leissner.se>
63871 Cleanup code that is strange or difficult to parse.
63873 * scheduler/client.c:
63874 Dmitry Timoshkov <dmitry@codeweavers.com>
63875 Better separate some system specific code.
63877 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
63878 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
63879 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
63880 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
63881 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
63882 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
63883 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
63884 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63885 Fixed some broken macros.
63887 Implemeted undocumented APIs.
63888 Implemented many methods in IMediaFilter, IMediaControl and
63890 Started Implementing IMemoryAllocator.
63893 Guy Albertelli <galberte@codeweavers.com>
63894 Quiet FlushInstructionCache for non-NT systems where it does nothing
63897 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
63898 dlls/ole32/ole32_main.h:
63899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63900 Synchronize access to the s_COMLockCount, firstRegisteredClass,
63901 openDllList in compobj.
63903 2001-09-10 Alexandre Julliard <julliard@winehq.com>
63905 * dlls/x11drv/winpos.c:
63906 Ignore size change on ConfigureNotify if window rect is empty and new
63910 Make sure that returned window belongs to correct thread when checking
63911 siblings of transparent windows in WIN_FindWinToRepaint.
63913 * documentation/printing.sgml:
63914 Huw D M Davies <hdavies@codeweavers.com>
63915 The [windows] section is in win.ini not in ~/.wine/config.
63917 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
63918 dlls/shell32/shellstring.c:
63919 Patrik Stridvall <ps@leissner.se>
63920 Documentation fixes.
63922 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
63923 tools/winapi/options.pm, tools/winapi/output.pm,
63924 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
63925 tools/winapi/winapi_module_user.pm,
63926 tools/winapi_check/win16/winsock.api,
63927 tools/winapi_check/win32/quartz.api,
63928 tools/winapi_check/win32/rpcrt4.api,
63929 tools/winapi_check/winapi_check:
63930 Patrik Stridvall <ps@leissner.se>
63931 - FreeBSD now supported.
63932 - Much more work on the new C parser.
63933 - API files update.
63935 * windows/x11drv/keyboard.c:
63936 Andy Rysin <arysin@yahoo.com>
63937 Added Ukrainian keyboard layout.
63939 * dlls/ole32/stg_stream.c:
63940 Bill Medland <Bill.Medland@accpac.com>
63941 Basic implementation of IStream:Clone.
63943 * dlls/commdlg/printdlg.c:
63944 Bill Medland <Bill.Medland@accpac.com>
63945 More graceful exit on failure.
63947 * libtest/vartest.c:
63948 Huw D M Davies <hdavies@codeweavers.com>
63951 * include/wine/obj_oleaut.h:
63952 Huw D M Davies <hdavies@codeweavers.com>
63955 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63956 Huw D M Davies <hdavies@codeweavers.com>
63957 Load some useful TYPEATTR elements from v1 typelibs.
63959 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
63960 Marcus Meissner <marcus@jet.franken.de>
63961 More debug output for InternetGetCookie, added stub for InternetSetCookie.
63963 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
63964 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
63965 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
63966 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
63967 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
63968 Marcus Meissner <marcus@jet.franken.de>
63969 Added dwFlags to lock_update private functions so we can pass
63970 WRITEONLY/READONLY.
63971 Added those flags to the internal Lock() calls.
63972 Only copy the surface from screen to surface if not writeonly.
63973 Restrict blitting between display window and surface to the
63974 locked/unlocked rectangle and the clipwindow section.
63975 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
63978 * windows/win.c: Patrik Stridvall <ps@leissner.se>
63979 The message handler of WM_STYLECHANGING is supposed to be able to
63980 modify the proposed style if it wishes.
63982 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
63983 Patrik Stridvall <ps@leissner.se>
63984 Use the min/max in windef.h instead.
63986 * dlls/kernel/time.c, include/winnls.h:
63987 Marcus Meissner <marcus@wine.lst.de>
63988 Enhanced GetCalendarInfo stub, added known CAL_* defines.
63990 * dlls/dsound/dsound_main.c, include/dsound.h:
63991 Ove Kaaven <ovek@transgaming.com>
63992 Fix buffering problems in HEL mode.
63994 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
63995 Francois Gouget <fgouget@free.fr>
63996 Fix compilation errors on FreeBSD.
63998 * dlls/msvcrt/process.c:
63999 Francois Gouget <fgouget@free.fr>
64000 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
64001 Warn about the ' ' and '"' handling of the exec and spawn functions.
64002 Copy the command line in MSVCRT_system to make it writable.
64004 * tsx11/Makefile.in:
64005 Francois Gouget <fgouget@codeweavers.com>
64006 Link tsx11 with the X/GL libraries.
64008 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
64009 documentation/samples/config:
64010 Francois Gouget <fgouget@codeweavers.com>
64011 Added an option to disable XVidMode support.
64013 * tools/winelauncher.in:
64014 Eric Lammerts <eric@lammerts.org>
64015 Preserve wine return status.
64017 2001-09-07 Alexandre Julliard <julliard@winehq.com>
64019 * tools/wmc/write.c:
64020 Justin Santa Barbara <justinsb@hotmail.com>
64021 Fixed problem with check for special characters.
64023 * dlls/ntdll/string.c:
64024 Johann Messner <johann.messner@zid.uni-linz.ac.at>
64025 Fixed bug in _ultoa.
64027 * dlls/msvcrt/data.c:
64028 Francois Gouget <fgouget@free.fr>
64029 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
64031 * graphics/x11drv/dib.c:
64032 Jukka Heinonen <jhei@iki.fi>
64033 Changing DIB color table now updates the DIB visible state.
64035 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
64036 dlls/quartz/complist.h, dlls/quartz/devenum.c,
64037 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
64038 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
64039 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
64040 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
64041 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
64042 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
64043 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
64044 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
64045 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
64046 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
64047 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
64048 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
64049 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
64050 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
64051 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64053 Started implementing some interfaces in FilterGraph.
64056 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64057 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
64058 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
64061 * windows/spy.c, windows/winproc.c, controls/combo.c,
64062 controls/listbox.c, dlls/user/message.c, include/spy.h,
64064 Guy L. Albertelli <galberte@neo.lrun.com>
64065 Enhance SPY_GetMsgName to translate common control messages.
64067 * dlls/shell32/shell32.spec:
64068 Huw D M Davies <hdavies@codeweavers.com>
64069 Add SHGetSpecialFolderPathW to spec file.
64071 * dlls/shlwapi/path.c:
64072 Guy L. Albertelli <guy@codeweavers.com>
64073 - Finish PathParseIconLocation{A|W}.
64074 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
64076 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
64077 Guy L. Albertelli <guy@codeweavers.com>
64078 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
64081 * dlls/winspool/info.c:
64082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64083 Use a default DevMode if no DevMode information is available in
64086 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
64087 Marcus Meissner <marcus@jet.franken.de>
64088 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
64090 * dlls/comctl32/rebar.c:
64091 Guy L. Albertelli <galberte@neo.lrun.com>
64092 - Handle CCS_NODIVIDER both when present and when not.
64093 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
64094 - Handle values returned from the RBN_CHILDSIZE notification.
64095 - Implement RBBS_CHILDEDGE.
64096 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
64098 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
64099 tools/winedump/Makefile.in, tools/winedump/README,
64100 tools/winedump/cvinclude.h, tools/winedump/debug.c,
64101 tools/winedump/function_grep.pl, tools/winedump/main.c,
64102 tools/winedump/misc.c, tools/winedump/msmangle.c,
64103 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
64104 tools/winedump/search.c, tools/winedump/symbol.c,
64105 tools/winedump/winedump.h, configure:
64106 Eric Pouech <eric.pouech@wanadoo.fr>
64107 Added PE dump capabilities to specmaker and renamed specmaker into
64110 * dlls/comctl32/toolbar.c:
64111 Guy L. Albertelli <galberte@neo.lrun.com>
64112 - Fix positioning of text in buttons.
64113 - Fix nButtonHeight so that it is not zero in some cases
64114 - Support TBSTYLE_TRANSPARENT.
64115 - Fix handling in WM_ERASEBKGND so that the default erase occurs
64117 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
64118 SetWindowLong) and document the issues.
64121 Travis Michielsen <tjmichielsen@yahoo.com>
64122 Fixed behavior of GetTextExtentExPointW. It must always return the
64123 extents of the entire string in size.
64125 * graphics/x11drv/bitmap.c:
64126 Guy L. Albertelli <guy@codeweavers.com>
64127 Prevent bomb when GDI_ObjPtr returns null object.
64129 * include/winerror.h, include/wingdi.h:
64130 Huw D M Davies <hdavies@codeweavers.com>
64131 Move GDI_ERROR definition to wingdi.h.
64134 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
64135 Huw D M Davies <hdavies@codeweavers.com>
64136 Add reader for v1 (SLTG) typelibs.
64137 Fix a few problems with v2 (MSFT) typelibs.
64138 LoadTypeLibEx should do a SearchPath to locate typelib.
64140 * dlls/winspool/info.c:
64141 Huw D M Davies <hdavies@codeweavers.com>
64142 OpenPrinter should fail if pPrinterName is "".
64144 * include/wine/obj_oleaut.h:
64145 Huw D M Davies <hdavies@codeweavers.com>
64146 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
64148 * dlls/winsock/socket.c:
64149 Francois Gouget <fgouget@free.fr>
64150 Convert the socket type (necessary on Solaris).
64152 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
64154 Huw D M Davies <hdavies@codeweavers.com>
64155 Stub implementation for UuidHash().
64157 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
64158 Dmitry Timoshkov <dmitry@codeweavers.com>
64159 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
64162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64163 Added DirectShow filter categories.
64166 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64167 Added some missing GUIDs.
64169 * dlls/shell32/shellstring.c:
64170 Guy Albertelli <guy@codeweavers.com>
64171 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
64172 problems between native and built-in DLLs.
64174 2001-08-29 Alexandre Julliard <julliard@winehq.com>
64176 * windows/winproc.c, include/win.h, windows/win.c:
64177 Make window handles 32-bit before calling window procedure.
64178 Don't clear window parent field when unlinking it.
64180 2001-08-28 Alexandre Julliard <julliard@winehq.com>
64182 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
64183 server/protocol.def, server/queue.c, server/request.h,
64184 server/thread.c, server/trace.c, server/user.c, server/user.h,
64185 server/window.c, tools/make_requests, windows/queue.c,
64186 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
64187 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
64188 Added global management of user handles in the server.
64189 Very preliminary support for shared window handles.
64192 James Juran <jamesjuran@alumni.psu.edu>
64193 Use the new development page URL in the announcement.
64196 Francois Gouget <fgouget@free.fr>
64197 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
64198 The 32A version is now the reference implementation (instead of the
64201 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
64202 Francois Gouget <fgouget@free.fr>
64203 Only use winsock2.h in Wine.
64206 Guy L. Albertelli <galberte@neo.lrun.com>
64207 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
64209 * tools/winebuild/relay.c:
64210 Output correct assembly function headers for all functions.
64212 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
64213 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
64214 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
64215 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
64216 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
64217 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
64218 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
64219 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
64220 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
64222 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64225 2001-08-27 Alexandre Julliard <julliard@winehq.com>
64227 * objects/gdiobj.c:
64228 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
64230 * dlls/x11drv/x11ddraw.c:
64231 Jukka Heinonen <jhei@iki.fi>
64232 GrabPointer uses now SetWindowLong to change window procedure instead
64233 of accessing directly WND structure.
64235 * dlls/kernel/sync.c, include/wine/server_protocol.h,
64236 server/named_pipe.c, server/protocol.def, server/request.h,
64238 Mike McCormack <mike_mccormack@start.com.au>
64239 Implemented GetNamedPipeInfo.
64241 * include/strmif.h:
64242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64243 Added some missing interfaces.
64245 * include/wine/obj_base.h:
64246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64247 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
64249 2001-08-24 Alexandre Julliard <julliard@winehq.com>
64251 * include/version.h, ANNOUNCE, ChangeLog:
64254 ----------------------------------------------------------------
64255 2001-08-24 Alexandre Julliard <julliard@winehq.com>
64257 * dlls/winsock/socket.c, include/wine/winsock16.h:
64258 Francois Gouget <fgouget@free.fr>
64259 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
64262 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64263 Added some missing CLSIDs.
64265 * files/directory.c, include/file.h, include/module.h, loader/module.c,
64267 Bill Medland <medbi01@accpac.com>
64268 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
64270 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
64271 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
64272 windows/user.c, windows/win.c, windows/winpos.c:
64273 Added WIN_ListParents function and renamed WIN_BuildWinArray into
64274 WIN_ListChildren. Made owner field in WND structure an HWND.
64276 * dlls/comctl32/rebar.c:
64277 Removed inclusion of win.h.
64279 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
64280 Mike McCormack <mike_mccormack@start.com.au>
64281 Add stubs for several named pipe functions.
64283 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
64284 Francois Gouget <fgouget@free.fr>
64285 Rename the regular WS_FD_XXX macros to FD_XXX.
64286 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
64288 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
64289 dlls/wininet/internet.h, dlls/wininet/utility.c:
64290 Francois Gouget <fgouget@free.fr>
64291 Made independent from winsock.
64292 Include the needed headers directly in internet.h.
64295 Bill Medland <medbi01@accpac.com>
64296 Minor fixes involving handling NULL pointers.
64298 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
64299 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
64300 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
64301 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
64302 windows/mdi.c, windows/message.c, windows/nonclient.c,
64303 windows/painting.c, windows/win.c, windows/winpos.c:
64304 Implemented GetAncestor and removed WIN_GetTopParent.
64305 Removed a few more accesses to the WND structure.
64307 2001-08-23 Alexandre Julliard <julliard@winehq.com>
64309 * objects/enhmetafile.c, objects/metafile.c:
64310 Don't hold the GDI lock during accesses to the metafile data.
64312 * dlls/kernel/sync.c, include/wine/server_protocol.h,
64313 server/named_pipe.c, server/protocol.def, server/request.h,
64315 Mike McCormack <mike_mccormack@start.com.au>
64316 Implement WaitNamedPipe and DisconnectNamedPipe.
64317 Add a state for each pipe handle in the server.
64318 Create a socket on when the pipe is opened, not before.
64320 * dlls/winsock/socket.c, server/sock.c:
64321 Daniel Walker <diwalker@earthlink.net>
64322 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
64324 - Changed WSAEnumNetworkEvents() so it only returns events that the
64325 application is looking for.
64326 - Changed sock_poll_event() to interpret a POLLIN event with zero
64327 bytes waiting to be read as a POLLHUP.
64329 2001-08-22 Alexandre Julliard <julliard@winehq.com>
64331 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
64332 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
64334 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64335 Added two missing headers.
64336 Implemented AMGetErrorText.
64338 * tools/winapi_check/win32/kernel32.api,
64339 tools/winapi_check/win32/oleaut32.api,
64340 tools/winapi_check/win32/quartz.api,
64341 tools/winapi_check/win32/shell32.api,
64342 tools/winapi_check/win32/ttydrv.api,
64343 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
64344 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
64345 tools/winapi/output.pm, tools/winapi/winapi_extract,
64346 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
64347 tools/winapi/winapi_fixup_options.pm,
64348 tools/winapi/winapi_fixup_statements.pm,
64349 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
64350 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
64351 tools/winapi_check/winapi_check:
64352 Patrik Stridvall <ps@leissner.se>
64353 - Continued on the new C parser.
64354 - More reorganizations and fixes.
64355 - API files update.
64357 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
64358 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
64359 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
64360 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
64361 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
64362 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
64363 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
64364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64365 Added some stubs for CLSID_FilterGraph.
64367 * dlls/x11drv/window.c:
64368 Dmitry Timoshkov <dmitry@codeweavers.com>
64369 Fixed an incorrect (harmless) memory allocation.
64371 * include/control.h, ole/uuid.c:
64372 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64373 Added missing IIDs.
64375 * dlls/user/comm16.c:
64376 Dmitry Timoshkov <dmitry@codeweavers.com>
64377 Replaced PROFILE_ functions by RegQueryValueExA.
64379 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
64380 Mike McCormack <mike_mccormack@start.com.au>
64381 Added stub for CancelIo.
64383 * Make.rules.in: Francois Gouget <fgouget@free.fr>
64384 Fixed man and doc-html rules.
64386 * dlls/user/text.c:
64387 Eugene Mayevski <mayevski@eldos.org>
64388 Fixed DT_RTLREADING flag interpretation.
64390 2001-08-21 Alexandre Julliard <julliard@winehq.com>
64392 * windows/painting.c, windows/win.c, windows/winpos.c,
64393 dlls/x11drv/winpos.c, include/win.h:
64394 Removed WIN_GetDesktop().
64396 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
64397 debugger/break.c, debugger/editline.c, debugger/msc.c,
64398 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
64399 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
64400 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
64401 documentation/debugger.sgml, msdos/int2f.c:
64402 Francois Gouget <fgouget@free.fr>
64403 Documentation updates (mainly thru vs. through).
64405 * dlls/comctl32/listview.c:
64406 Gerard Patel <gerard.patel@nerim.net>
64407 Rect returned by LISTVIEW_GetItemRect should be total size in report
64410 * graphics/x11drv/bitmap.c:
64411 Gerard Patel <gerard.patel@nerim.net>
64412 Default bitmap is not subject to reference counting.
64414 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
64415 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
64416 Francois Gouget <fgouget@free.fr>
64417 Add the decVal field to VARIANT.
64418 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
64419 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
64423 Mike McCormack <mike_mccormack@start.com.au>
64424 Unconditionally set O_NONBLOCK when opening.
64426 2001-08-20 Alexandre Julliard <julliard@winehq.com>
64428 * graphics/x11drv/bitmap.c:
64429 Refuse to select a bitmap that is already selected in another DC.
64431 * objects/dc.c, objects/gdiobj.c:
64432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64433 Added reference counting and delayed destruction of GDI objects.
64435 * include/winuser.h, windows/class.c, windows/nonclient.c:
64436 Fixed GetClassLong to return full 32 bits for all items.
64437 Removed GCW_* definitions that don't exist in Win32.
64440 Create a color bitmap in CreateDIBitmap even with a black&white DC.
64442 * include/oleauto.h:
64443 Nikolas Zimmermann <wildfox@kde.org>
64444 Removed struct UDATE forward declaration.
64446 * dlls/kernel/comm.c:
64447 Mike McCormack <mike_mccormack@start.com.au>
64448 Store the comm error value in the wineserver, not a global.
64451 Mike McCormack <mike_mccormack@start.com.au>
64452 Read data immediately in overlapped ReadFile if possible.
64454 * dlls/comctl32/treeview.c:
64455 Gerard Patel <gerard.patel@nerim.net>
64456 Do not keep the handle of a deleted item as the selectedItem..
64458 * dlls/oleaut32/olepicture.c:
64459 Marcus Meissner <marcus@jet.franken.de>
64460 Use GetDC(0) instead of CreateCompatibleDC(0).
64462 * dlls/oleaut32/olefont.c:
64463 Marcus Meissner <marcus@jet.franken.de>
64464 We need to make a copy of the fontname and the HFONT handle in
64465 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
64467 2001-08-18 Alexandre Julliard <julliard@winehq.com>
64469 * controls/menu.c, windows/winproc.c:
64470 Added proper support for 32-bit WM_NEXTMENU.
64472 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
64473 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
64474 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
64475 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
64476 dlls/ttydrv/ttydrv.spec:
64477 Removed a number of direct accesses to the window structure.
64479 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
64480 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
64481 Eric Pouech <eric.pouech@wanadoo.fr>
64482 Started implementing the MCIWnd* functions.
64484 * dlls/oleaut32/variant.c:
64485 Marcus Meissner <marcus@jet.franken.de>
64486 Do not pass the high level wFlags from VariantChangeType* down to low
64487 level Variant conversion functions.
64489 * dlls/user/dde/dde_private.h:
64490 Fixed internal inline function that was declared extern.
64492 * windows/defwnd.c:
64493 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
64495 * dlls/winmm/wineoss/audio.c:
64496 Eric Pouech <eric.pouech@wanadoo.fr>
64497 Replaced memset by hand made equivalent to work around some buggy
64498 memset implementations.
64500 * dlls/Makefile.in, dlls/comctl32/animate.c,
64501 dlls/comctl32/comctl32.spec:
64502 Eric Pouech <eric.pouech@wanadoo.fr>
64503 Because of circular dependencies between comctl32 and msvfw32, replace
64504 in comctl32 delay loading of msvfw32 by manual loading.
64506 * objects/gdiobj.c:
64507 Gerard Patel <gerard.patel@nerim.net>
64508 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
64510 * dlls/commdlg/filedlg95.c:
64511 Gerard Patel <gerard.patel@nerim.net>
64512 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
64514 * dlls/gdi/printdrv.c:
64515 Marcus Meissner <marcus@jet.franken.de>
64516 Do not hold the GDI lock when the ABORTDOC procedure is called.
64518 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
64519 Mike McCormack <mike_mccormack@start.com.au>
64520 Implemented oleaut32.VarBstrCat.
64522 2001-08-17 Alexandre Julliard <julliard@winehq.com>
64524 * include/winbase.h, scheduler/critsection.c:
64525 Made the Interlocked*Pointer functions static inline since they aren't
64526 exported by the Windows API.
64529 Use the passed hdc in CreateDIBitmap instead of creating a new one.
64531 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
64532 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
64533 graphics/x11drv/xfont.c, include/gdi.h:
64534 Create GDI stock objects as normal objects instead of using magic
64537 2001-08-16 Alexandre Julliard <julliard@winehq.com>
64539 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
64540 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
64541 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
64542 Specify sizes for stock fonts again; removed the FixStockFontSize
64543 hack. Ignore mapping modes when selecting stock fonts into a DC.
64544 Removed a few direct accesses to GDI structures from x11drv.
64547 Release GDI lock before calling DeleteDC from RestoreDC.
64549 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
64550 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
64551 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
64552 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
64553 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
64554 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
64555 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
64556 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
64557 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
64558 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
64559 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
64560 dlls/shell32/undocshell.h, include/wine/shell16.h,
64561 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
64562 dlls/shell32/changenotify.c:
64563 Moved undocshell.h to dlls/shell32. Removed shell16.h.
64565 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
64567 Moved user lock to user.c. Added USER_CheckNotLock function.
64569 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
64570 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
64571 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
64572 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
64573 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
64574 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
64575 dlls/x11drv/x11drv_main.c, files/profile.c:
64576 Added names to standard critical sections (suggested by Andreas
64579 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
64580 Mike McCormack <mike_mccormack@start.com.au>
64581 Partially implement oleaut32.VarBstrCmp.
64583 2001-08-15 Alexandre Julliard <julliard@winehq.com>
64585 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
64586 Make sure we don't hold the GDI lock when loading drivers.
64588 * include/winbase.h, scheduler/syslevel.c:
64589 Implemented _CheckNotSysLevel.
64591 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
64592 Fixed win16drv initialisation.
64594 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
64595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64596 PathGetExtensionAW has three arguments.
64599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64600 Don't call Dosvm functions when Dosvm isn't initialized.
64602 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
64603 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
64604 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
64605 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
64606 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
64607 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
64608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64609 Added some stubs for quartz dll.
64611 * graphics/x11drv/xfont.c:
64612 Jeremy White <jwhite@codeweavers.com>
64613 Normalize the display name used to build the cached metric filename so
64614 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
64616 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
64618 Marcus Meissner <marcus@jet.franken.de>
64619 Implemented VarParseNumFromStr, VarNumFromParseNum.
64621 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
64622 dlls/wineps/data/AvantGarde_Book.c,
64623 dlls/wineps/data/AvantGarde_BookOblique.c,
64624 dlls/wineps/data/AvantGarde_Demi.c,
64625 dlls/wineps/data/AvantGarde_DemiOblique.c,
64626 dlls/wineps/data/Bookman_Demi.c,
64627 dlls/wineps/data/Bookman_DemiItalic.c,
64628 dlls/wineps/data/Bookman_Light.c,
64629 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
64630 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
64631 dlls/wineps/data/Courier_BoldOblique.c,
64632 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
64633 dlls/wineps/data/Helvetica_Bold.c,
64634 dlls/wineps/data/Helvetica_BoldOblique.c,
64635 dlls/wineps/data/Helvetica_Narrow.c,
64636 dlls/wineps/data/Helvetica_Narrow_Bold.c,
64637 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
64638 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
64639 dlls/wineps/data/Helvetica_Oblique.c,
64640 dlls/wineps/data/NewCenturySchlbk_Bold.c,
64641 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
64642 dlls/wineps/data/NewCenturySchlbk_Italic.c,
64643 dlls/wineps/data/NewCenturySchlbk_Roman.c,
64644 dlls/wineps/data/Palatino_Bold.c,
64645 dlls/wineps/data/Palatino_BoldItalic.c,
64646 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
64647 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
64648 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
64649 dlls/wineps/data/Times_Roman.c,
64650 dlls/wineps/data/ZapfChancery_MediumItalic.c,
64651 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
64652 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
64653 Ian Pilcher <ian.pilcher@home.com>
64654 Eliminate glyph bounding boxes & other unused font metrics.
64656 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
64657 debugger/expr.c, debugger/hash.c, debugger/module.c,
64658 debugger/winedbg.c, documentation/debugger.sgml:
64659 Eric Pouech <eric.pouech@wanadoo.fr>
64660 Fixed the parsing of id1.id2 which could be either access to field id2
64661 of struct id1, or the identifier id2 in dll id1.
64662 Enhanced some error reporting as well as 'info local' display layout.
64663 Minor cosmetic changes.
64665 * dlls/winmm/mci.c:
64666 Eric Pouech <eric.pouech@wanadoo.fr>
64667 Fixed error message and return value in case of bogus 'open all' mci
64668 string command. Minor 32/16 optimizations and cosmetic fixes.
64670 * dlls/oleaut32/variant.c:
64671 Marcus Meissner <marcus@jet.franken.de>
64672 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
64675 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64676 Include GUIDs in strmif.h and uuids.h.
64678 * include/Makefile.in, include/audevcod.h, include/dshow.h,
64679 include/evcode.h, include/uuids.h:
64680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64681 Added some dshow headers.
64683 * include/strmif.h:
64684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64685 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
64688 Eric Pouech <eric.pouech@wanadoo.fr>
64689 Modified the debugger launching code so that only one instance of the
64690 debugger is created per process.
64692 2001-08-13 Alexandre Julliard <julliard@winehq.com>
64694 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
64695 Added mappings for a few messages.
64696 Added unicode messages bit set to shortcut message mapping when
64699 * windows/spy.c: Fixed some message names.
64701 * dlls/comctl32/rebar.c:
64702 Guy L. Albertelli <galberte@neo.lrun.com>
64703 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
64704 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
64705 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
64706 - Invalidate window rectangles after certain RB_ messages like the
64707 native. Fixed some painting problems.
64708 - Added UpdateWindow call in _MoveChildWindows to fix other painting
64710 - Set the Caption Font as the default font for all bands.
64712 * dlls/comctl32/toolbar.c:
64713 Guy L. Albertelli <galberte@neo.lrun.com>
64714 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
64715 FillRect and BF_MIDDLE on _FLAT toolbars.)
64716 - Issue FIXMEs for unsupported styles.
64717 - If the "hidden" state has changed then recalc the buttons.
64718 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
64719 necessary NM_CUSTOMDRAW notifies.
64720 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
64721 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
64722 so that the edge is "erased" by the parent.
64723 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
64726 * dlls/comctl32/treeview.c:
64727 Guy L. Albertelli <galberte@neo.lrun.com>
64728 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
64731 * dlls/comctl32/pager.c:
64732 Guy L. Albertelli <galberte@neo.lrun.com>
64733 - Make all WM_NOTIFY messages go to the parent.
64734 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
64736 - Combine multiple SetWindowPos calls in same processing line and make
64737 the flags like native.
64738 - Redo WM_NCCALCSIZE to match native.
64739 - Since Pager is a "transparent" control (except for its own buttons),
64740 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
64741 offset like the native control does.
64743 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
64745 Daniel Walker <diwalker@earthlink.net>
64746 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
64747 There was another implementation of SystemTimetoVariantTime
64748 submitted that didn't work for dates prior to 1900.
64749 - implemented VarDateFromUDate/VarUdateFromDate
64750 - implemented VariantTimeToDosDateTime
64752 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
64753 Fixed _control87 return value, use of wrong assembler command to get
64754 fp control word and a bug that inverted _IC_AFFINE flag.
64755 Made _controlfp work as specified in MSDN.
64757 2001-08-11 Alexandre Julliard <julliard@winehq.com>
64759 * loader/ne/segment.c:
64760 Josh Thielen <thielen@netprince.net>
64761 Wrong handle was being closed.
64763 * dlls/wineps/data/AvantGarde_Book.c,
64764 dlls/wineps/data/AvantGarde_BookOblique.c,
64765 dlls/wineps/data/AvantGarde_Demi.c,
64766 dlls/wineps/data/AvantGarde_DemiOblique.c,
64767 dlls/wineps/data/Bookman_Demi.c,
64768 dlls/wineps/data/Bookman_DemiItalic.c,
64769 dlls/wineps/data/Bookman_Light.c,
64770 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
64771 dlls/wineps/data/Courier_Bold.c,
64772 dlls/wineps/data/Courier_BoldOblique.c,
64773 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
64774 dlls/wineps/data/Helvetica_Bold.c,
64775 dlls/wineps/data/Helvetica_BoldOblique.c,
64776 dlls/wineps/data/Helvetica_Narrow.c,
64777 dlls/wineps/data/Helvetica_Narrow_Bold.c,
64778 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
64779 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
64780 dlls/wineps/data/Helvetica_Oblique.c,
64781 dlls/wineps/data/NewCenturySchlbk_Bold.c,
64782 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
64783 dlls/wineps/data/NewCenturySchlbk_Italic.c,
64784 dlls/wineps/data/NewCenturySchlbk_Roman.c,
64785 dlls/wineps/data/Palatino_Bold.c,
64786 dlls/wineps/data/Palatino_BoldItalic.c,
64787 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
64788 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
64789 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
64790 dlls/wineps/data/Times_Roman.c,
64791 dlls/wineps/data/ZapfChancery_MediumItalic.c,
64792 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
64793 Ian Pilcher <ian.pilcher@home.com>
64794 Remove unused character width array.
64796 * dlls/wineps/font.c:
64797 Ian Pilcher <ian.pilcher@home.com>
64798 Make EnumFonts and SelectObject use common font scaling.
64800 2001-08-10 Alexandre Julliard <julliard@winehq.com>
64802 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
64803 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
64804 windows/nonclient.c, windows/win.c, windows/winpos.c,
64805 controls/button.c, controls/combo.c, controls/desktop.c,
64806 controls/edit.c, controls/icontitle.c, controls/listbox.c,
64807 controls/menu.c, controls/scroll.c, controls/static.c:
64808 Removed a number of direct accesses to the WND structure, replacing
64811 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
64812 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
64813 Jörg Mayer <jmayer@loplof.de>
64814 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
64816 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
64817 dlls/wineps/text.c:
64818 Ian Pilcher <ian.pilcher@home.com>
64819 Removed ANSI encoding stuff.
64821 * dlls/shell32/shelllink.c:
64822 Dusan Lacko <dlacko@codeweavers.com>
64823 Fix ExtractFromEXEDLL for nIndex != 0.
64826 * include/config.h.in, loader/loadorder.c, configure, configure.in,
64828 Eric Pouech <eric.pouech@wanadoo.fr>
64829 Fixes for Solaris X86.
64831 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
64832 Mike McCormack <mike_mccormack@start.com.au>
64833 Implemented msvcrt._mbspbrk.
64835 2001-08-09 Alexandre Julliard <julliard@winehq.com>
64837 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
64838 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
64839 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
64840 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
64841 Eric Pouech <eric.pouech@wanadoo.fr>
64842 - implemented correctly the HSZ as local atoms and added the needed
64843 conversions to global atoms
64844 - enhanced internal handle <=> pointer conversions, as well as
64845 validity of such objects (life time, destruction, mutual access...)
64846 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
64847 - started having both Ansi/Unicode DDE window procs for message A/W
64849 - fixed a few segmented pointer issues (mainly in DdeInitialize &
64851 - added most of the CBF_ flags handling
64852 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
64854 - enhanced DdeQueryConfig and implemented DdeReconnect
64855 - implemented conversation termination (including XTYP_UNREGISTER)
64856 - several others code clean up
64857 - added transaction support on server side too
64859 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
64860 Mike McCormack <mike_mccormack@start.com.au>
64861 Implemented multibyte string reverse.
64863 * dlls/wineps/font.c, dlls/wineps/ps.c:
64864 Ian Pilcher <ian.pilcher@home.com>
64865 Remove previously disabled code.
64867 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
64868 Patrik Stridvall <ps@leissner.se>
64869 Documentation fixes.
64871 * dlls/oleaut32/olepicture.c:
64872 Patrik Stridvall <ps@leissner.se>
64873 Fixed issue found by winapi_check.
64875 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
64876 tools/winapi/make_filter, tools/winapi/make_parser.pm,
64877 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
64878 tools/winapi/winapi_fixup_editor.pm,
64879 tools/winapi/winapi_fixup_options.pm,
64880 tools/winapi/winapi_fixup_statements.pm,
64881 tools/winapi_check/win32/shell32.api,
64882 tools/winapi_check/win32/wineps.api,
64883 tools/winapi_check/win32/x11drv.api,
64884 tools/winapi_check/winapi_parser.pm:
64885 Patrik Stridvall <ps@leissner.se>
64886 - Begun implementation of a C statements parser.
64887 - More reorganizations and fixes.
64889 * scheduler/client.c, server/request.c:
64890 Don't create the WINEPREFIX directory if it doesn't exist.
64892 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
64893 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
64894 scheduler/critsection.c, scheduler/pthread.c:
64895 Added Interlocked*Pointer functions.
64896 Fixed InterlockedCompareExchange prototype.
64898 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
64899 documentation/.cvsignore, documentation/wine.man.in,
64900 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
64901 Andreas Mohr <a.mohr@mailto.de>
64904 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
64905 Small winecheck update (DGA check is bogus).
64907 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
64908 Added more STATUS_ codes.
64910 2001-08-08 Alexandre Julliard <julliard@winehq.com>
64912 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
64913 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
64914 windows/win.c, windows/winpos.c:
64915 Replace SendMessage16 by SendMessageW where possible.
64917 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
64918 Fixed DrawState16 callback support.
64920 * dlls/shell32/shellpath.c:
64921 Fixed loop termination check in PathIsExeW.
64923 * graphics/escape.c:
64924 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
64926 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
64927 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
64928 Ian Pilcher <ian.pilcher@home.com>
64929 Rewrite and separate AFM parsing code (no more [afmfiles]).
64931 * configure.in, configure:
64932 Marcus Meissner <marcus@jet.franken.de>
64933 Change libGLU check to look for gluLookAt instead of glBegin.
64935 2001-08-07 Alexandre Julliard <julliard@winehq.com>
64937 * debugger/winedbg.c:
64938 Eric Pouech <eric.pouech@wanadoo.fr>
64939 Now tries to print the symbol name of a crst when it times out.
64941 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
64942 Don't crash if send_thread_wakeup() fails.
64945 Ove Kaaven <ovek@transgaming.com>
64946 Added some registry entries related to COM interface marshaling.
64948 * windows/input.c, windows/message.c, windows/queue.c,
64949 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
64950 dlls/user/user.spec, include/message.h, include/queue.h,
64951 include/wine/server_protocol.h, include/wine/winuser16.h,
64952 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
64953 Rewrote most of SendMessage/PeekMessage.
64954 Implemented inter-process messaging.
64955 Moved most message routines to dlls/user, and split off 16-bit
64956 routines to a separate file.
64958 2001-08-06 Alexandre Julliard <julliard@winehq.com>
64960 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
64961 configure, configure.in, dlls/oleaut32/Makefile.in,
64962 dlls/oleaut32/olepicture.c:
64963 Marcus Meissner <marcus@jet.franken.de>
64964 Implemented OleLoadPicture.
64965 Added support for loading JPEG, Bitmap and Icons from persistant
64967 Implemented JPEG support using libjpeg, added necessary configure.in
64969 Added IConnectionPoint style notifications to the IPicture iface.
64970 Implemented several of the stubs already there, added some more.
64972 * dlls/x11drv/x11ddraw.c:
64973 Jukka Heinonen <jhei@iki.fi>
64974 XGrabPointer is now called from the correct thread context and it is
64975 made sure that we have keyboard focus when using DirectX.
64977 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
64979 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
64981 * windows/winproc.c:
64982 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
64984 * include/winuser.h: Added SMTO_* defines.
64986 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
64987 debugger/debugger.h, debugger/info.c, debugger/stack.c:
64988 Eric Pouech <eric.pouech@wanadoo.fr>
64989 Extended bt command to display backtrace of another thread.
64990 Enhanced process & thread display with process name.
64992 * dlls/comctl32/propsheet.c:
64993 Andreas Mohr <a.mohr@mailto.de>
64994 Fixed tab control index handling.
64996 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
64997 Marcus Meissner <Marcus.Meissner@caldera.de>
64998 SetCommConfig has 3 arguments, not 2.
65000 * documentation/wine.conf.man.in, documentation/wine.man.in:
65001 Lawson Whitney <lawson_whitney@juno.com>
65002 Reconciled the wine man pages to the absence of wine.conf.
65004 * scheduler/process.c:
65005 Eric Pouech <eric.pouech@wanadoo.fr>
65006 Fixed image name value sent to server upon process creation.
65008 * dlls/oleaut32/typelib.c:
65009 Marcus Meissner <marcus@jet.franken.de>
65010 First (partial) implementation of ITypeInfo::Invoke.
65011 Fixed buffer len passing to snprintf().
65013 2001-08-03 Alexandre Julliard <julliard@winehq.com>
65015 * windows/painting.c:
65016 Marco Bizzarri <m.bizzarri@icube.it>
65017 GetControlBrush16: avoid potentially releasing the same pointer
65020 * dlls/oleaut32/typelib.c:
65021 Malte Starostik <malte@kde.org>
65022 Implemented RegisterTypeLib.
65025 Pierre Beyssac <pb@fasterix.freenix.org>
65026 Force DPL 3 when setting entries on BSD.
65028 * dlls/commdlg/filedlg95.c:
65029 Andreas Mohr <a.mohr@mailto.de>
65030 Only add "." separator in case a default file name extension does
65033 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
65034 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
65037 Marcus Meissner <marcus@jet.franken.de>
65038 Check for -1 as the undefined value for handles before CloseHandle.
65040 * dlls/comctl32/toolbar.c:
65041 Guy L. Albertelli <galberte@neo.lrun.com>
65042 - Add debugging dumps of bar and buttons, and trace entry for each
65044 - Organize WM_NOTIFY processing in preparation for Unicode
65045 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
65046 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
65047 - Change drawing of buttons to support TBSTYLE_LIST and make match
65048 native pixel layout (with and without bitmaps).
65049 - Change TOOLBAR_MeasureString to measure with DrawText like native.
65050 This eliminates extra space due to prefix char ("&").
65051 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
65052 - Change calc of buttons to match drawing for TBSTYLE_LIST and
65056 Guy L. Albertelli <galberte@neo.lrun.com>
65057 - Add support to dump memory at lParam location on common control
65059 - Fixed remaining Toolbar and Pager notify dump amounts.
65060 - Separate memory dump code for easy use.
65062 * include/commctrl.h:
65063 Guy L. Albertelli <galberte@neo.lrun.com>
65064 Add TBNF_* flags for the NMTBDISPINFO structure.
65066 2001-07-31 Alexandre Julliard <julliard@winehq.com>
65068 * include/version.h, ANNOUNCE, ChangeLog:
65071 ----------------------------------------------------------------
65072 2001-07-31 Alexandre Julliard <julliard@winehq.com>
65074 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
65075 Include device name in call to CreateIC.
65077 * dlls/x11drv/window.c:
65078 Fixed desktop window structure initialization.
65080 * dlls/ddraw/dsurface/user.c, windows/dce.c:
65081 Fixed a few problems with DCX_* flags handling.
65083 * dlls/comctl32/toolbar.c:
65084 Nog <nog@sdf.lonestar.org>
65085 Don't enable the 'hot' state of a toolbar button when it's not
65088 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
65089 Lionel Ulmer <lionel.ulmer@free.fr>
65090 - added support for the SGIS multitexture extension.
65091 - misc. other fixes
65093 * windows/defwnd.c:
65094 Erase only client area on WM_ERASEBKGND.
65096 2001-07-30 Alexandre Julliard <julliard@winehq.com>
65098 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
65099 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
65101 Patrik Stridvall <ps@leissner.se>
65102 Made it possible to install the winapi tools.
65104 * include/winnls.h, include/winuser.h:
65105 Force STRICT checking of callback function types when compiling Wine.
65107 * windows/property.c:
65108 Implement EnumProps on top of EnumPropsEx to avoid function pointer
65111 * loader/ne/module.c, loader/task.c, include/task.h:
65112 Fixed HTASK/HTASK16 handle mismatch.
65114 * include/mmsystem.h, include/msacm.h, include/windef.h:
65115 Moved some handle declarations to the right headers.
65117 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
65118 tools/winapi/options.pm, tools/winapi_check/modules.dat,
65119 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
65120 tools/winapi_check/win32/wineps.api,
65121 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
65122 tools/winapi_check/winapi_check,
65123 tools/winapi_check/winapi_local.pm,
65124 tools/winapi_check/winapi_parser.pm:
65125 Patrik Stridvall <ps@leissner.se>
65129 Francois Gouget <fgouget@codeweavers.com>
65130 Fix handling of the '--with-wine-xxx' options: only look in the
65132 Libraries and wine dlls are separate notions that need separate paths
65133 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
65134 Small fixes to the search order.
65136 2001-07-29 Alexandre Julliard <julliard@winehq.com>
65138 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
65139 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
65140 graphics/enhmetafiledrv/init.c, graphics/escape.c,
65141 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
65142 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
65143 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
65144 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
65145 Rewrote Escape to avoid calling down to Escape16.
65146 Replaced Escape by ExtEscape in the DC function table.
65148 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
65149 Added a filter rule for filtering make output with
65150 tools/winapi/make_filter.
65152 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
65153 Patrik Stridvall <ps@leissner.se>
65154 Fixed some warnings.
65156 * tools/winapi/config.pm, tools/winapi/make_filter,
65157 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
65158 tools/winapi/options.pm, tools/winapi/setup.pm:
65159 Patrik Stridvall <ps@leissner.se>
65163 Patrik Stridvall <ps@leissner.se>
65164 Cleanup/removal of unnessary things that would have made winapi_*
65165 parsing more complicated.
65167 2001-07-28 Alexandre Julliard <julliard@winehq.com>
65169 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
65170 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
65171 include/x11drv.h, objects/dc.c, objects/palette.c,
65172 graphics/win16drv/init.c, graphics/win16drv/text.c,
65173 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
65174 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
65175 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
65176 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
65177 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
65178 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
65179 Added GetDeviceCaps to the DC driver interface. Removed devCaps
65180 pointer in the generic DC structure.
65182 * dlls/ddraw/ddraw_private.h:
65183 Removed unused DC_FUNCS pointers.
65185 2001-07-27 Alexandre Julliard <julliard@winehq.com>
65188 Bob Goodwin <goodie1@pacbell.net>
65189 Fix the 16bit win95 version.
65192 Francois Gouget <fgouget@codeweavers.com>
65193 Put the per project paths before the wine paths.
65194 Remove unnecessary libraries from the wine link test.
65195 Move DLL_LINK from configure.in to the Make.rules file.
65197 * dlls/commdlg/printdlg.c:
65198 Andreas Mohr <a.mohr@mailto.de>
65199 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
65201 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
65202 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
65203 Added missing ntdll imports.
65205 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
65206 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
65207 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
65208 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
65209 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
65210 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
65211 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
65212 Build the DC function table by using GetProcAddress on the graphics
65213 driver module. Moved driver support to dlls/gdi.
65215 2001-07-26 Alexandre Julliard <julliard@winehq.com>
65217 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
65218 Removed import of x11drv from ddraw.
65220 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
65221 loader/dos/dosmod.c:
65222 Patrik Stridvall <ps@leissner.se>
65223 Fixed some warnings.
65225 * dlls/oleaut32/oleaut.c:
65226 Patrik Stridvall <ps@leissner.se>
65227 Documentation fixes.
65229 * include/commctrl.h:
65230 Patrik Stridvall <ps@leissner.se>
65231 Cleanup/removal of unnessary things that would have made winapi_*
65232 parsing more complicated.
65234 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
65235 Patrik Stridvall <ps@leissner.se>
65236 - Moved comm related protoypes to the correct .h file.
65237 - Cleaned up the include section.
65239 * include/wine/port.h:
65240 Patrik Stridvall <ps@leissner.se>
65241 Removed inclusion of winnt.h because the porting layer shouldn't
65242 include Windows specific stuff.
65244 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
65245 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
65246 Ian Pilcher <ian.pilcher@home.com>
65247 Rewrite TrueType font metric parsing code.
65249 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
65250 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
65251 tools/winapi_check/winapi_check,
65252 tools/winapi_check/winapi_global.pm,
65253 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
65254 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
65255 tools/winapi/make_parser.pm, tools/winapi/options.pm,
65256 tools/winapi/output.pm, tools/winapi/type.pm,
65257 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
65258 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
65259 Patrik Stridvall <ps@leissner.se>
65260 - A few more bug fixes
65261 - Reorganization continues
65262 - New tool (make_filter) for filtering make output added
65264 * dlls/ntdll/misc.c:
65265 Dmitry Timoshkov <dmitry@codeweavers.com>
65268 * graphics/x11drv/bitblt.c:
65269 Bill Medland <medbi01@accpac.com>
65270 Don't inline perfect_graphics().
65272 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
65273 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
65274 Removed a few unnecessary Callouts.
65276 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
65277 windows/focus.c, windows/hook.c, windows/input.c,
65278 windows/message.c, windows/queue.c, windows/timer.c,
65279 windows/user.c, windows/win.c, windows/winpos.c,
65280 dlls/x11drv/desktop.c:
65281 Avoid using GetFastQueue16 from USER.
65283 * dlls/user/text.c, include/winuser.h:
65284 Travis Michielsen <tjmichielsen@yahoo.com>
65285 Fully implement DrawTextEx* functions.
65287 * dlls/comctl32/propsheet.c:
65288 Marcus Meissner <marcus@jet.franken.de>
65289 Be a bit more graceful on NULL property sheet titles.
65291 * dlls/comctl32/toolbar.c:
65292 Guy L. Albertelli <galberte@neo.lrun.com>
65293 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
65294 height (fixes overlap of image and text in IE4).
65295 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
65296 treated like a regular button).
65297 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
65298 necessary but done by native).
65299 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
65301 * include/commctrl.h:
65302 Guy L. Albertelli <galberte@neo.lrun.com>
65303 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
65306 Mike McCormack <mike_mccormack@start.com.au>
65307 Correct man page spec directory.
65309 2001-07-25 Alexandre Julliard <julliard@winehq.com>
65311 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
65312 memory/global.c, memory/local.c, memory/registry.c,
65313 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
65314 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
65315 scheduler/thread.c, win32/device.c, windows/driver.c,
65316 windows/input.c, windows/keyboard.c, windows/painting.c,
65317 graphics/enhmetafiledrv/graphics.c,
65318 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
65319 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
65320 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
65321 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
65322 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
65323 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
65324 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
65325 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
65326 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
65327 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
65328 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
65329 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
65330 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
65331 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
65332 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
65333 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
65334 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
65335 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
65336 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
65337 controls/desktop.c, controls/icontitle.c, controls/static.c,
65338 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
65339 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
65340 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
65341 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
65342 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
65343 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
65344 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
65345 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
65346 Removed unnecessary inclusion of heap.h.
65348 2001-07-24 Alexandre Julliard <julliard@winehq.com>
65350 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
65351 include/gdi.h, objects/enhmetafile.c:
65352 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
65354 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
65355 loader/module.c, msdos/int21.c, relay32/snoop.c,
65356 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
65357 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
65358 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
65359 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
65360 graphics/env.c, graphics/win16drv/prtdrv.c,
65361 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
65362 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
65363 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
65364 dlls/shell32/shelllink.c:
65365 Removed HEAP_strdupA.
65367 * dlls/wineps/data/Palatino_BoldItalic.c,
65368 dlls/wineps/data/Palatino_Italic.c,
65369 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
65370 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
65371 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
65372 dlls/wineps/data/ZapfChancery_MediumItalic.c,
65373 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
65374 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
65375 dlls/wineps/data/AvantGarde_BookOblique.c,
65376 dlls/wineps/data/AvantGarde_Demi.c,
65377 dlls/wineps/data/AvantGarde_DemiOblique.c,
65378 dlls/wineps/data/Bookman_Demi.c,
65379 dlls/wineps/data/Bookman_DemiItalic.c,
65380 dlls/wineps/data/Bookman_Light.c,
65381 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
65382 dlls/wineps/data/Courier_Bold.c,
65383 dlls/wineps/data/Courier_BoldOblique.c,
65384 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
65385 dlls/wineps/data/Helvetica_Bold.c,
65386 dlls/wineps/data/Helvetica_BoldOblique.c,
65387 dlls/wineps/data/Helvetica_Narrow.c,
65388 dlls/wineps/data/Helvetica_Narrow_Bold.c,
65389 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
65390 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
65391 dlls/wineps/data/Helvetica_Oblique.c,
65392 dlls/wineps/data/NewCenturySchlbk_Bold.c,
65393 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
65394 dlls/wineps/data/NewCenturySchlbk_Italic.c,
65395 dlls/wineps/data/NewCenturySchlbk_Roman.c,
65396 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
65397 dlls/wineps/psdrv.h:
65398 Ian Pilcher <ian.pilcher@home.com>
65399 Make built-in font data read-only.
65401 * objects/dcvalues.c:
65402 Got rid of all the ugly macros.
65404 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
65405 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
65406 Ian Pilcher <ian.pilcher@home.com>
65407 Modify init code to handle const data types.
65409 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
65410 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
65411 Mike McCormack <mike_mccormack@start.com.au>
65412 Move 16-bit COMM code to USER dll.
65414 * controls/button.c, controls/combo.c, controls/edit.c,
65415 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
65417 Jukka Heinonen <jhei@iki.fi>
65418 WNDPROC handlers now check whether HWND argument is valid.
65420 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
65421 dlls/oleaut32/olefont.c:
65422 Marcus Meissner <marcus@jet.franken.de>
65423 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
65424 giving back a 8 point System font for now).
65426 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
65427 scheduler/thread.c:
65428 Patrik Stridvall <ps@leissner.se>
65429 Documentation fixes.
65431 2001-07-23 Alexandre Julliard <julliard@winehq.com>
65433 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
65434 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
65435 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
65436 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
65437 dlls/shell32/shlmenu.c, include/ole.h,
65438 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
65439 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
65440 Patrik Stridvall <ps@leissner.se>
65441 - Made sure that the files that contains the declarations
65442 of the implementated functions are included.
65443 - Corrected mismatching prototypes.
65444 - Cleaned up the include section.
65446 * dlls/wineps/font.c:
65447 Ian Pilcher <ian.pilcher@home.com>
65448 Use Windows metrics for font scaling.
65450 * tools/winapi/config.pm, tools/winapi/options.pm,
65451 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
65452 tools/winapi/winapi_extract,
65453 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
65454 tools/winapi/winapi_fixup_options.pm,
65455 tools/winapi_check/winapi_check,
65456 tools/winapi_check/winapi_documentation.pm,
65457 tools/winapi_check/winapi_function.pm,
65458 tools/winapi_check/winapi_global.pm,
65459 tools/winapi_check/winapi_local.pm,
65460 tools/winapi_check/winapi_options.pm,
65461 tools/winapi_check/winapi_parser.pm:
65462 Patrik Stridvall <ps@leissner.se>
65463 Yet another major reorganization and a few new features.
65465 * files/file.c, server/file.c:
65466 Bernhard Rosenkraenzer <bero@redhat.de>
65467 Set executable permissions when creating .exe/.com files.
65469 * dlls/msvcrt/file.c:
65470 Marcus Meissner <marcus@jet.franken.de>
65471 Pass handle to GetFileType, not MSVCRT fd.
65473 * dlls/kernel/comm.c:
65474 Mike McCormack <mike_mccormack@start.com.au>
65475 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
65477 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
65478 Ian Pilcher <ian.pilcher@home.com>
65479 Only index glyph names when necessary.
65481 * include/loadorder.h, include/metafile.h, include/module.h,
65482 include/options.h, loader/loadorder.c, loader/main.c,
65483 loader/module.c, loader/ne/module.c, misc/options.c,
65484 objects/font.c, objects/metafile.c, windows/class.c,
65485 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
65486 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
65487 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
65488 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
65489 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
65490 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
65491 debugger/memory.c, debugger/module.c, debugger/msc.c,
65492 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
65493 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
65494 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
65495 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
65496 Removed some unnecessary includes.
65498 2001-07-22 Alexandre Julliard <julliard@winehq.com>
65500 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
65501 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
65502 Ian Pilcher <ian.pilcher@home.com>
65503 Eliminate UNICODEVECTOR data type.
65505 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
65507 Commented out references to x11drv internals from MESA code.
65509 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
65510 graphics/win16drv/brush.c, graphics/win16drv/font.c,
65511 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
65512 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
65513 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
65514 dlls/wineps/psdrv.h:
65515 Removed some direct accesses to GDI internal pen/brush/font
65519 Guy L. Albertelli <galberte@neo.lrun.com>
65520 - If the class of the window is a known standard, then format the name
65521 of the WM_USER+nnn messages if possible.
65522 - Fix case where the classname returned was truncated and not printed
65524 - Issue errors if either the Notify or common control messasge lists
65526 - Prepare to dump out control block structures pointed to by lparam
65529 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
65530 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
65531 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
65532 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
65533 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
65535 Moved the 16-bit pointer to the DIB bits out of the driver-specific
65536 structure and into the main bitmap structure. Removed
65537 CreateDIBSection16 from the driver interface.
65539 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
65540 Got rid of HEAP_strdupW.
65542 * dlls/wineps/data/AvantGarde_Book.c,
65543 dlls/wineps/data/AvantGarde_BookOblique.c,
65544 dlls/wineps/data/AvantGarde_Demi.c,
65545 dlls/wineps/data/AvantGarde_DemiOblique.c,
65546 dlls/wineps/data/Bookman_Demi.c,
65547 dlls/wineps/data/Bookman_DemiItalic.c,
65548 dlls/wineps/data/Bookman_Light.c,
65549 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
65550 dlls/wineps/data/Courier_Bold.c,
65551 dlls/wineps/data/Courier_BoldOblique.c,
65552 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
65553 dlls/wineps/data/Helvetica_Bold.c,
65554 dlls/wineps/data/Helvetica_BoldOblique.c,
65555 dlls/wineps/data/Helvetica_Narrow.c,
65556 dlls/wineps/data/Helvetica_Narrow_Bold.c,
65557 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
65558 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
65559 dlls/wineps/data/Helvetica_Oblique.c,
65560 dlls/wineps/data/NewCenturySchlbk_Bold.c,
65561 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
65562 dlls/wineps/data/NewCenturySchlbk_Italic.c,
65563 dlls/wineps/data/NewCenturySchlbk_Roman.c,
65564 dlls/wineps/data/Palatino_Bold.c,
65565 dlls/wineps/data/Palatino_BoldItalic.c,
65566 dlls/wineps/data/Palatino_Italic.c,
65567 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
65568 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
65569 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
65570 dlls/wineps/data/ZapfChancery_MediumItalic.c,
65571 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
65572 dlls/wineps/truetype.c, dlls/wineps/afm.c:
65573 Ian Pilcher <ian.pilcher@home.com>
65574 Remove redundant data structure from font metrics.
65576 * dlls/oleaut32/olefont.c:
65577 Marcus Meissner <marcus@jet.franken.de>
65578 OleFont::IDispatch::Invoke stub can just return S_OK.
65580 2001-07-20 Alexandre Julliard <julliard@winehq.com>
65582 * dlls/x11drv/window.c:
65583 Use AdjustWindowRect to translate X to window rectangle instead of
65584 duplicating what's done in nonclient.c.
65586 * windows/nonclient.c:
65587 Bill Medland <medbi01@accpac.com>
65588 Corrections to the Win95 and later frame drawing code.
65590 * windows/win.c: Bill Medland <medbi01@accpac.com>
65591 Additional modifications to the window styles during window creation.
65593 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
65594 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
65595 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65596 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
65597 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
65598 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
65599 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
65600 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
65601 Patrik Stridvall <ps@leissner.se>
65602 - Made sure that the files that contains the declarations
65603 of the implementated functions are included.
65604 - Corrected mismatching prototypes.
65605 - Cleaned up the include section.
65607 * include/Makefile.in:
65608 Added a few more files to the install list.
65610 * windows/winpos.c:
65611 Guy L. Albertelli <galberte@neo.lrun.com>
65612 Trace rectangles returned by GetClientRect and GetWindowRect.
65614 * dlls/comctl32/toolbar.c:
65615 Guy L. Albertelli <galberte@neo.lrun.com>
65616 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
65617 - Add trace to show the paint rectangle prior to refreshing.
65619 * dlls/comctl32/rebar.c:
65620 Guy L. Albertelli <galberte@neo.lrun.com>
65621 - Fix handling of text color.
65622 - Correct implementation of WM_SETREDRAW to be closer to native.
65623 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
65624 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
65625 - Do more testing in WM_SIZE to handle strange cases like native.
65628 Guy L. Albertelli <galberte@neo.lrun.com>
65629 Display rectangle from WM_NCCALCSIZE on entry and exit.
65631 * dlls/comctl32/comboex.c:
65632 Guy L. Albertelli <galberte@neo.lrun.com>
65633 Fix conversion of W structure to A structure during notify.
65636 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65637 Update information concerning FreeBSD.
65638 Refer to Wine instead of wine as the package name.
65640 * dlls/kernel/comm.c:
65641 Mike McCormack <mike_mccormack@start.com.au>
65642 Replace service thread with ReadFileEx/WriteFileEx.
65645 Lionel Ulmer <lionel.ulmer@free.fr>
65646 Fix 'undocumented' behaviour of GetPrivateProfileString.
65648 2001-07-19 Alexandre Julliard <julliard@winehq.com>
65650 * dlls/shell32/shpolicy.h:
65651 Patrik Stridvall <ps@leissner.se>
65652 Removed unused file.
65654 * tools/winapi_check/win32/shell32.api,
65655 tools/winapi_check/win32/user32.api,
65656 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
65657 Patrik Stridvall <ps@leissner.se>
65658 Minor reorganisation and a few bug fixes.
65660 * dlls/ddraw/dsurface/wndproc.c:
65661 Dmitry Timoshkov <dmitry@codeweavers.com>
65662 Fix out of the source tree build (again).
65664 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
65665 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
65666 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
65667 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
65668 windows/input.c, windows/message.c, windows/painting.c,
65669 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
65670 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
65671 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
65672 include/wine/server_protocol.h, loader/main.c, loader/module.c,
65673 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
65674 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
65675 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
65676 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
65677 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
65678 Moved server.h to include/wine.
65680 * server/Makefile.in, server/handle.h, server/object.h,
65681 server/process.h, server/protocol.def, server/request.c,
65682 server/request.h, server/thread.h, server/unicode.h,
65683 tools/make_requests:
65684 Use the new protocol.def file to build the request structures.
65685 Define protocol structures in a separate server_protocol.h file.
65686 Removed __WINE_SERVER__ checks now that all includes are in the right
65689 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
65690 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
65691 Ian Pilcher <ian.pilcher@home.com>
65692 Read/calculate average character width for all fonts.
65693 Work directly with 16-bit WCHARs; don't convert to CP1252.
65695 * dlls/wineps/data/Helvetica_Narrow.c,
65696 dlls/wineps/data/Helvetica_Narrow_Bold.c,
65697 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
65698 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
65699 Ian Pilcher <ian.pilcher@home.com>
65700 Make Helvetica Narrow a separate font family.
65702 2001-07-18 Alexandre Julliard <julliard@winehq.com>
65704 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
65705 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
65706 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
65707 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
65708 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
65709 graphics/x11drv/objects.c, include/msvcrt/string.h,
65710 include/wine/winuser16.h, include/winuser.h, loader/task.c,
65711 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
65712 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
65713 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
65714 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
65715 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
65716 Patrik Stridvall <ps@leissner.se>
65717 - Made sure that the files that contains the declarations
65718 of implementated functions are included.
65719 - Corrected mismatching prototypes.
65720 - Cleaned up the include section.
65722 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
65723 Documentation fixes.
65725 * tools/winapi_check/win32/msvcrt.api,
65726 tools/winapi_check/win32/ole32.api,
65727 tools/winapi_check/win32/shell32.api,
65728 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
65729 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
65730 tools/winapi_check/winapi_function.pm,
65731 tools/winapi_check/winapi_global.pm,
65732 tools/winapi_check/winapi_options.pm,
65733 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
65734 tools/winapi/output.pm, tools/winapi/setup.pm,
65735 tools/winapi/winapi_extract:
65736 Patrik Stridvall <ps@leissner.se>
65737 Several additions and bug fixes.
65739 * windows/message.c, include/winuser.h:
65740 Reject pointer messages in SendNotifyMessage[AW] and
65741 SendMessageCallback[AW]. Fixed prototypes.
65743 * include/comcat.h, include/docobj.h, include/oaidl.h,
65744 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
65745 include/servprov.h, include/strmif.h, include/unknwn.h,
65747 Francois Gouget <fgouget@free.fr>
65748 Include rpc*.h/windows.h/ole2.h just like windows.
65750 * dlls/kernel/comm.c:
65751 Mike McCormack <mike_mccormack@start.com.au>
65752 Use GetCommState16 to save state in OpenComm16.
65753 Merge comm16 globals into one structure.
65756 Bill Medland <medbi01@accpac.com>
65757 Make the font name and size settings reflect the data in the font file
65758 rather than arbitrary values.
65761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65762 SNOOP_DoReturn: remove redundant printing of tid.
65764 2001-07-17 Alexandre Julliard <julliard@winehq.com>
65766 * dlls/Makefile.in: Updated dependencies.
65768 * dlls/kernel/comm.c:
65769 Mike McCormack <mike_mccormack@start.com.au>
65770 Rewrite SetCommState16 to use SetCommState.
65772 * dlls/ntdll/debugtools.c:
65773 Andreas Mohr <a.mohr@mailto.de>
65774 More descriptive error on buffer overflow.
65776 * controls/listbox.c:
65777 Bill Medland <medbi01@accpac.com>
65778 As for the edit control, the style of the borders on the list control
65779 is modified in the dialog loading code, not in the control itself.
65781 * ole/ole2nls.c, dlls/user/text.c:
65782 Andreas Mohr <a.mohr@mailto.de>
65783 Fixed some more overflowing string traces.
65786 Gerard Patel <gerard.patel@nerim.net>
65787 Draw MenuBar in proper place (some cases).
65789 * dlls/opengl32/opengl32.spec:
65790 Lionel Ulmer <lionel.ulmer@free.fr>
65791 Make sure user32 is always loaded before x11drv.
65793 * tools/winelauncher.in:
65794 Francois Gouget <fgouget@free.fr>
65795 Handle spaces properly when restarting winelauncher for debug.
65797 * dlls/comctl32/datetime.c:
65798 Francois Gouget <fgouget@free.fr>
65799 Some 'calendar' typos...
65801 * dlls/shell32/shell32_main.c, include/shellapi.h:
65802 Francois Gouget <fgouget@free.fr>
65803 Added missing CommandLineToArgvW prototype.
65805 * dlls/comctl32/toolbar.c:
65806 Gerard Patel <gerard.patel@nerim.net>
65807 Refresh bitmap count to take in account imagelist changes after
65810 * dlls/user/dde/misc.c:
65811 Gerard Patel <gerard.patel@nerim.net>
65812 Fixed unicode warning.
65814 * include/winnt.h, server/named_pipe.c:
65815 Ove Kaaven <ovek@transgaming.com>
65816 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
65817 when opening a named pipe if the pipe exists but no instances of it are
65818 currently waiting for a connection.
65820 2001-07-14 Alexandre Julliard <julliard@winehq.com>
65822 * server/debugger.c, server/file.c, server/process.c,
65823 server/process.h, server/ptrace.c:
65824 Backed out the suspend_process_for_ptrace change.
65825 Fixed a couple of races in ptrace code.
65827 * configure, configure.in:
65828 Jeremy White <jwhite@codeweavers.com>
65829 Remove the -rpath option from the link command.
65831 * dlls/ntdll/ntdll.spec:
65832 Patrik Stridvall <ps@leissner.se>
65833 Fixed issue found by winapi_check.
65835 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
65836 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
65837 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
65838 tools/winapi_check/winapi_check,
65839 tools/winapi_check/winapi_documentation.pm,
65840 tools/winapi_check/winapi_function.pm,
65841 tools/winapi_check/winapi_global.pm,
65842 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
65843 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
65844 Patrik Stridvall <ps@leissner.se>
65845 Several additions and bug fixes.
65848 Marcus Meissner <marcus@jet.franken.de>
65849 Better LockWindowUpdate debug.
65851 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
65852 dlls/oleaut32/olefont.c:
65853 Marcus Meissner <marcus@jet.franken.de>
65854 Made some FIXME()s print the respective strings passed.
65855 Changed StgSetTimes() to correct type.
65857 * dlls/commdlg/printdlg.c:
65858 Marcus Meissner <marcus@jet.franken.de>
65859 Added Quality Box (readonly currently) for 16bit templated dialogs.
65860 Added [Printer] button support in 16bit templated dialogs.
65861 Try sending orientation icon to stc10 too.
65863 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
65864 Marcus Meissner <marcus@jet.franken.de>
65865 Replaced most of the numbers with the symbolic constants of the dialog
65869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65870 Don't claim the parport for exclusive access and release the port
65871 after every access.
65873 * dlls/kernel/comm.c:
65874 Mike McCormack <mike_mccormack@start.com.au>
65875 Rewrite GetCommState16 using GetCommState.
65878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65879 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
65881 2001-07-12 Alexandre Julliard <julliard@winehq.com>
65883 * server/thread.c, server/thread.h:
65884 Removed unused functions suspend/remove_all_threads.
65886 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
65887 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
65888 objects/region.c, windows/input.c, windows/mdi.c,
65889 windows/message.c, windows/syscolor.c, windows/winpos.c,
65890 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
65891 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
65892 Patrik Stridvall <ps@leissner.se>
65893 Documentation fixes.
65895 * files/file.c, include/file.h, scheduler/synchro.c,
65896 dlls/kernel/comm.c:
65897 Mike McCormack <mike_mccormack@start.com.au>
65898 Implement overlapped completion routines.
65899 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
65901 * dlls/x11drv/window.c:
65902 Lionel Ulmer <lionel.ulmer@free.fr>
65903 Fix X crash when running in managed mode.
65905 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
65906 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
65907 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
65908 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
65909 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
65911 Regenerated codepage files with Unicode 3.1 data.
65913 * dlls/rpcrt4/rpcrt4_main.c:
65914 Patrik Stridvall <ps@leissner.se>
65915 Fixed some issues found by winapi_check.
65917 * tools/winapi_check/win32/rasapi32.api,
65918 tools/winapi_check/win32/rpcrt4.api,
65919 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
65920 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
65921 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
65922 tools/winapi_check/winapi_documentation.pm,
65923 tools/winapi_check/winapi_function.pm,
65924 tools/winapi_check/winapi_local.pm,
65925 tools/winapi_check/winapi_parser.pm:
65926 Patrik Stridvall <ps@leissner.se>
65927 Several additions and bug fixes.
65930 Bill Medland <medbi01@accpac.com>
65931 Get winemaker to drop the trailing CtrlZ that is still to be found on
65932 quite a lot of DOS files.
65934 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
65935 graphics/x11drv/graphics.c:
65936 Fixed a few issues with tsx11 locking.
65937 Always map the client window when moving out of iconic state.
65939 * loader/pe_image.c:
65940 Don't call SNOOP_RegisterDLL on builtins.
65942 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
65943 include/config.h.in, configure, configure.in:
65944 Lionel Ulmer <lionel.ulmer@free.fr>
65945 - removed unused OSMesa linking
65946 - removed OSMesa code
65948 * dlls/kernel/comm.c:
65949 Mike McCormack <mike_mccormack@start.com.au>
65950 Implement COMM_MSRUpdate with GetCommModemStatus.
65952 2001-07-11 Alexandre Julliard <julliard@winehq.com>
65954 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
65955 include/Makefile.in, include/rpc.h, include/rpcdce.h,
65956 include/rpcnterr.h:
65957 Peter Hunnisett <hunnise@yahoo.com>
65958 Added a bunch of entry points.
65959 Added some stubs and header information.
65960 Fixed some return codes.
65962 * windows/sysmetrics.c:
65963 Bill Medland <medbi01@accpac.com>
65964 Modify some system metrics to agree with Win95 and reflect the desktop
65967 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
65968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65969 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
65971 * windows/message.c, windows/syscolor.c, windows/winpos.c,
65972 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
65973 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
65974 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
65975 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
65976 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
65977 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
65978 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
65979 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
65980 memory/environ.c, memory/global.c, memory/heap.c,
65981 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
65982 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
65983 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
65984 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
65985 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
65986 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
65987 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
65988 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
65989 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
65990 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
65991 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
65992 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
65993 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
65994 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
65995 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
65996 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
65997 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
65998 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
65999 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
66000 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
66001 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
66002 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
66003 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
66004 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
66005 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
66006 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
66007 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
66008 Patrik Stridvall <ps@leissner.se>
66009 Documentation fixes.
66011 * debugger/db_disasm.c:
66012 Added disassembly for 0x0f 0x5x opcodes.
66014 * debugger/dbg.y, debugger/winedbg.c:
66015 Better error reporting on DebugActiveProcess failure.
66017 * server/context_i386.c, server/debugger.c, server/process.c,
66019 Small fixes to the debugger support.
66021 * server/queue.c: Merge WM_MOUSEMOVE messages.
66023 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
66024 tools/winapi/function.pm, tools/winapi/options.pm,
66025 tools/winapi/util.pm, tools/winapi/winapi_extract,
66026 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
66027 tools/winapi_check/winapi_check,
66028 tools/winapi_check/winapi_documentation.pm,
66029 tools/winapi_check/winapi_function.pm,
66030 tools/winapi_check/winapi_local.pm,
66031 tools/winapi_check/winapi_options.pm,
66032 tools/winapi_check/winapi_parser.pm:
66033 Patrik Stridvall <ps@leissner.se>
66034 Major reorganization and cleanup.
66036 * dlls/kernel/comm.c:
66037 Mike McCormack <mike_mccormack@start.com.au>
66038 Implement FlushComm16 with PurgeComm.
66040 * controls/edit.c, windows/dialog.c:
66041 Bill Medland <medbi01@accpac.com>
66042 Correct the location of the style patching for the edit control.
66044 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
66045 Mike McCormack <mike_mccormack@start.com.au>
66046 Stub some rasapi functions.
66048 * dlls/wininet/internet.c:
66049 Marcus Meissner <marcus@jet.franken.de>
66050 Have InternetGetConnectedState always return 'LAN connection'.
66052 2001-07-10 Alexandre Julliard <julliard@winehq.com>
66054 * server/Makefile.in, server/named_pipe.c, server/request.h,
66055 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
66056 files/file.c, include/server.h, include/winbase.h:
66057 Mike McCormack <mike_mccormack@start.com.au>
66058 Start implementing named pipes.
66060 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
66061 Peter Hunnisett <hunnise@yahoo.com>
66062 Add shlwapi.wvnsprintf[AW], header info and comments.
66064 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
66065 include/winsock2.h:
66066 Peter Hunnisett <hunnise@yahoo.com>
66067 Implemented a stub for WSARecvFrom.
66070 Mike McCormack <mike_mccormack@start.com.au>
66071 GetMenuItemID: return -1 for invalid menu items, not zero.
66073 * dlls/kernel/comm.c:
66074 Mike McCormack <mike_mccormack@start.com.au>
66075 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
66077 * dlls/msvcrt/file.c:
66078 Peter Hunnisett <hunnise@yahoo.com>
66079 CreateFile should be called with security attributes in _open.
66081 * dlls/ddraw/dclipper/main.c:
66082 Marcus Meissner <marcus@jet.franken.de>
66083 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
66084 Do not scroll FIXME()s too much.
66086 2001-07-08 Alexandre Julliard <julliard@winehq.com>
66088 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
66089 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
66090 Patrik Stridvall <ps@leissner.se>
66091 Fixed issues found by winapi_check.
66093 * dlls/oleaut32/parsedt.c:
66094 Patrik Stridvall <ps@leissner.se>
66095 - Added comment that code is broken.
66096 - Silenced annoying long term winapi_check message.
66098 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
66099 Patrik Stridvall <ps@leissner.se>
66100 Add proper check for existance of struct sockaddr member sa_len.
66102 * documentation/printing.sgml:
66103 Andreas Mohr <a.mohr@mailto.de>
66104 Updated printing documentation a bit.
66106 * tools/winapi/config.pm, tools/winapi/winapi_extract,
66107 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
66108 tools/winapi_check/win16/gdi.api,
66109 tools/winapi_check/win32/oledlg.api,
66110 tools/winapi_check/win32/quartz.api,
66111 tools/winapi_check/win32/winmm.api,
66112 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
66113 tools/winapi_check/winapi_check,
66114 tools/winapi_check/winapi_documentation.pm,
66115 tools/winapi_check/winapi_function.pm,
66116 tools/winapi_check/winapi_local.pm,
66117 tools/winapi_check/winapi_options.pm:
66118 Patrik Stridvall <ps@leissner.se>
66119 Several bug fixes and additions.
66121 * dlls/shlwapi/shlwapi.spec:
66122 Peter Hunnisett <hunnise@yahoo.com>
66123 Fix some ordinal forwarding.
66126 Marcus Meissner <Marcus.Meissner@caldera.de>
66127 Add some argument validation to SetMenuItemInfoA, so QT5 does not
66130 * dlls/comctl32/rebar.c:
66131 Guy L. Albertelli <galberte@neo.lrun.com>
66132 - Move creation process to the WM_NCCREATE message like native and force
66133 styles WS_VISIBLE and CCS_TOP.
66134 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
66136 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
66137 (by saving state and handling WM_STYLECHANGED).
66138 - Cleanup and remove dead and test code.
66141 Guy L. Albertelli <galberte@neo.lrun.com>
66142 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
66144 * controls/uitools.c:
66145 Bill Medland <medbi01@accpac.com>
66146 Correct more colours so that DrawEdge works for more cases.
66148 * include/strmif.h:
66149 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66150 Added missing IIDs.
66153 Mike McCormack <mike_mccormack@start.com.au>
66154 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
66155 is not supported yet...)
66157 * dlls/kernel/comm.c:
66158 Mike McCormack <mike_mccormack@start.com.au>
66159 Use HANDLEs instead of unix fds.
66161 * programs/uninstaller/main.c:
66162 Jeremy White <jwhite@codeweavers.com>
66163 Add --list facility to list installed programs.
66164 Add --remove xxx facility to remove a specific program.
66166 2001-07-02 Alexandre Julliard <julliard@winehq.com>
66168 * windows/dialog.c, windows/input.c, windows/keyboard.c,
66169 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
66170 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
66171 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
66172 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
66173 objects/palette.c, objects/text.c, scheduler/synchro.c,
66174 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
66175 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
66176 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
66177 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
66178 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
66179 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
66180 loader/task.c, dlls/winmm/midimap/midimap.c,
66181 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
66182 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
66183 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
66184 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
66185 dlls/version/resource.c, dlls/version/ver16.c,
66186 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
66187 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
66188 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
66189 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
66190 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
66191 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
66192 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
66193 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
66194 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
66195 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
66196 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
66197 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
66198 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
66199 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
66200 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
66201 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
66202 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
66203 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
66204 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
66205 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
66206 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
66207 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
66208 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
66209 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
66210 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
66211 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
66212 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
66213 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
66214 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
66215 dlls/kernel/comm.c, dlls/kernel/debugger.c,
66216 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
66217 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
66218 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
66219 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
66220 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
66221 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
66222 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
66223 dlls/commdlg/colordlg.c:
66224 Patrik Stridvall <ps@leissner.se>
66225 Documentation fixes.
66227 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
66228 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
66229 dlls/quartz/main.c, dlls/quartz/quartz.spec:
66230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66231 Added stubs for quartz.dll.
66233 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
66235 Mike McCormack <mike_mccormack@start.com.au>
66236 Declare stubs for ReadFileEx, WriteFileEx.
66238 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
66239 include/control.h, include/strmif.h:
66240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66241 Added some dshow headers.
66243 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
66244 Dmitry Timoshkov <dmitry@codeweavers.com>
66245 Fix some inter dll dependencies.
66247 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
66248 Dmitry Timoshkov <dmitry@codeweavers.com>
66249 Add stdcall->cdecl thunks for inet_network and getnetbyname.
66251 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
66252 Dmitry Timoshkov <dmitry@codeweavers.com>
66253 Replace PROFILE_* functions by Reg*.
66255 * dlls/comctl32/rebar.c:
66256 Guy L. Albertelli <galberte@neo.lrun.com>
66257 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
66260 * dlls/comctl32/toolbar.c:
66261 Mike McCormack <mike_mccormack@start.com.au>
66262 Fix button text placement for disabled buttons (see Winzip 8.0).
66264 * include/urlmon.h:
66265 Nikolas Zimmermann <wildfox@kde.org>
66266 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
66267 BINDF, BINDSTATUS structs.
66269 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
66270 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
66271 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
66272 Patrik Stridvall <ps@leissner.se>
66273 Fixed some issues found by winapi_check.
66275 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
66276 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
66277 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
66278 tools/winapi_check/winapi_parser.pm:
66279 Patrik Stridvall <ps@leissner.se>
66280 Several bug fixes and additions.
66282 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
66283 windows/clipboard.c, windows/mdi.c, controls/menu.c:
66284 Dmitry Timoshkov <dmitry@codeweavers.com>
66285 Replace some 16-bit calls by their 32-bit equivalents.
66287 * dlls/comctl32/listview.c:
66288 Guy L. Albertelli <galberte@neo.lrun.com>
66289 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
66291 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
66292 Dmitry Timoshkov <dmitry@codeweavers.com>
66293 Finish win32s separation.
66295 2001-06-29 Alexandre Julliard <julliard@winehq.com>
66297 * include/version.h, ANNOUNCE, ChangeLog:
66300 ----------------------------------------------------------------
66301 2001-06-29 Alexandre Julliard <julliard@winehq.com>
66303 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
66304 dlls/user/dde/server.c, configure:
66305 Dmitry Timoshkov <dmitry@codeweavers.com>
66306 Fix 'make depend' for out of the source tree build.
66308 * dlls/msvcrt/except.c:
66309 Dmitry Timoshkov <dmitry@codeweavers.com>
66310 Add missing config.h include.
66312 * dlls/x11drv/winpos.c:
66313 Removed unnecessary SetWindowPos call in SetWindowRgn.
66315 * README: Andreas Mohr <a.mohr@mailto.de>
66316 Documentation update.
66318 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
66319 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
66320 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
66321 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
66322 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
66324 Moved ForceWindowRaise to the USER driver and removed the WND driver.
66326 * windows/message.c:
66327 Travis Michielsen <tjmichielsen@yahoo.com>
66328 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
66330 2001-06-28 Alexandre Julliard <julliard@winehq.com>
66332 * windows/dialog.c, windows/message.c, windows/win.c,
66333 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
66334 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
66335 objects/brush.c, objects/clipping.c, objects/dc.c,
66336 objects/dcvalues.c, objects/dib.c, objects/font.c,
66337 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
66338 objects/pen.c, objects/region.c, objects/text.c:
66339 Patrik Stridvall <ps@leissner.se>
66340 Documentation name fixes.
66342 * configure, configure.in, include/config.h.in:
66343 Patrik Stridvall <ps@leissner.se>
66344 Fixed subtle configure bug concerning OpenGL.
66345 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
66347 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
66348 Patrik Stridvall <ps@leissner.se>
66349 Fixed some issues found by winapi_check.
66351 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
66352 tools/winapi_check/win32/user32.api,
66353 tools/winapi_check/win32/x11drv.api,
66354 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
66355 tools/winapi_check/winapi_documentation.pm,
66356 tools/winapi_check/winapi_local.pm:
66357 Patrik Stridvall <ps@leissner.se>
66358 Several bug fixes and additions.
66361 Bill Medland <medbi01@accpac.com>
66362 Improved handling of styles in the edit control, including detecting
66363 changes of style and correcting handling of inconsistant styles.
66365 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
66366 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
66367 Dmitry Timoshkov <dmitry@codeweavers.com>
66368 Finish ole32 separation.
66370 * include/queue.h, include/server.h, server/queue.c,
66371 windows/input.c, windows/message.c, windows/queue.c:
66372 - Remove cooked hardware messages when they are dropped (reported by
66374 - Convert all posted 32-bit messages to Unicode before storing them in
66376 - Faster implementation of MSG_IsPointerMessage.
66377 - Moved a couple of functions from queue.c to message.c.
66379 2001-06-27 Alexandre Julliard <julliard@winehq.com>
66381 * include/acconfig.h, include/config.h.in, include/wine/port.h,
66382 library/port.c, loader/elf.c, Makefile.in, configure,
66384 Put AC_DEFINE symbols definitions directly in the configure script so
66385 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
66387 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
66388 Fix misleading P4 warning message appearing even in case of match.
66390 2001-06-26 Alexandre Julliard <julliard@winehq.com>
66392 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
66393 Added window properties to make some x11drv-specific information
66394 available to higher level code.
66396 * documentation/samples/config, include/config.h.in,
66397 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
66398 msdos/ppdev.c, configure, configure.in:
66399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66400 Added /dev/parport support for direct port access.
66402 * dlls/x11drv/winpos.c:
66403 Make the visible region empty for non-visible windows.
66405 * windows/x11drv/event.c:
66406 Dmitry Timoshkov <dmitry@codeweavers.com>
66407 Replace one more PROFILE_ function by RegQueryValueExA.
66409 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
66410 graphics/win16drv/objects.c:
66411 Dmitry Timoshkov <dmitry@codeweavers.com>
66412 Replace some 16-bit calls by their 32-bit equivalents.
66414 2001-06-25 Alexandre Julliard <julliard@winehq.com>
66416 * dlls/ntdll/signal_i386.c:
66417 Don't compile vm86-specific code on platforms that don't support it.
66419 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
66420 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
66421 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
66422 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
66423 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
66424 Added Traditional Chinese Support
66425 Fixed sublang font size error when not using fixed-size font.
66427 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
66428 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
66429 Dmitry Timoshkov <dmitry@codeweavers.com>
66430 Replace some 16-bit calls by their 32-bit equivalents.
66432 * include/winuser.h, include/x11drv.h, windows/input.c,
66433 windows/x11drv/event.c, windows/x11drv/mouse.c,
66434 dlls/user/user.spec, dlls/user/user32.spec:
66435 Implemented SendInput().
66437 * graphics/x11drv/dib.c:
66438 Dmitry Timoshkov <dmitry@codeweavers.com>
66439 Better separate the XShm using code.
66441 2001-06-24 Alexandre Julliard <julliard@winehq.com>
66443 * tools/wrc/parser.y:
66444 Bang Jun-Young <bjy@mogua.org>
66445 Add a workaround for a bug in byacc (again).
66447 * tools/examine-relay:
66448 Eric Pouech <eric.pouech@wanadoo.fr>
66449 Fixed for new relay format. added thread knowledge.
66451 * dlls/comctl32/rebar.c:
66452 Guy L. Albertelli <galberte@neo.lrun.com>
66453 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
66455 - Move the drawing of the band backgrounds and band separators to the
66456 WM_ERASEBKGND processing just the way the native controls do.
66457 - Implement WM_SETREDRAW.
66459 * dlls/comctl32/comboex.c:
66460 Guy L. Albertelli <galberte@neo.lrun.com>
66461 - Fix memory leaks.
66462 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
66464 - Fix some drawing issues with COMBOEX_DrawItem.
66466 * dlls/comctl32/toolbar.c:
66467 Guy L. Albertelli <galberte@neo.lrun.com>
66468 Fixed test so 0xffffffff is properly recognized.
66470 2001-06-22 Alexandre Julliard <julliard@winehq.com>
66473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66474 Add RegisteredOwner and RegisteredOrganization.
66477 Mike McCormack <mike_mccormack@start.com.au>
66478 Added some defines for process security tokens.
66480 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
66481 Andreas Mohr <a.mohr@mailto.de>
66484 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
66485 GetSystemInfo() Pentium 4 support.
66488 Mike McCormack <mike_mccormack@start.com.au>
66489 Remove truncate debug message printed on successful truncates.
66491 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
66492 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
66493 dlls/user/dde/misc.c, dlls/user/dde/server.c,
66494 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
66495 dlls/user/user32.spec:
66496 Eric Pouech <eric.pouech@wanadoo.fr>
66497 Merge from Corel tree. Contributors are:
66498 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
66499 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
66500 Also added a few bits:
66501 - Complete window model for several instances and conversations.
66502 - Support for asynchronous transactions.
66503 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
66504 - Support for wild connections.
66506 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
66507 Don't rely on X to expose windows covered by a sibling, do it
66510 2001-06-21 Alexandre Julliard <julliard@winehq.com>
66512 * include/user.h, windows/cursoricon.c, windows/input.c,
66513 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
66514 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
66515 dlls/x11drv/x11drv.spec:
66516 Ove Kaaven <ovek@transgaming.com>
66517 Make GetCursorPos call XQueryPointer.
66519 * dlls/ntdll/signal_i386.c, include/thread.h:
66520 Ove Kaaven <ovek@arcticnet.no>
66521 Extended __wine_enter_vm86 to handle pending interrupts.
66523 2001-06-20 Alexandre Julliard <julliard@winehq.com>
66525 * include/queue.h, include/winpos.h, windows/defwnd.c,
66526 windows/input.c, windows/message.c, windows/queue.c,
66527 windows/winpos.c, windows/winproc.c:
66528 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
66529 Removed a few no longer used routines.
66531 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
66532 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
66533 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
66534 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
66535 msdos/vxd.c, objects/font.c, objects/region.c,
66536 scheduler/critsection.c, scheduler/thread.c,
66537 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
66538 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
66539 files/file.c, files/profile.c, loader/module.c,
66540 memory/codepage.c, memory/global.c, memory/selector.c,
66541 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
66542 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
66543 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
66544 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
66545 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
66546 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
66547 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
66548 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
66549 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
66550 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
66551 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
66552 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
66553 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
66554 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
66555 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
66556 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
66557 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
66558 Patrik Stridvall <ps@leissner.se>
66559 Documentation ordinal fixes.
66561 * windows/message.c, windows/painting.c, windows/queue.c,
66562 windows/win.c, dlls/user/user_main.c, include/server.h,
66563 include/win.h, server/queue.c, server/request.h, server/trace.c:
66564 Moved queue paint count to the server. Removed a few no longer used
66567 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
66568 dlls/user/user.spec:
66569 Patrik Stridvall <ps@leissner.se>
66570 Fixed some issues found by winapi_check.
66572 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
66573 tools/winapi_check/modules.pm,
66574 tools/winapi_check/win16/setupx.api,
66575 tools/winapi_check/win32/winmm.api,
66576 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
66577 tools/winapi_check/winapi_documentation.pm:
66578 Patrik Stridvall <ps@leissner.se>
66579 Several bug fixes and additions.
66581 * programs/wcmd/directory.c:
66582 Dave Pickles <davep@cyw.uklinux.net>
66583 - Fix uninitialised variable problem in DIR command.
66584 - Correct some comments.
66586 * dlls/x11drv/winpos.c:
66587 Clip parent client area when using the drawable from a higher level
66590 * dlls/x11drv/scroll.c: Fixed region leak.
66592 * graphics/x11drv/clipping.c:
66593 Subtract DC origin from graphics exposure event coordinates.
66595 2001-06-19 Alexandre Julliard <julliard@winehq.com>
66597 * server/queue.c, server/trace.c, tools/make_requests,
66598 windows/input.c, windows/message.c, windows/queue.c,
66599 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
66601 Moved hardware message queue handling to the server.
66603 * server/request.c:
66604 Ignore EAGAIN errors in read_request.
66606 * dlls/version/info.c, dlls/version/install.c,
66607 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
66608 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
66609 dlls/wininet/http.c, dlls/wininet/internet.c,
66610 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
66611 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
66612 dlls/winsock/socket.c, dlls/winspool/info.c,
66613 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
66614 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
66615 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
66616 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
66617 dlls/shell32/changenotify.c, dlls/shell32/control.c,
66618 dlls/shell32/pidl.c, dlls/shell32/shell.c,
66619 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
66620 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
66621 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
66622 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
66623 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
66624 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
66625 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
66626 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
66627 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
66628 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
66629 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
66630 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
66631 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
66632 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
66633 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
66634 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
66635 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
66636 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
66637 dlls/kernel/sync.c, dlls/kernel/thunk.c,
66638 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
66639 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
66640 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
66641 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
66642 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
66643 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
66644 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
66645 dlls/dinput/dinput_main.c:
66646 Patrik Stridvall <ps@leissner.se>
66647 Documentation ordinal fixes.
66649 * dlls/winmm/midimap/midimap.c:
66650 Eric Pouech <eric.pouech@wanadoo.fr>
66651 Fails mapper opening when no midi out devices are present.
66653 * dlls/winmm/mmio.c:
66654 Eric Pouech <eric.pouech@wanadoo.fr>
66655 Fixed bugs in output functions (ascend, createChunk).
66656 Cleaned up trace messages.
66657 Fixed some mmioOpen file name parsing.
66659 * include/urlmon.h:
66660 Marcus Meissner <marcus@jet.franken.de>
66661 BSCF enum defines flags, not an enumeration.
66664 Marcus Meissner <marcus@jet.franken.de>
66665 Made DOS VGA display again with last months DDRAW updates.
66667 * graphics/x11drv/xfont.c:
66668 Dmitry Timoshkov <dmitry@codeweavers.com>
66669 Add System font to the set of default sans serif fonts.
66671 * dlls/x11drv/winpos.c:
66672 Fixed one more bug in clip_children.
66674 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
66675 include/msvcrt/process.h:
66676 Patrik Stridvall <ps@leissner.se>
66677 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
66678 - _lfind and _ltow are implemented (not stubs).
66680 * dlls/msvcrt/wcs.c:
66681 Patrik Stridvall <ps@leissner.se>
66682 Removed implementation of _ultow since it is forwarded to NTDLL in the
66685 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
66686 Patrik Stridvall <ps@leissner.se>
66687 Fixed GetCommConfig number of arguments.
66689 * Makefile.in: Patrik Stridvall <ps@leissner.se>
66690 wine needs to be built before winedbg.
66692 * if1632/relay.c, dlls/avifil32/api.c,
66693 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
66694 dlls/kernel/kernel.spec, dlls/kernel/time.c,
66695 dlls/user/user32.spec, dlls/wininet/internet.c,
66696 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
66697 Patrik Stridvall <ps@leissner.se>
66698 Fixed some issues found by winapi_check.
66700 * tools/winapi_check/modules.dat,
66701 tools/winapi_check/nativeapi.dat,
66702 tools/winapi_check/preprocessor.pm,
66703 tools/winapi_check/win32/avifil32.api,
66704 tools/winapi_check/win32/crtdll.api,
66705 tools/winapi_check/win32/msvcrt.api,
66706 tools/winapi_check/win32/ole32.api,
66707 tools/winapi_check/win32/shell32.api,
66708 tools/winapi_check/win32/w32skrnl.api,
66709 tools/winapi_check/win32/wow32.api,
66710 tools/winapi_check/win32/wsock32.api,
66711 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
66712 tools/winapi_check/winapi_documentation.pm,
66713 tools/winapi_check/winapi_global.pm,
66714 tools/winapi_check/winapi_local.pm,
66715 tools/winapi_check/winapi_options.pm,
66716 tools/winapi_check/winapi_parser.pm:
66717 Patrik Stridvall <ps@leissner.se>
66718 - Slightly better handling of external/internal names.
66720 - Minor API files update.
66722 * tools/winapi/config.pm, tools/winapi/winapi_extract,
66723 tools/winapi/winapi_fixup:
66724 Patrik Stridvall <ps@leissner.se>
66725 Several bug fixes and additions.
66727 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
66728 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
66729 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
66730 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
66731 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
66732 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
66733 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
66734 Patrik Stridvall <ps@leissner.se>
66735 Documentation ordinal fixes.
66737 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
66738 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
66739 windows/x11drv/clipboard.c:
66740 Dmitry Timoshkov <dmitry@codeweavers.com>
66741 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
66743 * server/file.c: Bill Medland <medbi01@accpac.com>
66744 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
66745 64 bit file access enhancement).
66747 * configure.in, tools/config.guess, tools/config.sub, configure:
66748 Patrik Stridvall <ps@leissner.se>
66749 Added support for autoconf 2.50.
66751 2001-06-15 Alexandre Julliard <julliard@winehq.com>
66753 * dlls/x11drv/winpos.c:
66754 clip_children: don't crash if child is not in list (can happen on
66757 * scheduler/sysdeps.c:
66758 Bang Jun-Young <bjy@mogua.org>
66759 Use clone() if HAVE_CLONE is defined.
66761 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
66762 dlls/ntdll/signal_sparc.c:
66763 Ove Kaaven <ovek@arcticnet.no>
66764 Block SIGINT and SIGALRM in signal handlers.
66766 2001-06-14 Alexandre Julliard <julliard@winehq.com>
66768 * memory/virtual.c:
66769 Added direct system call for unaligned mmap support on Linux.
66770 Support 64-bit file offsets in MapViewOfFileEx.
66772 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
66773 Dmitry Timoshkov <dmitry@codeweavers.com>
66774 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
66775 Better implement some of user32 *Char* functions regarding locale.
66776 Remove kernel32 dependency on user32.
66778 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
66779 Ulrich Czekalla <uczekalla@codeweavers.com>
66780 Stub for InternetGetCookieA.
66782 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
66783 windows/win.c, windows/winpos.c:
66784 Dmitry Timoshkov <dmitry@codeweavers.com>
66785 Replace more PROFILE_ functions by RegQueryValueExA.
66788 Marcus Meissner <marcus@jet.franken.de>
66789 Multiple *ptr++ constructs in one expression have undefined behaviour,
66790 moved them out of the expression.
66792 2001-06-13 Alexandre Julliard <julliard@winehq.com>
66794 * win32/device.c, win32/kernel32.c, win32/newfns.c,
66795 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
66796 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
66797 scheduler/thread.c, scheduler/timer.c, win32/console.c,
66798 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
66799 memory/environ.c, memory/global.c, memory/heap.c,
66800 memory/local.c, memory/registry.c, memory/selector.c,
66801 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
66802 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
66803 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
66804 files/change.c, files/directory.c, files/dos_fs.c,
66805 files/drive.c, files/file.c, files/profile.c, files/tape.c,
66806 loader/module.c, loader/pe_resource.c, loader/resource.c,
66807 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
66808 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
66809 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
66810 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
66811 dlls/kernel/utthunk.c:
66812 Patrik Stridvall <ps@leissner.se>
66813 Documentation ordinal fixes (using winapi_fixup).
66815 * dlls/x11drv/winpos.c:
66816 Use the topmost parent that isn't clipping children as drawable,
66817 to make sure parent siblings are not clipped.
66819 * dlls/commdlg/fontdlg.c:
66820 Ian Pilcher <ian.pilcher@home.com>
66821 Make ChooseFontW use ChooseFontA.
66823 * windows/x11drv/event.c:
66824 Force invalidating of siblings children on expose event.
66826 * tools/winapi/config.pm, tools/winapi/options.pm,
66827 tools/winapi/output.pm, tools/winapi/setup.pm,
66828 tools/winapi/util.pm, tools/winapi/winapi_extract,
66829 tools/winapi/winapi_fixup:
66830 Patrik Stridvall <ps@leissner.se>
66831 - New common code for the winapi tools.
66832 - New tool for extracting source code information.
66833 - New tool for automatically modifying (fixing) the source code.
66835 * dlls/gdi/printdrv.c:
66836 Dmitry Timoshkov <dmitry@codeweavers.com>
66837 Replace PROFILE_GetWineIniString by RegQueryValueExA.
66839 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
66840 Marcus Meissner <marcus@jet.franken.de>
66841 Added definitions for IKsPropertySet, small stub implementation for
66842 IDirectSound3DBuffer. Fixed one pointer reference.
66844 * dlls/msvcrt/msvcrt.spec:
66845 Marcus Meissner <marcus@jet.franken.de>
66846 _tzset just forwards to libc tzset().
66848 * dlls/msacm/driver.c:
66849 Dmitry Timoshkov <dmitry@codeweavers.com>
66850 Protect against a driver misconfiguration.
66852 2001-06-12 Alexandre Julliard <julliard@winehq.com>
66854 * dlls/x11drv/window.c:
66855 Fixed handling of zero-sized client window.
66856 Create the X windows before sending WM_NCCREATE.
66858 2001-06-11 Alexandre Julliard <julliard@winehq.com>
66860 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
66861 Added counter for operations generating graphics exposures to the DC
66862 struct, to avoid waiting for expose events when none were generated.
66864 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
66865 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
66866 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
66867 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
66868 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
66869 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
66871 Patrik Stridvall <ps@leissner.se>
66872 Fixed some issues found by winapi_check.
66874 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
66875 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
66876 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
66877 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
66878 dlls/kernel/wowthunk.c:
66879 Patrik Stridvall <ps@leissner.se>
66880 Documentation ordinal fixes (using winapi_fixup).
66882 * scheduler/sysdeps.c: Warning fix.
66884 * tools/winapi_check/modules.dat,
66885 tools/winapi_check/win16/avifile.api,
66886 tools/winapi_check/win32/avifil32.api,
66887 tools/winapi_check/win32/glu32.api,
66888 tools/winapi_check/win32/kernel32.api,
66889 tools/winapi_check/win32/midimap.api,
66890 tools/winapi_check/win32/msvcrt.api,
66891 tools/winapi_check/win32/shlwapi.api,
66892 tools/winapi_check/win32/ttydrv.api,
66893 tools/winapi_check/win32/urlmon.api,
66894 tools/winapi_check/win32/wnaspi32.api,
66895 tools/winapi_check/win32/x11drv.api,
66896 tools/winapi_check/winapi_check,
66897 tools/winapi_check/winapi_parser.pm:
66898 Patrik Stridvall <ps@leissner.se>
66899 - Minor API files update.
66902 * dlls/winmm/mci.c:
66903 Marcus Meissner <marcus@jet.franken.de>
66904 Alias and Device Type are case insensitive.
66906 * dlls/comctl32/rebar.c:
66907 Guy L. Albertelli <galberte@neo.lrun.com>
66908 - correct rebar window borders and handling of RBS_BORDERS, now
66910 - major redesign of band layout, now comes a lot closer to native for
66912 - support RBS_VARHEIGHT for both on and off.
66913 - better debug info, and performance improvement
66915 2001-06-08 Alexandre Julliard <julliard@winehq.com>
66917 * tools/winebuild/relay.c:
66918 Bob Goodwin <goodie1@pacbell.net>
66919 Mask out garbage in the upper half of stack pointer.
66921 * dlls/ntdll/debugtools.c, dlls/user/text.c:
66922 Andreas Mohr <a.mohr@mailto.de>
66923 Limit output for certain text functions.
66925 * configure.in, include/acconfig.h, include/config.h.in, configure:
66926 Marcus Meissner <marcus@jet.franken.de>
66927 Added check for broken mmap64.
66930 Added script to update dlls dependencies.
66932 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
66933 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
66934 tools/winebuild/build.h, Make.rules.in, configure:
66935 Marcus Meissner <marcus@jet.franken.de>
66936 Implemented glu32.dll as libGLU.so forwarder.
66938 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
66939 Removed WIN_NATIVE flag.
66941 * programs/wcmd/directory.c:
66942 Francois Gouget <fgouget@free.fr>
66943 ULARGE_INTEGER may have a dummy struct name.
66945 * dlls/opengl32/opengl_ext.c:
66946 Lionel Ulmer <lionel.ulmer@free.fr>
66947 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
66949 2001-06-07 Alexandre Julliard <julliard@winehq.com>
66951 * loader/task.c, windows/clipboard.c, windows/dialog.c,
66952 windows/nonclient.c, windows/timer.c, windows/user.c:
66953 Removed unneeded inclusion of queue.h.
66955 * scheduler/process.c, tools/winebuild/README,
66956 tools/winebuild/build.h, tools/winebuild/main.c,
66957 tools/winebuild/parser.c, tools/winebuild/spec32.c:
66958 Support for specifying stack size of Winelib apps.
66960 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
66961 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
66962 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
66963 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
66964 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
66965 dlls/avifil32/string.c, include/vfw.h:
66966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66967 Implemented some part of AVIFIL32.
66970 Donn Miller <dmmiller@cvzoom.net>
66971 Case insensitive search for win.ini.
66973 * dlls/kernel/kernel32.spec, win32/newfns.c:
66974 Marcus Meissner <marcus@jet.franken.de>
66975 Stub for GetQueuedCompletionStatus.
66977 * dlls/commdlg/cdlg_Fr.rc:
66978 Gerard Patel <gerard.patel@nerim.net>
66979 Fixes to French translation of common dialog messages.
66981 2001-06-06 Alexandre Julliard <julliard@winehq.com>
66983 * controls/uitools.c:
66984 Susan Farley <susan@codeweavers.com>
66985 Changed the outer color of a push button frame from gray to white,
66986 matching the Windows look; modified the paint routine for the
66987 close button of a tool window to improve scalability.
66989 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
66990 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
66992 Gerard Patel <gerard.patel@nerim.net>
66993 Use a flag to test if create structure is unicode.
66995 * configure.in, configure:
66996 Bang Jun-Young <bjy@mogua.org>
66997 Replace "Linux dll" with "GNU style ELF dll".
66998 Remove support for NetBSD a.out dll.
67000 * BUGS, include/winnt.h, objects/region.c,
67001 programs/regapi/regapi.c, win32/file.c:
67002 Andreas Mohr <a.mohr@mailto.de>
67003 Documentation updates.
67005 * dlls/version/info.c:
67006 Andreas Mohr <a.mohr@mailto.de>
67007 Remove unneeded WINAPI.
67009 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
67010 Ian Pilcher <ian.pilcher@home.com>
67011 Use autoconf checks to check for various FreeType headers.
67013 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
67014 tools/wrc/parser.l:
67015 Francois Gouget <fgouget@free.fr>
67016 Wrc no longer needs to parse C code. Remove c-junk handling code.
67019 Marcus Meissner <marcus@jet.franken.de>
67020 Check for enough buffer space in PROFILE_GetSection().
67022 * dlls/comctl32/propsheet.c:
67023 Marcus Meissner <marcus@jet.franken.de>
67024 Implemented page skipping on PSN_SETACTIVE -1 return.
67026 * scheduler/process.c, include/module.h, loader/module.c,
67027 loader/pe_resource.c:
67028 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
67029 Cleaned up a few HMODULE/HMODULE16 mismatches.
67031 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
67032 dlls/wineps/data/AvantGarde_BookOblique.c,
67033 dlls/wineps/data/AvantGarde_Demi.c,
67034 dlls/wineps/data/AvantGarde_DemiOblique.c,
67035 dlls/wineps/data/Bookman_Demi.c,
67036 dlls/wineps/data/Bookman_DemiItalic.c,
67037 dlls/wineps/data/Bookman_Light.c,
67038 dlls/wineps/data/Bookman_LightItalic.c,
67039 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
67040 dlls/wineps/data/Courier_BoldOblique.c,
67041 dlls/wineps/data/Courier_Oblique.c,
67042 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
67043 dlls/wineps/data/Helvetica_BoldOblique.c,
67044 dlls/wineps/data/Helvetica_Condensed.c,
67045 dlls/wineps/data/Helvetica_Condensed_Bold.c,
67046 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
67047 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
67048 dlls/wineps/data/Helvetica_Narrow.c,
67049 dlls/wineps/data/Helvetica_Narrow_Bold.c,
67050 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67051 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67052 dlls/wineps/data/Helvetica_Oblique.c,
67053 dlls/wineps/data/NewCenturySchlbk_Bold.c,
67054 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67055 dlls/wineps/data/NewCenturySchlbk_Italic.c,
67056 dlls/wineps/data/NewCenturySchlbk_Roman.c,
67057 dlls/wineps/data/Palatino_Bold.c,
67058 dlls/wineps/data/Palatino_BoldItalic.c,
67059 dlls/wineps/data/Palatino_Italic.c,
67060 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
67061 dlls/wineps/data/Times_Bold.c,
67062 dlls/wineps/data/Times_BoldItalic.c,
67063 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
67064 dlls/wineps/data/ZapfChancery_MediumItalic.c,
67065 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
67066 Ian Pilcher <ian.pilcher@home.com>
67067 Updated built-in metrics for core PostScript fonts.
67070 Ian Pilcher <ian.pilcher@home.com>
67071 Fixed typo in INTERNAL_YWSTODS.
67073 * dlls/wineps/truetype.c:
67074 Ian Pilcher <ian.pilcher@home.com>
67075 Removed incorrect string length calculation.
67077 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
67078 Bobby Bingham <uhmmmm@ameritech.net>
67079 Stub implementation of AnimateWindow().
67081 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
67082 Marcus Meissner <marcus@jet.franken.de>
67083 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
67084 buffer allocation/free implemented.
67086 2001-06-04 Alexandre Julliard <julliard@winehq.com>
67088 * windows/painting.c, windows/scroll.c, windows/win.c,
67089 windows/winpos.c, windows/x11drv/clipboard.c,
67090 windows/x11drv/event.c, windows/x11drv/keyboard.c,
67091 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
67092 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
67093 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
67094 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
67095 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
67096 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
67097 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
67098 graphics/x11drv/clipping.c, include/user.h, include/win.h,
67099 include/winpos.h, include/x11drv.h, windows/dce.c,
67100 windows/defwnd.c, windows/nonclient.c:
67101 Create an X window for every window, including children.
67102 Fixed non-client rectangle calculations in managed mode.
67103 Added support for icon window in managed mode.
67105 * tools/wrc/ppl.l, tools/wrc/ppy.y:
67106 Maciek Kaliszewski <kenon@go2.pl>
67107 Added support for RCINCLUDE directive. Now wrc ignores everything
67108 except preprocessor directives from included *.h *.c files.
67111 Francois Gouget <fgouget@free.fr>
67112 Fix the conversion of MS style '#line' directives to gcc style.
67114 * programs/wcmd/ChangeLog, programs/wcmd/README,
67115 programs/wcmd/builtins.c, programs/wcmd/directory.c,
67116 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
67117 Dave Pickles <davep@cyw.uklinux.net>
67118 - Report file and directory sizes using 64-bit arithmetic (like NT).
67119 - Handle pipes in commands.
67122 Francois Gouget <fgouget@codeweavers.com>
67123 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
67124 the INSTALL* variables.
67125 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
67126 mmap, util, dl or curses. Only wine does (normally).
67127 Remove YACC & LEX variables (Make.rules.in).
67128 Winemaker's makefiles don't use ldconfig.
67130 * windows/nonclient.c:
67131 Dmitry Timoshkov <dmitry@codeweavers.com>
67132 Remove optimization in NC_HandleNCActivate.
67135 Guy L. Albertelli <galberte@neo.lrun.com>
67136 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
67138 2001-05-31 Alexandre Julliard <julliard@winehq.com>
67140 * controls/combo.c:
67141 Susan Farley <susan@codeweavers.com>
67142 Disable the edit box when created with WS_DISABLED.
67144 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
67145 Malte Starostik <Malte.Starostik@t-online.de>
67146 Implemented some very basic functionality.
67148 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
67149 dlls/user/Makefile.in:
67150 Dmitry Timoshkov <dmitry@codeweavers.com>
67151 List 16-bit resources separately as RC_SRCS16.
67153 * configure, configure.in:
67154 Marcus Meissner <Marcus.Meissner@caldera.de>
67155 If you have freetype1 and freetype2 coexisting, freetype-config should
67156 be freetype2-config.
67158 * dlls/wineps/afm.c:
67159 Ian Pilcher <ian.pilcher@home.com>
67160 Fixed font metric rounding error.
67162 * dlls/comctl32/toolbar.c:
67163 Francois Gouget <fgouget@free.fr>
67164 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
67166 * dlls/msvcrt/file.c:
67167 Francois Gouget <fgouget@free.fr>
67168 fclose should return EOF (-1) if an error condition exists.
67170 * dlls/msvcrt/data.c:
67171 Francois Gouget <fgouget@free.fr>
67172 Call FreeEnvironmentStrings when msvcrt is unloaded.
67174 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
67175 Francois Gouget <fgouget@codeweavers.com>
67177 Implemented unexpected, terminate and set_unexpected/terminate.
67179 * dlls/oleaut32/variant.c, include/oleauto.h:
67180 Francois Gouget <fgouget@codeweavers.com>
67181 Fix the VarXxxFromCy conversions.
67182 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
67183 Remove obsolete '32' suffixes.
67185 * dlls/ddraw/ddraw/main.c:
67186 Jason McMullan <jmcmullan@linuxcare.com>
67187 More accurate stub of DDRAW:GetFourCCCodes.
67189 * controls/scroll.c:
67190 Bobby Bingham <uhmmmm@ameritech.net>
67191 Fixed scrollbars return value to the SBM_SETRANGE and
67192 SBM_SETRANGEREDRAW messages.
67194 2001-05-29 Alexandre Julliard <julliard@winehq.com>
67196 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
67197 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67198 dlls/wineps/data/NewCenturySchlbk_Italic.c,
67199 dlls/wineps/data/NewCenturySchlbk_Roman.c,
67200 dlls/wineps/data/Palatino_Bold.c,
67201 dlls/wineps/data/Palatino_BoldItalic.c,
67202 dlls/wineps/data/Palatino_Italic.c,
67203 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
67204 dlls/wineps/data/Times_Bold.c,
67205 dlls/wineps/data/Times_BoldItalic.c,
67206 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
67207 dlls/wineps/data/ZapfChancery_MediumItalic.c,
67208 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
67209 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
67210 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
67211 dlls/wineps/data/AvantGarde_BookOblique.c,
67212 dlls/wineps/data/AvantGarde_Demi.c,
67213 dlls/wineps/data/AvantGarde_DemiOblique.c,
67214 dlls/wineps/data/Bookman_Demi.c,
67215 dlls/wineps/data/Bookman_DemiItalic.c,
67216 dlls/wineps/data/Bookman_Light.c,
67217 dlls/wineps/data/Bookman_LightItalic.c,
67218 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
67219 dlls/wineps/data/Courier_BoldOblique.c,
67220 dlls/wineps/data/Courier_Oblique.c,
67221 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
67222 dlls/wineps/data/Helvetica_BoldOblique.c,
67223 dlls/wineps/data/Helvetica_Condensed.c,
67224 dlls/wineps/data/Helvetica_Condensed_Bold.c,
67225 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
67226 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
67227 dlls/wineps/data/Helvetica_Narrow.c,
67228 dlls/wineps/data/Helvetica_Narrow_Bold.c,
67229 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67230 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67231 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
67232 dlls/wineps/psdrv.h, configure, configure.in:
67233 Ian Pilcher <ian.pilcher@home.com>
67234 Build AFM data for core PostScript fonts into WINEPS.
67236 * include/acconfig.h, include/config.h.in, include/wine/port.h,
67237 library/port.c, server/file.c, win32/file.c, configure,
67238 configure.in, files/file.c:
67239 Marcus Meissner <marcus@jet.franken.de>
67240 Drop any file64 functions, try to use system supplied 64-bit mode by
67241 using proper defines.
67244 Huw D M Davies <hdavies@codeweavers.com>
67245 When reading resources in NLS_LoadStringExW we should map
67246 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
67248 * dlls/winmm/wineoss/audio.c:
67249 Huw D M Davies <hdavies@codeweavers.com>
67250 Attempt to write fragments and check whether we can notify the client
67251 after every message.
67253 * dlls/shlwapi/path.c, include/shlwapi.h:
67254 Marcus Meissner <marcus@jet.franken.de>
67255 First try at implementing PathGetCharType().
67258 Maciek Kaliszewski <kenon@go2.pl>
67259 Added better GCC-style #line directive handling.
67262 Francois Gouget <fgouget@codeweavers.com>
67263 configure.in: Remove unnecessary AC_PROG_RANLIB check
67264 Make.rules.in: Add missing CXX variable
67267 * library/Makefile.in:
67268 Francois Gouget <fgouget@codeweavers.com>
67269 Link libwine.so with $(LIBS).
67271 * dlls/wineps/truetype.c:
67272 Ian Pilcher <ian.pilcher@home.com>
67273 Use macros for FreeType includes.
67275 2001-05-25 Alexandre Julliard <julliard@winehq.com>
67278 Marcus Meissner <marcus@jet.franken.de>
67279 Don't just assume everything is a Dos Device, or mirc will not get any
67282 * dlls/comctl32/datetime.c:
67283 Gerard Patel <gerard.patel@asi.fr>
67284 Implemented DTM_GET/SETRANGE.
67286 2001-05-24 Alexandre Julliard <julliard@winehq.com>
67288 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
67289 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
67290 Dmitry Timoshkov <dmitry@codeweavers.com>
67291 Remove kernel32 dependency on user32 by implementing family of k32
67292 functions as callouts to user32.
67294 * include/winerror.h:
67295 Andreas Mohr <a.mohr@mailto.de>
67296 Added an unknown VxD error code.
67298 * documentation/installation-und-konfiguration.german:
67299 Andreas Mohr <a.mohr@mailto.de>
67300 Updated German documentation.
67302 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
67303 dlls/winmm/time.c, loader/task.c:
67304 Andreas Mohr <a.mohr@mailto.de>
67307 * dlls/user/user.spec, windows/message.c:
67308 Andreas Mohr <a.mohr@mailto.de>
67309 Get rid of GetCurrentTime16().
67311 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
67312 Andreas Mohr <a.mohr@mailto.de>
67313 Make snoop code take ordinal base into account.
67315 * dlls/kernel/comm.c, include/wine/winuser16.h:
67316 Andreas Mohr <a.mohr@mailto.de>
67317 - BuildCommDCB16() uses int instead of BOOL
67318 - OpenComm16() should return IE_BADID for *all* invalid strings
67320 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
67321 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
67322 dlls/shlwapi/url.c:
67323 Andreas Mohr <a.mohr@mailto.de>
67324 - add stubs SHLWAPI_294, UrlApplySchemeW
67325 - correct SHLWAPI_151 parameters
67326 - implemented StrTrimA
67328 * dlls/setupapi/virtcopy.c:
67329 Andreas Mohr <a.mohr@mailto.de>
67330 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
67332 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
67333 - add handler for VCD VxD ("virtual comm device" ?)
67334 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
67337 * dlls/wineps/psdrv.h:
67338 Ian Pilcher <ian.pilcher@home.com>
67339 Added AvgCharWidth member to font metrics.
67341 * dlls/wineps/agl.c:
67342 Ian Pilcher <ian.pilcher@home.com>
67343 Updated PostScript glyph name data.
67346 James Juran <jamesjuran@alumni.psu.edu>
67347 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
67348 actually too small.
67350 2001-05-22 Alexandre Julliard <julliard@winehq.com>
67352 * tools/winebuild/build.h, tools/winebuild/import.c,
67353 tools/winebuild/main.c, tools/winebuild/parser.c,
67354 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
67355 Dmitry Timoshkov <dmitry@codeweavers.com>
67358 * include/winpos.h, windows/message.c, windows/winpos.c:
67359 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
67360 Small bug fix in scope window handling.
67361 Always check for message when QS_SENDMESSAGE is set.
67363 * documentation/configuring.sgml, documentation/multimedia.sgml,
67364 documentation/status/multimedia, documentation/wine-doc.sgml:
67365 Eric Pouech <eric.pouech@wanadoo.fr>
67366 Updated multimedia documentation.
67368 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
67369 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
67370 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
67371 dlls/msacm/wineacm.h:
67372 Eric Pouech <eric.pouech@wanadoo.fr>
67373 Mimic more closely Windows' behavior (a MSACM driver is always opened
67374 twice: first time for info gathering, subsequent openings for
67376 Added format suggestion for PCM.
67377 Cleaned up internal structures.
67379 * dlls/winmm/midimap/midimap.c,
67380 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
67381 Eric Pouech <eric.pouech@wanadoo.fr>
67382 Made midi mapper more robust.
67383 Added channel to device/channel mapping.
67384 Removed midiIn mapping (it doesn't exist on Windows).
67386 * dlls/winmm/lolvldrv.c, documentation/samples/config:
67387 Eric Pouech <eric.pouech@wanadoo.fr>
67388 Now loading the default setting for low level drivers from registry.
67390 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
67391 Use memset rather than bzero.
67393 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
67394 Mike Bond <mbond@cox.rr.com>
67395 Fixed spawnlp and added exec variants.
67397 * dlls/kernel/comm.c:
67398 Dmitry Timoshkov <dmitry@codeweavers.com>
67401 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
67402 Dmitry Timoshkov <dmitry@codeweavers.com>
67403 Fixed some dll separation issues.
67405 * dlls/msvcrt/data.c:
67406 Eric Pouech <eric.pouech@wanadoo.fr>
67407 Correctly generate the environment global variables.
67409 2001-05-21 Alexandre Julliard <julliard@winehq.com>
67412 Gerard Patel <gerard.patel@asi.fr>
67413 Take message filters into account for WM_PAINT too.
67415 * debugger/break.c, debugger/debugger.h, debugger/info.c,
67416 debugger/stabs.c, debugger/winedbg.c:
67417 Eric Pouech <eric.pouech@wanadoo.fr>
67418 Added the notion of delayed breakpoint (when a function is not loaded
67419 yet, the name will be tried again for each new loaded module).
67421 * dlls/commdlg/cdlg_Fr.rc:
67422 Eric Pouech <eric.pouech@wanadoo.fr>
67423 Some French translations.
67425 * dlls/winmm/wavemap/wavemap.c:
67426 Eric Pouech <eric.pouech@wanadoo.fr>
67427 Fixed open requests in case of error (if the physical device failed to
67428 open, the ACM stream was left opened).
67429 Added mapping search for waveIn devices.
67431 * windows/sysparams.c:
67432 Eric Pouech <eric.pouech@wanadoo.fr>
67433 Added basic support for SPI_GETSCREENREADER.
67435 2001-05-19 Alexandre Julliard <julliard@winehq.com>
67438 Eric Pouech <eric.pouech@wanadoo.fr>
67439 Fixed reply_message when there is no received message.
67442 Gerard Patel <gerard.patel@asi.fr>
67443 Fixed SetTimer for hwnd == 0.
67446 James Juran <jamesjuran@alumni.psu.edu>
67447 Accept responses from 1..n when choosing from multiple symbols to
67448 match the input labels.
67450 2001-05-18 Alexandre Julliard <julliard@winehq.com>
67453 Fixed typo in message filter check.
67455 * include/thread.h, loader/task.c, scheduler/thread.c:
67456 Removed THREAD_IsWin16.
67459 Ulrich Czekalla <uczekalla@codeweavers.com>
67460 Fix menu behaviour when escape is pressed.
67463 Marcus Meissner <Marcus.Meissner@caldera.de>
67464 Do not return FALSE on SetFileAttributes() failure (in readonly
67467 * server/queue.c, server/request.h, server/thread.c,
67468 server/trace.c, windows/clipboard.c, windows/message.c,
67469 windows/queue.c, windows/timer.c, windows/win.c,
67470 windows/x11drv/event.c, dlls/user/user32.spec,
67471 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
67472 include/message.h, include/queue.h, include/server.h,
67473 include/user.h, include/winuser.h:
67474 Moved the major part of message queue and window timer handling into
67476 Implemented MsgWaitForMultipleObjectsEx.
67478 * windows/x11drv/clipboard.c, windows/defwnd.c,
67479 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
67480 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
67481 Francois Gouget <fgouget@free.fr>
67484 * dlls/x11drv/xvidmode.c:
67485 Marcus Meissner <marcus@jet.franken.de>
67486 Fixed compile if we do not have the xf86vidmode extension.
67488 * dlls/shell32/shellpath.c:
67489 Marcus Meissner <Marcus.Meissner@caldera.de>
67490 The shell special folder path creation did not mkdir the last
67491 component of the path if it did not end with \.
67493 * scheduler/thread.c, include/winnt.h:
67494 Marcus Meissner <Marcus.Meissner@caldera.de>
67495 Enhanced SetThreadExecutionState stub.
67497 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
67498 Mike Bond <mbond@cox.rr.com>
67499 Implementation of spawnl and spawnlp.
67501 * dlls/winspool/info.c:
67502 Marcus Meissner <marcus@jet.franken.de>
67503 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
67505 Only set the default printer if there is no entry yet or it is not
67508 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
67509 Keyboard events did not update AsyncKeyStateTable, now they do.
67511 * controls/edit.c, dlls/imm32/imm.c:
67512 James Juran <jamesjuran@alumni.psu.edu>
67513 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
67515 2001-05-16 Alexandre Julliard <julliard@winehq.com>
67517 * dlls/x11drv/dga2.c:
67518 Marcus Meissner <marcus@jet.franken.de>
67519 Adopted to new threaded displays.
67521 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
67522 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
67523 configure, configure.in:
67524 Ian Pilcher <ian.pilcher@home.com>
67525 Read metrics from TrueType fonts.
67527 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
67528 Only measure child rectangles of visible children when deciding about
67531 * dlls/winspool/info.c:
67532 Ian Pilcher <ian.pilcher@home.com>
67533 Disable /etc/printcap parsing if no PPD file specified.
67535 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
67536 Ian Pilcher <ian.pilcher@home.com>
67537 Guesstimate Windows font metrics for Type 1 fonts.
67539 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
67540 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
67541 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
67542 windows/user.c, windows/win.c, windows/winpos.c,
67543 dlls/user/display.c, dlls/user/user_main.c,
67544 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
67545 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
67546 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
67547 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
67548 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
67549 dlls/ttydrv/user.c:
67550 Create an X connection for each thread, and process X events in the
67551 thread that created the corresponding X window.
67552 Spawn a separate thread to run the desktop message loop in desktop
67555 * include/wine/port.h, library/port.c:
67558 2001-05-14 Alexandre Julliard <julliard@winehq.com>
67560 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
67561 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
67562 server/console.c, server/file.c, server/pipe.c, server/serial.c,
67563 server/sock.c, win32/device.c, win32/file.c,
67564 windows/clipboard.c, dlls/winaspi/aspi.c,
67565 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
67566 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
67567 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
67568 include/config.h.in, include/wine/port.h, library/loader.c,
67569 configure, configure.in, dlls/shell32/shelllink.c:
67570 Marcus Meissner <marcus@jet.franken.de>
67571 Implemented 64bit file size handling.
67572 Removed several unneeded sys/stat.h includes.
67575 Clear owner of system message queue to avoid freeing it when the first
67578 * documentation/printing.sgml:
67579 Ian Pilcher <ian.pilcher@home.com>
67582 * include/winsock.h:
67583 Bang Jun-Young <bjy@mogua.org>
67584 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
67587 Gerard Patel <gerard.patel@asi.fr>
67588 Test if the menu is destroyed before displaying a menu item.
67590 2001-05-11 Alexandre Julliard <julliard@winehq.com>
67592 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
67593 Create a new window for the top popup menu on every new menu tracking,
67594 so that the window belongs to the right thread.
67596 * dlls/wineps/font.c, files/drive.c,
67597 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
67598 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
67599 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
67600 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
67601 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
67602 dlls/shell32/shellord.c:
67603 Francois Gouget <fgouget@free.fr>
67604 Remove unnecessary single quoting of debugstr_xxx strings.
67606 * documentation/configuring.sgml, documentation/running.sgml:
67607 Francois Gouget <fgouget@free.fr>
67608 Add a warning saying that the x11drv section is getting outdated.
67609 Add templates for missing configuration options to the x11drv section.
67610 Remove obsolete command-line options.
67612 * include/imagehlp.h, include/winbase.h:
67613 Francois Gouget <fgouget@free.fr>
67614 Removed some more obsolete 32 suffixes.
67616 * dlls/wineps/afm.c:
67617 Ian Pilcher <ian.pilcher@home.com>
67618 Eliminate __compar_fn_t.
67620 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
67621 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
67622 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
67623 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
67624 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
67625 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
67626 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
67627 graphics/x11drv/palette.c, graphics/x11drv/text.c,
67628 graphics/x11drv/xfont.c, include/x11drv.h,
67629 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
67630 Renamed display to gdi_display where it is used for GDI operations, to
67631 allow supporting multiple X connections.
67633 2001-05-10 Alexandre Julliard <julliard@winehq.com>
67635 * include/version.h, ANNOUNCE, ChangeLog:
67638 ----------------------------------------------------------------
67639 2001-05-10 Alexandre Julliard <julliard@winehq.com>
67641 * dlls/x11drv/window.c, windows/win.c:
67642 Fixed reparenting to desktop (found by Gerard Patel).
67645 Really free the memory on dll unload.
67647 * dlls/user/user_main.c, dlls/x11drv/window.c,
67648 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
67649 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
67650 Moved ScrollWindowEx implementation to the graphics driver.
67652 * tools/winelauncher.in:
67653 Francois Gouget <fgouget@codeweavers.com>
67654 Don't start applications in the background to avoid breaking console
67657 * include/wine/obj_oleaut.h:
67658 Francois Gouget <fgouget@free.fr>
67659 The declaration of DECIMAL in VARIANT happens in the wrong place.
67660 Comment out for now.
67662 * documentation/printing.sgml:
67663 Marcus Meissner <marcus@jet.franken.de>
67664 Changed the printing documentation to include CUPS and LPR support,
67665 also give some hints on AFM files in system and generic.ppd.
67667 * documentation/samples/generic.ppd:
67668 Marcus Meissner <marcus@jet.franken.de>
67669 Added a generic level 3 color postscript PPD (for /etc/printcap based
67673 Ove Kaaven <ovek@transgaming.com>
67674 Added version entry for DirectX 7.0a.
67676 2001-05-09 Alexandre Julliard <julliard@winehq.com>
67678 * windows/x11drv/event.c:
67679 Removed XShmCompletion event support (no longer used).
67681 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
67682 programs/winetest/wine.xs:
67683 Got rid of MakeMaker so we can build outside the source tree.
67685 * scheduler/client.c:
67686 Allow WINESERVER to specify a relative path.
67688 * dlls/wsock32/socket.c:
67689 Bang Jun-Young <bjy@mogua.org>
67690 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
67691 Undefine it to avoid a conflict.
67693 * dlls/ntdll/signal_i386.c:
67694 Bang Jun-Young <bjy@mogua.org>
67695 Do not use internal exception codes defined by Wine with NetBSD,
67696 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
67697 is not supported by NetBSD.
67699 * server/context_i386.c:
67700 Bang Jun-Young <bjy@mogua.org>
67701 Added support for NetBSD.
67704 Ove Kaaven <ovek@transgaming.com>
67705 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
67706 more with the DirectX SDK headers' idea of what the interface looks
67709 * dlls/kernel/format_msg.c:
67710 Duane Clark <dclark@akamail.com>
67711 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
67714 * windows/focus.c, windows/message.c, windows/win.c,
67716 Use 32-bit hook functions where possible. Cleaned up a couple of
67719 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
67720 windows/x11drv/event.c, windows/x11drv/keyboard.c,
67721 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
67722 msdos/int21.c, msdos/ioports.c, objects/palette.c,
67723 dlls/user/resource.c, dlls/version/install.c,
67724 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
67725 dlls/winmm/driver.c, dlls/winmm/mci.c,
67726 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
67727 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
67728 files/profile.c, graphics/win16drv/init.c,
67729 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
67730 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
67731 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
67732 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
67733 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
67734 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
67735 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
67736 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
67737 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
67738 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
67739 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
67740 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
67741 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
67742 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
67743 Francois Gouget <fgouget@free.fr>
67744 Add '\n' at the end of traces.
67746 * include/nonclient.h, include/user.h, include/win.h,
67747 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
67748 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
67749 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
67750 Moved window move/resize syscommand handling to the graphics driver.
67752 * controls/combo.c:
67753 Mike McCormack <mike_mccormack@looksmart.com.au>
67754 Only draw the padding area of the combo box, don't erase the combo
67757 * tools/specmaker/msmangle.c:
67758 Francois Gouget <fgouget@free.fr>
67759 Renamed 'operator_compliment' to 'operator_complement'.
67762 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
67763 Fixed a paint problem reported by Mike McCormack.
67765 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
67766 dlls/wineps/psdrv.h:
67767 Ian Pilcher <ian.pilcher@home.com>
67768 Unicode encodings for PostScript fonts.
67770 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
67771 dlls/winspool/wspool.c:
67772 Marcus Meissner <marcus@jet.franken.de>
67773 Implemented /etc/printcap based printing support.
67774 Changed 'CUPS:printername' to 'LPR:printername'.
67775 Some fixes in AddPrinterW().
67778 James Juran <jamesjuran@alumni.psu.edu>
67779 Add missing newline to WARN messages.
67781 2001-05-08 Alexandre Julliard <julliard@winehq.com>
67783 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
67784 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
67785 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
67786 Francois Gouget <fgouget@free.fr>
67787 Print the tid in the first column when +tid is specified.
67789 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
67790 Marcus Meissner <marcus@jet.franken.de>
67791 PS passthrough was sending 2 bytes too many.
67792 Added GETSETPRINTORIENT stub.
67793 Implemented EPSPRINTING mode changer.
67795 2001-05-07 Alexandre Julliard <julliard@winehq.com>
67797 * dlls/wineps/escape.c:
67798 Ian Pilcher <ian.pilcher@home.com>
67799 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
67801 * dlls/wineps/init.c:
67802 Ian Pilcher <ian.pilcher@home.com>
67803 Fixed rounding error in page size calculation.
67805 * dlls/commdlg/printdlg.c:
67806 Duane Clark <dclark@akamail.com>
67807 Swap portrait/landscape icon when button clicked.
67809 * documentation/samples/config:
67810 Duane Clark <dclark@akamail.com>
67811 Added entry for printing to a file.
67813 * graphics/x11drv/codepage.c, include/Makefile.in,
67814 include/minmax.h, include/windef.h:
67815 Francois Gouget <fgouget@codeweavers.com>
67816 Added the minmax.h header (VC6).
67817 Added support for NOMINMAX.
67818 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
67820 * dlls/Makedll.rules.in:
67821 Marcus Meissner <marcus@jet.franken.de>
67822 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
67825 * configure.in, configure:
67826 Bang Jun-Young <bjy@mogua.org>
67827 Add the NetBSD style errno location.
67828 Modify a message to give a bit more info when building Wine on NetBSD.
67830 * include/guiddef.h, include/objbase.h:
67831 Francois Gouget <fgouget@free.fr>
67832 Added missing include directives.
67835 Francois Gouget <fgouget@free.fr>
67836 Remove the anonymous function parameter from generate_list calls when
67838 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
67840 * include/msvcrt/stdio.h, include/windows.h:
67841 Francois Gouget <fgouget@free.fr>
67842 RC_INVOKED (&NOWINRES) special cases.
67845 Francois Gouget <fgouget@free.fr>
67846 -l/-L were not renamed to -t/-T in the usage messages.
67848 * dlls/setupapi/virtcopy.c:
67849 Chris Morgan <cmorgan@wpi.edu>
67850 Fix duplicate directories being concatenated to buffer in
67851 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
67852 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
67853 to a users directories during an install.
67855 * dlls/winmm/wineoss/oss.c:
67856 Bang Jun-Young <bjy@mogua.org>
67857 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
67859 * dlls/winmm/wineoss/mixer.c:
67860 Bang Jun-Young <bjy@mogua.org>
67861 Include missing errno.h.
67863 * dlls/commdlg/fontdlg.c:
67864 Marcus Meissner <marcus@jet.franken.de>
67865 Drop flags during font enumeration for font chooser if we get no
67868 * dlls/gdi/gdi.spec:
67869 Marcus Meissner <marcus@jet.franken.de>
67870 Changed some ptr into str.
67872 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
67873 include/wtypes.h, include/oleauto.h:
67874 Francois Gouget <fgouget@codeweavers.com>
67875 Added support for the DECIMAL type.
67876 Names are no longer suffixed with 32! Removed it.
67878 * dlls/winsock/socket.c:
67879 Francois Gouget <fgouget@codeweavers.com>
67880 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
67882 * include/winerror.h:
67883 Francois Gouget <fgouget@codeweavers.com>
67886 * dlls/wineps/init.c:
67887 Marcus Meissner <marcus@jet.franken.de>
67888 Report that we have 2^16 colors, so PowerPoint97 prints colored
67891 * dlls/wineps/text.c:
67892 Marcus Meissner <marcus@jet.franken.de>
67893 For underlining and striking out text we need to send a 'newpath' or
67894 have the whole page filled with black.
67896 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
67897 Marcus Meissner <marcus@jet.franken.de>
67898 Paper dialog translated to German.
67901 Francois Gouget <fgouget@codeweavers.com>
67902 Potential buffer overflow in PROFILE_CopyEntry.
67904 2001-05-05 Alexandre Julliard <julliard@winehq.com>
67906 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
67907 dlls/ttydrv/user.c, dlls/user/user_main.c,
67908 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
67909 include/keyboard.h, include/user.h, windows/keyboard.c,
67910 windows/sysparams.c:
67911 Remove Get/SetBeepActive from USER driver and manage it locally inside
67912 SystemParametersInfo.
67914 * dlls/commdlg/printdlg.c:
67915 Marcus Meissner <marcus@jet.franken.de>
67916 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
67918 * debugger/winedbg.c, debugger/winedbg.spec:
67919 Delay import of user32 to allow debugging crashes in user init code.
67921 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
67922 dlls/commdlg/printdlg.c:
67923 Marcus Meissner <marcus@jet.franken.de>
67924 Implemented large parts of PageSetupDlgA.
67926 * dlls/commdlg/fontdlg.c:
67927 Marcus Meissner <marcus@jet.franken.de>
67928 Debug output for flags, select first available height and weight when
67931 2001-05-03 Alexandre Julliard <julliard@winehq.com>
67934 Make sure we recompute the visible region in DC hook.
67936 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
67937 Ian Pilcher <ian.pilcher@home.com>
67938 Misc. error checking in PostScript driver.
67940 * dlls/comctl32/pager.c:
67941 Susan Farley <susan@codeweavers.com>
67942 Implement autorepeat scrolling when button is held down.
67943 Improvements to size and appearance of buttons.
67945 * documentation/Makefile.in:
67946 Francois Gouget <fgouget@codeweavers.com>
67947 Clean should also delete the pdf, ps and .out(?) files.
67949 * documentation/make_winehq:
67950 Francois Gouget <fgouget@codeweavers.com>
67951 Fix the www.winehq.com directory handling.
67953 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
67954 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
67955 Eric Pouech <eric.pouech@wanadoo.fr>
67956 Started handling of several symbols with the same name.
67957 Fixed trampoline identification.
67959 * documentation/debugger.sgml:
67960 Eric Pouech <eric.pouech@wanadoo.fr>
67961 Added a small section about expressions in winedbg.
67963 2001-05-02 Alexandre Julliard <julliard@winehq.com>
67966 Uncommented the VirtualFree call on dll unload.
67968 * configure, configure.in:
67969 Ove Kaaven <ovek@transgaming.com>
67970 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
67971 incompatible with the GLX implementation (e.g. nvidia).
67972 Removed the old "OSMesa not found" warning.
67974 * dlls/commdlg/printdlg.c:
67975 Marcus Meissner <marcus@jet.franken.de>
67976 Fixed PrintDlg so the devnames struct contains the correct driver
67977 printer and port names.
67979 * documentation/debugging.sgml:
67980 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
67981 Typo in stub-reporting style description
67983 * dlls/msvcrt/msvcrt.spec:
67984 Francois Gouget <fgouget@free.fr>
67985 ntdll._iswctype should be ntdll.iswctype.
67987 * controls/combo.c:
67988 Marcus Meissner <marcus@jet.franken.de>
67989 Do not HeapFree() memory not allocated by us in COMBO_GetText.
67990 Convert return value from LB_GETTEXT into COMBO_GetText.
67992 2001-04-30 Alexandre Julliard <julliard@winehq.com>
67994 * configure, configure.in:
67995 Marcus Meissner <marcus@jet.franken.de>
67996 Added check for cups/cups.h header file and a warning if we find only
67997 runtime libraries, but no headers.
67999 * controls/combo.c:
68000 Mike McCormack <mike_mccormack@looksmart.com.au>
68001 Draw the padding area of a combo box.
68003 * dlls/wineps/init.c:
68004 Ian Pilcher <ian.pilcher@home.com>
68005 Check for errors in PSDRV_Init.
68007 * windows/x11drv/event.c:
68008 Marcus Meissner <marcus@jet.franken.de>
68009 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
68012 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
68013 Chris Morgan <cmorgan@wpi.edu>
68014 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
68016 2001-04-27 Alexandre Julliard <julliard@winehq.com>
68018 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
68020 Ove Kaaven <ovek@transgaming.com>
68021 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
68023 * controls/desktop.c, controls/edit.c, controls/menu.c,
68024 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
68025 dlls/win32s/win32s16.spec, scheduler/process.c,
68026 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
68027 Patrik Stridvall <ps@leissner.se>
68028 Documentation name fixes.
68030 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
68031 Patrik Stridvall <ps@leissner.se>
68032 Added documentation.
68034 * include/acconfig.h, include/config.h.in, configure,
68035 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
68036 dlls/wineps/Makefile.in, dlls/wineps/init.c,
68037 dlls/winspool/Makefile.in, dlls/winspool/info.c,
68038 dlls/winspool/wspool.c:
68039 Marcus Meissner <Marcus.Meissner@caldera.de>
68040 Added CUPS printing support.
68042 * dlls/ddraw/ddraw_private.h:
68043 Francois Gouget <fgouget@free.fr>
68044 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
68046 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
68047 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
68048 Ove Kaaven <ovek@transgaming.com>
68049 Reimplemented DXGrab with improvements; it no longer depends on
68050 XVidMode, and it releases the grab if the app exits full-screen
68051 DirectDraw. Also made the UseDGA option available for AppDefaults
68054 2001-04-25 Alexandre Julliard <julliard@winehq.com>
68056 * windows/cursoricon.c, windows/syscolor.c,
68057 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
68058 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
68059 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
68060 Patrik Stridvall <ps@leissner.se>
68061 Fixed some issues found by winapi_check.
68063 * windows/x11drv/wnd.c:
68064 Avoid crash on deleted windows.
68066 * tools/winapi_check/modules.dat,
68067 tools/winapi_check/win16/compobj.api,
68068 tools/winapi_check/win16/setupx.api,
68069 tools/winapi_check/win16/user.api,
68070 tools/winapi_check/win32/crtdll.api,
68071 tools/winapi_check/win32/kernel32.api,
68072 tools/winapi_check/win32/msvcrt.api,
68073 tools/winapi_check/win32/ntdll.api,
68074 tools/winapi_check/win32/ole32.api,
68075 tools/winapi_check/win32/ttydrv.api,
68076 tools/winapi_check/win32/user32.api,
68077 tools/winapi_check/win32/version.api,
68078 tools/winapi_check/win32/wintrust.api,
68079 tools/winapi_check/win32/ws2_32.api,
68080 tools/winapi_check/win32/x11drv.api,
68081 tools/winapi_check/winapi_check,
68082 tools/winapi_check/winapi_documentation.pm:
68083 Patrik Stridvall <ps@leissner.se>
68084 - Minor API files update
68087 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
68088 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
68089 Corrected a typo in spec file and added some stubs.
68091 * dlls/winmm/mmsystem.c:
68092 James Hatheway <james@macadamian.com>
68093 PlaySoundA should return TRUE when it stops playing sound.
68095 2001-04-24 Alexandre Julliard <julliard@winehq.com>
68097 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
68098 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
68099 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
68100 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
68101 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
68102 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
68103 include/user.h, include/win.h, include/winpos.h,
68104 include/x11drv.h, windows/Makefile.in, windows/dce.c,
68105 windows/defwnd.c, windows/event.c, windows/focus.c,
68106 windows/message.c, windows/painting.c, windows/scroll.c,
68107 windows/win.c, windows/winpos.c:
68108 Moved most of the implementation of SetWindowPos and SetDrawable into
68109 the user driver, and the corresponding code into the dlls/x11drv
68110 directory. Moved a few functions out of the window driver into the
68111 user driver. Plus a few related cleanups.
68113 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
68114 dlls/opengl32/wgl.c:
68117 * relay32/relay386.c:
68118 Marcus Meissner <marcus@jet.franken.de>
68119 Drop SYSLEVEL checks from relay debugging, since they break debugging
68122 * include/msvcrt/stdlib.h:
68123 Francois Gouget <fgouget@free.fr>
68124 Don't use Windows types like LONGLONG in msvcrt headers.
68126 * debugger/db_disasm.c:
68127 Marcus Meissner <marcus@jet.franken.de>
68128 Added some more disassembly instructions (notably rdtsc, which is used
68129 by several programs) and more MMX.
68131 2001-04-23 Alexandre Julliard <julliard@winehq.com>
68134 Francois Gouget <fgouget@free.fr>
68135 Use snprintf to prevent buffer overflows in format_exception_msg.
68138 Francois Gouget <fgouget@codeweavers.com>
68139 Prevent use by Wine's source.
68140 Added missing 'function' definitions (macros really).
68142 * dlls/msvcrt/time.c:
68143 Francois Gouget <fgouget@codeweavers.com>
68144 We must not free the pointer returned by localtime (especially not
68145 with MSVCRT_free!).
68146 We no longer need to include stdlib.h.
68148 * include/msvcrt/stddef.h:
68149 Francois Gouget <fgouget@codeweavers.com>
68150 Added offsetof (for the MFC).
68152 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
68153 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
68154 include/msvcrt/malloc.h, include/msvcrt/search.h,
68155 include/msvcrt/stdlib.h:
68156 Francois Gouget <fgouget@codeweavers.com>
68157 Add msvcrt/malloc.h (for the MFC).
68158 Add msvcrt/search.h.
68159 Move duplicated definitions to the new headers.
68160 Use malloc.h instead of stdlib.h when sensible.
68162 * include/msvcrt/crtdbg.h:
68163 Francois Gouget <fgouget@codeweavers.com>
68164 Provide limited support for the msvcrt debug API.
68167 Francois Gouget <fgouget@codeweavers.com>
68168 Files with special characters may not have been renamed. Try to match
68171 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
68172 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
68173 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
68174 dlls/msacm/wineacm.h:
68175 Eric Pouech <eric.pouech@wanadoo.fr>
68176 Added cache for drivers information.
68177 Fixed a few bugs (memory handling, version info...)
68178 Enhanced validity checks.
68180 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
68181 Ian Pilcher <ian.pilcher@home.com>
68182 Use typecasts to suppress compiler warnings.
68185 Marcus Meissner <marcus@jet.franken.de>
68186 Implemented GetCharABCWidths with GetCharWidth.
68188 * objects/region.c:
68189 Marcus Meissner <marcus@jet.franken.de>
68190 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
68193 * debugger/db_disasm.c:
68194 Marcus Meissner <marcus@jet.franken.de>
68195 Added some MMX disassembly to the debugger.
68198 Eric Pouech <eric.pouech@wanadoo.fr>
68199 Fixed getting a variable address.
68201 * debugger/types.c:
68202 Eric Pouech <eric.pouech@wanadoo.fr>
68203 Fixed float variables display.
68205 2001-04-20 Alexandre Julliard <julliard@winehq.com>
68208 Dominik Strasser <dominik.strasser@mchp.siemens.de>
68209 Allow illegal handles in FindClose.
68211 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
68212 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
68213 files/drive.c, objects/dib.c, tools/wineconf,
68214 debugger/ext_debugger.c, dlls/comctl32/animate.c,
68215 dlls/ole32/antimoniker.c:
68216 Andreas Mohr <a.mohr@mailto.de>
68219 * windows/property.c:
68220 Andreas Mohr <a.mohr@mailto.de>
68221 - make sure that we really use the correct amount of parameters each
68222 time for the callback function
68223 - always pass strings instead of atoms to Win32 enum proc
68224 - fix trace crash due to string format displaying of atom (LOWORD
68227 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
68228 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
68229 Ian Pilcher <ian.pilcher@home.com>
68230 Store each glyph name only once in PostScript driver.
68232 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
68233 Take a stab at implementing SetSolidBrush16.
68235 * dlls/comctl32/imagelist.c:
68236 Andreas Mohr <a.mohr@mailto.de>
68237 Fixed off by one error in ImageList_DrawIndirect().
68238 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
68241 * dlls/winmm/wineoss/mixer.c:
68242 James Hatheway <james@macadamian.com>
68243 Make sure to return our variable with the correct return value.
68245 * memory/virtual.c:
68246 Dmitry Timoshkov <dmitry@codeweavers.com>
68247 VirtualProtect should return correct old protection flags.
68249 * dlls/comctl32/rebar.c:
68250 Guy L. Albertelli <galberte@neo.lrun.com>
68251 - Notify parent of child size changes when changes are from WM_SIZE
68253 - If more than one band exists, then first band may have a gripper.
68254 - Fix the band layout algorithm to handle some issues from WinARA.
68256 * dlls/comctl32/comboex.c:
68257 Guy L. Albertelli <galberte@neo.lrun.com>
68258 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
68259 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
68260 - Clean up some traces.
68263 Francois Gouget <fgouget@free.fr>
68264 Fix file lossage in subdirectories of an 'include' directory (closes #163).
68265 When case fixing #includes, take into account that the file may have
68266 been renamed (closes #161).
68267 Better support of $(SRCDIR) in -I directives.
68268 RTF was not recognised in rc files because it was in the wrong place.
68269 Escape weird characters when putting the rc filename in the spec file.
68271 * documentation/wine.man.in:
68272 Lawson Whitney <lawson_whitney@juno.com>
68273 Added WINEPRELOAD to man wine.
68275 * dlls/kernel/comm.c:
68276 Dominik Strasser <dominik.strasser@t-online.de>
68277 Don't use RTSCTS if Str handshake is enabled.
68278 Use appropriate Unix timeout values in SetCommTimeouts.
68280 2001-04-18 Alexandre Julliard <julliard@winehq.com>
68282 * ANNOUNCE, ChangeLog, include/version.h:
68285 ----------------------------------------------------------------
68286 2001-04-18 Alexandre Julliard <julliard@winehq.com>
68288 * dlls/Makefile.in: Fixed setupapi dependencies.
68290 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
68291 GetAsyncKeyState now clears "has been pressed" information of only the
68292 requested key instead of all keys.
68294 * windows/dce.c, dlls/user/user_main.c:
68295 No need to preallocate DCEs since they are allocated on demand
68298 * include/wingdi.h, include/winuser.h, include/dce.h:
68299 Moved DCX_* constants to winuser.h.
68301 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
68302 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
68303 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
68304 dlls/ddraw/dsurface/dga2.h:
68305 Removed a few obsolete files.
68307 * dlls/ddraw/dsurface/hal.c:
68308 Ove Kaaven <ovek@transgaming.com>
68309 Fix DGA so it works properly again.
68311 * dlls/msacm/msacm32_main.c:
68312 James Hatheway <james@macadamian.com>
68313 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
68316 * dlls/comctl32/listview.c:
68317 James Hatheway <james@macadamian.com>
68318 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
68321 Francois Gouget <fgouget@codeweavers.com>
68322 Enhanced the pragma pack handling.
68323 Enhanced the 'afxres.h' handling (the indentation).
68324 Start issuing winemaker's warnings in the source files themselves.
68326 2001-04-17 Alexandre Julliard <julliard@winehq.com>
68328 * controls/listbox.c, windows/message.c:
68329 Gerard Patel <gerard.patel@asi.fr>
68330 Do not send WM_MOUSEACTIVATE for children of desktop.
68332 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
68333 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
68334 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
68335 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
68336 Ove Kaaven <ovek@transgaming.com>
68337 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
68338 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
68339 display driver (x11drv) HAL implementations of these features.
68341 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
68342 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
68343 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
68344 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
68345 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
68346 dlls/setupapi/virtcopy.c:
68347 Andreas Mohr <a.mohr@mailto.de>
68348 - implement some more virtcopy (VCP) stuff
68349 - add some setupx resources
68350 - implement VHSTR functionality
68351 - large parts of VCP callback handling
68352 - merge setupapi and setupx stuff, especially resource handling
68353 gets rid of setupx debug channel; setupapi is the only one that remains
68355 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
68356 dlls/ddraw/dsurface/dibtexture.h:
68357 Ove Kaaven <ovek@transgaming.com>
68358 Removed the obsolete DIBTexture surface class.
68360 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
68361 dlls/ddraw/dsurface/main.c:
68362 Ove Kaaven <ovek@transgaming.com>
68363 Fill in some more HAL fields. Flip some of them when appropriate.
68364 Allow SetSurfaceDesc to change client memory surface address.
68365 Propagate DIB color table updates to backbuffers too (thanks to
68368 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
68369 Ove Kaaven <ovek@transgaming.com>
68370 Fill in some DirectDrawPalette HAL fields.
68372 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
68373 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
68374 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
68375 Ove Kaaven <ovek@transgaming.com>
68376 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
68377 and the User constructor filling in the main capability bits.
68379 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
68380 Ove Kaaven <ovek@transgaming.com>
68381 Fill in some of the ddraw HAL fields.
68382 Call the set_exclusive_mode callback when necessary.
68383 Added a Main_DirectDraw_GetCaps method.
68384 Removed references to obsolete DIBTexture surface class.
68386 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
68387 Ove Kaaven <ovek@transgaming.com>
68388 Implemented gamma control on the DirectDraw primary window.
68389 Ensured that the primary window is created before the constructor returns.
68390 Flag the primary window as transparent so mouse clicks pass through it.
68391 Put the primary window handle into a reserved field for x11drv HAL use.
68393 * dlls/Makefile.in:
68394 Francois Gouget <fgouget@free.fr>
68395 Fix typo so that wintrust is built.
68397 * documentation/configuring.sgml:
68398 Joerg Mayer <jmayer@loplof.de>
68399 Add a missing </sect3>.
68401 * dlls/wsock32/socket.c:
68402 Joerg Mayer <jmayer@loplof.de>
68403 Use of proper test gets rid of a signed/unsigned warning.
68405 * graphics/x11drv/init.c:
68406 Ove Kaaven <ovek@transgaming.com>
68407 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
68409 * controls/combo.c:
68410 Dmitry Timoshkov <dmitry@codeweavers.com>
68411 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
68414 2001-04-16 Alexandre Julliard <julliard@winehq.com>
68416 * dlls/user/lstr.c:
68417 Eric Pouech <eric.pouech@wanadoo.fr>
68418 Fix some crash on bad parameter conditions.
68420 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
68421 Ove Kaaven <ovek@transgaming.com>
68422 Implemented _wtoi and _wtol.
68424 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
68425 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
68426 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
68427 Ove Kaaven <ovek@transgaming.com>
68428 Implemented the XF86DGA2 driver for the ddraw HAL.
68429 Entered some basic HAL device capabilities data.
68430 Added a GetDriverInfo handler.
68432 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
68433 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
68434 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
68435 Rein Klazes <rklazes@xs4all.nl>
68436 Added new dll wintrust.dll with a stub for WinVerifyTrust().
68438 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
68439 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
68440 Ove Kaaven <ovek@transgaming.com>
68441 Implemented the IDirectDrawGammaControl interface.
68443 * dlls/wineps/init.c, dlls/wineps/ppd.c:
68444 Ian Pilcher <ian.pilcher@home.com>
68445 Make paper size and bin type handling more like Windows drivers.
68448 Dmitry Timoshkov <dmitry@codeweavers.com>
68449 Add NULL check for lpnFit in GetTextExtentExPointW.
68451 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
68453 Gavriel State <gav@transgaming.com>
68454 Copy the first 128 colors from the default colormap to Wine's private
68455 colormap when using 'shared' colors.
68458 Ove Kaaven <ovek@transgaming.com>
68459 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
68460 DLL failed, so that winesetuptk's fake-windows installation work.
68462 * controls/listbox.c:
68463 Dmitry Timoshkov <dmitry@codeweavers.com>
68464 Slightly improve keyboard tracking in combobox.
68467 Dan Engel <dengel@sourceharvest.com>
68468 Set the backgound mode to opaque to paint highlighted text.
68470 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
68471 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
68472 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
68473 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
68474 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
68475 Ove Kaaven <ovek@transgaming.com>
68476 Added ddraw HAL and gamma ramp stuff to implementation structures.
68477 Added a parameter and return value to flip_data and flip_update.
68479 * graphics/x11drv/dib.c, include/x11drv.h:
68480 Ove Kaaven <ovek@transgaming.com>
68481 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
68483 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
68484 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
68486 * include/ddrawi.h:
68487 Ove Kaaven <ovek@transgaming.com>
68488 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
68490 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
68491 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
68492 Ove Kaaven <ovek@transgaming.com>
68493 Add version resource to ddraw.dll, versioned to DirectX 7.0.
68495 * dlls/comctl32/listview.c:
68496 Francois Gouget <fgouget@free.fr>
68497 GetItemSpacing(true): Return the default item spacing if the view is
68498 LVS_ICON, and the current 'item size' otherwise.
68501 Dmitry Timoshkov <dmitry@codeweavers.com>
68502 Display thread id instead of %fs in snoop trace.
68504 * dlls/dinput/keyboard/main.c:
68505 Ove Kaaven <ovek@transgaming.com>
68506 Don't restore the saved keyboard autorepeat config, since the config
68507 save code itself was disabled a while ago...
68509 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
68510 Ove Kaaven <ovek@transgaming.com>
68511 Direct3D header update.
68513 * include/d3dhal.h:
68514 Ove Kaaven <ovek@transgaming.com>
68515 New header d3dhal.h, the Direct3D HAL device driver interface.
68517 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
68518 Ove Kaaven <ovek@transgaming.com>
68519 Handle the %f case in wsprintf.
68521 * dlls/msvcrt/msvcrt.spec:
68522 Ove Kaaven <ovek@transgaming.com>
68523 Changed the spec definition of *s*printf from *str to ptr, since that
68524 parameter is a destination buffer that may only contain garbage on entry.
68526 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
68527 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
68528 Ove Kaaven <ovek@transgaming.com>
68529 Add version resource to dplayx.dll, versioned to DirectX 7.0.
68531 * include/wine/wine_common_ver.rc:
68532 Ove Kaaven <ovek@transgaming.com>
68533 Generalize the Wine version resource template a bit.
68535 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
68536 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
68537 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
68538 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
68539 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
68540 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
68541 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
68542 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
68543 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
68544 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
68545 Dmitry Timoshkov <dmitry@codeweavers.com>
68546 Replace "System" font by "Helv" in shell32 "About" dialog.
68548 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
68549 Dmitry Timoshkov <dmitry@codeweavers.com>
68550 Implementation of OLE32.IsAccelerator.
68552 * dlls/ole32/storage32.c:
68553 Dmitry Timoshkov <dmitry@codeweavers.com>
68554 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
68555 not a storage object.
68558 Dmitry Timoshkov <dmitry@codeweavers.com>
68559 Move implementation of CreateDC16 to CreateDCA.
68561 * objects/gdiobj.c:
68562 Gavriel State <gav@transgaming.com>
68563 Allocate bitmap objects in the large heap area.
68565 * dlls/wineps/text.c:
68566 Andreas Mohr <a.mohr@mailto.de>
68567 Fixed 0 count handling in PSDRV_Text.
68569 * graphics/x11drv/xfont.c:
68570 Dmitry Timoshkov <dmitry@codeweavers.com>
68571 Add MS Shell Dlg font to the set of default sans serif fonts.
68573 * dlls/msvcrt/time.c:
68574 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68575 Fixed MSVCRT_clock return type.
68577 2001-04-13 Alexandre Julliard <julliard@winehq.com>
68579 * documentation/printing.sgml:
68580 Added missing <listitem>.
68582 * server/file.c, server/mapping.c, server/object.h:
68583 Repaired shared PE data sections.
68585 * documentation/debugger.sgml:
68586 Eric Pouech <eric.pouech@wanadoo.fr>
68587 Added note on using shell scripts as AeDebug setup, added
68588 BreakOnDllLoad variable.
68590 * dlls/msacm/pcmconverter.c:
68591 Eric Pouech <eric.pouech@wanadoo.fr>
68594 * dlls/msacm/driver.c:
68595 Eric Pouech <eric.pouech@wanadoo.fr>
68596 Fixed opening of some drivers.
68598 * dlls/winmm/wavemap/wavemap.c:
68599 Eric Pouech <eric.pouech@wanadoo.fr>
68600 Fixed callback parameters (bogus hWave); added acm conversion for
68603 * dlls/winmm/mciwave/mciwave.c:
68604 Eric Pouech <eric.pouech@wanadoo.fr>
68605 Allow MCI_SET to change waveFormat for recording.
68606 Fixed buffer handling on recording end.
68607 Fixed size of recorded data in mmio file.
68609 * dlls/winmm/wineoss/audio.c:
68610 Eric Pouech <eric.pouech@wanadoo.fr>
68611 Fixed some buffers issue in recording.
68612 Zeroed unnecessary second parameter for WIM_DATA notification.
68614 * debugger/winedbg.c:
68615 Eric Pouech <eric.pouech@wanadoo.fr>
68616 Enhanced robustness at startup.
68618 * windows/msgbox.c:
68619 Andreas Mohr <a.mohr@mailto.de>
68620 Preliminary support for MB_*MODAL styles.
68622 * dlls/comctl32/status.c:
68623 Andreas Mohr <a.mohr@mailto.de>
68624 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
68625 and use SetWindowPos instead for one of the MoveWindow()s
68626 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
68627 in every sub function, too)
68628 - remember hwndParent from create struct to use in at least WM_CREATE and
68629 WM_SIZE instead of GetParent() like in Windows
68630 - added DefWindowProc call to WM_SIZE like in Windows
68631 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
68632 - much more verbose +statusbar output
68633 - rename part_num to nPart for consistency
68634 - added nclm.cbSize to SystemParametersInfoA call
68635 - added FIXME to STATUSBAR_SetParts
68637 * dlls/commdlg/filedlg95.c:
68638 Gerard Patel <gerard.patel@asi.fr>
68639 Set the custom dialog box to the bottom of the Z-order.
68641 2001-04-12 Alexandre Julliard <julliard@winehq.com>
68643 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
68644 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
68645 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
68646 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
68647 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
68648 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
68649 include/winerror.h, ole/uuid.c:
68650 Peter Hunnisett <hunnise@nortelnetworks.com>
68651 - Provide lobby provider COM object header file and stub implementation
68652 - Break out dpl and dp service provider intialization
68653 - Add missing definition of E_PENDING
68654 - Resolve a few fixmes
68655 - Fix includes for dplay.h
68657 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
68658 Added first/last message filters to MSG_InternalGetMessage to avoid
68661 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
68663 Michael Stefaniuc <mstefani@redhat.de>
68664 - added stubs for three console functions
68668 James Hatheway <james@macadamian.com>
68671 * windows/winpos.c:
68672 James Hatheway <james@macadamian.com>
68673 SetWindowRgn shouldn't activate the window.
68675 2001-04-10 Alexandre Julliard <julliard@winehq.com>
68677 * dlls/crtdll/crtdll_main.c:
68678 Francois Gouget <fgouget@free.fr>
68679 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
68681 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
68682 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
68683 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
68684 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
68685 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
68686 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68687 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
68688 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
68689 Francois Gouget <fgouget@free.fr>
68690 Include the msvcrt headers, remove duplicate definitions.
68691 Fixed the signature of a few functions.
68692 Don't use wcs* functions, use *W (from unicode.h) instead.
68694 * include/tchar.h, include/windef.h, include/winnt.h:
68695 Francois Gouget <fgouget@free.fr>
68696 Prevent multiple definitions caused by MSVCRT headers.
68698 * dlls/Makedll.rules.in:
68699 Francois Gouget <fgouget@free.fr>
68700 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
68702 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
68703 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
68704 include/Makefile.in, include/msvcrt/conio.h,
68705 include/msvcrt/ctype.h, include/msvcrt/direct.h,
68706 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
68707 include/msvcrt/process.h, include/msvcrt/stddef.h,
68708 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
68709 include/msvcrt/string.h, include/msvcrt/time.h,
68710 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
68711 Francois Gouget <fgouget@free.fr>
68712 Added headers for the msvcrt library.
68714 * controls/edit.c, windows/winproc.c:
68715 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
68716 Removed mapping of 16-bit edit messages in the generic routines.
68718 * programs/winemine/main.c:
68719 Pass the correct string length to RegSetValueExA.
68721 * dlls/advapi32/registry.c:
68722 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
68724 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
68725 Peter Hunnisett <hunnise@nortelnetworks.com>
68726 Added stub for WSASend.
68728 * dlls/ntdll/reg.c, server/registry.c:
68729 Fixed handling of \\Registry prefix.
68731 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
68732 Gerard Patel <gerard.patel@asi.fr>
68733 Stub for OleLoadPictureEx.
68735 * dlls/comctl32/comboex.c:
68736 Michael Stefaniuc <mstefani@redhat.de>
68737 Fix for small typo.
68739 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
68740 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
68741 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
68742 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
68743 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
68744 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68745 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
68746 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
68747 Francois Gouget <fgouget@free.fr>
68748 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
68749 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
68750 Remove '_cdecl', it's unnecessary
68752 2001-04-09 Alexandre Julliard <julliard@winehq.com>
68754 * programs/winetest/test.pl, programs/winetest/wine.pm,
68755 programs/winetest/wine.xs, programs/winetest/winetest.c:
68756 Store the function pointer in the %prototypes hash instead of the
68757 function name to avoid looking it up on every call.
68758 Fixed callback thunks to use stdcall calling convention.
68760 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
68761 Dmitry Timoshkov <dmitry@codeweavers.com>
68762 Display thread id instead of %fs in relay trace.
68764 * dlls/kernel/time.c:
68765 James Hatheway <james@macadamian.com>
68766 Fill in StandardName field in struct returned from GetTimeZoneInformation.
68768 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
68769 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
68770 Marcus Meissner <marcus@jet.franken.de>
68771 Added some stubs for functions used by newer rpcrt4 dlls.
68773 * objects/dc.c: Francois Gouget <fgouget@free.fr>
68774 GetDeviceCaps: make sure the devCaps field is not NULL before
68777 * dlls/ole32/compobj.c, include/wine/obj_base.h:
68778 Marcus Meissner <marcus@jet.franken.de>
68779 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
68781 * dlls/comctl32/comctl_De.rc:
68782 Marcus Meissner <marcus@jet.franken.de>
68783 Translations for German language.
68785 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
68786 Marcus Meissner <marcus@jet.franken.de>
68787 Added GetConvertStg stub.
68789 * dlls/ddraw/main.c:
68790 Marcus Meissner <marcus@jet.franken.de>
68791 Actually print the guids in DllGetClassObject().
68793 * README, tools/wineinstall:
68794 Andreas Mohr <a.mohr@mailto.de>
68795 Added uninstall hints.
68797 * debugger/debugger.h, debugger/winedbg.c:
68798 James Hatheway <james@macadamian.com>
68799 Modify debugger to understand special undocumented "Name Thread"
68800 exception from MS VC6.
68802 * controls/combo.c, controls/listbox.c:
68803 Dmitry Timoshkov <dmitry@codeweavers.com>
68804 Really do not roll up if selection is being tracked by arrow keys in
68805 the dropdown listbox.
68807 * dlls/user/ddeml.c:
68808 Rein Klazes <rklazes@xs4all.nl>
68809 When calling CreateMutex() handle the case when the mutex is already
68810 created in another process.
68812 * dlls/comctl32/treeview.c:
68813 Gerard Patel <gerard.patel@asi.fr>
68814 After an item text changes, the rectangle width should be
68817 2001-04-04 Alexandre Julliard <julliard@winehq.com>
68820 Don't use THREAD_IdToTEB in EnumThreadWindows.
68822 * unicode/wctomb.c:
68823 James Hatheway <james@macadamian.com>
68824 Make sure 'used' is set to 0 if no conversions take place.
68826 * dlls/comctl32/listview.c:
68827 Rein Klazes <rklazes@casema.net>
68828 Fixed scrolling of listview with a mouse wheel.
68830 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
68831 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
68834 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
68835 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
68836 msdos/int21.c, scheduler/thread.c:
68837 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
68840 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
68841 Unified 16-bit and 32-bit scheduling a bit more.
68844 Don't call strtok twice if it failed the first time.
68846 * server/request.c:
68847 Make sure the process socket is non-blocking.
68848 Don't fail if nothing ready on recvmsg for a file descriptor.
68850 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
68851 Huw D M Davies <hdavies@codeweavers.com>
68852 Fix member names in NEWTEXTMETRICEX structs.
68854 * dlls/comctl32/treeview.c:
68855 Gerard Patel <gerard.patel@asi.fr>
68856 Erase the in-memory DC for treeview and fixes the rectangle calculation.
68858 * dlls/comctl32/header.c:
68859 Gerard Patel <gerard.patel@asi.fr>
68860 Set background mode to transparent before calling owner-drawn user
68863 2001-04-02 Alexandre Julliard <julliard@winehq.com>
68865 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
68866 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
68867 documentation/configuring.sgml, documentation/fonts.sgml,
68868 documentation/printing.sgml, documentation/psdrv.reg,
68869 documentation/wine-doc.sgml, documentation/wine-user.sgml:
68870 Ian Pilcher <ian.pilcher@home.com>
68871 Various registry-related PostScript driver enhancements.
68874 Rein Klazes <rklazes@casema.net>
68875 Do not send the EN_CHANGE notification message until the selection
68876 start and end values are filled in.
68878 * windows/x11drv/keyboard.c:
68879 Gustavo Noronha Silva (KoV) <kov@debian.org>
68880 Added US international keyboard.
68882 * include/winuser.h, windows/sysparams.c:
68883 James Juran <jamesjuran@alumni.psu.edu>
68884 Add value 106 to SystemParametersInfo.
68886 2001-03-31 Alexandre Julliard <julliard@winehq.com>
68888 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
68889 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
68890 programs/winetest/wine.xs, programs/winetest/winetest.c:
68891 John F Sturtz <jsturtz@codeweavers.com>
68892 Added support for callback functions.
68894 * dlls/ole32/storage32.c:
68895 Gerard Patel <gerard.patel@asi.fr>
68896 Don't try to create file twice in the NULL filename case for
68900 Ulrich Czekalla <uczekalla@codeweavers.com>
68901 Update format engine to reduce flicker.
68903 2001-03-28 Alexandre Julliard <julliard@winehq.com>
68905 * dlls/x11drv/x11drv_main.c:
68906 Added support for application-specific configuration for a few options
68907 (Desktop, Managed, ScreenDepth and Synchronous).
68909 * graphics/x11drv/dib.c:
68910 Marcus Meissner <marcus@jet.franken.de>
68911 Fixed undefined C constructs (val assignment in expressions using it,
68912 postinc operators in macros).
68914 * loader/task.c, miscemu/main.c:
68915 Don't load user32 too early on for 16-bit apps, so that app-specific
68916 config can be available while loading it.
68919 Dmitry Timoshkov <dmitry@codeweavers.com>
68920 Get and print class name for right window in WIN_WalkWindows.
68922 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
68923 if1632/builtin.c, include/builtin16.h:
68924 Always load the 32-bit dll containing a given 16-bit builtin.
68925 Check the module name in addition to the file name when loading a
68926 16-bit builtin dll.
68928 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
68929 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
68930 Gavriel State <gav@transgaming.com>
68931 - Always use a double-buffered visual if one is available.
68932 - Ensure that all colormaps created use the double-buffered visual if
68933 it exists. This prevents problems where DRI GL implementations fail
68934 to work unless the colormap visual matches the window visual matches the
68936 - Get around similar visual issue with the default GL context created for
68937 apps that don't create their own contexts before trying to use GL functions.
68939 * documentation/wine.man.in:
68940 Lawson Whitney <lawson_whitney@juno.com>
68941 Fixed command-line example.
68943 2001-03-26 Alexandre Julliard <julliard@winehq.com>
68945 * ChangeLog, include/version.h, ANNOUNCE:
68948 ----------------------------------------------------------------
68949 2001-03-26 Alexandre Julliard <julliard@winehq.com>
68951 * documentation/samples/config:
68952 Dmitry Timoshkov <dmitry@codeweavers.com>
68953 Added some additional defaults and samples to [fonts] section.
68955 2001-03-23 Alexandre Julliard <julliard@winehq.com>
68957 * misc/options.c, windows/dce.c, windows/win.c,
68958 windows/x11drv/event.c, windows/x11drv/wnd.c,
68959 dlls/x11drv/x11drv_main.c, documentation/samples/config,
68960 documentation/wine.man.in, graphics/x11drv/xfont.c,
68961 include/options.h, include/x11drv.h:
68962 Cleanup properly on x11drv unloading.
68963 Moved --synchronous option into config file.
68964 Removed --desktop, --display and --language command-line options.
68966 * dlls/winmm/mciwave/mciwave.c:
68967 James Hatheway <james@macadamian.com>
68968 - MCI_SAVE should overwrite its destination file.
68969 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
68970 shouldn't queue up buffers if it knows we are no longer recording.
68972 * dlls/user/user_main.c, files/profile.c, memory/local.c,
68973 objects/gdiobj.c, objects/metafile.c, windows/user.c:
68974 Small dll separation fixes.
68976 * dlls/advapi32/registry.c:
68977 Use TEB static buffer for Unicode conversion.
68980 Francois Gouget <fgouget@codeweavers.com>
68981 Added handling of .hpp files (another extension for C++ headers).
68982 The wrapper code needs to import dlls too.
68983 All the generated wrapper files were identical, the 'variable'
68984 subsitution was done on the template itself. Oups!
68986 * dlls/version/info.c:
68987 Francois Gouget <fgouget@codeweavers.com>
68988 ConvertVersionInfo32To16: the end of the child list may also be marked
68991 2001-03-22 Alexandre Julliard <julliard@winehq.com>
68993 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
68994 include/thread.h, scheduler/synchro.c, server/async.c,
68995 server/object.h, server/request.h, server/serial.c, server/trace.c:
68996 Michael McCormack <mccormac@aals27.alcatel.com.au>
68997 Use poll() on the client-side during server waits to implement
69000 * include/server.h, scheduler/process.c, server/console.c,
69001 server/trace.c, win32/console.c:
69002 Use the new send_fd mechanism for the set_console_fd server request.
69004 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
69005 dlls/comctl32/comboex.c:
69006 Jeff Garzik <jgarzik@mandrakesoft.com>
69007 Added needed string.h includes.
69009 2001-03-21 Alexandre Julliard <julliard@winehq.com>
69011 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
69012 windows/winpos.c, windows/x11drv/wnd.c:
69013 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
69014 be changed in SetWindowLong.
69016 * dlls/ntdll/debugtools.c:
69017 Dmitry Timoshkov <dmitry@codeweavers.com>
69018 Increase debug buffer size up to 1024 bytes.
69020 * configure, configure.in, programs/Makefile.in,
69021 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
69022 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
69023 programs/winetest/test.pl, programs/winetest/wine.pm,
69024 programs/winetest/wine.xs, programs/winetest/winetest.c,
69025 programs/winetest/winetest.spec:
69026 Added first version of the Perl regression testing framework.
69028 * documentation/samples/config, documentation/wine.conf.man.in,
69029 loader/loadorder.c:
69030 Added "*" wildcard entry to DllOverrides to replace DllDefaults
69031 section; this way it can also be specified on a per-app basis.
69032 Removed compiled-in defaults for dlls mentioned in the sample config.
69035 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
69036 include/netspi.h, server/main.c, server/trace.c:
69037 Jeff Garzik <jgarzik@mandrakesoft.com>
69040 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
69041 scheduler/synchro.c, server/atom.c:
69042 Jeff Garzik <jgarzik@mandrakesoft.com>
69043 Added some inclusions of string.h where necessary.
69045 * loader/pe_image.c:
69046 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
69049 Dmitry Timoshkov <dmitry@codeweavers.com>
69050 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
69052 * dlls/winmm/wineoss/audio.c:
69053 Ove Kaaven <ovek@transgaming.com>
69054 Show an error if small enough fragment sizes couldn't be set.
69055 Force a complete close/reopen of the sound device if pause is
69056 requested in DirectSound mode (many drivers require this).
69058 * dlls/ddraw/ddraw/user.c:
69059 Ove Kaaven <ovek@transgaming.com>
69060 Remove obsolete and misleading FIXME.
69062 * dlls/gdi/gdi32.spec:
69063 Ove Kaaven <ovek@transgaming.com>
69064 Implemented Get/SetDeviceGammaRamp.
69066 2001-03-20 Alexandre Julliard <julliard@winehq.com>
69068 * documentation/samples/config, documentation/wine.man.in,
69069 include/loadorder.h, include/options.h, loader/loadorder.c,
69070 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
69071 - Added support for app-specific dll overrides using
69072 AppDefaults\<appname>\DllOverrides configuration section.
69073 - Better support for multiple --dll options.
69074 - Added warning message to discourage putting multiple dlls in a
69075 single override entry.
69078 Terminate process on unhandled ^C exception instead of launching the
69081 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
69082 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
69083 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
69084 include/wingdi.h, objects/dc.c:
69085 Ove Kaaven <ovek@transgaming.com>
69086 Implemented Get/SetDeviceGammaRamp.
69088 * dlls/user/user32.spec, windows/win.c:
69089 Eric Kohl <ekohl@codeweavers.com>
69090 Added stubs for GetWindowsModuleFileName[A/W].
69092 * controls/combo.c:
69093 Guy L. Albertelli <galberte@neo.lrun.com>
69094 Native version seems to always re-draw the selected text at the end of
69097 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
69098 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
69099 Ove Kaaven <ovek@transgaming.com>
69100 Added gamma ramp code to the XVidMode interface.
69102 * include/ddrawi.h:
69103 Ove Kaaven <ovek@transgaming.com>
69104 More DirectDraw HAL type declarations.
69106 2001-03-19 Alexandre Julliard <julliard@winehq.com>
69108 * configure, configure.in:
69109 Satsuki Fujishima <sf@freebsd.org>
69110 Fixed FreeBDS xpg4 check.
69112 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
69113 Satsuki Fujishima <sf@freebsd.org>
69114 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
69116 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
69117 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
69118 dlls/oleaut32/version.rc:
69119 Dmitry Timoshkov <dmitry@codeweavers.com>
69120 Add version info for built-in oleaut32.dll.
69123 Gerard Patel <gerard.patel@asi.fr>
69124 Fix system menu crash by ensuring that item->text is not null when
69128 Ove Kaaven <ovek@transgaming.com>
69129 Added IDirectDrawGammaControl interface declaration.
69131 * dlls/version/info.c:
69132 Dmitry Timoshkov <dmitry@codeweavers.com>
69133 Truncate version data if provided buffer is not large enough.
69135 * dlls/dsound/dsound_main.c:
69136 Ove Kaaven <ovek@transgaming.com>
69137 Fixed sound disappearing after on-the-fly sample rate changes and
69138 after certain underrun conditions.
69139 Compilation fixes for when USE_DSOUND3D is defined.
69141 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
69142 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
69143 mouse clicks should go straight through the window.
69145 * dlls/shell32/shellpath.c:
69146 Eric Kohl <ekohl@codeweavers.com>
69147 SHGetSpecialFolderPathA must be able to create a full path if it
69150 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
69151 Eric Kohl <ekohl@codeweavers.com>
69152 Added stub for _setjmp3().
69153 Implemented _sopen().
69155 2001-03-16 Alexandre Julliard <julliard@winehq.com>
69157 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
69158 dlls/comctl32/rsrc.rc:
69159 Gerard Patel <gerard.patel@asi.fr>
69160 Added version info.
69162 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
69163 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
69164 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
69165 graphics/win16drv/font.c:
69166 Huw D M Davies <hdavies@codeweavers.com>
69167 Moved GetTextMetrics to unicode.
69169 * dlls/version/info.c, include/winver.h:
69170 Dmitry Timoshkov <dmitry@codeweavers.com>
69171 Fixed prototype of GetFileVersionInfoA/W.
69173 * dlls/comctl32/comboex.c:
69174 Guy L. Albertelli <galberte@neo.lrun.com>
69175 - Documented things known to be unimplemented.
69176 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
69177 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
69178 - Locked "selected" state of icon to focus state of edit control (if
69179 it exists) just like native.
69181 * dlls/comctl32/rebar.c:
69182 Guy L. Albertelli <galberte@neo.lrun.com>
69183 - Correct RBN_CHILDSIZE band rectangle to match native.
69184 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
69185 - Make handling ComboBox and ComboBoxEx the same when moving child
69189 Guy L. Albertelli <galberte@neo.lrun.com>
69190 Label the width and height correctly in the WINDOWPOS display.
69192 * include/winuser.h:
69193 Ove Kaaven <ovek@arcticnet.no>
69194 Added Win2000 WS_EX_LAYERED window style.
69196 * tools/wineshelllink:
69197 Marcus Meissner <Marcus.Meissner@caldera.de>
69198 Replaced one .kde with .kde2 in KDE2 menu code.
69200 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
69201 Removed path from dplayx registry entry, so that the builtin dplayx
69205 Francois Gouget <fgouget@codeweavers.com>
69206 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
69208 2001-03-14 Alexandre Julliard <julliard@winehq.com>
69210 * dlls/version/info.c:
69211 Dmitry Timoshkov <dmitry@codeweavers.com>
69212 Return from GetFileVersionInfo(Size) if specified file found, but
69213 VS_VERSION_INFO resource not.
69216 Mike McCormack <mike_mccormack@looksmart.com.au>
69217 Removed broken support for EV_TXEMPTY because it causes busy loops.
69220 Mike McCormack <mike_mccormack@looksmart.com.au>
69221 Add missing release object so server exits cleanly.
69224 Gerard Patel <gerard.patel@asi.fr>
69225 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
69227 2001-03-13 Alexandre Julliard <julliard@winehq.com>
69229 * dlls/kernel/nls/cht.nls:
69230 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
69233 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
69234 scheduler/thread.c:
69235 James Juran <jamesjuran@alumni.psu.edu>
69236 Added stub for SetThreadExecutionState (new function in Win98/2000).
69238 * windows/winproc.c:
69239 Rein Klazes <rklazes@casema.net>
69240 Fix Unicode/Ansi message translation for some listbox/combobox
69241 messages with a zero valued lparam. Output an error when the
69244 * include/wingdi.h, objects/font.c:
69245 Huw D M Davies <hdavies@codeweavers.com>
69246 Fix typo in OUTLINETEXTMETRIC definition.
69249 Dmitry Timoshkov <dmitry@codeweavers.com>
69250 Yet another attempt on fixing notifications in the edit control.
69252 * documentation/samples/config:
69253 Marcus Meissner <marcus@jet.franken.de>
69254 Add some specific afmdirs as examples.
69256 * dlls/wineps/afm.c:
69257 Ian Pilcher <pilcher@concentric.net>
69258 Don't load AFM files from predefined directories; use [afmdirs]
69259 section in Wine config file instead.
69261 2001-03-10 Alexandre Julliard <julliard@winehq.com>
69264 Dmitry Timoshkov <dmitry@codeweavers.com>
69265 Fixed notifications of the edit control.
69267 * controls/static.c:
69268 Gerard Patel <gerard.patel@asi.fr>
69269 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
69272 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
69273 loader/loadorder.c:
69274 Francois Gouget <fgouget@codeweavers.com>
69275 Fixed spelling/typos in comments.
69278 Francois Gouget <fgouget@codeweavers.com>
69279 Added missing extension for 'ole32.dll'.
69281 * include/winbase.h:
69282 Francois Gouget <fgouget@codeweavers.com>
69283 Added CreateRemoteThread.
69285 * dlls/shell32/shell32_main.c:
69286 James Juran <jamesjuran@alumni.psu.edu>
69287 Implement SHGetFileInfoW by calling SHGetFileInfoA.
69289 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
69290 Gerard Patel <gerard.patel@asi.fr>
69291 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
69294 2001-03-08 Alexandre Julliard <julliard@winehq.com>
69296 * dlls/kernel/Makefile.in:
69297 Added version16.rc in RC_SRCS list.
69299 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
69300 server/request.c, server/request.h, server/thread.c, server/trace.c,
69301 include/server.h, include/thread.h:
69302 Added support for nested server waits (to allow waiting in signal
69305 * README, tools/winecheck:
69306 Andreas Mohr <a.mohr@mailto.de>
69307 Added a perl script to check many aspects of Wine configuration.
69309 * dlls/commdlg/finddlg32.c:
69310 Gerard Patel <gerard.patel@asi.fr>
69311 LPARAM in find dialog wm_initdialog is the find/replace structure, not
69314 * dlls/kernel/nls/lvi.nls:
69315 Nerijus Baliunas <nerijus@users.sourceforge.net>
69316 Updated Latvian date format.
69318 * tools/wineshelllink:
69319 Marcus Meissner <Marcus.Meissner@caldera.de>
69320 Added SHELL linking of KDE2 desktop/menu entries.
69322 2001-03-05 Alexandre Julliard <julliard@winehq.com>
69324 * include/version.h, ANNOUNCE, ChangeLog:
69327 ----------------------------------------------------------------
69328 2001-03-05 Alexandre Julliard <julliard@winehq.com>
69330 * dlls/comctl32/listview.c:
69331 Francois Gouget <fgouget@codeweavers.com>
69332 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
69334 SortItems: If sorting less than 2 items, do nothing.
69336 * win32/file.c, scheduler/process.c:
69337 Dmitry Timoshkov <dmitry@codeweavers.com>
69338 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
69340 * dlls/comctl32/pager.c:
69341 Susan Farley <susan@codeweavers.com>
69342 - Background of the child wnd should be erased with the same color as
69344 - Default scroll amount should be the minimum client area.
69346 * windows/dialog.c:
69347 Gerard Patel <gerard.patel@asi.fr>
69348 Unblock the dialog message loop with a WM_NULL message.
69350 * graphics/x11drv/dib.c:
69351 Vedran Rodic <vedran@renata.irb.hr>
69352 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
69353 faster by using inline asm.
69355 * 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:
69356 Changed isolated for loops to while loops (based on a patch by Andreas
69359 * dlls/oleaut32/typelib.c:
69360 Andreas Mohr <a.mohr@mailto.de>
69361 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
69363 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
69364 GetFileInformationByHandle() fails for pipe handles according to
69365 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
69367 * dlls/gdi/gdi_main.c, graphics/driver.c:
69368 Ian Pilcher <pilcher@concentric.net>
69369 Don't load the WINEPS driver until it's needed.
69372 Dmitry Timoshkov <dmitry@codeweavers.com>
69373 Make EDIT_UnlockBuffer cope with destroyed windows.
69375 2001-03-04 Alexandre Julliard <julliard@winehq.com>
69377 * dlls/kernel/kernel_main.c, memory/heap.c:
69378 We need to create the system heap at startup even though we don't use
69379 it, since some Win95 native dlls depend on that.
69381 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
69382 Lionel Ulmer <lionel.ulmer@free.fr>
69383 - add tracing to OpenGL thunks
69384 - update to latest gl.spec file
69386 * windows/winpos.c:
69387 Dmitry Timoshkov <dmitry@codeweavers.com>
69388 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
69389 WS_CLIPSIBLINGS bit set.
69391 * dlls/comctl32/listview.c:
69392 Francois Gouget <fgouget@codeweavers.com>
69393 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
69394 selection mark has been set, just select the current item.
69395 In LISTVIEW_SetGroupSelection we must also set the selection mark in
69396 that case (and only in that case).
69397 Removed a naughty ';' (spotted by Eric Pouech).
69400 Francois Gouget <fgouget@codeweavers.com>
69401 If a target has C++ sources, then use g++ to link it (fixes #162).
69402 Removed SONAME, it's not relevant for dlls and was unused anyway.
69404 2001-03-03 Alexandre Julliard <julliard@winehq.com>
69406 * scheduler/client.c: Fixed file descriptor leak.
69408 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
69409 Andreas Mohr <a.mohr@mailto.de>
69410 Some more message cleanups.
69412 * dlls/dsound/dsound_main.c: Chris Jacobson
69415 * dlls/commdlg/filedlg.c:
69416 Gerard Patel <gerard.patel@asi.fr>
69417 Initialize the return error code to 0 for common dialog file
69421 Francois Gouget <fgouget@codeweavers.com>
69422 Add files found in an 'include' directory, to the 'misc sources' list.
69424 2001-03-01 Alexandre Julliard <julliard@winehq.com>
69426 * 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:
69427 Create the server pipes on the client side and transfer them to the
69428 server on thread creation.
69429 Use a single per-process socket instead of one per thread for
69430 transferring file handles between client and server.
69433 Francois Gouget <fgouget@codeweavers.com>
69434 Reenable the wrapper support.
69436 * dlls/wineps/afm.c:
69437 Ian Pilcher <pilcher@concentric.net>
69438 Squash another AFM character metrics parsing bug.
69440 2001-02-28 Alexandre Julliard <julliard@winehq.com>
69442 * 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:
69443 New mechanism to transfer file descriptors from client to server.
69445 * windows/x11drv/keyboard.c:
69446 Johannes.Schindelin@gmx.de
69447 Some minor changes to the German keyboard layout.
69449 * windows/winpos.c:
69450 Dominik Strasser <dominik.strasser@mchp.siemens.de>
69451 Avoid crash at end of list.
69453 * dlls/wineps/afm.c:
69454 Ian Pilcher <pilcher@concentric.net>
69455 Fix bug in AFM character width parsing.
69457 * 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:
69458 Francois Gouget <fgouget@free.fr>
69459 Small 'typos in comments' fixes.
69461 * 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:
69462 Use the standard CreateThread routine to create 16-bit tasks instead
69463 of duplicating the code.
69465 * dlls/winspool/wspool.c, dlls/winspool/info.c:
69466 Removed dependency on comctl32.
69469 François Gouget <fgouget@codeweavers.com>
69470 WINE_UNICODE_TEXT was incorrect.
69471 Dropped support for WINE_UNICODE_TEXT('c') in C.
69473 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
69474 Michael Stefaniuc <mstefani@redhat.de>
69475 Implemented WsControl command with id 0x101.
69477 * 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:
69478 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
69479 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
69481 2001-02-27 Alexandre Julliard <julliard@winehq.com>
69483 * 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:
69484 New set of macros for server calls; makes requests without variable
69485 part somewhat faster.
69487 * scheduler/pthread.c:
69488 Moved PTHREAD_init_done out of the #ifdef.
69490 2001-02-26 Alexandre Julliard <julliard@winehq.com>
69492 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
69493 Eric Pouech <Eric.Pouech@wanadoo.fr>
69494 Added a few missing stubs to KERNEL32 and USER32.
69496 * tools/winelauncher.in:
69497 Ove Kaaven <ovek@arcticnet.no>
69498 Handle filenames with spaces.
69500 * dlls/commdlg/printdlg.c:
69501 Gerard Patel <gerard.patel@asi.fr>
69502 Map 32 bits resource for 16 bits print dialog.
69504 * controls/listbox.c:
69505 Dmitry Timoshkov <dmitry@codeweavers.com>
69506 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
69507 background in listbox.
69509 * dlls/shell32/shlfileop.c:
69510 David Grant <dave@reach.net>
69511 Added (partial) support for FO_COPY and FO_DELETE.
69513 2001-02-23 Alexandre Julliard <julliard@winehq.com>
69515 * 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:
69516 Dmitry Timoshkov <dmitry@codeweavers.com>
69517 Add version information (16 and 32 bit) to core built-in dlls:
69518 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
69519 Provide a way for reading version information using standard API:
69520 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
69522 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
69523 Only create the system heap when we actually need it.
69525 * files/dos_fs.c, memory/global.c:
69526 Allocations do not need to be on the system heap.
69528 * dlls/comctl32/pager.c:
69529 Susan Farley <susan@codeweavers.com>
69530 Horiz/Vert determination must be dynamic, as the style may not be set
69531 upon creation; improved positioning and scrolling.
69533 * include/commctrl.h:
69534 Susan Farley <susan@codeweavers.com>
69535 Avoid alignment problems with NMPGSCROLL struct.
69537 * windows/sysparams.c:
69538 Chris Morgan <cmorgan@codeweavers.com>
69539 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
69541 * controls/button.c:
69542 Dmitry Timoshkov <dmitry@codeweavers.com>
69543 Prepare background while drawing radio buttons and checkboxes.
69545 * windows/x11drv/clipboard.c:
69546 Aric Stewart <aric@codeweavers.com>
69547 - We need to make sure we pay attention to if our call to
69548 SetClipboardData from the X11DRV version of the function works. If not
69549 we need to delete the global block we allocated. This is a sever memory
69550 leak with large clipboard items.
69551 - If an X selection it too large then X may give it to us in chunks,
69552 we were not handling this well.
69554 * dlls/kernel/nls/ukr.nls:
69555 Valery Kartel <kvn@igk.kiev.ua>
69556 Updated all fields with Ukrainian values.
69558 * 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:
69559 Do not allocate any USER data on the system heap.
69561 * 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:
69562 Eric Pouech <Eric.Pouech@wanadoo.fr>
69563 A first stab at implementing the RunDll features.
69565 * dlls/kernel/comm.c:
69566 Andreas Mohr <a.mohr@mailto.de>
69567 BuildCommDCB16 had a rather broken baud rate handling.
69569 * tools/winelauncher.in:
69570 Ove Kaaven <ovek@arcticnet.no>
69571 Made the winelauncher support winelib app invocations. Fixed a few
69574 2001-02-21 Alexandre Julliard <julliard@winehq.com>
69576 * 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:
69577 Added separate server pipe to wait on blocking server calls.
69578 Send the complete request/reply through the request fifo instead of
69580 Convert error status to text in server reply tracing.
69582 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
69583 Chris Morgan <cmorgan@codeweavers.com>
69584 Confirm file deletes. Make delete confirmation messages more
69585 consistent. Improve trace messages on delete failure.
69587 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
69588 Chris Morgan <cmorgan@codeweavers.com>
69589 Add shell support for deleting files using the Delete key.
69591 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
69592 Ian Pilcher <pilcher@concentric.net>
69593 Implement EnumPrinterDataEx{A|W}.
69595 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
69596 Removed some unnecessary ordinals.
69598 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
69599 __getmainargs last argument is a pointer to new_mode.
69601 2001-02-20 Alexandre Julliard <julliard@winehq.com>
69603 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
69604 Small server protocol cleanups.
69606 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
69607 Gerard Patel <gerard.patel@asi.fr>
69608 Stub for OleSavedClientDoc.
69610 * dlls/comctl32/treeview.c:
69611 Aric Stewart <aric@codeweavers.com>
69612 Insert the item before calling a SetFirstVisible which can generate a
69616 Clear %ebp before entering the new thread.
69618 * dlls/winsock/socket.c:
69619 Got rid of the WSINFO structure. Fixed a couple of bugs.
69621 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
69622 Fixed __GetMainArgs.
69624 * ANNOUNCE, README, documentation/wine.man.in:
69625 Joerg Mayer <jmayer@loplof.de>
69626 Add information about prebuilt documentation packages in
69627 other-than-sgml form.
69629 * windows/clipboard.c:
69630 Aric Stewart <aric@codeweavers.com>
69631 We need to give room for the null termination when translating the
69634 * dlls/comctl32/comboex.c:
69635 Guy L. Albertelli <galberte@neo.lrun.com>
69636 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
69637 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
69639 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
69640 not yet implemented.
69641 - Restructure DrawItem code to do things more rationally.
69643 * controls/combo.c:
69644 Guy L. Albertelli <galberte@neo.lrun.com>
69645 - Restructure PaintText code to remove FillRect from owner-drawn path.
69646 - Change SetFocus to indicate focus set only after Notify is sent to owner.
69647 - Get more info in a trace.
69649 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
69650 Correct error message in case DOSFS_OpenDevice() fails on a COMx
69653 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
69654 Removed a few Callout functions by doing a GetProcAddress at the time
69655 we actually need the function.
69657 * memory/virtual.c:
69658 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
69660 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
69661 Dmitry Timoshkov <dmitry@codeweavers.com>
69662 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
69663 Protect MSVCRT__acmdln global variable from corruption.
69666 Josh DuBois <duboisj@codeweavers.com>
69667 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
69669 * dlls/comctl32/toolbar.c:
69670 Eric Kohl <ekohl@codeweavers.com>
69671 Fixed behaviour of dropdown buttons. When a dropdown button is
69672 clicked, it does not change into pressed state.
69674 * objects/enhmetafile.c:
69675 Dmitry Timoshkov <dmitry@codeweavers.com>
69676 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
69678 * dlls/commdlg/cdlg_De.rc:
69679 Marcus Meissner <marcus@jet.franken.de>
69680 Translated new common dialog resources into German.
69681 Resized file dialog a bit to make toolbar completely visible again.
69683 * dlls/shell32/shell32_De.rc:
69684 Marcus Meissner <marcus@jet.franken.de>
69685 Fixed German translation, changed dialog font to Helvetica.
69687 2001-02-16 Alexandre Julliard <julliard@winehq.com>
69689 * ANNOUNCE, ChangeLog, include/version.h:
69692 ----------------------------------------------------------------
69693 2001-02-16 Alexandre Julliard <julliard@winehq.com>
69695 * dlls/ntdll/debugtools.c:
69696 Chris Morgan <cmorgan@wpi.edu>
69697 Assert on output buffer overflow.
69699 * dlls/comctl32/listview.c:
69700 James Hatheway <james@macadamian.com>
69701 Update selection after sorting (in LISTVIEW_SortItems) by making sure
69702 selection list matches states of individual items.
69704 * graphics/x11drv/graphics.c:
69705 François Gouget <fgouget@codeweavers.com>
69706 Added DIB/pixmap synchronization for {Get,Set}Pixel.
69708 * dlls/comctl32/toolbar.c:
69709 François Gouget <fgouget@codeweavers.com>
69710 TB_SETBUTTONSIZE messages must be taken into account even after
69711 buttons have been added.
69713 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
69714 Pass the stdin/stdout handles on startup to use as console (based on a
69715 patch by Eric Pouech).
69717 * windows/x11drv/keyboard.c:
69718 Aric Stewart <aric@codeweavers.com>
69719 Correct the codepage for the Turkish keyboard.
69721 * dlls/comctl32/toolbar.c:
69722 Aric Stewart <aric@codeweavers.com>
69723 Setting the HotItem to -1 can be disastrous at times if it equals
69726 * 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:
69727 Jon Griffiths <jon_p_griffiths@yahoo.com>
69728 - Create entries for ordinal only exports, use ordinals if non-standard.
69729 - Improve C++ demangler, recognise data types, fix some bugs.
69731 * files/directory.c, files/dos_fs.c, files/file.c:
69732 Gerard Patel <gerard.patel@asi.fr>
69733 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
69735 2001-02-15 Alexandre Julliard <julliard@winehq.com>
69737 * tools/winebuild/parser.c:
69738 Added support for backslash escaping of special characters.
69740 * dlls/version/info.c:
69741 Lawson Whitney <lawson_whitney@juno.com>
69742 If VerQueryValueA is called with a PE resource, translate the call to
69745 * dlls/comctl32/toolbar.c:
69746 Aric Stewart <aric@codeweavers.com>
69747 Continued the implementation of Set Hot Item.
69749 * dlls/comctl32/listview.c:
69750 James Hatheway <james@macadamian.com>
69751 Send LVN_DELETEITEM notification first, to avoid crashes if the app
69752 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
69755 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
69756 Chris Morgan <cmorgan@codeweavers.com>
69757 Add includes for <time.h>.
69759 * dlls/wineps/afm.c:
69760 Morten Welinder <terra-wine@diku.dk>
69761 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
69762 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
69763 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
69764 Catch problematic files with no line feed in them. Don't mix
69765 characters and integers. Don't overrun the buffer.
69767 * windows/x11drv/keyboard.c:
69768 Aric Stewart <aric@codeweavers.com>
69769 Added a turkish keyboard layout.
69771 2001-02-14 Alexandre Julliard <julliard@winehq.com>
69773 * dlls/kernel/kernel32.spec:
69774 Removed ordinal from functions that don't need a specific value.
69776 * 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:
69777 Patrik Stridvall <ps@leissner.se>
69778 Documentation ordinal fixes.
69780 * 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:
69781 Huw D M Davies <hdavies@codeweavers.com>
69782 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
69783 Updated parameters of DEVICEFONTENUMPROC.
69785 * windows/defwnd.c:
69786 Fixed WM_GETTEXTLENGTH handling.
69788 * 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:
69789 Eric Pouech <Eric.Pouech@wanadoo.fr>
69790 Started the real implementation of mciavi.
69792 * dlls/advapi32/registry.c:
69793 Always return success instead of overflow if caller didn't specify a
69797 Morten Welinder <terra-wine@diku.dk>
69798 Output the right number of backslashes in values.
69801 François Gouget <fgouget@codeweavers.com>
69802 Be smarter about the ellipsis in SPY_GetWndName.
69804 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
69805 François Gouget <fgouget@codeweavers.com>
69806 Misc typos in comments.
69808 * dlls/comctl32/listview.c:
69809 François Gouget <fgouget@codeweavers.com>
69810 ListView_GetItemRect already sets rc.left.
69812 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
69813 François Gouget <fgouget@codeweavers.com>
69814 debugstr_xxx already does the quoting.
69816 * dlls/comctl32/comctl32undoc.c:
69817 François Gouget <fgouget@codeweavers.com>
69818 Change the callback declarations to a safer format.
69820 * documentation/wine.man.in:
69821 Lawson Whitney <lawson_whitney@juno.com>
69822 Tune the doco to the code for relay/snoop specific.
69824 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
69825 Andreas Mohr <amohr@codeweavers.com>
69829 Andreas Mohr <amohr@codeweavers.com>
69830 Give both --winver nt40 and win31 for VxD warning, as some programs
69833 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
69834 Andreas Mohr <amohr@codeweavers.com>
69835 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
69836 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
69838 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
69839 Ove Kaaven <ovek@transgaming.com>
69840 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
69843 Jon Griffiths <jon_p_griffiths@yahoo.com>
69844 SetLastError() for GetFileAttributesA.
69846 * windows/defwnd.c:
69847 Susan Farley <susan@codeweavers.com>
69848 Exception for allowing the parent to set the cursor for a child wnd is
69849 when the cursor is on the border of a resizable wnd.
69852 Dmitry Timoshkov <dmitry@codeweavers.com>
69853 Convert menu item to seperator only when string is NULL.
69855 2001-02-13 Alexandre Julliard <julliard@winehq.com>
69857 * include/dciddi.h, include/ddrawi.h:
69858 Ove Kaaven <ovek@transgaming.com>
69859 Some important stuff from the DirectDraw DDK headers.
69861 * include/wine/library.h, library/loader.c, scheduler/process.c:
69862 Josh DuBois <duboisj@codeweavers.com>
69863 More verbose error messages when application load fails.
69865 * include/winnt.h, misc/cpu.c, win32/newfns.c:
69866 James Abbatiello <jabbey@codeweavers.com>
69867 Use the Pentium's rdtsc instruction (if available) to implement
69868 QueryPerformanceCounter.
69870 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
69871 Patrik Stridvall <ps@leissner.se>
69872 - Minor API files fixes
69875 * dlls/winnls/winnls.c:
69876 Patrik Stridvall <ps@leissner.se>
69877 Fixed some issues found by winapi_check.
69879 * dlls/wineps/afm.c:
69880 Peter H. Ganten <peter@ganten.org>
69881 - only parse AFM-files, which start with "BeginFontMetrics"
69882 - use fgetc instead of fgets to cope with AFM-Files with
69883 Macintosh-Style line-breaks ('\r') in the parser.
69885 * 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:
69886 Jon Griffiths <jon_p_griffiths@yahoo.com>
69887 Implement a bunch of shlwapi functions, add some new stubs.
69889 * graphics/x11drv/dib.c:
69890 Lionel Ulmer <lionel.ulmer@free.fr>
69891 Added RGB 565 => RGB 0888 conversion.
69893 * dlls/shell32/shlview.c:
69894 Chris Morgan <cmorgan@codeweavers.com>
69895 Implement keyboard shortcut F2 to rename files and directories in the
69896 shellview (and in common dialogs).
69898 * 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:
69899 Josh DuBois <duboisj@codeweavers.com>
69900 More portable .align directive.
69901 Ignore -delay directive on ppc only.
69902 Added code to call the dll constructors.
69905 Josh DuBois <duboisj@codeweavers.com>
69906 Defined architecture-specific macros for ppc.
69909 Marcus Meissner <marcus@jet.franken.de>
69910 Don't crash on close from window manager.
69912 * windows/message.c:
69913 Marcus Meissner <marcus@jet.franken.de>
69914 PostMessageA/W ignores messages containing pointers and returns
69915 FALSE/LastError ERROR_INVALID_PAREMETER.
69917 * windows/cursoricon.c:
69918 François Gouget <fgouget@codeweavers.com>
69919 CreateIcon must perform color depth conversion if the provided bitmap
69920 is not of the same depth as the screen.
69921 Added some documentation.
69923 2001-02-12 Alexandre Julliard <julliard@winehq.com>
69925 * dlls/commdlg/printdlg.c:
69926 Duane Clark <dclark@akamail.com>
69927 - make the Landscape/Portrait buttons do something.
69928 - fix these problems in the Paper Size and Source combo boxes:
69929 1) Every time the printer setup dialog is opened, the settings
69930 are set back to garbage settings.
69931 2) If the paper size or source is changed, and then the printer is
69932 changed, the new printer does not get the new size and source
69933 settings even though it appears to from the dialog.
69935 * graphics/x11drv/dib.c, objects/dib.c:
69936 James Abbatiello <jabbey@codeweavers.com>
69937 In CreateDIBSection, the offset into the file mapping does not have to
69938 be a multiple of the memory allocation granularity.
69940 * include/commctrl.h:
69941 Francois Gouget <fgouget@free.fr>
69942 Add missing definitions required by the Control Spy examples.
69944 * objects/enhmetafile.c:
69945 Dmitry Timoshkov <dmitry@codeweavers.com>
69946 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
69947 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
69948 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
69949 metafile record types according to specs.
69951 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
69952 Jon Griffiths <jon_p_griffiths@yahoo.com>
69953 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
69955 * dlls/shell32/shlview.c:
69956 Francois Gouget <fgouget@free.fr>
69957 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
69959 * include/richedit.h:
69960 Francois Gouget <fgouget@free.fr>
69961 Declare RICHEDIT_CLASS20W using a WCHAR array.
69963 * windows/clipboard.c:
69964 Aric Stewart <aric@codeweavers.com>
69965 If an application directly calls SetClipboardData with CF_TEXT and
69966 then later called GetClipboardData with CF_TEXT we gave them a NULL
69967 because we where not handling this case.
69970 Dmitry Timoshkov <dmitry@codeweavers.com>
69971 Fix the behaviour of EM_GETLINE message.
69973 * windows/message.c:
69974 Andreas Mohr <amohr@codeweavers.com>
69975 Make sure that MSG_PeekMessage uses an internal variable to avoid
69978 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
69979 Andreas Mohr <amohr@codeweavers.com>
69980 - TRACE opened registry handles
69981 - add proper quotes to wineinstall
69984 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
69985 Andreas Mohr <amohr@codeweavers.com>
69986 - move TSXGrabServer after a possible return FALSE;
69987 - move misplaced comment
69988 - optimize TSXGrabServer use
69991 Dmitry Timoshkov <dmitry@codeweavers.com>
69992 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
69993 Make the parameter names slightly more descriptive.
69995 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
69996 Huw D M Davies <hdavies@codeweavers.com>
69997 Add an updown control to the copy count entry.
69998 Disable the collate button if no. of copies is 1.
69999 Add Landscape/Portrait icons.
70000 Get rid of the "Dummy Comment" line.
70001 Fix the English of some of the error messages.
70003 * objects/enhmetafile.c:
70004 Huw D M Davies <hdavies@codeweavers.com>
70005 Remove unused outXform.
70007 * dlls/ddraw/ddraw/main.c:
70008 Lionel Ulmer <lionel.ulmer@free.fr>
70009 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
70011 * dlls/comctl32/propsheet.c:
70012 Andreas Mohr <amohr@codeweavers.com>
70013 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
70016 * dlls/comctl32/treeview.c:
70017 François Gouget <fgouget@codeweavers.com>
70018 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
70019 LISTVIEW_ProcessLetterKeys in listview.c.
70021 * dlls/comctl32/listview.c:
70022 François Gouget <fgouget@codeweavers.com>
70023 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
70024 Lowered the key repetition delay (Aric).
70026 * memory/virtual.c:
70027 James Abbatiello <jabbey@codeweavers.com>
70028 Don't require write access on the file handle to create a
70029 copy-on-write mapping.
70031 * 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:
70032 Francois Gouget <fgouget@free.fr>
70033 Change the callback declarations to a safer format.
70035 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
70036 Patrik Stridvall <ps@leissner.se>
70037 Documentation argument fixes.
70039 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
70040 Patrik Stridvall <ps@leissner.se>
70041 Documentation name fixes (always use external name).
70043 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
70044 Francois Gouget <fgouget@free.fr>
70045 Fix typos in comments.
70047 * 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:
70048 Rein Klazes <rklazes@casema.net>
70049 Added support for the Malayan language.
70051 * dlls/comctl32/listview.c, include/commctrl.h:
70052 Chris Morgan <cmorgan@codeweavers.com>
70053 Fix ListView_GetItemRect() macro.
70054 Fix use of ListView_GetItemRect() macro in listview control.
70055 Add some documentation to LISTVIEW_GetItemRect().
70057 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
70058 Patrik Stridvall <ps@leissner.se>
70059 Fixed some issues found by winapi_check.
70061 * 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:
70062 Patrik Stridvall <ps@leissner.se>
70063 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
70064 - Reorganized documentation checking.
70065 - Minor API files fixes
70067 * 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:
70068 Marcus Meissner <marcus@jet.franken.de>
70069 Handle differently sized structs by using their dwSize parameters.
70071 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
70072 James Abbatiello <jabbey@codeweavers.com>
70073 Fix a few compiler warnings.
70075 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
70076 James Abbatiello <jabbey@codeweavers.com>
70077 Don't allow comctl32 controls to access their infoPtr before it has
70078 been allocated or after it has been freed.
70080 * dlls/winmm/mmio.c:
70081 Andreas Mohr <amohr@codeweavers.com>
70082 Make MMIO_Open work with NULL filename again.
70084 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
70085 Dmitry Timoshkov <dmitry@codeweavers.com>
70086 Added unicode MDI client window proc.
70088 * windows/x11drv/event.c:
70089 Josh DuBois <duboisj@codeweavers.com>
70090 Fixed a char that should have been signed.
70092 * include/process.h:
70093 Jon Griffiths <jon_p_griffiths@yahoo.com>
70094 Use extern "C" for Winelib C++ apps.
70096 * dlls/commdlg/printdlg.c:
70097 Huw D M Davies <hdavies@codeweavers.com>
70098 Call LoadImage to load the non-standard sized collate icons.
70100 * dlls/wineps/font.c:
70101 Huw D M Davies <hdavies@codeweavers.com>
70102 Map 'Courier New' to 'Courier'.
70104 * objects/enhmetafile.c:
70105 Huw D M Davies <hdavies@codeweavers.com>
70106 Fix EMF positioning when rclFrame has a non-zero origin.
70108 * 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:
70109 Francois Gouget <fgouget@free.fr>
70110 Change the callback declarations to a safer format.
70112 * dlls/msacm/filter.c, dlls/msacm/format.c:
70113 James Hatheway <james@macadamian.com>
70114 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
70115 acmDriverEnumCallback returns TRUE.
70117 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
70118 Huw D M Davies <hdavies@codeweavers.com>
70119 Implement Set/GetPrinterData[Ex].
70120 Remove ordinals from winspool.drv.spec .
70122 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
70123 Andreas Mohr <amohr@codeweavers.com>
70124 Take a stab at implementing OleSetAutoConvert.
70126 * dlls/wineps/afm.c:
70127 Marcus Meissner <marcus@jet.franken.de>
70128 Fixed a NULL ptr problem.
70129 Added loading of .afm files from several common locations
70130 (ghostscript, a2ps, enscript, (teTeX), X11).
70132 * dlls/winmm/wineoss/audio.c:
70133 Andreas Mohr <amohr@codeweavers.com>
70134 Don't touch WAVEHDRs dwLoops variable.
70136 * dlls/wineps/ppd.c:
70137 Huw D M Davies <hdavies@codeweavers.com>
70138 Spaces do not have to come after the ':' that ends a keyword.
70139 Map bin name ManualEnv to DMBIN_ENVMANUAL.
70142 François Gouget <fgouget@codeweavers.com>
70143 Make sure all files are terminated with a '\n'.
70144 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
70145 Added support for the RTF qualifier in RC files.
70148 Andreas Mohr <amohr@codeweavers.com>
70149 Implemented the int21 LFN rename file function.
70151 * dlls/ole32/ole2.c:
70152 Huw D M Davies <hdavies@codeweavers.com>
70153 Fix ReleaseStgMedium for MetaFilePict types.
70155 * dlls/wineps/text.c:
70156 Huw D M Davies <hdavies@codeweavers.com>
70157 Fix for rotated text when lpDx is specified.
70158 Better handling of cumulative rounding errors.
70160 * dlls/comctl32/pager.c:
70161 Susan Farley <susan@codeweavers.com>
70162 Handle the CCS_NORESIZE style.
70163 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
70165 * graphics/x11drv/dib.c:
70166 Ove Kaaven <ovek@transgaming.com>
70167 In CopyDIBSection, use source DIB colormap instead if no palette has
70168 been selected into the source DC, to work around some X11-imposed
70169 DIBsection implementation deficiencies.
70171 * dlls/ddraw/ddraw/dga2.c:
70172 Ove Kaaven <ovek@transgaming.com>
70173 Fix DGA2 mode setting to use the correct color depth.
70176 Andreas Mohr <amohr@codeweavers.com>
70177 - fix wineconf to generate new config file format
70178 - fix some variable checks
70180 * objects/enhmetafile.c:
70181 Dmitry Timoshkov <dmitry@codeweavers.com>
70182 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
70183 metafile records. Better implementation of EMR_STRETCHDIBITS and
70187 Lawson Whitney <lawson_whitney@juno.com>
70188 Make snoop specific case insensitive.
70190 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
70191 Andreas Mohr <amohr@codeweavers.com>
70192 Added DCICloseProvider stub.
70194 * dlls/shell32/shelllink.c:
70195 James Abbatiello <jabbey@codeweavers.com>
70196 Implement IShellLink<A|W>_fnGetWorkingDirectory,
70197 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
70199 * controls/combo.c:
70200 James Abbatiello <jabbey@codeweavers.com>
70201 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
70203 * include/commctrl.h:
70204 Guy L. Albertelli <galberte@neo.lrun.com>
70205 - Fix typo in previous change.
70206 - Add structures for CBEN_INSERTITEM notify message.
70208 * tools/wrc/utils.c:
70209 Jon Griffiths <jon_p_griffiths@yahoo.com>
70210 Remove xmalloc/xrealloc limits for large binary resources.
70212 * graphics/x11drv/text.c:
70213 Eric Kohl <ekohl@codeweavers.com>
70214 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
70216 * documentation/documentation.sgml:
70217 John R. Sheets <jsheets@codeweavers.com>
70218 New section about writing docs in DocBook and dealing with the Wine
70219 SGML build system; half done, but a good start.
70221 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
70222 Andreas Mohr <amohr@codeweavers.com>
70223 A couple of stubs for Terminal Server Client 16 bit.
70225 2001-01-29 Alexandre Julliard <julliard@winehq.com>
70227 * programs/avitools/Makefile.in:
70228 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
70229 Don't assume .spec files are found in the current directory, as this
70230 is not the case when building outside the source tree.
70232 * include/queue.h, windows/message.c, windows/queue.c:
70233 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70234 Synchronize access to MESSAGEQUEUE members.
70236 * dlls/msvideo/msvideo_main.c:
70237 Marcus Meissner <marcus@jet.franken.de>
70238 Added some more 16->32 mappings for ICM* messages.
70240 * dlls/ddraw/ddraw/main.c:
70241 Marcus Meissner <marcus@jet.franken.de>
70242 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
70243 Output more debug info on failure.
70245 * objects/enhmetafile.c:
70246 Eric Kohl <ekohl@codeweavers.com>
70247 Disabled setting of window origin from an EMF.
70249 2001-01-28 Alexandre Julliard <julliard@winehq.com>
70251 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
70252 Marcus Meissner <marcus@jet.franken.de>
70253 Implemented VideoCapDriverDescAndVer.
70255 * dlls/user/user.spec, windows/message.c, windows/user.c:
70256 Eric Pouech <Eric.Pouech@wanadoo.fr>
70257 Added a few missing exports.
70259 * dlls/dinput/keyboard/main.c:
70260 Ove Kaaven <ovek@transgaming.com>
70261 Don't disable keyboard autorepeat, since autorepeat is now detectable.
70263 * 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:
70264 Marcus Meissner <marcus@jet.franken.de>
70265 - Siedler3 appears to have rather limited buffers for device/description
70266 strings and crashes with those long strings. Shortened those strings.
70267 - Also driver needs to be "display" for display devices (some other
70268 programs rely on that info I seem to remember).
70269 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
70270 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
70272 * 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:
70273 Ove Kaaven <ovek@transgaming.com>
70274 Gavriel State <gav@transgaming.com>
70275 Implemented circular buffering for the dinput mouse device.
70276 Mapped the mouse warp on the center of the cooperative window, which
70277 should make windowed games work better in managed mode.
70279 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
70280 Huw D M Davies <hdavies@codeweavers.com>
70281 Take into account unprintable margins in psdrv.
70283 * dlls/wineps/driver.c:
70284 Huw D M Davies <hdavies@codeweavers.com>
70285 Dmitry Timoshkov <dmitry@codeweavers.com>
70286 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
70289 * dlls/wineps/ppd.c:
70290 Dmitry Timoshkov <dmitry@codeweavers.com>
70291 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
70293 * dlls/msvcrt/math.c:
70294 Josh DuBois <duboisj@codeweavers.com>
70297 * dlls/winmm/mci.c:
70298 Eric Pouech <Eric.Pouech@wanadoo.fr>
70299 Fixed some mci string parsing issues.
70300 Added more mappings 32ATo16.
70302 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
70303 Eric Pouech <Eric.Pouech@wanadoo.fr>
70304 Simplified memory allocation for asynchronous MCI message handling.
70306 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
70307 Eric Pouech <Eric.Pouech@wanadoo.fr>
70308 Delay importing user32 (only used for configuration).
70310 * dlls/msvideo/msvideo_main.c:
70311 Eric Pouech <Eric.Pouech@wanadoo.fr>
70312 Fixed a few oddities.
70314 * dlls/msvideo/drawdib.c:
70315 Eric Pouech <Eric.Pouech@wanadoo.fr>
70316 Added a bit more of flags handling in drawdib functions.
70318 * dlls/commdlg/filedlg95.c:
70319 Chris Morgan <cmorgan@codeweavers.com>
70320 Put a '\n' at the end of the FIXME to prevent very odd and difficult
70321 to debug crashes due to overflowing of the debug info's output buffer.
70323 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
70324 Jon Griffiths <jon_p_griffiths@yahoo.com>
70325 Improve name demangling, add 'demangle symbol' option.
70327 2001-01-26 Alexandre Julliard <julliard@winehq.com>
70329 * tools/winelauncher.in:
70330 Jeremy White <jwhite@codeweavers.com>
70331 Remove the keyword 'function', as requested by Robert Luberda.
70334 Martin Pilka <mpilka@codeweavers.com>
70335 Fixed typo which caused the WritetoHomeRegistryFiles option to be
70338 * dlls/comctl32/comboex.c:
70339 Guy L. Albertelli <galberte@neo.lrun.com>
70340 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
70341 - Implement additional WNDPROCs for the Combo and Edit controls to
70342 handle different functions.
70343 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
70345 * controls/combo.c:
70346 Guy L. Albertelli <galberte@neo.lrun.com>
70347 - When painting the text, if the control is OWNERDRAWN the issue the
70348 WM_DRAWITEM message.
70349 - Set the focused status at the end of the end of the Setfocus routine.
70350 - Flip the order of updating the list box and issuing the WM_NOTIFY
70351 for CBN_EDITUPDATE to match native.
70353 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
70354 Made exception_event_request non-blocking, and added
70355 get_exception_status to retrieve the exception result returned by the
70358 * 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:
70359 James Juran <jamesjuran@alumni.psu.edu>
70360 Add <string.h> to files that needed it.
70362 * 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:
70363 Andreas Mohr <amohr@codeweavers.com>
70364 Some more cleanups.
70366 * dlls/dinput/joystick/linuxinput.c:
70367 Ove Kaaven <ovek@transgaming.com>
70368 Check that the linux 2.4 event interface is available before creating
70369 a dinput device based on it.
70371 * dlls/wineps/text.c:
70372 Huw D M Davies <hdavies@codeweavers.com>
70373 Handle the lpDx array properly.
70375 * windows/winpos.c:
70376 Martin Pilka <mpilka@codeweavers.com>
70377 Fixed SW_RESTORE handling.
70380 Dmitry Timoshkov <dmitry@codeweavers.com>
70381 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
70382 part of the ComboBox.
70384 * dlls/comctl32/rebar.c:
70385 Guy L. Albertelli <galberte@neo.lrun.com>
70386 - make hidden bands have valid (0 width) child window areas
70387 - when hiding a band, don't show the window, hide it.
70389 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
70390 Changed wait_process and wait_debug_event requests to never block;
70391 waiting is always done through WaitForSingleObject().
70393 * dlls/kernel/comm.c:
70394 Andreas Mohr <amohr@codeweavers.com>
70395 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
70397 * windows/defwnd.c, include/win.h:
70398 Dmitry Timoshkov <dmitry@codeweavers.com>
70399 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
70402 2001-01-25 Alexandre Julliard <julliard@winehq.com>
70404 * dlls/user/wsprintf.c:
70405 Got rid of WPRINTF_ExtractVAPtr.
70407 * 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:
70408 Patrik Stridvall <ps@leissner.se>
70409 Fixed some issues found by winapi_check.
70411 * 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:
70412 Patrik Stridvall <ps@leissner.se>
70415 * 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:
70416 Patrik Stridvall <ps@leissner.se>
70417 Documentation ordinal fixes.
70420 Fixed typo in HKEY_USERS/.Default creation.
70422 * dlls/comctl32/tab.c:
70423 Gerard Patel <gerard.patel@asi.fr>
70424 Don't send notifications for the initial display of the first tab of
70428 Gerard Patel <gerard.patel@asi.fr>
70429 Added a few messages and notifications.
70431 * objects/enhmetafile.c:
70432 Eric Kohl <ekohl@codeweavers.com>
70433 Disabled setting of viewport origin from an EMF.
70435 * windows/winpos.c:
70436 Susan Farley <susan@codeweavers.com>
70437 Always restore the bit_gravity to BGForget after using BGNorthwest to
70438 copy bits during SetWindowPos.
70441 John R. Sheets <jsheets@codeweavers.com>
70442 Added the necessary registry entries for the Mozilla ActiveX control.
70444 2001-01-24 Alexandre Julliard <julliard@winehq.com>
70446 * windows/defwnd.c:
70447 Andreas Mohr <amohr@codeweavers.com>
70448 Only set window text for WM_NCCREATE in DefWindowProc*() in case
70449 lpszName is a string (i.e. check HIWORD).
70451 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
70452 Removed non-standard OBM_RADIOCHECK bitmap.
70454 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
70455 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
70456 and menu check marks.
70458 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
70459 Eric Kohl <ekohl@codeweavers.com>
70460 Partial implementation of world transform support.
70462 * objects/enhmetafile.c:
70463 Eric Kohl <ekohl@codeweavers.com>
70464 Several fixes for playing enhanced metafiles in a given rectangle.
70466 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
70467 Eric Kohl <ekohl@codeweavers.com>
70468 Partial implementation of world transform support.
70470 * documentation/wine.man.in, objects/font.c, README, debugger/README:
70471 Andreas Mohr <amohr@codeweavers.com>
70472 Documentation updates.
70474 * 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:
70475 John R. Sheets <jsheets@codeweavers.com>
70476 - Split Winelib User Guide into smaller files for easier maintenance
70477 and better integration with make_winehq.
70478 - Add some Winelib docs from Jon Griffiths.
70479 - Fix a <sect2> problem in running.sgml.
70481 2001-01-22 Alexandre Julliard <julliard@winehq.com>
70484 Dmitry Timoshkov <dmitry@codeweavers.com>
70485 Protect read-only edit control from modification.
70487 * dlls/msvcrt/exit.c:
70488 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
70489 Implemented __dllonexit.
70491 * dlls/comctl32/listview.c:
70492 Gerard Patel <gerard.patel@asi.fr>
70493 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
70494 LISTVIEW_UpdateSize.
70497 Gerard Patel <gerard.patel@asi.fr>
70498 Display the config file location in the incorrect config file error
70501 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
70502 James Juran <jamesjuran@alumni.psu.edu>
70503 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
70506 * include/commctrl.h:
70507 Francois Gouget <fgouget@free.fr>
70508 Added various definitions (mostly macros).
70509 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
70510 Added a pointer type for IMAGEINFO.
70511 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
70512 Even macros must come in A/W and neutral form (see the ListView_ series).
70513 Fixed typo in MonthCal_SetColor.
70515 * include/richedit.h:
70516 Francois Gouget <fgouget@free.fr>
70520 Francois Gouget <fgouget@free.fr>
70521 Added PSN_GETOBJECT.
70523 * dlls/ddraw/ddraw/xvidmode.c:
70524 Josh DuBois <duboisj@codeweavers.com>
70525 Include 'options.h' for a needed prototype.
70527 * dlls/oleaut32/variant.c, include/oleauto.h:
70528 Josh DuBois <duboisj@codeweavers.com>
70529 Changed VarCyFromI1 to take a signed char.
70531 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
70532 Francois Gouget <fgouget@free.fr>
70533 Typo fixes in comments.
70535 * 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:
70536 Jon Griffiths <jon_p_griffiths@yahoo.com>
70537 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
70538 - Forward to ntdll where possible.
70539 - Fix some .spec entries with incorrect parameters.
70541 * include/wine/obj_contextmenu.h:
70542 Jon Griffiths <jon_p_griffiths@yahoo.com>
70543 Fixed Unicode strings.
70545 * dlls/ntdll/critsection.c:
70546 Jon Griffiths <jon_p_griffiths@yahoo.com>
70547 Made SpinCount FIXME into a TRACE.
70549 * debugger/stabs.c:
70550 Jon Griffiths <jon_p_griffiths@yahoo.com>
70551 Increased debugger include limit to 512.
70553 * 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:
70554 Jon Griffiths <jon_p_griffiths@yahoo.com>
70555 - Remove <string.h> from winnt.h.
70556 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
70558 * 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:
70559 Jon Griffiths <jon_p_griffiths@yahoo.com>
70560 - Fix a typo in TBSAVEPARAMS A/W declaration.
70561 - Use 16 bit Unicode constants for wc strings.
70562 - Make some string constants available as Unicode.
70564 2001-01-21 Alexandre Julliard <julliard@winehq.com>
70566 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
70567 Fixed the size of the file dialog icons.
70570 Guy L. Albertelli <galberte@neo.lrun.com>
70571 - Added NMCBEENDEDIT structure for NOTIFY dump.
70572 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
70574 * include/commctrl.h:
70575 Guy L. Albertelli <galberte@neo.lrun.com>
70576 Added NMCBEENDEDIT{W|A} structures and flags.
70578 * loader/ne/module.c:
70579 Gerard Patel <gerard.patel@asi.fr>
70580 Fix the cmdline argument passed to NE_CreateThread to include string
70583 * include/winbase.h:
70584 Francois Gouget <fgouget@free.fr>
70585 Added missing pointer type declarations (usually Pxxx).
70587 * dlls/wininet/http.c:
70588 Huw D M Davies <hdavies@codeweavers.com>
70589 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
70591 2001-01-20 Alexandre Julliard <julliard@winehq.com>
70593 * windows/x11drv/event.c: Warning fix.
70595 * loader/pe_image.c:
70596 Display the importing dll in the 0xdeadbeef message.
70598 * 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:
70599 Fixed a number of incompatibilities in OEM icons/cursors handling.
70601 * dlls/user/text.c:
70602 Ulrich Czekalla <uczekalla@codeweavers.com>
70603 Prevent buffer overflow in TEXT_NextLineW.
70605 * 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:
70606 Patrik Stridvall <ps@leissner.se>
70607 - Minor API files update.
70609 - Minor documentation check improvements.
70611 2001-01-19 Alexandre Julliard <julliard@winehq.com>
70613 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
70614 Marcus Meissner <marcus@jet.franken.de>
70615 Added configure check for old linux/input.h.
70617 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
70618 John R. Sheets <jsheets@codeweavers.com>
70619 Added convenience script for generating online docs for winehq.com.
70621 * controls/uitools.c:
70622 Josh DuBois <duboisj@codeweavers.com>
70623 Specified 'signed' on chars compared to -1.
70625 * documentation/packaging.sgml:
70626 John R. Sheets <jsheets@codeweavers.com>
70627 Make SGML ID attributes in packaging.sgml more unique to avoid
70628 conflicts when we bundle all four guides into a single set.
70630 * controls/edit.c, controls/scroll.c:
70631 Dmitry Timoshkov <dmitry@codeweavers.com>
70632 Solve remaining problems with scroll bars in the edit control.
70634 2001-01-18 Alexandre Julliard <julliard@winehq.com>
70636 * documentation/db2html-winehq:
70637 John R. Sheets <jsheets@codeweavers.com>
70638 Clean up db2html-winehq HTML generation script. Works in Debian, and
70639 may actually work in Redhat now, too.
70641 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
70642 Andreas Mohr <amohr@codeweavers.com>
70643 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
70646 * 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:
70647 Chris Morgan <cmorgan@codeweavers.com>
70648 Updated for change in config file name. Removed references to
70649 obsolete global wine configuration file where appropriate. Updated
70650 config option format to match the new syntax. Misc cleanups.
70652 * 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:
70653 Store USER icons and cursors as resources instead of xpm bitmaps.
70655 * dlls/winmm/wineoss/audio.c:
70656 Huw D M Davies <hdavies@codeweavers.com>
70657 Fix off by one error in buffer length check.
70659 * tools/wineinstall:
70660 Chris Morgan <cmorgan@codeweavers.com>
70661 Switched from wine.config back to wine.conf, no need to use something
70662 not linux standard. Removed use of obsolete "--config" option when
70663 calling regapi. Lots of cleanup and reorganization. Check to see if
70664 wine is installed when wineinstall is not run as root.
70666 * include/winbase.h:
70667 Francois Gouget <fgouget@free.fr>
70668 Added 3 missing FS_xxx macros.
70670 2001-01-17 Alexandre Julliard <julliard@winehq.com>
70672 * 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:
70673 Replaced some GetProcAddress() imports by the standard dll import
70676 * 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:
70677 Cleaned up dll startup routines now that we have separate address
70680 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
70681 Andreas Mohr <amohr@codeweavers.com>
70684 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
70685 Josh DuBois <duboisj@codeweavers.com>
70686 Make some noise in a few cases where the X11drv doesn't load, but used
70689 * scheduler/services.c:
70690 Josh DuBois <duboisj@codeweavers.com>
70691 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
70693 * 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:
70694 Cleaned up the various errno location tests in configure.
70695 Added (h_)errno_location pointers in the library that allow remapping
70696 the calls in higher level dlls.
70697 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
70699 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
70700 James Hatheway <james@macadamian.com>
70701 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
70702 Added hack for missing WINAPI in Unix socket() definition.
70704 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
70705 James Juran <jamesjuran@alumni.psu.edu>
70706 Added some stubs needed for IE 5.5 setup.
70708 * tools/wineshelllink:
70709 Jeremy White <jwhite@codeweavers.com>
70710 Revised wineshelllink to wake up KDE 1.x so that applications that get
70711 installed show up without a manual KDE menu refresh required.
70712 Added a few usage checks to make manual invocation a little less
70715 * tools/bin2res.c: Fixed tmpfile buffer size.
70718 Fixed typo in wine_get_unix_file_name().
70720 * dlls/shell32/shelllink.c:
70721 Jeremy White <jwhite@codeweavers.com>
70722 Revised shell link process to treat empty (e.g. "") strings
70723 identically to NULL strings. Makes many more installers take useful
70724 action. Added many trace messages.
70726 * dlls/comctl32/listview.c:
70727 Ulrich Czekalla <uczekalla@codeweavers.com>
70728 Only adjust item rect by horizontal scrollbar offset in report view.
70730 * dlls/winsock/socket.c:
70731 Gerard Patel <gerard.patel@asi.fr>
70732 Change WSACleanup - wsinfo is a static structure now.
70734 * tools/winelauncher.in:
70735 Jeremy White <jwhite@codeweavers.com>
70736 Make winelauncher test for xmessage and warn the user if they don't
70739 2001-01-15 Alexandre Julliard <julliard@winehq.com>
70741 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
70742 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
70744 * 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:
70745 Removed CALL_LARGE_STACK support.
70747 * loader/ne/segment.c:
70748 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70749 Don't call a NE DLL's DllEntryPoint twice during one single
70752 * memory/virtual.c:
70753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70754 MapViewOfFileEx: make the returned error dependent on the Windows
70757 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
70758 Updated debug channels.
70760 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
70761 Removed unnecessary headers.
70764 Dmitry Timoshkov <dmitry@codeweavers.com>
70765 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
70767 * dlls/ddraw/ddraw/thunks.c:
70768 Marcus Meissner <marcus@jet.franken.de>
70769 Fixed an interface cast in DD2->DD7 thunk.
70772 Dmitry Timoshkov <dmitry@codeweavers.com>
70773 Add one missing buffer size rounding in the edit control.
70774 Make rounding code slightly more readable.
70776 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
70777 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
70779 * 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:
70780 Moved tweak support to USER dll. Removed tweak.h and cache.h.
70782 * 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:
70783 Removed some direct accesses to the 16-bit task structure.
70785 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
70786 Fixed toupper/_toupper mixup.
70788 2001-01-12 Alexandre Julliard <julliard@winehq.com>
70790 * ANNOUNCE, ChangeLog, include/version.h:
70793 ----------------------------------------------------------------
70794 2001-01-12 Alexandre Julliard <julliard@winehq.com>
70796 * dlls/ddraw/ddraw/xvidmode.c:
70797 Added missing WIN_ReleaseWndPtr.
70799 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
70800 winmm.dll can now be properly separated.
70802 * dlls/msvideo/msvideo_main.c:
70803 Francois Gouget <fgouget@free.fr>
70806 * dlls/dsound/dsound_main.c:
70807 Ove Kaaven <ovek@transgaming.com>
70808 Fixes for various underrun-related problems. Also added a mechanism
70809 for the sound driver to request that a Stop should close and reopen
70812 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
70813 Ove Kaaven <ovek@transgaming.com>
70814 Remove multimedia timers from the service thread, use a separate thread
70817 * dlls/comctl32/status.c:
70818 François Gouget <fgouget@codeweavers.com>
70819 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
70821 Pass a buffer of sufficient size to TTM_GETTEXTA.
70823 * 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:
70824 Gavriel State <gav@transgaming.com>
70827 * 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:
70828 Stefan Leichter <Stefan.Leichter@camline.com>
70829 Implemented EnumProtocolA/W.
70831 * configure.in, include/config.h.in, library/port.c, configure:
70832 Andreas Mohr <amohr@codeweavers.com>
70833 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
70836 Andreas Mohr <amohr@codeweavers.com>
70837 Workaround for SuSE 7 2.2.16 kernel bug.
70840 James Hatheway <james@macadamian.com>
70841 Guard against incoming string of NULL in WM_SETTEXT.
70843 * 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:
70844 Jon Griffiths <jon_p_griffiths@yahoo.com>
70845 Turn crtdll into forwards to msvcrt.
70847 * dlls/msvcrt/except.c:
70848 Jon Griffiths <jon_p_griffiths@yahoo.com>
70849 Added some exception handling functions.
70851 * dlls/msvcrt/math.c:
70852 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70853 Fixed mistyped variable name in MSVCRT__fpclass().
70855 * memory/virtual.c:
70856 Added flag to differentiate file mappings and VirtualAlloc() blocks,
70857 and reject VirtualFree() calls on file mappings.
70859 * include/server.h, scheduler/client.c:
70860 Removed obsolete get_req_buffer() function.
70863 Mike McCormack <mike_mccormack@looksmart.com.au>
70864 Swap lpOverlapped parameters in ReadFile and WriteFile.
70865 The InternalHigh member should contain the number of
70868 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
70869 Jon Griffiths <jon_p_griffiths@yahoo.com>
70870 Fixes as a result of testing builtin crtdll against builtin msvcrt.
70872 * files/directory.c, files/drive.c:
70873 Chris Morgan <cmorgan@codeweavers.com>
70874 Updated messages with new config files in mind to keep from confusing
70877 * dlls/comctl32/pager.c:
70878 Susan Farley <susan@codeweavers.com>
70879 Implemented most functionality. TODO lists whats left.
70881 2001-01-11 Alexandre Julliard <julliard@winehq.com>
70883 * 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:
70884 John R. Sheets <dusk@ravendusk.org>
70885 Implemented stubs for IWebBrowser in shdocvw.dll.
70887 * tools/winebuild/main.c:
70888 Nathan Neulinger <nneul@umr.edu>
70889 Renamed struct option to avoid conflicts with getopt.h.
70891 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
70892 Jon Griffiths <jon_p_griffiths@yahoo.com>
70893 Added binary compatible __EH_prolog.
70896 Josh DuBois <duboisj@codeweavers.com>
70897 Added a simple usage() function.
70899 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
70902 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
70903 John R. Sheets <dusk@ravendusk.org>
70904 Correct some cut & paste typos.
70906 * tools/wineinstall:
70907 Chris Morgan <cmorgan@codeweavers.com>
70908 Update for the new config format and location of the default config
70909 file. Add a conf_quesion to convert an old user config file, or use
70910 the default Wine config file. Removed the setting of obsolete
70911 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
70912 option to install local config and registry files when the script is
70916 François Gouget <fgouget@codeweavers.com>
70917 Create the main_target in single-target mode.
70918 The defined(@array) construct is said to be deprecated, avoid it.
70919 Simplify the usage reporting.
70920 Add a word of caution to the usage message.
70923 Dmitry Timoshkov <dmitry@codeweavers.com>
70924 Fix the return value of WM_GETTEXT in the edit control.
70926 * controls/combo.c:
70927 Dmitry Timoshkov <dmitry@codeweavers.com>
70928 Various combobox fixes.
70930 * files/Makefile.in:
70931 Chris Morgan <cmorgan@codeweavers.com>
70932 Removed some unnecessary defines after profile.c cleanup.
70934 * programs/avitools/aviplay.c:
70935 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70936 Fixed unnamed union dummy names.
70938 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
70939 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70940 Replaced architecture-dependent configure checks by hardcoded
70941 definitions in winnt.h (to avoid config.h dependency).
70943 * dlls/ntdll/exception.c:
70944 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70945 Added missing prototypes to avoid compile warnings on Solaris.
70947 * include/winsock.h:
70948 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70949 Work around problems on Solaris if config.h is not included.
70951 * windows/message.c:
70952 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70953 Fixed byteorder problems caused by non-portable code.
70955 2001-01-10 Alexandre Julliard <julliard@winehq.com>
70957 * 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:
70958 Jon Griffiths <jon_p_griffiths@yahoo.com>
70959 - Migrate CRTDLL to MSVCRT.
70960 - Many fixes and a load of new functions.
70962 * include/options.h, misc/options.c:
70963 Removed all traces of the --config option.
70965 * dlls/ddraw/ddraw/xvidmode.c:
70966 Gavriel State <gav@transgaming.com>
70967 Reenabled DXGrab option.
70970 Dmitry Timoshkov <dmitry@codeweavers.com>
70971 Synchronize the sizes of the external and internal buffers at start
70972 and end of message processing in the edit control.
70974 * controls/listbox.c:
70975 Gerard Patel <gerard.patel@asi.fr>
70976 Fixed returned length for LB_GETTEXT.
70978 * dlls/kernel/Makefile.in:
70979 Added nls to EXTRASUBDIRS.
70982 Chris Morgan <cmorgan@codeweavers.com>
70983 Removed use of outdated WINE_INI environment variable. Removed
70984 obsolete --config option. Removed loading of global wine config file.
70985 Cleaned up some messages.
70988 James Hatheway <james@macadamian.com>
70989 es->buffer_size is not always the length of the text currently in the
70990 editbox, so use -1 instead.
70992 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
70993 Gerard Patel <gerard.patel@asi.fr>
70994 Added a specific debug channel for dll loading (builtin/native).
70996 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
70997 Joerg Mayer <jmayer@loplof.de>
70998 Fixed some signed/unsigned warnings.
71001 Mike McCormack <mike_mccormack@looksmart.com.au>
71002 Implemented asynchronous ReadFile and WriteFile.
71005 François Gouget <fgouget@codeweavers.com>
71006 Require that the user specify a work directory. This provides a
71007 safeguard against accidental invocations.
71009 * dlls/comctl32/propsheet.c:
71010 François Gouget <fgouget@codeweavers.com>
71011 Only copy the dwSize bytes really occupied by lpPropSheetPage.
71013 * include/windowsx.h:
71014 Eric Pouech <Eric.Pouech@wanadoo.fr>
71015 For the Global*Ptr* set of macros, replace the 16bit version with
71016 their 32 bit equiv.
71018 * dlls/comctl32/toolbar.c:
71019 Ulrich Czekalla <uczekalla@codeweavers.com>
71020 Only call TOOLBAR_CalcToolbar when parameters change.
71022 2001-01-09 Alexandre Julliard <julliard@winehq.com>
71024 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
71025 Dmitry Timoshkov <dmitry@codeweavers.com>
71026 Added unicode window proc for the listbox control.
71027 Replaced all ansi calls by their unicode equivalents.
71028 Removed use of the custom local heap.
71030 * dlls/comctl32/listview.c:
71031 François Gouget <fgouget@codeweavers.com>
71032 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
71034 * dlls/ddraw/dsurface/main.c:
71035 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71036 Fixed some incorrect format strings.
71038 * debugger/dbgmain.c: Removed obsolete file.
71040 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
71041 François Gouget <fgouget@codeweavers.com>
71042 Move HDWP to winuser.h.
71043 Convert HWINSTA to STRICT.
71045 * files/drive.c, misc/cdrom.c:
71046 Ryan Cumming <bodnar42@bodnar42.dhs.org>
71047 Make CDROM_GetLabel return 0 in the event of failure, and make the
71048 default label for drives a string of 11 spaces.
71050 * dlls/winaspi/aspi.c:
71051 David Elliott <dfe@infinite-internet.net>
71052 Fixed usage of RegEnumValueA.
71054 * dlls/winspool/info.c:
71055 Huw D M Davies <hdavies@codeweavers.com>
71056 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
71057 that NT does - that is ignore it and return TRUE.
71059 * dlls/winmm/mcicda/mcicda.c:
71060 Huw D M Davies <hdavies@codeweavers.com>
71061 Actually call CDROM_Audio_GetTracksInfo when retrieving
71062 MCI_CDA_STATUS_TRACK_TYPE.
71063 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
71065 * scheduler/services.c:
71066 François Gouget <fgouget@codeweavers.com>
71067 SERVICE_AddObject check for NULL handles in addition to
71068 INVALID_HANDLE_VALUE.
71071 François Gouget <fgouget@codeweavers.com>
71072 The last parameter of CreateFile should be 0 (aka NULL), not -1.
71073 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
71078 François Gouget <fgouget@codeweavers.com>
71079 pty_handle is a HANDLE, not an int.
71082 François Gouget <fgouget@codeweavers.com>
71083 (configure) Look for the headers in $WINE_ROOT/include/wine and
71084 /opt/wine/include/wine.
71086 * dlls/comctl32/commctrl.c:
71087 Gerard Patel <gerard.patel@asi.fr>
71088 Send the creation notification to the true owner of the tooltip.
71090 * controls/combo.c:
71091 Ulrich Czekalla <uczekalla@codeweavers.com>
71092 Ensure there is an edit control when we reset contents.
71094 * dlls/comctl32/listview.c:
71095 Ulrich Czekalla <uczekalla@codeweavers.com>
71096 Adjust item rects by horizontal scrollbar offset.
71098 * dlls/comctl32/tab.c:
71099 Gerard Patel <gerard.patel@asi.fr>
71100 Fixed TCM_GetRowCount.
71102 2001-01-07 Alexandre Julliard <julliard@winehq.com>
71104 * dlls/ttydrv/ttydrv.spec:
71105 Need to import user32 even though we don't use symbols from it yet.
71107 * tools/specmaker/Makefile.in:
71108 Leonard Norrgård <vinsci@nic.funet.fi>
71109 Reference $(SRCDIR) when installing the perl script (it doesn't exist
71110 in the build directory).
71112 * dlls/commdlg/finddlg32.c:
71113 Gerard Patel <gerard.patel@asi.fr>
71114 Changed string pointer calculation.
71116 * 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:
71117 Huw D M Davies <hdavies@codeweavers.com>
71118 Moved all the documented shlwapi functions out of undocshell.h into
71119 shlwapi.h. Nothing but files in dlls/shell32 will now include
71122 * dlls/ddraw/main.c:
71123 Marcus Meissner <marcus@jet.franken.de>
71124 Removed one &, now CoCreateInstance() of ddraw objects works again.
71127 Mike McCormack <mike_mccormack@looksmart.com.au>
71128 Calculate the timeout time once when the async is created.
71130 * include/winbase.h:
71131 Mike McCormack <mike_mccormack@looksmart.com.au>
71132 Implemented HasOverlappedCompleted macro.
71134 * windows/winproc.c:
71135 Dmitry Timoshkov <dmitry@codeweavers.com>
71136 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
71137 Patel for reporting the bug).
71139 * controls/combo.c:
71140 Dmitry Timoshkov <dmitry@codeweavers.com>
71141 Combobox should clear its current selection on response to
71142 CB_SETCURSEL(-1) message.
71144 2001-01-06 Alexandre Julliard <julliard@winehq.com>
71146 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
71147 Use the exe name and file handle we got from the server also when
71148 starting Win16 or DOS programs, to avoid depending on the contents of
71151 * 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:
71152 Added separate queue for "system" APCs that get called even when the
71153 thread is not in an alertable state.
71154 Specify the select_request timeout as absolute value so that we can
71155 restart the request when interrupted.
71157 * wine.ini: Removed old format config file.
71160 François Gouget <fgouget@codeweavers.com>
71161 Modify the look of bitmap menu items to match Win95 and Win98
71162 Fix the sunken edge/bitmap overlap in the Win98 look
71163 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
71165 * 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:
71166 François Gouget <fgouget@codeweavers.com>
71167 Fixed some HFILE vs. HANDLE mismatches.
71168 If not used the last parameter of CreateFile must be 0, not -1.
71170 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
71171 Eric Pouech <Eric.Pouech@wanadoo.fr>
71172 Forced loading of msacm32 when msacm is loaded.
71173 Added msacm DLL pair in config files.
71174 Added some dumb calls from 16 to 32.
71176 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
71177 Huw D M Davies <hdavies@codeweavers.com>
71178 Implement InternetCanonicalizeUrl.
71180 * dlls/dsound/dsound_main.c:
71181 Johan Gill <johane@lysator.liu.se>
71182 Added a more truthful message about what really is wrong.
71184 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
71185 Marcus Meissner <marcus@jet.franken.de>
71186 Don't call QueryAbort16() in WriteSpool16(), since it might be called
71187 with locks held (and we do not need to call it here).
71189 * controls/listbox.c:
71190 Andreas Mohr <amohr@codeweavers.com>
71191 Took a stab at implementing LBS_NOSEL.
71193 2001-01-05 Alexandre Julliard <julliard@winehq.com>
71195 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
71196 Send the exe file handle in init_process_done request.
71199 Avoid crashing on invalid lines during config file conversion.
71201 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
71202 Huw D M Davies <hdavies@codeweavers.com>
71203 Implemented a few Url* functions.
71205 * controls/combo.c:
71206 Dmitry Timoshkov <dmitry@codeweavers.com>
71207 Added unicode window proc for combobox control.
71208 Replaced ansi calls by their unicode equivalents.
71210 * controls/static.c:
71211 Dmitry Timoshkov <dmitry@codeweavers.com>
71212 Added unicode window proc for the static control.
71213 Replaced ansi calls by their unicode equivalents.
71215 * dlls/wsock32/socket.c:
71216 Mike McCormack <mike_mccormack@looksmart.com.au>
71217 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
71220 * dlls/dinput/mouse/main.c:
71221 Andreas Mohr <amohr@codeweavers.com>
71224 * 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:
71225 Added handle_t type to server interface so that we can make handles
71227 Always use 0 to signal invalid handle in server requests.
71229 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
71230 François Gouget <fgouget@codeweavers.com>
71231 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
71233 * dlls/winmm/driver.c, msdos/vga.c:
71234 François Gouget <fgouget@codeweavers.com>
71235 We must cast the return value of GetProcAddress.
71237 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
71238 François Gouget <fgouget@codeweavers.com>
71239 The WndProc function was missing the CALLBACK modifier.
71241 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
71242 François Gouget <fgouget@codeweavers.com>
71243 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
71246 Dmitry Timoshkov <dmitry@codeweavers.com>
71247 Fixed some problems with scrolling in the edit control.
71249 2001-01-04 Alexandre Julliard <julliard@winehq.com>
71251 * 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:
71252 Francois Gouget <fgouget@free.fr>
71253 Removed the 'fn' prefix (i.e. ICOM_FN).
71255 * 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:
71256 Andrew Lewycky <andrew@transgaming.com>
71257 Gavriel State <gav@transgaming.com>
71258 Ove Kaaven <ovek@transgaming.com>
71259 Major DirectDraw restructure/reimplementation, using an improved component
71260 object model hierarchy. The implementation currently supports:
71261 - DirectDraw over GDI/USER in a window (using DIBsections and
71262 asynchronous updates)
71265 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
71266 - Hooks for Direct3D interfaces
71268 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
71269 Eric Pouech <Eric.Pouech@wanadoo.fr>
71270 Added a few missing parts.
71273 Francois Gouget <fgouget@free.fr>
71274 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
71276 * misc/main.c: Removed obsolete code.
71278 * dlls/Makefile.in: Fixed dll dependencies.
71280 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
71281 Eric Pouech <Eric.Pouech@wanadoo.fr>
71282 Now using manifest constant instead of raw values for all the
71283 DRV_QUERY??? values.
71285 * dlls/kernel/thunk.c:
71286 Mike McCormack <mike_mccormack@looksmart.com.au>
71287 Added Ulrich Weigand's description of KERNEL32_99.
71290 Mike McCormack <mike_mccormack@looksmart.com.au>
71291 Some borken memory monitoring programs divide by dwTotalPageFile,
71292 which probably isn't zero on windows.
71294 * 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:
71295 Jon Griffiths <jon_p_griffiths@yahoo.com>
71296 Added spec generation tool specmaker.
71299 Guy L. Albertelli <galberte@neo.lrun.com>
71300 Reimplemented "relay=" and "snoop=" suboptions.
71302 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
71303 François Gouget <fgouget@codeweavers.com>
71304 Moved the function pointer types to their rightful headers.
71305 The definition of the function pointer types must be based on STRICT.
71307 * graphics/x11drv/bitblt.c:
71308 Andreas Mohr <amohr@codeweavers.com>
71309 Starcraft was confused by a wrong FALSE BitBlt return.
71311 * dlls/winmm/wineoss/audio.c:
71312 Marcus Meissner <marcus@jet.franken.de>
71313 Set fragments for wave input to 7 x 1024 byte.
71315 * dlls/winmm/lolvldrv.c:
71316 Eric Pouech <Eric.Pouech@wanadoo.fr>
71317 Fixed loading of 16 bit drivers.
71318 Better support for native mappers.
71320 * controls/listbox.c:
71321 Aric Stewart <aric@codeweavers.com>
71322 Fixed a problem where when deleting an item using index -1 on an empty
71323 listbox we would pass through an illegal negative index and cause
71326 2001-01-03 Alexandre Julliard <julliard@winehq.com>
71328 * scheduler/process.c:
71329 Pass the application name also when starting a Unix app, and use it to
71330 load the main exe .so file.
71331 Fixed bug in directory handling in PROCESS_Create.
71333 * include/winbase.h:
71334 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
71335 Added InitializeCriticalSectionAndSpinCount prototype.
71337 * include/windef.h, windows/user.c:
71338 François Gouget <fgouget@codeweavers.com>
71339 Convert HDESK to STRICT.
71341 * dlls/winmm/mciwave/mciwave.c:
71342 Eric Pouech <Eric.Pouech@wanadoo.fr>
71343 Removed duplicate field in internal structure.
71344 Silenced warning for MCI_CONFIGURE message.
71346 * dlls/winmm/lolvldrv.c:
71347 Eric Pouech <Eric.Pouech@wanadoo.fr>
71348 Added support for the DRVM_MAPPER_STATUS message.
71350 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
71351 Eric Pouech <Eric.Pouech@wanadoo.fr>
71352 Replaced pointers to external functions by a DLL import.
71354 * dlls/msvideo/drawdib.c:
71355 Andreas Mohr <amohr@codeweavers.com>
71356 Fixed bitmap size handling.
71358 2001-01-02 Alexandre Julliard <julliard@winehq.com>
71360 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
71361 Ove Kaaven <ovek@transgaming.com>
71362 Turn on detectable autorepeat if the X Keyboard Extension is
71365 * include/windef.h, include/wtypes.h:
71366 François Gouget <fgouget@codeweavers.com>
71367 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
71368 'void*' unlike regular handles.
71370 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
71371 Marcus Meissner <marcus@jet.franken.de>
71372 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
71373 16bit dependent functions)
71374 If we are using a template we might not have the default combobox for
71375 printers, use the default printer in those cases.
71376 More error messages and checks.
71377 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
71379 * tools/winebuild/import.c:
71380 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71381 Delayed import thunks for Sparc.
71383 * dlls/dplayx/dplayx_messages.c:
71384 François Gouget <fgouget@codeweavers.com>
71385 Removed an '#ifdef STRICT'.
71387 * dlls/dsound/dsound_main.c:
71388 Ove Kaaven <ovek@transgaming.com>
71389 Bugfix for sound dropping out, and workaround for Half-Life's
71390 braindead secondary sound buffer management.
71392 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
71393 François Gouget <fgouget@codeweavers.com>
71394 Moved HDROP to shellapi.h.
71396 * include/objbase.h:
71397 François Gouget <fgouget@codeweavers.com>
71398 Should include cguid.h.
71401 François Gouget <fgouget@codeweavers.com>
71402 Added two error codes: E_DRAW and DATA_E_FORMATETC.
71404 * dlls/commdlg/filedlg.c:
71405 Andreas Mohr <amohr@codeweavers.com>
71406 Return 8.3 file names.
71407 Fixed sizeof(WCHAR) bugs.
71409 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
71410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71411 - Fixed a byteorder conversion problem with message tables.
71412 - Carefully read and write (possibly) misaligned data elements
71413 to avoid crashes on architectures where this is not allowed.
71415 * programs/view/view.c, programs/notepad/main.c:
71416 François Gouget <fgouget@codeweavers.com>
71417 Replaced calls to OpenFile with the equivalent call to
71418 CreateFile. Removes the need to cast the result to HANDLE.
71420 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
71421 François Gouget <fgouget@codeweavers.com>
71422 The last parameter of CreateFile is a HANDLE and should thus be NULL.
71424 * dlls/winsock/socket.c:
71425 Marcus Meissner <marcus@jet.franken.de>
71426 A socket becomes readable after connect in Linux 2.4 (even for
71427 connection refused).
71429 * dlls/winmm/wineoss/audio.c:
71430 Marcus Meissner <marcus@jet.franken.de>
71431 Read 4 bytes to wake up GETISPACE.
71433 * dlls/wineps/afm.c:
71434 Marcus Meissner <marcus@jet.franken.de>
71435 Added one safety check to AFM parsing.
71437 * dlls/user/user.spec:
71438 Marcus Meissner <marcus@jet.franken.de>
71439 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
71441 * dlls/advapi32/service.c:
71442 François Gouget <fgouget@codeweavers.com>
71443 Fixed some 0 vs. FALSE mismatches.
71444 Fixed a '%x' vs. '%lx' mismatch.
71445 Fixed some DWORD vs. SC_HANDLE mismatches.
71447 * include/winsvc.h:
71448 François Gouget <fgouget@codeweavers.com>
71449 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
71450 SERVICE_STATUS_HANDLE is a DWORD
71453 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71454 Align moveable blocks if the architecture requires it.
71456 * include/winerror.h:
71457 François Gouget <fgouget@codeweavers.com>
71458 Reordered the definitions according to their value.
71459 Inserted the *_S_* macros right before the corresponding *_E_* block
71460 Reindented the values.
71461 Removed the duplicate set of E_xxx macros since they are only used on
71462 non WIN32 platforms.
71463 Uncommented the CO_E_INIT_ set of macros.
71464 Removed some duplicate macro definitions and fixed various typos.
71465 Added the definitions needed by the MFC.
71467 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
71468 Andreas Mohr <amohr@codeweavers.com>
71469 Added Reserved5 -> lstrcmp16.
71471 * dlls/version/install.c, dlls/version/resource.c:
71472 Andreas Mohr <amohr@codeweavers.com>
71473 Code was checking for 0 or HFILE_ERROR instead of negative error
71476 2000-12-29 Alexandre Julliard <julliard@winehq.com>
71478 * windows/input.c, windows/keyboard.c:
71479 Dmitry Timoshkov <dmitry@codeweavers.com>
71480 "Implement" GetKBCodePage and GetKBCodePage16.
71483 Mike McCormack <mike_mccormack@looksmart.com.au>
71484 Implemented GetOverlappedResult.
71487 Marcus Meissner <marcus@jet.franken.de>
71488 CreateFontIndirect() can get NULL pointers.
71490 * dlls/kernel/comm.c:
71491 Mike McCormack <mike_mccormack@looksmart.com.au>
71492 Improve async i/o compatability. lpOverlapped->Internal should hold
71493 the overlapped transfer status.
71495 * tools/winebuild/import.c:
71496 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71497 Fixed builtin imports broken by latest change.
71499 * configure, configure.in:
71500 Eric Pouech <Eric.Pouech@wanadoo.fr>
71501 Made unaligned access test effective.
71503 * include/wine/port.h:
71504 Eric Pouech <Eric.Pouech@wanadoo.fr>
71505 Fixed evilish cut and paste.
71507 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
71508 François Gouget <fgouget@codeweavers.com>
71509 Compile the debugger with STRICT on.
71511 * dlls/wineps/font.c:
71512 Ian Pilcher <pilcher@concentric.net>
71513 Use a case-insensitive comparison to match PostScript font names.
71515 * include/wine/obj_base.h:
71516 François Gouget <fgouget@codeweavers.com>
71517 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
71518 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
71519 Remove the obsolete ICOM_CVMETHOD macros.
71520 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
71523 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
71524 Andreas Mohr <amohr@codeweavers.com>
71525 - implemented passive FTP transfers (PASV, needed for firewalls)
71526 - fixed lstnSocket closing
71528 * 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:
71529 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71530 Fixed winebuild to work on non-Intel architectures.
71532 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
71533 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71534 Prevent unaligned access to NE in-memory module data.
71536 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
71537 Added support for composite Unicode characters in MultiByteToWideChar
71538 and WideCharToMultiByte.
71540 * include/wingdi.h:
71541 François Gouget <fgouget@codeweavers.com>
71542 Added a prototype for GetLogColorSpace.
71544 * include/windef.h:
71545 François Gouget <fgouget@codeweavers.com>
71546 Convert HCOLORSPACE to STRICT mode.
71548 * documentation/HOWTO-winelib:
71549 Wilbur N. Dale <wilbur.dale@lumin.nl>
71550 Updated first example using latest winebuild dll/so procedure.
71552 * dlls/ntdll/signal_i386.c:
71553 Ove Kaaven <ovek@arcticnet.no>
71554 Fixed small race condition between vm86_enter() and signal handling.
71555 Made separate save_vm86_context and restore_vm86_context functions.
71557 * tools/winebuild/spec32.c:
71558 Jon Griffiths <jon_p_griffiths@yahoo.com>
71559 Allow stubs for exports that are not legal C identifiers.
71561 * dlls/kernel/sync.c:
71562 Rein Klazes <rklazes@casema.net>
71563 Test pointer before it is dereferenced in CreateEventW().
71565 2000-12-27 Alexandre Julliard <julliard@winehq.com>
71567 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
71568 Renamed libuuid.a to libwine_uuid.a
71570 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
71571 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71572 Don't link with libw if libc already contains w* routines.
71573 Link every library with libnsl if required.
71574 Include ieeefp.h where necessary.
71576 * dlls/winmm/wineoss/oss.c:
71577 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71578 Compile fix if HAVE_OSS is not defined.
71581 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71582 Fixed broken prototypes.
71584 * if1632/snoop.c, relay32/snoop.c:
71585 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71586 Silence silly error messages.
71588 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
71589 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71590 Import kernel32 (for SetLastError()).
71592 * 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:
71593 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71594 Added check whether unaligned memory access is allowed.
71595 Added macros to access unaligned WORDs / DWORDs.
71597 * 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:
71598 Andreas Mohr <amohr@codeweavers.com>
71599 - clarify many error messages
71600 - add data corruption warning to README file
71602 * windows/x11drv/keyboard.c:
71603 Ove Kaaven <ovek@arcticnet.no>
71604 Use the X state instead of the VK key state to check for eatable
71605 characters, since the VK key state isn't a fan of AltGr.
71608 Lawson Whitney <lawson_whitney@juno.com>
71609 Allow an application to open a dos device ending with ':'.
71611 * dlls/winedos/module.c:
71612 Ove Kaaven <ovek@arcticnet.no>
71613 Release the Win16 lock before starting the DOS process, since it's not
71614 really a Win16 app.
71616 * dlls/winedos/dosvm.c:
71617 Ove Kaaven <ovek@arcticnet.no>
71618 Since DOSVM_Wait() blocks the normal event processing, it should
71619 dispatch pending events itself.
71621 2000-12-26 Alexandre Julliard <julliard@winehq.com>
71623 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
71624 Joerg Mayer <jmayer@loplof.de>
71625 Fix the trivial compiler warnings in debugger/ when compiling with -W
71626 - moved inline statements to front
71627 - fixed the trivial cases of signed/unsigned comparisons
71629 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
71630 Eric Pouech <Eric.Pouech@wanadoo.fr>
71631 No longer using function pointers to winmm and msvfw32, but delay
71634 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
71635 Eric Pouech <Eric.Pouech@wanadoo.fr>
71636 Added ability to delay loading of an imported DLL until it's needed
71637 (new -delay option for import directive in spec file).
71639 * server/process.c, server/thread.c:
71640 Fixed error recovery during thread creation.
71642 * 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:
71643 Ove Kaaven <ovek@arcticnet.no>
71644 Separated the MZ loader and core DOS VM into dlls/winedos.
71646 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
71647 François Gouget <fgouget@codeweavers.com>
71648 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
71651 * dlls/gdi/gdi32.spec, include/wingdi.h:
71652 Francois Gouget <fgouget@free.fr>
71653 Added GetDCBrushColor and GetDCPenColor.
71655 2000-12-25 Alexandre Julliard <julliard@winehq.com>
71657 * documentation/wine.man.in:
71658 Lawson Whitney <lawson_whitney@juno.com>
71659 Removed --config from man wine.
71661 * documentation/samples/config:
71662 Lawson Whitney <lawson_whitney@juno.com>
71663 Removed trailing garbage after [serialports] device name.
71665 2000-12-24 Alexandre Julliard <julliard@winehq.com>
71667 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
71668 François Gouget <fgouget@codeweavers.com>
71669 Moved HRASCONN from windef.h.
71670 Added missing Unicode type and function definitions.
71671 Added a few missing macro definitions.
71672 Enclose in an extern "C" for C++ Winelib applications.
71673 Added the structure packing specification.
71675 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
71676 François Gouget <fgouget@codeweavers.com>
71677 Fixed a few type clashes in preparation for the switch to STRICT.
71679 * graphics/x11drv/pen.c, windows/painting.c:
71680 Francois Gouget <fgouget@free.fr>
71681 Updated the look of dots and dashes to match the Win32 look.
71682 Issue a FIXME about PS_USERSTYLE.
71684 * files/directory.c:
71685 Dmitry Timoshkov <dmitry@codeweavers.com>
71686 Define environment variable TMP as an alias for TEMP.
71688 * programs/regapi/regapi.c:
71689 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71690 <malloc.h> is not ISO C, <stdlib.h> is.
71693 Guy L. Albertelli <galberte@neo.lrun.com>
71694 Fixed loop test for negative value.
71696 2000-12-22 Alexandre Julliard <julliard@winehq.com>
71698 * include/version.h, ANNOUNCE, ChangeLog:
71701 ----------------------------------------------------------------
71702 2000-12-22 Alexandre Julliard <julliard@winehq.com>
71704 * windows/clipboard.c, windows/x11drv/clipboard.c:
71705 Gerard Patel <gerard.patel@asi.fr>
71706 Cancel a few changes to get back basic text clipboard functionality.
71708 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
71709 Eric Pouech <Eric.Pouech@wanadoo.fr>
71710 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
71711 outside libkernel.so.
71714 No longer try to load builtin library when loadorder is 'so'.
71716 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
71717 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71718 Use dllwrap for building shared libraries in cygwin.
71720 * 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:
71721 Avoid dup'ing file descriptors when not necessary.
71722 Do not send fd to the client if ops->get_fd() fails.
71724 * scheduler/thread.c:
71725 Fixed copy/paste bug (thanks to Gerard Patel).
71727 * dlls/dsound/dsound_main.c:
71728 Ove Kaaven <ovek@transgaming.com>
71729 More intelligent DirectSound prebuffering. By tracking the
71730 last-written position of streaming buffers, it attempts to avoid
71731 prebuffering past this position unless necessary; this may avoid a
71732 number of sound problems in various situations. Merged HEL and HAL
71733 mixing code, which should reduce the HEL mode's CPU usage slightly.
71735 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
71736 Warn when FindWindow needs to check other processes windows.
71738 * documentation/Makefile.in:
71739 Joerg Mayer <jmayer@loplof.de>
71740 Don't suppress error messages.
71742 * dlls/ntdll/critsection.c:
71743 Joerg Mayer <jmayer@loplof.de>
71744 Add %fs info to the critical section timeout message.
71746 * include/debugtools.h:
71747 Dmitry Timoshkov <dmitry@codeweavers.com>
71748 Remove redundant ';' at the end of line.
71751 Dmitry Timoshkov <dmitry@codeweavers.com>
71752 Fix remaining signed/unsigned mismatches.
71754 * 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:
71755 Use a separate FIFO pair for server requests that don't need to pass a
71757 Associate file descriptors with handles on the server side so that we
71758 don't need to pass the fd every time the client wants to use it.
71761 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71762 Native IMM32.DLL crashes wine - use builtin DLL.
71764 * relay32/builtin32.c:
71765 Andreas Mohr <amohr@codeweavers.com>
71766 Print all problems as ERR() except for "could not open" library, which
71769 * dlls/ddraw/dsurface/main.c:
71770 Marcus Meissner <marcus@jet.franken.de>
71771 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
71774 * 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:
71775 Patrik Stridvall <ps@leissner.se>
71776 Various documentation fixes.
71778 * windows/winpos.c:
71779 Removed the dummy mouse event in SetWindowPos.
71781 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
71782 Eric Pouech <Eric.Pouech@wanadoo.fr>
71783 Added some 16 bit entry points needed by multimedia DLLs.
71785 * 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:
71786 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
71788 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
71789 Ove Kaaven <ovek@transgaming.com>
71790 Gavriel State <gav@transgaming.com>
71791 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
71792 mapping modes, and clipping. Take advantage of the DIBsection's
71793 XShmImage mechanism to get a really fast blit to the display.
71795 2000-12-21 Alexandre Julliard <julliard@winehq.com>
71797 * dlls/user/user.spec:
71798 Patrik Stridvall <ps@leissner.se>
71799 Fixed some issues found by winapi_check.
71801 * 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:
71802 Patrik Stridvall <ps@leissner.se>
71803 - Minor API file update.
71805 - Added new option on --documentation-ordinal (off by default).
71806 - Added new option on --documentation-pedantic (off by default).
71808 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
71809 Marcus Meissner <marcus@jet.franken.de>
71810 Handle errors for IDsDriver_GetPosition.
71811 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
71813 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
71814 Eric Pouech <Eric.Pouech@wanadoo.fr>
71815 Cleaned up the code a bit.
71817 * dlls/winmm/wineoss/audio.c:
71818 Ove Kaaven <ovek@transgaming.com>
71819 Enable the DirectSound HAL for sound drivers that do not report
71820 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
71822 * dlls/oleaut32/typelib.c:
71823 Francois Jacques <francoisj@macadamian.com>
71824 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
71825 - TLB_LoadTypeLib: ref count problem.
71826 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
71827 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
71828 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
71829 - TLB loader functions now trace in "typelib" channel.
71830 - Improved traces in AddRef/Release and improved dump_* functions for
71834 Dmitry Timoshkov <dmitry@codeweavers.com>
71835 Don't write to buffer with zero length.
71836 Removed some unused function parameters.
71838 * dlls/crtdll/crtdll_main.c:
71839 Dmitry Timoshkov <dmitry@codeweavers.com>
71840 Do not free the not owned error string.
71842 * dlls/oleaut32/safearray.c:
71843 Francois Jacques <francoisj@macadamian.com>
71844 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
71845 checks: an array has at least one dimension.
71846 Updated validCoordinates, where SafeArrayGetLBound was called on
71849 * dlls/winmm/lolvldrv.c:
71850 Eric Pouech <Eric.Pouech@wanadoo.fr>
71851 Rewrote the allocation of MM driver descriptors.
71853 * objects/enhmetafile.c:
71854 Eric Kohl <ekohl@codeweavers.com>
71855 Use handle to palette instead of index for EMR_SELECTPALETTE.
71856 Implemented simple case for EMR_EXTSELECTCLIPRGN.
71858 2000-12-20 Alexandre Julliard <julliard@winehq.com>
71860 * dlls/ntdll/debugtools.c:
71861 Fixed debug routines to work before the process heap is created.
71864 Do not call thread attach/detach routines during process exit to avoid
71865 potential deadlocks.
71867 * graphics/x11drv/dib.c:
71868 Gerard Patel <gerard.patel@asi.fr>
71869 Set the color mask with BI_BITFIELD dibs, don't use the
71870 application-provided value.
71872 * memory/global.c, controls/edit.c:
71873 Dmitry Timoshkov <dmitry@codeweavers.com>
71874 Make new edit control allocate its buffers with granularity 32 byte.
71875 Ensure that all copied strings are 0 terminated.
71878 Guy L. Albertelli <galberte@neo.lrun.com>
71879 - print out WM_NOTIFY message code if we know it.
71880 - print out memory past end of NMHDR structure for the size of
71881 the normal NMxxxxx structure associated with the message code.
71882 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
71885 2000-12-19 Alexandre Julliard <julliard@winehq.com>
71887 * memory/global.c: Set last error in GlobalUnlock.
71889 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
71890 Andrew Johnston <ajohnston@switch.com>
71891 Documentation update.
71893 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
71894 François Gouget <fgouget@codeweavers.com>
71895 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
71897 * documentation/printing.sgml:
71898 Stefan Leichter <Stefan.Leichter@camline.com>
71899 Added description of printerports section of the win.ini file for wineps.drv.
71901 * include/wine/obj_connection.h:
71902 James Hatheway <james@macadamian.com>
71903 Fix IConnectionPointContainer interface macros.
71905 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
71906 Francois Jacques <francoisj@macadamian.com>
71907 Implementation of Dispatch API.
71909 * 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:
71910 Jon Griffiths <jon_p_griffiths@yahoo.com>
71911 - Add several mbcs and CP 932 functions, fix some existing calls
71912 - Bug fixes, -W warnings and winapi_check updates.
71913 - Don't be so strict setting default locale, store codepage
71916 Include stdlib.h instead of wchar.h.
71918 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71919 Marcus Meissner <marcus@jet.franken.de>
71920 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
71922 * dlls/user/user32.spec:
71923 Dmitry Timoshkov <dmitry@codeweavers.com>
71924 New unicode edit control.
71927 Dmitry Timoshkov <dmitry@codeweavers.com>
71928 Protect against NULL buffer in the profile functions.
71931 Dmitry Timoshkov <dmitry@codeweavers.com>
71932 New unicode edit control.
71934 * 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:
71935 François Gouget <fgouget@codeweavers.com>
71936 winuser.h now requires that we include winbase.h first.
71938 * include/winuser.h:
71939 François Gouget <fgouget@codeweavers.com>
71940 Added CreateWindowStation.
71942 * include/windows.h:
71943 François Gouget <fgouget@codeweavers.com>
71944 Removed the 'extern "C" { ... }' statement. It is not supposed to be
71947 * include/windef.h:
71948 François Gouget <fgouget@codeweavers.com>
71949 Moved a misplaced 'extern "C" { ... }' statement.
71951 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
71952 François Gouget <fgouget@codeweavers.com>
71953 Added better support for Unicode:
71954 Added support for 16-bit wchar_t
71955 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
71957 * 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:
71958 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71959 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
71961 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
71962 Gerard Patel <gerard.patel@asi.fr>
71963 Stub for DllDebugObjectRPCHook.
71965 * dlls/oleaut32/typelib.c:
71966 Gerard Patel <gerard.patel@asi.fr>
71967 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
71968 ITypeInfo_fnGetContainingTypeLib.
71970 * dlls/comctl32/tooltips.c:
71971 Gerard Patel <gerard.patel@asi.fr>
71972 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
71974 * 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:
71975 Merged the get_read_fd and get_write_fd requests.
71977 * dlls/dinput/mouse/main.c:
71978 Marcus Meissner <marcus@jet.franken.de>
71979 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
71982 François Gouget <fgouget@codeweavers.com>
71983 _str{dec,inc}: Cast the parameters to the proper type first
71984 Added definitions for _tfinddata*
71986 * include/objbase.h, include/winnt.h:
71987 François Gouget <fgouget@codeweavers.com>
71988 Moved some of the STDMETHOD/STDAPI to winnt.h.
71989 Moved the EXTERN_C macro to winnt.h.
71990 Added a '#ifndef __WINE__' around the remaining macros.
71992 * include/wtypes.h:
71993 François Gouget <fgouget@codeweavers.com>
71994 Removed some of the SECURITY_xxx types.
71996 * include/winuser.h:
71997 François Gouget <fgouget@codeweavers.com>
71998 Added SetUserObjectSecurity.
72000 * include/commctrl.h:
72001 Guy L. Albertelli <galberte@neo.lrun.com>
72002 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
72004 2000-12-18 Alexandre Julliard <julliard@winehq.com>
72006 * 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:
72007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72008 Implemented keyboard layout and context - far from complete.
72011 Morten Welinder <terra-wine@diku.dk>
72012 (strcasecmp): Conform to ANSI specs for toupper.
72013 (strncasecmp): Ditto. Also do not use side-effects in macro args.
72014 (wine_openpty): Plug descriptor leak. Always set errno on failure.
72015 (wine_anon_mmap): Fix comment location.
72018 Morten Welinder <terra-wine@diku.dk>
72019 (parse_options): Allow GNU-like option arguments like
72020 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
72022 * tools/winebuild/import.c, configure, configure.in:
72023 Patrik Stridvall <ps@leissner.se>
72026 * dlls/comctl32/rebar.c:
72027 Guy L. Albertelli <galberte@neo.lrun.com>
72028 - Implement drag for vertical rebars (drag up and down).
72029 - Better algorithims for inserting new bands - matches native version
72031 - Make drawing of rebar attempt to match native pixel by pixel (note
72032 this does not fix the embedded controls in each band - they still are
72033 as good or bad as before.)
72034 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
72035 _DELETINGBAND, _DELETEDBAND).
72037 * dlls/comctl32/comboex.c:
72038 Guy L. Albertelli <galberte@neo.lrun.com>
72039 Pass WM_COMMAND and WM_NOTIFY to parent as received.
72041 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
72042 Gerard Patel <gerard.patel@asi.fr>
72043 Change the current directory as the user browses the directory tree.
72045 * dlls/crtdll/file.c:
72046 David Elliott <dfe@infinite-internet.net>
72047 Changed typo va_list to valist.
72049 * windows/dialog.c:
72050 Gerard Patel <gerard.patel@asi.fr>
72051 Allow for the dialog font size to be set directly in pixels.
72053 * windows/winpos.c:
72054 Gerard Patel <gerard.patel@asi.fr>
72055 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
72058 * dlls/msvideo/msvideo_main.c:
72059 Marcus Meissner <marcus@jet.franken.de>
72060 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
72062 2000-12-16 Alexandre Julliard <julliard@winehq.com>
72064 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
72065 Patrik Stridvall <ps@leissner.se>
72066 Fixed some issues found by winapi_check.
72068 * 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:
72069 Patrik Stridvall <ps@leissner.se>
72070 - Minor API file update.
72071 - Turned on --documentation-arguments by default.
72073 * 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:
72074 Jon Griffiths <jon_p_griffiths@yahoo.com>
72075 - Fix _fullpath & splitpath, winapi_check fixes
72076 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
72077 _wtoi & _wtol (fwd),scanf,_timezone_dll
72079 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
72080 Avoid a couple of dependencies on input.c internal variables.
72082 * dlls/crtdll/file.c:
72083 Fixed infinite loop in CRTDLL__fcloseall.
72085 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
72086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72087 Implemented some APIs and IME class - far from complete.
72089 * dlls/ddraw/main.c:
72090 Marcus Meissner <marcus@jet.franken.de>
72091 Check for NULL before doing IsEqualGUID().
72093 * dlls/winmm/mci.c:
72094 Eric Pouech <Eric.Pouech@wanadoo.fr>
72095 Fixed loading of 16 bit MCI drivers (for command tables).
72096 Fixed alias handling in mciSendString.
72098 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
72099 Andreas Mohr <amohr@codeweavers.com>
72100 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
72101 - corrected VcpClose .spec
72103 2000-12-15 Alexandre Julliard <julliard@winehq.com>
72105 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
72106 Allocate entry points dynamically to allow for a larger number of
72109 * 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:
72110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72111 Implemented some DDK APIs - far from complete.
72114 Francois Gouget <fgouget@codeweavers.com>
72115 Create a symbolic link to ole/libuuid.a.
72118 Francois Gouget <fgouget@codeweavers.com>
72119 Always link with uuid.
72121 * controls/listbox.c:
72122 Ulrich Czekalla <ulrichc@codeweavers.com>
72123 Only capture mouse when an item is selected.
72125 * include/ntdef.h, include/windef.h, include/winnt.h:
72126 François Gouget <fgouget@codeweavers.com>
72127 Moved some macros like NULL, FALSE to winnt.h
72128 Moved the anonymous struct/unions to winnt.h
72129 Moved calling convention macros to winnt.h
72130 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
72131 Moved HANDLE and DECLARE_HANDLE to winnt.h
72132 Moved structure packing macros to winnt.h
72134 * include/ddraw.h, include/winbase.h, server/snapshot.c:
72135 François Gouget <fgouget@codeweavers.com>
72136 Needs to include windef.h.
72139 François Gouget <fgouget@codeweavers.com>
72140 Added OleIsCurrentClipboard and OleSetClipboard.
72142 * include/objbase.h:
72143 François Gouget <fgouget@codeweavers.com>
72144 Fixed the prototype of GetClassFile.
72147 Gerard Patel <gerard.patel@asi.fr>
72148 Don't return last active popup if it is pointing to a deleted window.
72150 * documentation/wine.man.in, misc/options.c:
72151 Andreas Mohr <amohr@codeweavers.com>
72152 Improved usage message.
72154 * 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:
72155 Converted enum_key_value request to the new request mechanism.
72158 Huw D M Davies <hdavies@codeweavers.com>
72159 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
72161 * dlls/comctl32/tab.c:
72162 Aric Stewart <aric@codeweavers.com>
72163 Fixed some difficulties with the font on vertical tabs. Also plugged a
72166 * dlls/comctl32/header.c:
72167 Ulrich Czekalla <ulrichc@codeweavers.com>
72168 Mark width as valid when we send HDN_ENDTRACKA.
72170 * dlls/ole32/ole2.c:
72171 Huw D M Davies <hdavies@codeweavwers.com>
72172 Check to see whether any ancestor windows are drop targets.
72175 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72178 * include/winnt.h, loader/pe_image.c:
72179 François Gouget <fgouget@codeweavers.com>
72180 Changed the type of Function to PDWORD as on Windows.
72182 * dlls/dplayx/dplaysp.h:
72183 François Gouget <fgouget@codeweavers.com>
72184 Removed the declspec specifier.
72186 * 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:
72187 Added support for Unicode applications in winebuild.
72188 Removed cuiexe_no_main hack.
72189 Avoid stdcall function declarations inside functions because of gcc bug.
72192 Martin Pilka <mpilka@codeweavers.com>
72193 - registry loading speed up (reduced client <-> server communication)
72194 - make the code a bit more understandable
72196 2000-12-14 Alexandre Julliard <julliard@winehq.com>
72198 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
72199 Jon Griffiths <jon_p_griffiths@yahoo.com>
72200 Added "ignore" directive for skipping individual symbol resolution.
72202 * dlls/commdlg/cdlg_Ru.rc:
72203 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
72204 Added more Russian support.
72206 * 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:
72207 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72208 Added a spec file for 16bit imm.
72209 Added spec files for winnls and winnls32.
72211 * include/wine/winbase16.h:
72212 Added inline definition for MapSL.
72214 * tools/wineshelllink:
72215 Andreas Mohr <amohr@codeweavers.com>
72216 Fixed an unquoted string.
72218 * files/directory.c, files/drive.c:
72219 Lawson Whitney <lawson_whitney@juno.com>
72220 Add strerror() to the "Could not stat" and "Invalid path" startup
72223 * scheduler/sysdeps.c:
72224 Commented out large stack init now that thread stacks are at least 1Mb.
72226 * dlls/ddraw/main.c:
72227 Marcus Meissner <marcus@jet.franken.de>
72228 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
72229 this interface and do not use IDirectDraw.
72231 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
72232 Francois Gouget <fgouget@codeweavers.com>
72233 Removed the name of APIs exported by ordinal.
72235 * dlls/kernel/nls/hun.nls:
72236 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
72239 2000-12-13 Alexandre Julliard <julliard@winehq.com>
72241 * 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:
72242 John R. Sheets <jsheets@codeweavers.com>
72243 Documentation update.
72245 * 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:
72246 James Abbatiello <jabbey@codeweavers.com>
72247 Work around glibc 2.1.x dlopen bug (again).
72249 * 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:
72250 Andreas Mohr <amohr@codeweavers.com>
72251 - implemented proper LDD/LDID handling
72252 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
72253 yet, I want help), InstallHinfSection
72254 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
72255 - many new .spec stubs
72257 * dlls/shell32/shellole.c, include/wine/obj_base.h:
72258 Andreas Mohr <amohr@codeweavers.com>
72259 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
72260 badly fail with E_INVALIDARG in case native OLE32 is used.
72262 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
72263 François Gouget <fgouget@codeweavers.com>
72264 Added mapi.h with the definitions needed by the MFC.
72266 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
72267 Eric Kohl <ekohl@codeweavers.com>
72268 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
72271 Eric Pouech <Eric.Pouech@wanadoo.fr>
72272 Fixed path resolution for a/b.c source files.
72274 * controls/listbox.c:
72275 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72276 Invalidate the focus rect when a listbox is resized.
72278 * 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:
72279 Removed some unnecessary includes.
72282 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
72283 Use getpagesize() instead of VIRTUAL_GetPageSize().
72285 * 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:
72286 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
72287 Fixed a few ptr/segptr mismatches.
72288 Moved CONV_RECT/POINT macros to wingdi16.h.
72290 * 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:
72291 Fixed some warnings.
72293 * 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:
72294 Eric Pouech <Eric.Pouech@wanadoo.fr>
72295 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
72296 Fixed some bugs in 16 bit part as well.
72297 Now correctly parsing the system.ini extra parameters.
72299 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
72300 Marcus Meissner <marcus@jet.franken.de>
72301 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
72303 * 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:
72304 Jon Griffiths <jon_p_griffiths@yahoo.com>
72305 - Implement console I/O
72306 - Support temporary files, add tmpfile, rmtmp
72307 - spawn* functions: fix args, add cwait, searchenv
72309 * programs/clock/main.c:
72310 Eric Pouech <Eric.Pouech@wanadoo.fr>
72311 Removed a crash in program/clock.
72313 * dlls/comctl32/header.c:
72314 Eric Kohl <ekohl@rz-online.de>
72315 Fixed crash of WinZip 8.0 due to invalid image list handle.
72317 * include/windef.h:
72318 Francois Gouget <fgouget@codeweavers.com>
72319 Define NULL as in Win32.
72321 * dlls/msvideo/msvideo_main.c:
72322 Eric Pouech <Eric.Pouech@wanadoo.fr>
72323 Return values from DRV_ENABLE should not be checked.
72325 * dlls/kernel/format_msg.c:
72326 Eric Pouech <Eric.Pouech@wanadoo.fr>
72327 FormatMessageA wasn't properly handling the %ls modifier.
72329 * dlls/comctl32/toolbar.c:
72330 Andreas Mohr <amohr@codeweavers.com>
72331 Invalid buttons are "hidden".
72333 * dlls/shell32/shellpath.c:
72334 Andreas Mohr <amohr@codeweavers.com>
72335 Move all values of SHGetSpecialFolderPathA into an array, add some
72336 other registry locations and improve the number of supported CSIDLs.
72338 * dlls/commdlg/filedlg95.c:
72339 Ian Pilcher <pilcher@concentric.net>
72340 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
72341 OFN_ALLOWMULTISELECT is set.
72343 2000-12-12 Alexandre Julliard <julliard@winehq.com>
72345 * 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:
72348 * relay32/relay386.c, relay32/snoop.c:
72349 Use __ASM_GLOBAL_FUNC directly in i386-only code.
72351 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
72352 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
72354 * 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:
72355 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
72356 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
72358 Cleaned up a few dependencies on internal drive.c functions.
72360 * 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:
72361 Marcus Meissner <Marcus.Meissner@caldera.de>
72362 Added preferences to dinput drivers (so we can have two joystick
72363 drivers). Implemented a joystick driver for the Linux 2.4
72364 dev/input/event API.
72366 * 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:
72367 Jon Griffiths <jon_p_griffiths@yahoo.com>
72368 - Implemented setlocale parsing and LC_TYPE behavior.
72369 - Implemented isleadbyte, snprintf.
72370 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
72372 * include/shellapi.h:
72373 Francois Gouget <fgouget@codeweavers.com>
72374 Added a prototype for SHAppBarMessage.
72376 * dlls/user/text.c:
72377 Dimitrie O. Paun <dimi@cs.toronto.edu>
72378 Fixed indentation problems resulting from automatic renaming, other
72381 * dlls/comctl32/tab.c:
72382 Gerard Patel <gerard.patel@asi.fr>
72383 Use DrawText to display text in horizontal tabs.
72385 * server/registry.c:
72386 Martin Pilka <mpilka@codeweavers.com>
72387 Changed the condition so it also works in case when sscanf returns EOF.
72389 2000-12-11 Alexandre Julliard <julliard@winehq.com>
72391 * 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:
72392 Moved all Wine internal definitions out of process.h.
72394 * tools/winebuild/spec32.c:
72395 Output the exports table in assembly code to make it possible to
72396 export C++ mangled names.
72398 * dlls/ntdll/rtl.c:
72399 Implemented RtlAcquirePebLock and RtlReleasePebLock.
72401 * dlls/user/text.c:
72402 Gerard Patel <gerard.patel@asi.fr>
72403 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
72405 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
72406 Dmitry Timoshkov <dmitry@codeweavers.com>
72407 Add CF_UNICODETEXT as primary text clipboard format.
72408 Use [x11drv].TextCP for interchange with X.
72410 2000-12-10 Alexandre Julliard <julliard@winehq.com>
72412 * programs/Makeprog.rules.in:
72413 Dennis Bjorklund <db@zigo.dhs.org>
72414 Remove old link before creating the new one.
72416 * 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:
72417 Moved most builtin controls structures into their respective C file.
72418 Created new controls.h file private to user32.dll and moved remaining
72419 builtin controls definitions there.
72421 2000-12-09 Alexandre Julliard <julliard@winehq.com>
72423 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
72424 Removed no longer used elfdll loader.
72426 * 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:
72427 Andreas Mohr <amohr@codeweavers.com>
72429 - add offsets to ASPI struct defines
72432 * dlls/oleaut32/safearray.c:
72433 Andreas Mohr <amohr@codeweavers.com>
72434 Don't fail on pointer address checking when foreign heap.
72436 * include/oleauto.h:
72437 Andreas Mohr <amohr@codeweavers.com>
72438 Removed duplicate defines.
72440 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
72441 Andreas Mohr <amohr@codeweavers.com>
72442 Fixed MessageBox() usage.
72444 * dlls/winaspi/winaspi32.c:
72445 Andreas Mohr <amohr@codeweavers.com>
72448 2000-12-07 Alexandre Julliard <julliard@winehq.com>
72450 * windows/defwnd.c:
72451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72452 Added handlers for some IME messages in DefWindowProc.
72454 * dlls/commdlg/filedlg95.c:
72455 Gerard Patel <gerard.patel@asi.fr>
72456 Fileokstring notification should be sent to the custom child dialog,
72457 not to the main dialog.
72459 * dlls/ntdll/ntdll.spec:
72460 Andrew Lewycky <andrew@transgaming.com>
72461 Ove Kaaven <ovek@transgaming.com>
72462 De-stub sin() and cos().
72463 Add noimport flag to sin(), cos(), and pow().
72465 * 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:
72466 Removed dependencies on the internals of the CLASS structure.
72467 Added support for having both ASCII and Unicode window procedures for
72470 * windows/defdlg.c, windows/winproc.c:
72471 Removed calls to WIDGETS_IsControl.
72473 * include/wininet.h:
72474 Francois Gouget <fgouget@codeweavers.com>
72475 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
72476 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
72477 GOPHER_ATTRIBUTE_ENUMERATOR.
72479 * include/winsock.h, tools/winemaker:
72480 Francois Gouget <fgouget@codeweavers.com>
72481 Added a prototype for closesocket.
72483 * dlls/commdlg/printdlg.c:
72484 Marcus Meissner <marcus@jet.franken.de>
72485 Fixed handling of DialogBoxIndirectParamA return value.
72487 2000-12-06 Alexandre Julliard <julliard@winehq.com>
72489 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
72490 Added automatic translation of the config file to the new
72491 format. Updated documentation.
72493 * include/wine/port.h:
72494 Added define for S_ISLNK if missing.
72496 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
72497 Don't make the spec file constructors static so that they don't get
72500 * 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:
72501 Ove Kaaven <ovek@transgaming.com>
72502 Andrew Lewycky <andrew@transgaming.com>
72503 Gavriel State <gav@transgaming.com>
72504 DIB section improvements; UpdateDIBSection has been replaced with
72505 LockDIBSection and UnlockDIBSection, for improved thread safety.
72506 DIB_Status_* is now driver-independent, and there's a new
72507 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
72508 pitch. Slight optimization of DIBsection->display BitBlt.
72510 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
72511 Michael Veksler <mveksler@techunix.technion.ac.il>
72512 Add basic NLS information needed for Hebrew.
72514 * dlls/kernel/nls/cym.nls:
72515 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72516 Welsh needs iso8859-14.
72518 * windows/x11drv/event.c:
72519 Ove Kaaven <ovek@arcticnet.no>
72520 Use SendNotifyMessage() for WM_SYNCPAINT.
72523 James Juran <jamesjuran@alumni.psu.edu>
72524 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
72526 * documentation/samples/config:
72527 Added sample config file in the new format.
72529 * configure, configure.in:
72530 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
72533 * tools/winebuild/import.c:
72534 Eric Pouech <Eric.Pouech@wanadoo.fr>
72535 Now prints line number for 'x.dll imported but no symbols used' warning.
72537 * controls/combo.c:
72538 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72539 Update internal controls on WM_WINDOWPOSCHANGED.
72541 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
72542 Build the debugger as a .so.
72544 * 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:
72545 Created a small static library in ole/libuuid.a that contains all the
72546 UUID definitions (with the help of Francois Gouget).
72548 * 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:
72549 Use libwine and libwine_unicode directly from their build directory
72550 instead of using symlinks.
72552 * 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:
72553 Build tsx11 layer as a separate shared library.
72555 2000-12-05 Alexandre Julliard <julliard@winehq.com>
72557 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
72558 Always pass lower-case filenames to wine_dll_load().
72559 Clear dlerror() before and after calls to dlopen/dlsym to work around
72560 a glibc bug (thanks to James Abbatiello for tracking the bug).
72562 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
72563 Nerijus Baliunas <nerijus@users.sourceforge.net>
72564 Fixed Serbian language code page.
72566 * controls/combo.c:
72567 Aric Stewart <aric@codeweavers.com>
72568 Fixed a problem where the string in a combo box flickers if you
72569 rapidly reset the content and then replace the content.
72571 * loader/pe_image.c:
72572 Andreas Mohr <amohr@codeweavers.com>
72573 Better error message for forwards.
72575 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
72576 Aric Stewart <aric@codeweavers.com>
72577 Added Chinese resources.
72580 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72581 Added some missing definitions.
72583 * dlls/rpcrt4/rpcrt4_main.c:
72584 Stefan Leichter <Stefan.Leichter@camline.com>
72585 Compile fix for gcc 2.7.2.3.
72587 * Make.rules.in, configure, configure.in:
72588 Dimitrie O. Paun <dimi@cs.toronto.edu>
72589 Use the approriate command for combining .o files.
72591 * windows/winproc.c:
72592 Dmitry Timoshkov <dmitry@codeweavers.com>
72593 Removed the code duplication.
72595 * windows/winproc.c:
72596 Rein Klazes <rklazes@casema.net>
72597 Don't forget to map the message in WINPROC_MapMsg16To32W().
72599 * relay32/builtin32.c:
72600 Andreas Mohr <amohr@codeweavers.com>
72601 Fixed dlerror() check to use strstr().
72603 * dlls/Makefile.in:
72604 Dimitrie O. Paun <dimi@cs.toronto.edu>
72605 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
72608 Dimitrie O. Paun <dimi@cs.toronto.edu>
72609 - overwrite (rather than append) the output file if we have no separator
72610 - avoid output if there is nothing to do
72612 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
72613 Ken Coleman <ken_coleman@iname.com>
72614 Added a first-cut version of MapVirtualKeyExW() that has the same
72615 functionality (and limitations) as the ANSI version.
72617 * tools/wineinstall:
72618 Andreas Mohr <amohr@codeweavers.com>
72619 wineinstall didn't create the default no-windows directory /c
72620 when just pressing enter.
72622 * graphics/x11drv/dib.c:
72623 Guy L. Albertelli <galberte@neo.lrun.com>
72624 - correct number of colormap entries looked at in GetDIBColorTable.
72625 - correct number of colormap entries processed in SetDIBColorTable.
72627 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
72628 Rein Klazes <rklazes@casema.net>
72629 Somes fixes for Dutch locales.
72631 * dlls/imm32/imm32.spec:
72632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72635 2000-12-02 Alexandre Julliard <julliard@winehq.com>
72637 * ANNOUNCE, ChangeLog, include/version.h:
72640 ----------------------------------------------------------------
72641 2000-12-02 Alexandre Julliard <julliard@winehq.com>
72643 * server/mapping.c:
72644 Andreas Mohr <amohr@codeweavers.com>
72645 Check the attributes of the *current* section, not only the attributes
72646 of the *first* section...
72648 * windows/winproc.c:
72649 Fixed WINPROC_GetPtr() to always pass the start of the block to
72652 * scheduler/process.c:
72653 Display an error message if loading a Winelib app failed (suggested by
72656 * 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:
72657 Francois Gouget <fgouget@free.fr>
72658 Use the DUMMYUNIONNAME macros so that the headers can be used in
72661 * 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:
72662 Aric Stewart <aric@codeweavers.com>
72663 Added ASCII-only version of toupper, tolower, strcasecmp and the like
72664 for file and module I/O.
72666 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
72667 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
72670 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
72671 Patrik Stridvall <ps@leissner.se>
72672 Added/modified documentation for function arguments.
72674 * 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:
72675 Patrik Stridvall <ps@leissner.se>
72676 Minor API files update.
72678 * dlls/commdlg/filedlg95.c:
72679 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72680 FileOpenDlgProc95: notify application of changed selection after
72683 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
72684 Eric Pouech <Eric.Pouech@wanadoo.fr>
72685 Fixed bugs when tray was open.
72687 * windows/winproc.c:
72688 Dmitry Timoshkov <dmitry@codeweavers.com>
72689 Added several additional to/from unicode message mappings.
72691 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
72692 Always put the dll constructor in the .init section, and like the
72693 .spec.o file first to ensure correct calling order of the constructors.
72695 * 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:
72696 Francois Gouget <fgouget@codeweavers.com>
72697 Fixed miscellaneous typos, syntactic and grammatical errors.
72699 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
72700 Francois Gouget <fgouget@codeweavers.com>
72701 Fixed the case of "Winelib".
72703 * documentation/winemaker.man:
72704 Francois Gouget <fgouget@codeweavers.com>
72705 Fix the Winelib case.
72706 The linking aspects have been solved by the last winebuild update ->
72707 removed from the todo list.
72708 The configure script has been updated -> removed from the todo list.
72711 Francois Gouget <fgouget@codeweavers.com>
72712 If there is a single target, it should also get the 'project_settings
72714 If a subdirectory is called 'include' then add it to the include path.
72716 * windows/winproc.c:
72717 Dimitrie O. Paun <dimi@cs.toronto.edu>
72720 * include/winuser.h:
72721 Dmitry Timoshkov <dmitry@codeweavers.com>
72722 Added several clipboard formats.
72725 Dennis Björklund <db@zigo.dhs.org>
72726 Compile fix for building wine outside the source tree.
72728 * dlls/wininet/internet.c:
72729 Andreas Mohr <amohr@codeweavers.com>
72730 InternetCloseHandle didn't return TRUE in all appropriate cases.
72733 Andreas Mohr <amohr@codeweavers.com>
72734 Added a --winver nt40 hint to VxD error message.
72736 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
72737 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
72740 * windows/defwnd.c:
72741 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72742 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
72743 release it on a WM_RBUTTONUP
72744 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
72745 - Use parent-relative coordinates when calling NC_HandleNCHitTest
72747 2000-12-01 Alexandre Julliard <julliard@winehq.com>
72749 * 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:
72750 Patrik Stridvall <ps@leissner.se>
72751 Added/modified documentation for function arguments.
72753 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
72754 Patrik Stridvall <ps@leissner.se>
72755 Fixed Win16 documentation not fixed because of a bug in winapi_check.
72757 * 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:
72758 Patrik Stridvall <ps@leissner.se>
72759 Fixed some issues found by winapi_check.
72761 * 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:
72762 Patrik Stridvall <ps@leissner.se>
72763 - Fixed a bug concerning Win16 documentation.
72764 - Fixed some bugs concerning argument documentation
72765 - Minor API files update
72767 * 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:
72768 Removed some unnecessary includes.
72770 * include/module.h, include/neexe.h, include/wine/winbase16.h:
72771 Moved useful NE format definitions to winbase16.h.
72773 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
72774 Dimitrie O. Paun <dimi@cs.toronto.edu>
72775 Modified winebuild to use the __ASM_FUNC macro for greater portability.
72777 * 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:
72778 Moved the few remaining functions in wprocs.dll to kernel.dll.
72779 No longer load wprocs.dll unconditionally.
72780 Restored default interrupt handler behavior (reported by Andreas Mohr).
72782 * 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:
72783 Finished separation of shell32 and wsock32.
72785 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
72786 Dimitrie O. Paun <dimi@cs.toronto.edu>
72787 Supply dummy getrlimit if absent.
72789 * dlls/kernel/kernel.spec:
72790 Eric Pouech <Eric.Pouech@wanadoo.fr>
72791 Fixed segstr to str proto.
72793 * debugger/debugger.h, debugger/types.c:
72794 Eric Pouech <Eric.Pouech@wanadoo.fr>
72795 Cleaned up internal types definition.
72797 * debugger/stabs.c:
72798 Eric Pouech <Eric.Pouech@wanadoo.fr>
72799 Improved stabs loading (now using recursive parsing, required by stabs
72800 generated by latest gcc versions).
72803 Eric Pouech <Eric.Pouech@wanadoo.fr>
72804 Work around for deref issues (least impact solution taken, even if issues remain).
72806 * 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:
72807 Aric Stewart <aric@codeweavers.com>
72808 A number of additions to the nls files. Also one correction, we had
72809 895 for the Czech default codepage but according to microsoft it
72812 * tools/winelauncher.in:
72813 Jeremy White <jwhite@codeweavers.com>
72814 Make winelauncher work better for source tree builds.
72815 Make winelauncher detect the lack of a ~/.winerc file and prompt the
72817 Pass command line parameters a bit more graciously; improves
72818 interaction with gmc and kfm.
72820 * windows/x11drv/wnd.c:
72821 Marcus Meissner <marcus@jet.franken.de>
72822 Added the KDE 2 beta and final method of specifying systray windows.
72824 2000-11-30 Alexandre Julliard <julliard@winehq.com>
72826 * controls/listbox.c:
72827 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72828 Don't update scrollbars when processing WM_DESTROY.
72830 * windows/winproc.c:
72831 Check for NULL handle before calling HeapValidate.
72833 * documentation/winemaker.man:
72834 Francois Gouget <fgouget@codeweavers.com>
72835 Bring the man page in line with the latest version of winemaker.
72838 Francois Gouget <fgouget@codeweavers.com>
72839 - In interactive mode, don't ignore invalid options, ask the user again
72840 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
72841 - Pass the global defines and include path to WRC
72842 - Base the cleanup on the OBJS variable so that it works even if the
72843 sources are in a subdirectory
72846 Francois Gouget <fgouget@codeweavers.com>
72847 - Fix the handling of relative include/library paths
72848 - In interactive mode, print "./" for the top level directory rather
72849 than an empty string
72850 - We don't need to force a space before assignments
72851 - Align TOPSRCDIR & co like all the other assignements
72852 - Compile Dlls first (dependencies would do it more or less anyway)
72853 - Wording change in the usage
72855 * 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:
72856 Finished separation of advapi32.
72858 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
72859 Finished separation of ole32.
72861 * dlls/comctl32/comctl32undoc.c:
72862 Guy L. Albertelli <galberte@neo.lrun.com>
72863 Implement better version of DPA_Merge.
72865 * dlls/wininet/ftp.c:
72866 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72867 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
72870 Andreas Mohr <amohr@codeweavers.com>
72871 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
72873 * 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:
72874 David Elliott <dfe@infinite-internet.net>
72875 Remove libXXXX.so.1.0 lines from .cvsignore files.
72877 * 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:
72878 Finished separation of comclt32 and comdlg32.
72880 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
72881 Fixed progman internal dependencies and build it like the other
72884 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
72885 Export a few 16-bit functions needed by higher-level dlls.
72887 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
72888 Export the wine server functions from ntdll.
72890 * 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:
72891 Patrik Stridvall <ps@leissner.se>
72892 - Added new option --documentation-arguments
72893 - Minor API files update
72895 * 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:
72896 Patrik Stridvall <ps@leissner.se>
72897 Don't include windows.h internally.
72899 * documentation/wine.man.in, misc/version.c:
72900 Andreas Mohr <amohr@codeweavers.com>
72901 Added alias capability to --winver.
72902 win2000 is the official value.
72904 * 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:
72905 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
72906 Added a hack in MapLS to recognize such allocations and use the heap
72907 selector in this case.
72909 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
72910 Removed dependencies on Wine internal functions.
72912 * windows/winproc.c:
72913 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
72915 * 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:
72916 Removed "elfdll" load order option and updated documentation.
72918 2000-11-29 Alexandre Julliard <julliard@winehq.com>
72920 * 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:
72921 Dimitrie O. Paun <dimi@cs.toronto.edu>
72922 Do not include sys/ptrace.h and sys/user.h unconditionally.
72923 Other portability fixes.
72925 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
72926 Brian Teague <bteague@rice.edu>
72927 Add a stub for the CAPS1 capability in GetDeviceCaps.
72928 Define the CAPS1 bit flags in wingdi.h
72929 Make various calls to GetDeviceCaps in DLLS use #defined values.
72931 * 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:
72932 Renamed CallTo16* functions to wine_call_to_16* and export them from
72935 * dlls/commdlg/filedlg.c:
72936 Gerard Patel <gerard.patel@asi.fr>
72937 Fixed returned length of files.
72939 * configure.in, debugger/stabs.c, include/config.h.in, configure:
72940 Dimitrie O. Paun <dimi@cs.toronto.edu>
72941 Do not use a.out.h.
72943 * 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:
72944 Cleaned up some more dependencies on Wine internal functions.
72946 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
72947 Added implementation of lstat to port.c.
72950 Kees Schoenmakers <keess@milltronics.com>
72951 Added HASP device stub.
72953 * objects/gdiobj.c:
72954 Lionel Ulmer <lionel.ulmer@free.fr>
72955 Fixed the size of the large_handles array.
72957 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
72958 Dimitrie O. Paun <dimi@cs.toronto.edu>
72959 Fixed a few compilation warnings.
72961 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
72962 Andreas Mohr <amohr@codeweavers.com>
72963 WM_SETTEXT should return TRUE on success.
72965 * memory/virtual.c:
72966 Andreas Mohr <amohr@codeweavers.com>
72967 VirtualQuery should return 0 for all addresses >= 0xc0000000.
72969 * dlls/comctl32/listview.c:
72970 Aric Stewart <aric@codeweavers.com>
72971 Ownerdata listviews were not clearing previously selected items when a
72972 new item is set as selected using SetItem and the listview has
72975 2000-11-28 Alexandre Julliard <julliard@winehq.com>
72977 * windows/x11drv/keyboard.c:
72978 Aric Stewart <aric@codeweavers.com>
72979 We were returning characters for various CTRL + Symbol keystrokes
72980 which should not return characters.
72983 Marcus Meissner <Marcus.Meissner@caldera.de>
72984 linux-2.4.0-test10 now calls 'flags' as 'features'.
72987 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
72988 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
72990 * controls/button.c, controls/widgets.c:
72991 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
72992 Made button control fully unicode aware.
72994 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
72995 Andreas Mohr <amohr@codeweavers.com>
72996 - fix crash in SETUPX_TranslateLDID()
72997 - implement custom LDID lookup
72999 * 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:
73000 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
73002 * documentation/wine.man.in:
73003 Andreas Mohr <amohr@codeweavers.com>
73006 * memory/heap.c, include/heap.h:
73007 Made HEAP_strdup* functions inline (temporary).
73009 * dlls/winspool/info.c, win32/newfns.c:
73010 Moved EnumPortsA to dlls/winspool.
73012 2000-11-27 Alexandre Julliard <julliard@winehq.com>
73015 Dimitrie O. Paun <dimi@cs.toronto.edu>
73016 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
73018 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
73019 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
73020 relay stubs if debugging is on.
73022 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
73023 Dimitrie O. Paun <dimi@cs.toronto.edu>
73024 Test if we need to put the .type directive inside a .def directive.
73026 * dlls/ddraw/dsurface/main.c:
73027 Marcus Meissner <marcus@jet.franken.de>
73028 Truncate dest blit rectangle down to surface size.
73030 * dlls/winmm/wineoss/midi.c:
73031 Marcus Meissner <marcus@jet.franken.de>
73032 WARN() about missing /dev/sequencer, it's too confusing for newbies.
73034 * graphics/x11drv/oembitmap.c:
73035 Andreas Mohr <amohr@codeweavers.com>
73036 Also mention xpm-devel in the error msg.
73038 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
73039 Add FloatingPointProcessor empty entry to the registry.
73042 Louis Philippe Gagnon <louisphilippe@macadamian.com>
73043 When processing mouse messages in MENU_TrackMenu, use the coordinates
73044 in lParam instead of those in MSG::pt.
73046 * loader/pe_image.c:
73047 Display the name of the function when import failed.
73049 * 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:
73050 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
73053 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
73054 Fixed SEGPTR_GET usage.
73056 * dlls/user/user32.spec:
73057 Added entry for PrivateExtractIconsA.
73059 * 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:
73060 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
73061 DisposeLZ32Handle and use them to replace file.c internal functions.
73062 Renamed WOW* functions into K32WOW*.
73064 * dlls/kernel/toolhelp.spec:
73065 Added entry for TerminateApp16.
73067 * 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:
73068 Changed GetProcAddress16 and 16-bit resource functions to take normal
73069 pointers instead of SEGPTRs.
73070 Removed WIN16_GetTempDrive.
73072 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
73073 Andreas Mohr <amohr@codeweavers.com>
73074 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
73075 and *document* it (win98 was not documented previously)
73076 - OaBuildVersion: add value for NT4 SP6
73079 * 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:
73080 Jon Griffiths <jon_p_griffiths@yahoo.com>
73081 - configure tests for finite()/fpclass(), fixes BSD compile
73082 - winapi_check updates, fix errno in more math calls
73084 * win32/except.c, include/toolhelp.h, loader/task.c:
73085 Andreas Mohr <amohr@codeweavers.com>
73086 Implemented TerminateApp needed for DBase 5.0.
73087 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
73090 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73091 General clean up of the edit control: removed transfer of unused
73092 variables, fixed signed/unsigned mismatches.
73094 * tools/winebuild/parser.c:
73095 Francois Gouget <fgouget@codeweavers.com>
73096 The init function can be called main.
73099 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73100 GlobalAlloc as GlobalAlloc16 should round size to 32.
73101 Call SetLastError in GlobalLock.
73103 2000-11-26 Alexandre Julliard <julliard@winehq.com>
73105 * dlls/win32s/win32s16.c, memory/selector.c:
73106 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
73109 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
73110 Removed dependency on 16-bit file I/O functions.
73112 * 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:
73113 Moved wsprintf functions to dlls/user.
73115 * controls/scroll.c:
73116 Chris Morgan <cmorgan@codeweavers.com>
73117 Don't draw scrollbars if their client rectangle is empty.
73119 * dlls/winsock/socket.c:
73120 Marcus Meissner <marcus@jet.franken.de>
73121 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
73124 Marcus Meissner <marcus@jet.franken.de>
73125 Removed strange checkj for !filename, so we don't get section NULL
73128 * loader/pe_image.c:
73129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73130 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
73132 * dlls/comctl32/updown.c:
73133 Dimitrie O. Paun <dimi@cs.toronto.edu>
73134 Corrected default values with help from Ulrich Czekalla.
73136 * 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:
73137 Added entry point flags -noimport, -norelay, -ret64 and -i386.
73138 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
73140 Made parser more robust against truncated files.
73142 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
73143 Dimitrie O. Paun <dimi@cs.toronto.edu>
73144 Make sure all files using config.h constants actually #include "config.h"
73146 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
73147 Patrik Stridvall <ps@leissner.se>
73148 Fixed some issues found by winapi_check.
73150 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
73151 Patrik Stridvall <ps@leissner.se>
73152 Minor API files update.
73154 * tools/winebuild/import.c:
73155 Marcus Meissner <marcus@jet.franken.de>
73156 The __wine_call_from_16_ calls in the import table should use a valid
73157 segment for dereferencing their pointer (using CS).
73159 * 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:
73160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73161 Added checking for netdb.h.
73162 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
73164 * include/x11drv.h, graphics/x11drv/dib.c:
73165 Dimitrie O. Paun <dimi@cs.toronto.edu>
73166 Do not compile code that makes use of the X Shm extension.
73168 2000-11-25 Alexandre Julliard <julliard@winehq.com>
73170 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
73171 Moved GET_IP out of winnt.h.
73173 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
73174 Vasily I. Volchenko <FoodTechnologist@pisem.net>
73175 Added Russian language support.
73176 Fixed bug of file browsing operation (filepath length corrected).
73178 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
73179 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73180 Added checking for mmap.
73182 * tools/wrc/utils.c:
73183 Added a few missing languages.
73185 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
73186 Nerijus Baliunas <nerijus@users.sourceforge.net>
73187 Added missing locales to locale_rc.rc.
73189 * graphics/x11drv/dib.c:
73190 Ove Kaaven <ovek@transgaming.com>
73191 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
73193 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
73194 Francois Jacques <francoisj@macadamian.com>
73195 - support for arguments with referenced types
73196 - imported type libraries
73199 - ref count problems
73200 - memory leaks fixed
73202 * dlls/crtdll/crtdll_main.c:
73203 Marcus Meissner <marcus@jet.franken.de>
73204 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
73206 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
73207 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
73209 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
73210 Added a few forwards.
73212 * dlls/user/misc.c, dlls/user/user32.spec:
73215 * 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:
73216 Ove Kaaven <ovek@transgaming.com>
73217 Implemented Get/SetDIBColorTable.
73219 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
73220 Nerijus Baliunas <nerijus@users.sourceforge.net>
73221 Completed lvi.nls and lth.nls.
73223 * windows/message.c:
73224 Ove Kaaven <ovek@arcticnet.no>
73225 Check whether senderQ is NULL before trying to lock it.
73227 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
73228 Jon Griffiths <jon_p_griffiths@yahoo.com>
73229 - Fix ctype(), make is* functions binary compatible
73230 - Add 13 functions, set errno in math calls
73232 * 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:
73233 Patrik Stridvall <ps@leissner.se>
73234 Fixed some issues found by winapi_check.
73236 * 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:
73237 Patrik Stridvall <ps@leissner.se>
73238 Minor API files update.
73240 * include/comcat.h, include/rpc.h:
73241 Francois Gouget <fgouget@codeweavers.com>
73242 Include the same headers as on Windows.
73244 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
73245 Francois Gouget <fgouget@codeweavers.com>
73246 compobj.h is a synonym for objbase.h
73247 Moved all the other contents to dlls/ole32/compobj_private.h
73249 * dlls/comctl32/header.c:
73250 Eric Kohl <ekohl@codeweavers.com>
73251 Added notification format handling.
73253 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
73254 Ove Kaaven <ovek@arcticnet.no>
73255 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
73257 * windows/x11drv/keyboard.c:
73258 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73259 Fixed ToUnicode TRACE message.
73261 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
73262 Jon Griffiths <jon_p_griffiths@yahoo.com>
73263 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
73264 - Add futime, utime, purecall, getpid
73266 * dlls/ntdll/misc.c:
73267 Jon Griffiths <jon_p_griffiths@yahoo.com>
73268 NTDLL__CIpow returns double, not LONG.
73270 * dlls/winmm/wineoss/audio.c:
73271 Stephane Lussier <stephane@macadamian.com>
73272 - Read all the fragments available, not only one fragment before
73273 going back to sleep.
73274 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
73275 recording. If this command is not supported by the device, read 4
73276 bytes in the sound device instead.
73278 * windows/dialog.c:
73279 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73280 Add support for national characters as accelerators in dialogs.
73282 * windows/message.c:
73283 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73284 Always generate unicode CHAR messages.
73286 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
73289 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
73290 Andreas Mohr <amohr@codeweavers.com>
73293 * include/wine/wingdi16.h:
73294 Andreas Mohr <amohr@codeweavers.com>
73295 Added GdiSeeGdiDo16.
73298 Andreas Mohr <amohr@codeweavers.com>
73299 Removed double ANYSIZE_ARRAY define.
73302 Francois Gouget <fgouget@codeweavers.com>
73303 When autodetected the MFC were still generating wrappers.
73304 Fixed inconsistencies in the use of 'no' in the option names.
73305 Updated the MFC link-list (configure.in).
73306 Made the Makefile.in layout more readable.
73308 * dlls/comctl32/updown.c:
73309 Dimitrie O. Paun <dimi@cs.toronto.edu>
73310 Update comments, cleanup warning messages.
73312 * 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:
73313 Dimitrie O. Paun <dimi@cs.toronto.edu>
73314 Include config.h in files that test for constants defined in it.
73316 * dlls/kernel/comm.c:
73317 Dimitrie O. Paun <dimi@cs.toronto.edu>
73318 Avoid using TIOCM_* constants if not available.
73320 * include/wine/obj_base.h:
73321 Dimitrie O. Paun <dimi@cs.toronto.edu>
73322 Fixed typo in macro ICOM_METHOD11 parameter list.
73324 * dlls/imagehlp/modify.c:
73325 Eric Kohl <ekohl@codeweavers.com>
73326 Implemented PE file checksum calculation.
73328 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
73329 Eric Kohl <ekohl@codeweavers.com>
73330 Removed calls to internal (non-exported) wine functions.
73332 * dlls/kernel/locale_rc.rc:
73333 Aric Stewart <aric@codeweavers.com>
73334 Added the turkish locale.
73336 * windows/x11drv/clipboard.c:
73337 Ulrich Czekalla <uczekalla@codeweavers.com>
73338 Allow for zero-length string selections.
73340 * dlls/comctl32/header.c:
73341 Ulrich Czekalla <uczekalla@codeweavers.com>
73342 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
73345 Andreas Mohr <amohr@codeweavers.com>
73346 CompareStringW returned wrong results sometimes.
73349 Dimitrie O. Paun <dimi@cs.toronto.edu>
73350 We no longer have an ole/nls directory.
73352 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
73353 Marcus Meissner <marcus@jet.franken.de>
73354 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
73356 * windows/message.c:
73357 Ove Kaaven <ovek@transgaming.com>
73358 Implemented SendNotifyMessage().
73360 * tools/wineinstall:
73361 Andreas Mohr <amohr@codeweavers.com>
73362 Made wineinstall a bit more verbose.
73364 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
73365 WinG was written for 8bpp DIBs, so some apps assume that, so always
73366 recommend 8bpp, regardless of the actual display depth.
73368 * graphics/painting.c:
73369 Marcus Meissner <marcus@jet.franken.de>
73370 GetPixel needs to return CLR_INVALID if not inside clipping region.
73372 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
73373 Marcus Meissner <marcus@jet.franken.de>
73374 Added OLE32.DllRegisterServer stub.
73376 * dlls/avifil32/avifile.spec:
73377 Ove Kaaven <ovek@arcticnet.no>
73378 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
73379 handlers... well, works for Civilization II.
73381 * dlls/ntdll/ntdll.spec:
73382 Marcus Meissner <marcus@jet.franken.de>
73383 Added pow() forward.
73386 Marcus Meissner <marcus@jet.franken.de>
73387 Don't test !HIWORD values for pointerness.
73389 * include/windef.h:
73390 Dimitrie O. Paun <dimi@cs.toronto.edu>
73391 Fixed compilation warning on Cygwin.
73393 * dlls/comctl32/comctl32undoc.c:
73394 Marcus Meissner <marcus@jet.franken.de>
73395 MultiByteToWideChar() returns characters, not bytes.
73397 * dlls/oleaut32/variant.c:
73398 Francois Jacques <francoisj@macadamian.com>
73399 Implemented VT_EMPTY to VT_BSTR type coercion.
73401 * include/ole2.h, include/oleauto.h:
73402 Marcus Meissner <marcus@jet.franken.de>
73403 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
73405 * dlls/kernel/format_msg.c:
73406 Marcus Meissner <marcus@jet.franken.de>
73407 Handle %ls same as %s.
73409 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
73410 Marcus Meissner <marcus@jet.franken.de>
73411 Added stub for DCIOpenProvider.
73413 2000-11-16 Alexandre Julliard <julliard@winehq.com>
73415 * 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:
73416 Avoid linking with ntdll where possible.
73418 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
73419 Removed calls to Wine internal functions.
73421 * 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:
73422 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
73424 2000-11-15 Alexandre Julliard <julliard@winehq.com>
73426 * 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:
73427 Moved standard syslevel APIs declaration to winbase.h.
73428 Use exported syslevel function wherever possible.
73429 Moved SEGPTR declaration to windef16.h.
73431 * include/winproc.h, windows/message.c, windows/winproc.c:
73432 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73433 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
73434 WM_SYSDEADCHAR messages.
73436 * tools/winebuild/main.c:
73437 Francois Gouget <fgouget@free.fr>
73438 Allow the user to stick the option and its argument together.
73440 * 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:
73441 Jon Griffiths <jon_p_griffiths@yahoo.com>
73442 - Complete the implementation of heap functions
73443 - Forward j0,j1,jn,y0,y1,yn math calls to libc
73444 - Add strnextc, pass text flag in creat, winapi_check fixes
73446 * controls/widgets.c:
73447 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73448 Prepare switching to unicode of builtin widgets.
73450 * include/wine/obj_base.h:
73451 James Hatheway <james@macadamian.com>
73452 Increase number of parameters possible for ICOM_* macros to 11.
73454 * debugger/stabs.c:
73455 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73456 Skip directories when loading debug symbols.
73458 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
73459 Eric Pouech <Eric.Pouech@wanadoo.fr>
73460 Improved internal module handling (module now have a size, map of
73461 loaded module is clearer, better error reporting, seperated module
73462 loading code from symbol extraction).
73464 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
73465 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73466 Remove redundant includes.
73467 Eliminate use of USER internal structures.
73469 * dlls/comctl32/tab.c:
73470 Eric Kohl <ekohl@codeweavers.com>
73471 Use internal unicode strings.
73472 Added unicode messages.
73474 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
73475 Eric Kohl <ekohl@codeweavers.com>
73476 New unicode support functions.
73478 * tools/winebuild/spec16.c:
73479 Dimitrie O. Paun <dimi@cs.toronto.edu>
73482 * dlls/ole32/compobj.c:
73483 Marcus Meissner <marcus@jet.franken.de>
73484 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
73487 Marcus Meissner <marcus@jet.franken.de>
73488 RegSetValueEx16 might get passed 0 as count of databytes, determine
73489 string length for ourselves in this case.
73491 * include/objbase.h, include/unknwn.h:
73492 Francois Gouget <fgouget@codeweavers.com>
73493 Match the Windows header dependencies.
73495 * windows/sysmetrics.c:
73496 Francois Gouget <fgouget@codeweavers.com>
73497 SM_ARRANGE is ARW_HIDE, i.e. 8
73500 Francois Gouget <fgouget@codeweavers.com>
73501 Distinguish between IMPORTS and LIBRARIES.
73502 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
73503 PROGRAMS to EXES to match.
73504 Added a '-i' option for importing a Winelib library. '-l' is still
73505 there but is only used for linking in the Unix sense.
73506 Disabled the 'wrapper' options. It will be removed as a separate
73508 No longer link with all of Wine's libraries.
73509 Import the same default set of dlls as Visual Studio.
73510 Avoid duplicate imports when generating the .spec file.
73511 Updated the way winebuild is used.
73512 Link applications as libraries and create a symbolic link to wine.
73513 Detect where 'wine' is located in the configure script.
73514 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
73515 XFILES, DLLS (configure.in)
73516 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
73517 Removed the rules pertaining to spec files from the Make.rules.
73518 Updated the clean command to remove the symbolic links.
73520 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
73521 Marcus Meissner <marcus@jet.franken.de>
73522 Added some rpcrt4 stubs.
73524 * dlls/x11drv/x11drv_main.c:
73525 Jeremy White <jwhite@codeweavers.com>
73526 Allow desktop=N in the [x11drv] section of .winerc, instead of
73527 defaulting to desktop=640x480.
73529 2000-11-14 Alexandre Julliard <julliard@winehq.com>
73531 * 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:
73532 Moved LDT handling to libwine.so. Changed the interface to use the
73533 exported LDT_ENTRY structure.
73535 2000-11-13 Alexandre Julliard <julliard@winehq.com>
73537 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
73538 Temp hack: do not import dlls that we link with at the ELF level.
73540 * dlls/kernel/kernel32.spec:
73541 Fixed copy/paste typo spotted by Dimitrie O. Paun.
73543 * dlls/comctl32/rebar.c:
73544 Guy L. Albertelli <galberte@neo.lrun.com>
73545 Implement dragging on gripper to expand and compress bands. Actual
73546 moving bands to different rows will be later.
73548 * 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:
73549 Mike McCormack <mike_mccormack@looksmart.com.au>
73550 - created server object for handling async i/o
73551 - implemented WaitCommEvent with the EV_RXCHAR flag
73552 - implemented GetOverlappedResult
73554 * 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:
73555 Export the CallFrom16xxx functions from kernel32. Renamed them
73556 __wine_call_from_16 to follow the naming convention.
73558 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
73559 Do not warn for unused imported dlls when forwards to the same dlls
73562 * tools/winebuild/spec32.c:
73563 Don't include wine internal functions in the relay debugging table.
73566 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
73568 * 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:
73569 Replaced a few internal functions by exported ones.
73571 * scheduler/pthread.c:
73572 Ove Kaaven <ovek@arcticnet.no>
73573 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
73575 * configure, configure.in:
73576 Marcus Meissner <marcus@jet.franken.de>
73577 Since we can no longer built .a files:
73578 - remove -disable/-enable-dll option
73579 - error and abort if no suitable shared library linking is possible
73582 Francois Gouget <fgouget@codeweavers.com>
73583 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
73584 Added AC_PATH_HEADER and AC_PATH_LIBRARY
73585 Better header/library detection. Now works if things are already in
73586 the include/library path
73587 Look for the wine/MFC headers and libraries in more places so that it
73588 works out of the box if Wine/MFC is installed in a standard place
73589 (although there is not really a standard place yet for the MFC)
73590 Renamed the '--with-xxx' options to have simpler more natural names
73591 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
73593 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
73594 When a Win16 app sets a selector base to low DOS memory, make sure low
73595 DOS memory is mapped first.
73597 * msdos/interrupts.c:
73598 Ove Kaaven <ovek@arcticnet.no>
73599 Use the virtual real-mode interrupt table if low DOS memory isn't
73602 * include/miscemu.h, msdos/dosmem.c:
73603 Ove Kaaven <ovek@arcticnet.no>
73604 Reorganized DOS memory remapping slightly, so that the real-mode
73605 interrupt table can exist even when low DOS memory isn't mapped,
73606 and is copied down along with the BIOS area whenever it is mapped.
73607 Added DOSMEM_SystemBase() which returns a pointer to the virtual
73608 real-mode interrupt table and BIOS data segment.
73609 Allowed DOSMEM_Init(TRUE) to be called more than once.
73611 2000-11-12 Alexandre Julliard <julliard@winehq.com>
73613 * 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:
73614 Start using import tables for dlls that can already support it.
73616 * 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:
73617 Raise an exception for unimplemented 16-bit entry points too.
73618 Added check for duplicate names in 16-bit spec files.
73620 * win32/except.c, winedefault.reg:
73621 The debugger "Auto" registry value should be a string.
73623 * dlls/x11drv/x11drv_main.c, wine.ini:
73624 Andreas Mohr <amohr@codeweavers.com>
73625 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
73629 Eric Pouech <Eric.Pouech@wanadoo.fr>
73630 Make use of Windows structure for COFF info.
73631 Fixed a few issues in COFF loading.
73632 Cleaned up the code.
73635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73636 Fix for APIs that don't have any ordinal (ordinal=@).
73638 * dlls/winspool/info.c:
73639 Stefan Leichter <Stefan.Leichter@camline.com>
73640 Made WINSPOOL_GetPrinterDriver work again.
73642 2000-11-11 Alexandre Julliard <julliard@winehq.com>
73644 * 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:
73645 Joerg Mayer <jmayer@loplof.de>
73646 Get rid of some warnings about unused variables, signed/unsigned
73647 comparisons and incomplete initializations.
73649 * 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:
73650 Nerijus Baliunas <nerijus@users.sourceforge.net>
73651 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
73652 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
73654 * dlls/comctl32/animate.c:
73655 Andreas Mohr <amohr@codeweavers.com>
73656 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
73658 * configure, configure.in:
73659 Eric Pouech <Eric.Pouech@wanadoo.fr>
73660 Added another detection of strength-reduce bug in GCC.
73662 2000-11-10 Alexandre Julliard <julliard@winehq.com>
73664 * 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:
73665 Build most programs as .so files.
73667 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
73668 Added Makeprog.rules.in containing rules for building Winelib
73671 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
73672 Dimitrie O. Paun <dimi@cs.toronto.edu>
73673 Use variable argument macros when compiling with gcc.
73675 * tools/winelauncher.in:
73676 Jeremy White <jwhite@codeweavers.com>
73677 Make winelauncher smarter about finding the Wine libraries and
73678 binaries. Change the color scheme. Handle launches with no
73679 arguments, correctly handle invocation as a mime-type handler from
73682 * 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:
73683 Francois Gouget <fgouget@codeweavers.com>
73684 Use DUMMYxxxNAME for anonymous struct/unions.
73686 * include/wingdi.h:
73687 Francois Gouget <fgouget@codeweavers.com>
73688 Added missing pointer types: Pxxx or LPxxx
73689 Fixed the definition of FONTENUMPROC
73690 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
73692 Added missing definitions: PC_TRAPEZOID
73693 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
73695 * include/winuser.h:
73696 Francois Gouget <fgouget@codeweavers.com>
73697 Added some STN_xxx macros.
73699 * include/windef.h:
73700 Francois Gouget <fgouget@codeweavers.com>
73701 HICON and HCURSOR should be interchangeable.
73703 * include/commctrl.h:
73704 Francois Gouget <fgouget@codeweavers.com>
73705 Added LPUDACCEL and HDF_RTLREADING.
73708 Francois Gouget <fgouget@codeweavers.com>
73709 Convert include statements of not-found files to lower case by
73711 Added --no-lower-include option to override the above
73712 Beautified the interactive mode output to make it easier to follow
73713 Interactive mode: support the --mfc and --wrap options for both
73714 projects and targets
73715 Fixed the mfc/wrap propagation between project and targets (goes both
73717 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
73718 Don't put the stdafx.cpp file in the list of files to compile (it's
73719 just there for pre-compiled headers, yuk)
73720 Fixed LD_LIBRARY_PATH when linking an application with a library from
73722 Don't forget 'extra' sources when looking for a file for configure.in
73723 Renamed the '--no-makefile' option to '-no-generated-file'
73725 * documentation/winemaker.man:
73726 Francois Gouget <fgouget@codeweavers.com>
73727 Document the --lower-include options.
73728 Document the --no-generated-files options.
73730 * relay32/builtin32.c: Repaired relay debugging.
73732 * dlls/Makedll.rules.in:
73733 We do not need to set SOVERSION for dlls.
73735 * 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:
73736 Build test programs as .so files. Added missing imports.
73738 * include/wine/library.h, library/loader.c, scheduler/process.c:
73739 Added support for loading a Winelib app linked as a .so from the wine
73740 launcher, based on the value of argv[0].
73742 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
73743 Don't link libwine_unicode into all dlls.
73745 * 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:
73746 Fixed language handling. Removed some dependencies on Wine internals.
73748 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
73749 Added an explanation for the directory symlink stuff.
73751 * dlls/winspool/info.c:
73752 Stefan Leichter <Stefan.Leichter@camline.com>
73753 Corrected used registry key.
73755 * dlls/wininet/http.c:
73756 Huw D M Davies <hdavies@codeweavers.com>
73757 Initialize nSocketFD to INVALID_SOCKET.
73759 2000-11-09 Alexandre Julliard <julliard@winehq.com>
73761 * 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:
73762 Added some missing imports.
73764 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
73765 Added support in winebuild for resolving function imports (-sym option).
73766 Added -L option for locating imported dlls.
73767 Changed generated exe init code to use __wine_get_main_args.
73769 * dlls/ntdll/ntdll.spec, misc/options.c:
73770 Added __wine_get_main_args to retrieve command-line arguments for the
73774 Don't strip the library extension if it's not ".dll".
73776 * configure, configure.in:
73777 Fixed NetBSD dll check.
73778 Added check for -Bsymbolic.
73779 Fixed LDSHARED definition to support undefined SONAME.
73781 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
73782 Eric Kohl <ekohl@codeweavers.com>
73783 Added header control cursors and drag list arrow icon.
73785 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
73786 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73787 Added Russian resources to the Postscript driver.
73789 * dlls/comctl32/propsheet.c:
73790 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
73791 Make a copy of the dialog resource before correcting styles.
73793 2000-11-08 Alexandre Julliard <julliard@winehq.com>
73795 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
73796 Do builtin modules fixups in library/loader.c before calling the
73799 * 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:
73800 Check all Callouts function pointers for NULL before using them.
73801 Don't load USER dll if not needed by the application.
73803 * 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:
73804 Jon Griffiths <jon_p_griffiths@yahoo.com>
73805 - Implemented 73 CRT functions
73806 - Reimplemented file I/O using Win32 calls
73807 - Set errno/doserrno in most calls
73809 * dlls/wininet/ftp.c:
73810 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73811 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
73813 * programs/winemine/main.c:
73814 Added middle mouse button handling.
73816 * dlls/user/.cvsignore: Removed .s files.
73818 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
73819 Francois Gouget <fgouget@codeweavers.com>
73820 Moved things to the proper rpcxxx.h header.
73821 Added some type definitions used by the MFC.
73823 * 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:
73824 Francois Gouget <fgouget@codeweavers.com>
73825 We must include windef.h before wtypes.h (directly or indirectly).
73827 * include/winuser.h:
73828 Francois Gouget <fgouget@codeweavers.com>
73829 Added DM_REPOSITION.
73831 * include/winbase.h:
73832 Francois Gouget <fgouget@codeweavers.com>
73833 We must include stdarg.h.
73834 Added a few missing exception related types.
73837 Francois Gouget <fgouget@codeweavers.com>
73838 We must include ctype.h so that applications get isalnum & co.
73840 * include/commdlg.h:
73841 Francois Gouget <fgouget@codeweavers.com>
73842 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
73844 * 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:
73845 Moved builtin dll registration to libwine.
73846 Changed process initialization to not load imported dlls too early.
73848 * dlls/comctl32/listview.c:
73849 Aric Stewart <aric@codeweavers.com>
73850 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
73852 * windows/x11drv/keyboard.c:
73853 Aric Stewart <aric@codeweavers.com>
73854 ToUnicode: ignore CTRL+number keystrokes.
73856 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
73857 Added new library.h header for libwine definitions.
73858 Added getpagesize() and wine_anon_mmap() portability functions.
73860 2000-11-07 Alexandre Julliard <julliard@winehq.com>
73862 * scheduler/pthread.c:
73863 pthread_atfork: don't call critical section functions before
73864 initialization is done.
73866 * memory/virtual.c:
73867 Fixed 0/-1 mixup for indicating no mapping handle.
73869 * controls/uitools.c, include/tchar.h:
73870 Francois Gouget <fgouget@free.fr>
73871 Fixed typos in comments.
73873 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
73874 Eric Kohl <ekohl@codeweavers.com>
73875 Implemented toolbar customization dialog.
73877 * dlls/comctl32/updown.c:
73878 Eric Kohl <ekohl@codeweavers.com>
73879 Implemented new messages.
73882 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73883 - Take OMAP records into account to correct symbol addresses.
73884 - Understand CodeView data embedded in the PE file itself.
73885 - Understand NB11 signature CodeView data.
73886 - No more bogus 'timestamp mismatch' errors.
73887 - General cleanup / removal of duplicate code.
73890 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73891 Added missing IMAGE_DEBUG_MISC definition.
73893 * dlls/wininet/ftp.c:
73894 Huw D M Davies <hdavies@codeweavers.com>
73895 Send the local ip address with the PORT command and not that of the
73897 Fix handling of multi-line responses.
73898 Read a response after the STOR command.
73900 * dlls/comctl32/listview.c:
73901 Aric Stewart <aric@codeweavers.com>
73902 Implemented the RedrawItems message for a listview.
73904 * dlls/wineps/afm.c:
73905 Dmitry Timoshkov <dmitry@sloboda.ru>
73906 New path for AFM documentation on the net.
73909 Francois Gouget <fgouget@codeweavers.com>
73910 Fix the include path handling in get_real_include_name
73911 Modified get_real_include_name so that it can follow an include path
73912 starting with $(TOPSRCDIR)
73913 Indent the debug messages a bit more so that winemaker's is still
73914 readable when they are on
73915 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
73916 The MFC include path must contain the path to the ATL headers
73919 * dlls/comctl32/tab.c:
73920 Francois Gouget <fgouget@free.fr>
73921 Use DrawFocusRect to draw the focus rectangle.
73923 * dlls/winaspi/aspi.c:
73924 Andreas Mohr <amohr@codeweavers.com>
73925 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
73926 CD-ROM drives that are doing mad things with spaces
73927 - add ERR()s in case of parsing problems
73929 * include/bitmaps/wine_small.xpm:
73930 Aric Stewart <aric@codeweavers.com>
73931 Added 16x16 wine logo.
73933 2000-11-06 Alexandre Julliard <julliard@winehq.com>
73935 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
73936 Removed SUBDIRS in winmm Makefile.
73938 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
73939 James Hatheway <james@macadamian.com>
73940 Added stubs and setupapi.h.
73942 * dlls/comctl32/comboex.c:
73943 Marcus Meissner <marcus@jet.franken.de>
73944 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
73947 * documentation/Makefile.in, documentation/winemaker.man:
73948 Francois Gouget <fgouget@codeweavers.com>
73949 Winemaker's man page initial release.
73951 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
73952 Better error message when an include file is not found by makedep.
73953 Added support for .mc extension.
73954 Do not try to open *.tab.h and *.mc.rc include files.
73956 * dlls/user/Makefile.in:
73957 Added missing dependency for 16-bit resource files.
73959 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
73960 Use .mc.rc extension for rc files generated by the message compiler.
73963 Andreas Mohr <amohr@codeweavers.com>
73964 Get ELF_LoadLibraryExA back into a working state.
73966 * dlls/winspool/info.c:
73967 Stefan Leichter <Stefan.Leichter@camline.com>
73968 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
73969 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
73970 registry entrys of Win9[58] and WinNT printer drivers.
73973 Francois Gouget <fgouget@free.fr>
73974 Take into account the sunken border for Win98 look.
73975 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
73976 because Win9x does it).
73977 Leave a 1 pixel gap above menu bar items for symetry (and because
73980 2000-11-05 Alexandre Julliard <julliard@winehq.com>
73982 * 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:
73983 Lionel Ulmer <lionel.ulmer@free.fr>
73984 - reorganized DInput DLL
73985 - added stubbing for DInput 7a
73986 - 'fixed' the mouse problem in Fallout
73988 * 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:
73989 Huw D M Davies <hdavies@codeweavers.com>
73990 Added DnD cursors as ole32 resources.
73992 * include/spy.h, windows/message.c, windows/spy.c:
73993 Dmitry Timoshkov <dmitry@sloboda.ru>
73994 Added the ability to see names of the virtual key codes.
73996 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
73997 Jeremy White <jwhite@codeweavers.com>
73998 Added a winelauncher shell script which makes the process of running
73999 Wine a little nicer for an end user. The intent of winelauncher is to
74000 be used inside of a distribution package.
74002 * tools/Makefile.in, tools/winemaker:
74003 Francois Gouget <fgouget@codeweavers.com>
74004 New script for porting Windows source code to WineLib.
74006 * 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:
74007 Declare debug channels in all dlls that need them; added imports of
74008 ntdll where necessary.
74010 * 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:
74011 New debug channel mechanism allowing decentralized channel
74014 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
74015 Added debug_channels support.
74017 * 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:
74018 Patrik Stridvall <ps@leissner.se>
74019 Optimized {,p}MoveTo{,Ex}{,16}.
74021 * windows/dce.c: Francois Gouget <fgouget@free.fr>
74022 Added comment explaining why we have an ERR rather than a WARN.
74025 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74026 Added missing #include <sys/types.h>.
74028 * dlls/comctl32/comboex.c:
74029 Marcus Meissner <marcus@jet.franken.de>
74030 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
74031 WM_GETTEXT down to combo box.
74033 * windows/sysparams.c:
74034 James Abbatiello <jabbey@codeweavers.com>
74035 Cleanup SystemParametersInfo<16|A|W>.
74038 James Abbatiello <jabbey@codeweavers.com>
74039 Don't reset MF_POPUP flag in SetMenu().
74042 James Abbatiello <jabbey@codeweavers.com>
74043 Fix test for pending message in QUEUE_ReceiveMessage().
74045 * 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:
74046 Allocate DC objects on the process heap, and removed WIN_DC_INFO
74047 structure (based on a patch by Ken Coleman).
74049 2000-11-04 Alexandre Julliard <julliard@winehq.com>
74051 * dlls/shell32/shelllink.c:
74052 Removed leftover debug output.
74054 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
74055 Andreas Mohr <amohr@codeweavers.com>
74056 - fix inf file open/close
74057 - do NOT return handles based on list offset
74058 - we might want to use HEAP_strdupA instead of assigning string pointers...
74059 - implement (more or less) GenFormStrWithoutPlaceholders
74061 * documentation/wine.man.in:
74062 Lawson Whitney <lawson_whitney@juno.com>
74063 Protect the backslashes we mean to have show from groff.
74065 * dlls/comctl32/comctl32undoc.c:
74066 Marcus Meissner <marcus@jet.franken.de>
74067 Fixed off by one error in DPA handling, added some warnings.
74070 Dimitrie O. Paun <dimi@cs.toronto.edu>
74071 Use debugging API instead of outputing to stderr directly.
74073 * dlls/ddraw/dsurface/main.c:
74074 Andreas Mohr <amohr@codeweavers.com>
74075 Avoid division by zero.
74077 * dlls/comctl32/rebar.c:
74078 Marcus Meissner <marcus@jet.franken.de>
74079 Pass up WM_DRAWITEM messages to parent.
74081 2000-11-02 Alexandre Julliard <julliard@winehq.com>
74083 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
74084 Create Gnome/KDE desktop and menu entries from IShellLink
74085 interface. Based on the work of James Thomson and Dusan Lacko.
74087 * dlls/comctl32/treeview.c:
74088 Aric Stewart <aric@codeweavers.com>
74089 Treeview item sorting could mess up the visibleOrder of the items.
74091 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
74092 Marcus Meissner <marcus@jet.franken.de>
74093 Move focus recalculation out of the window destroy recursion
74094 so we do not send WM_SETFOCUS to already destroyed windows.
74097 Dmitry Timoshkov <dmitry@sloboda.ru>
74098 Do not invert "magic" bitmap menu items.
74100 * tools/find_debug_channels:
74101 Francois Gouget <fgouget@free.fr>
74102 Make sure to carefully quote file names.
74104 * dlls/comctl32/toolbar.c:
74105 Marcus Meissner <marcus@jet.franken.de>
74106 Swap CalcToolbar and paint rectangle computation to the correct order.
74108 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
74109 Dave Pickles <davep@cyw.uklinux.net>
74110 Pause command interpreter while executing a console-mode app.
74112 2000-11-01 Alexandre Julliard <julliard@winehq.com>
74114 * files/directory.c:
74115 Fixed SearchPath to handle a ';'-separated path as first argument.
74118 Andreas Mohr <amohr@codeweavers.com>
74119 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
74122 * windows/cursoricon.c:
74123 Marcus Meissner <marcus@jet.franken.de>
74124 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
74126 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
74127 Juergen Schmied <juergen.schmied@debitel.net>
74128 Export SHGetSettings by name. New stub for shell.68.
74130 * dlls/comctl32/rebar.c:
74131 Marcus Meissner <marcus@jet.franken.de>
74132 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
74133 to RB_GETBANDINFOA.
74135 * objects/metafile.c:
74136 Andreas Mohr <amohr@codeweavers.com>
74137 Use GDISelectPalette16 instead of SelectPalette and
74138 GDIRealizePalette16 instead of RealizePalette in order to get rid of
74139 possible deadlocks.
74141 * 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:
74142 Andreas Mohr <amohr@codeweavers.com>
74143 Dimitrie O. Paun <dimi@cs.toronto.edu>
74144 Patrik Stridvall <ps@leissner.se>
74145 Various warning fixes.
74147 * graphics/painting.c, graphics/path.c, include/path.h:
74148 Mark Dufour <m.dufour@student.tudelft.nl>
74149 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
74150 Ellipse work with an open path.
74153 Dmitry Timoshkov <dmitry@sloboda.ru>
74154 Make bitmap menu items look like in windows when selected,
74155 i.e. inverted and hilited (in Win98 look).
74157 * controls/scroll.c:
74158 Francois Gouget <fgouget@free.fr>
74159 Check for SB_CTL before displaying a caret.
74161 * dlls/kernel/format_msg.c:
74162 Do not truncate high word of message id.
74164 * 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:
74165 Juergen Schmied <juergen.schmied@debitel.net>
74166 Better handling of custom templates and hooks.
74169 * dlls/comctl32/toolbar.c:
74170 Marcus Meissner <marcus@jet.franken.de>
74171 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
74172 recalculated due to InvalidateRect()->WM_PAINT anyway).
74174 * dlls/user/user32.spec:
74175 Patrik Stridvall <ps@leissner.se>
74176 Fixed issue found by winapi_check.
74178 * 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:
74179 Patrik Stridvall <ps@leissner.se>
74180 Minor API files update.
74182 * windows/x11drv/keyboard.c:
74183 Gabriel Garcia <GarciaG@origenes.com.ar>
74184 Added Latin American layout.
74186 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74187 Lawson Whitney <lawson_whitney@juno.com>
74188 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
74189 Redirected forward of shlwapi.54 to gdi32.CreateICW.
74191 2000-10-31 Alexandre Julliard <julliard@winehq.com>
74193 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
74194 Francois Gouget <fgouget@free.fr>
74195 Use PS_ALTERNATE rather than PS_DOT.
74196 Use Rectangle to draw focus rectangles.
74198 * objects/pen.c: Francois Gouget <fgouget@free.fr>
74199 Allow pens with styles greater than PS_INSIDEFRAME to be created with
74200 CreatePenIndirect and ExtCreatePen.
74202 * graphics/x11drv/pen.c:
74203 Francois Gouget <fgouget@free.fr>
74204 Use sizeof for maintainability.
74206 * dlls/comctl32/rebar.c:
74207 Guy L. Albertelli <galberte@neo.lrun.com>
74208 Ignore RBBS_BREAK style on first band.
74210 * graphics/x11drv/init.c:
74211 Francois Gouget <fgouget@free.fr>
74212 Fixed a few device caps values.
74215 David Elliott <dfe@infinite-internet.net>
74216 _nt_parse_nk() should not close keys that it does not open.
74218 * objects/gdiobj.c:
74219 Francois Gouget <fgouget@free.fr>
74220 Set the thickness of stock pens to 0 so that they are not scaled.
74222 * dlls/comctl32/listview.c:
74223 Aric Stewart <aric@codeweavers.com>
74224 Fixed cancels editing of a listview label if the listview is
74227 * windows/syscolor.c:
74228 Francois Gouget <fgouget@free.fr>
74229 Fixed the value of some system colors.
74231 * dlls/comctl32/rebar.c:
74232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74233 Fix for avoiding subtraction from unsigned zero.
74235 * 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:
74236 Peter Ivanyi <ivanyi@internet.sk>
74237 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
74239 * controls/scroll.c:
74240 Francois Gouget <fgouget@free.fr>
74241 Hide the caret only on the first WM_KEYDOWN.
74243 * dlls/dinput/dinput_main.c:
74244 Andreas Mohr <amohr@codeweavers.com>
74245 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
74246 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
74248 * dlls/comctl32/treeview.c:
74249 Susan Farley <susan@codeweavers.com>
74250 Under some conditions its necessary to explicitly show the
74253 * windows/dialog.c:
74254 Dmitry Timoshkov <dmitry@sloboda.ru>
74255 Display an ERR on errors while initializing USER.
74257 * dlls/kernel/time.c:
74258 Rein Klazes <rklazes@casema.net>
74259 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
74261 * dlls/comctl32/comboex.c:
74262 Guy L. Albertelli <galberte@neo.lrun.com>
74263 Handle special case where itemID = -1 (special focus rect draw).
74265 * dlls/shell32/shres.rc:
74266 Andreas Mohr <amohr@codeweavers.com>
74267 Fix insufficient rect width value in resource file.
74270 Guy L. Albertelli <galberte@neo.lrun.com>
74271 Need to get any outstanding input prior to returning number.
74273 * tools/wineinstall:
74274 Ove Kaaven <ovek@arcticnet.no>
74275 Some bugfixes, another function for packaging, and some text
74276 reformatting from Eric Maryniak.
74278 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
74279 Removed obsolete TOOLSUBDIRS dependency.
74281 * 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:
74282 Added import of ntdll.
74284 * 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:
74285 Build ntdll as a real dll, including everything that was previously in
74286 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
74288 2000-10-29 Alexandre Julliard <julliard@winehq.com>
74291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74292 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
74294 * 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:
74295 Dimitrie O. Paun <dimi@cs.toronto.edu>
74296 Fixed a few compilation warnings
74298 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
74299 Joerg Mayer <jmayer@loplof.de>
74300 Move inline and static to the beginning of declarations.
74302 * dlls/comctl32/comboex.c:
74303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74304 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
74307 Lionel Ulmer <lionel.ulmer@free.fr>
74308 Added a '-inifile' option to specify the location of the wine.ini file
74309 used in the building of the new wine.ini file.
74312 Juergen Schmied <juergen.schmied@debitel.net>
74313 - enable loading of pdb files named in NB10 records of a dbg file
74314 - disable timestamp check for pdb files
74317 Marcus Meissner <marcus@jet.franken.de>
74318 Quieten VxDCall_VMM output.
74320 * tools/wineinstall:
74321 Ove Kaaven <ovek@arcticnet.no>
74322 wineinstall improvements, mostly for usage in package postinstall
74325 * 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:
74326 Patch flat cs of 16-bit entry points if current %cs is different from
74327 compiled value, and retrieve flat ds from a global variable. This
74328 should avoid problems with win4lin kernels.
74330 * 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:
74331 David Elliott <dfe@infinite-internet.net>
74332 Added basic working stubs of new Windows 2000 API functions.
74334 * include/local.h, memory/local.c:
74335 Removed unused LOCAL_LockSegptr.
74337 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
74338 Use GetStockObject() instead of the magic STOCK_* handles.
74341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74342 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
74345 * dlls/shell32/shell32_main.c:
74346 Dave Pickles <davep@cyw.uklinux.net>
74347 Implement SHGFI_EXETYPE function of SHGetFileInfo.
74349 * windows/winhelp.c:
74350 Marcus Meissner <marcus@jet.franken.de>
74351 Report errors on WinHelp() failures.
74353 * dlls/comctl32/comboex.c:
74354 Guy L. Albertelli <galberte@neo.lrun.com>
74355 - improved trace information
74356 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
74357 WM_MEASUREITEM, WM_DRAWITEM
74358 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
74359 WM_CREATE, WM_DESTROY
74360 - above changes correct window rectangle, draws items, and creates
74363 * dlls/comctl32/rebar.c:
74364 Guy L. Albertelli <galberte@neo.lrun.com>
74365 - correct processing of RBBS_BREAK style.
74366 - handle cases where cyChild was set to -1 by appl. - undocumented.
74367 - remove special code for Comboboxex problem (now solved).
74368 - fix some painting problems
74370 2000-10-28 Alexandre Julliard <julliard@winehq.com>
74373 Francois Gouget <fgouget@free.fr>
74374 Return the correct value for dwTotalVirtual.
74375 Return a more plausible value for dwAvailVirtual.
74377 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
74378 Return a more plausible value for MinimumApplicationAddress.
74380 * tools/winebuild/main.c, server/context_i386.c:
74381 Federico Schwindt <fgsch@core-sdi.com>
74384 * dlls/ole32/itemmoniker.c:
74385 Marcus Meissner <marcus@jet.franken.de>
74386 CreateItemMoniker may get NULL as szDelim, some cleanups.
74388 * dlls/ole32/storage32.c:
74389 Marcus Meissner <marcus@jet.franken.de>
74390 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
74391 instead of accessing IUnknown.
74393 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
74394 Huw D M Davies <hdavies@codeweavers.com>
74395 Stub for HttpSendRequestExA.
74397 * controls/combo.c, dlls/commdlg/filedlg95.c:
74398 Andreas Mohr <amohr@codeweavers.com>
74399 - set the item height not only for the listbox, but also for the text field
74400 - center text vertically
74401 - beautify comments
74403 * dlls/user/Makefile.in:
74404 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
74405 Don't assume we are building in the source tree, but allow make to
74406 locate resources/display.rc and resources/mouse.rc via VPATH.
74408 2000-10-26 Alexandre Julliard <julliard@winehq.com>
74410 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
74411 Raise an exception when a stub entry point is called.
74413 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
74414 Removed unused STRUCT32_NCCALCSIZE functions.
74416 * windows/input.c, controls/menu.c:
74417 Dmitry Timoshkov <dmitry@sloboda.ru>
74418 Ask application to reinitialize its menu before processing an
74421 * dlls/shell32/shellpath.c:
74422 Martin Pilka <mpilka@codeweavers.com>
74423 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
74425 * dlls/ntdll/signal_i386.c:
74426 Fixed typo due to merge error.
74428 * dlls/oleaut32/typelib.c:
74429 Francois Jacques <francoisj@macadamian.com>
74430 Updated the load process so that all typelibs (and not just the first
74431 one, as it used to) stored in a DLL can be loaded.
74433 * graphics/painting.c:
74434 Mark Dufour <m.dufour@student.tudelft.nl>
74435 Implemented PolyDraw() and AngleArc().
74437 2000-10-26 Alexandre Julliard <julliard@winehq.com>
74439 * ANNOUNCE, ChangeLog, include/version.h:
74442 ----------------------------------------------------------------
74443 2000-10-26 Alexandre Julliard <julliard@winehq.com>
74445 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
74446 Raise an exception when a stub entry point is called.
74448 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
74449 Removed unused STRUCT32_NCCALCSIZE functions.
74451 * windows/input.c, controls/menu.c:
74452 Dmitry Timoshkov <dmitry@sloboda.ru>
74453 Ask application to reinitialize its menu before processing an
74456 * dlls/shell32/shellpath.c:
74457 Martin Pilka <mpilka@codeweavers.com>
74458 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
74460 * dlls/ntdll/signal_i386.c:
74461 Fixed typo due to merge error.
74463 * dlls/oleaut32/typelib.c:
74464 Francois Jacques <francoisj@macadamian.com>
74465 Updated the load process so that all typelibs (and not just the first
74466 one, as it used to) stored in a DLL can be loaded.
74468 * graphics/painting.c:
74469 Mark Dufour <m.dufour@student.tudelft.nl>
74470 Implemented PolyDraw() and AngleArc().
74472 2000-10-25 Alexandre Julliard <julliard@winehq.com>
74474 * windows/x11drv/keyboard.c:
74475 Dmitry Timoshkov <dmitry@sloboda.ru>
74476 Added an another special case handling for Shift+[NumPad]DEL.
74478 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74479 Kristoffer Gleditsch <toffer@ping.uio.no>
74480 Added LDFLAGS to linking of wine-related binaries.
74482 * 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:
74483 Dmitry Timoshkov <dmitry@sloboda.ru>
74484 Replaced ToAscii by ToUnicode in the User driver interface.
74486 * dlls/ddraw/ddraw/x11.c:
74487 William Waghorn <wwaghorn@litany.demon.co.uk>
74488 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
74489 of the XF86VidModeModeLine structure.
74491 * controls/scroll.c:
74492 Francois Methot <francoism@macadamian.com>
74493 Added support of blinking thumb as found in Windows scrollbar.
74495 * dlls/oleaut32/typelib.c:
74496 Francois Jacques <francoisj@macadamian.com>
74497 Updated typelib loader. Typelib contents can be stored as multibyte
74498 strings. However, they are always returned to the application as BSTR,
74499 e.g. UNICODE strings. All strings are now stored as BSTR instead of
74502 * include/module.h, loader/module.c, loader/pe_image.c:
74503 Andreas Mohr <amohr@codeweavers.com>
74504 Free the Win16 dummy module and wm->deps.
74506 * graphics/x11drv/graphics.c:
74507 Mark Dufour <m.dufour@student.tudelft.nl>
74508 X11DRV_DrawArc: swap the start and end points when drawing in
74509 clockwise direction.
74511 * objects/region.c:
74512 Aviad Pineles <paviad@netvision.net.il>
74513 Avoid infinite loop in CreateRoundRectRgn().
74515 * 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:
74516 Added support for loading .res files for 16-bit resources.
74518 * relay32/builtin32.c:
74519 Removed no longer used structure definition.
74521 * tools/wrc/writeres.c:
74522 16-bit resource size must be scaled by alignment.
74524 * dlls/comctl32/tab.c:
74525 Chris Morgan <cmorgan@codeweavers.com>
74526 Implement TCS_VERTICAL style. Fix tab borders to have shading that
74527 matches Windows. Center image and text in tabs. Size tabs to
74528 completely fill each row with multiline style. Fix positioning of
74529 tabs for TCS_BOTTOM style. Fix various drawing issues.
74531 * dlls/comctl32/treeview.c:
74532 Susan Farley <susan@codeweavers.com>
74533 - When inserting an item, do not invalidate the area above the new
74535 - The debug function that verifies the tree after each insertion
74536 should be disabled by default.
74538 * dlls/dsound/dsound_main.c:
74539 Andreas Mohr <amohr@codeweavers.com>
74540 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
74541 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
74543 * dlls/winmm/wineoss/audio.c:
74544 Andreas Mohr <amohr@codeweavers.com>
74545 Transform device open error TRACE()s into WARN(); better error msgs.
74547 * windows/winpos.c:
74548 Rein Klazes <rklazes@casema.net>
74549 In SWP_DoNCCalcSize() when determining whether the client area has
74550 moved, use the client coordinates as they are: not relative to its
74551 window coordinates.
74553 * windows/sysparams.c:
74554 Andreas Mohr <amohr@codeweavers.com>
74555 Added SPI_GETWINDOWSEXTENSION.
74557 * scheduler/process.c:
74558 Jeremy White <jwhite@codeweavers.com>
74559 Added support for a WINELOADER environment variable which allows the
74560 specification of a different binary loader.
74562 2000-10-24 Alexandre Julliard <julliard@winehq.com>
74564 * include/module.h, loader/pe_resource.c:
74565 Removed GetResDirEntryA/W.
74567 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
74568 Implement InternalExtractIcon by calling PrivateExtractIcons instead
74569 of duplicating all the code.
74571 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
74572 Added codepage translation based on the language id (based on a patch
74573 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
74576 Aric Stewart <aric@codeweavers.com>
74577 Converted menu string handling to Unicode.
74579 * dlls/winsock/ws2_32.spec:
74580 Aric Stewart <aric@codeweavers.com>
74581 Added forward for WSAResetEvent.
74583 * dlls/winsock/socket.c:
74584 Rein Klazes <rklazes@casema.net>
74585 Convert the value of level when setsockopt is called with
74588 * 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:
74589 Patrik Stridvall <ps@leissner.se>
74590 Explicitly initialize structures.
74592 * objects/palette.c:
74593 Patrik Stridvall <ps@leissner.se>
74594 - Explicitly initialize structures.
74595 - Fixed strange code probably caused by a merge conflict.
74597 * dlls/winmm/wineoss/audio.c:
74598 Francois Jacques <francoisj@macadamian.com>
74599 - All audio device handles are initialized to -1 and set to -1 when closed.
74600 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
74601 thread should only start through waveInStart. The application calling
74602 waveInAddBuffer might not be in a state to provide another buffer in
74603 a period of time short enough to avoid buffer underrun in widRecorder
74605 - widRecorder - improved robustness of widRecorder to avoid some data
74606 loss that occured when not reading one full fragment from the OSS
74609 * dlls/ddraw/ddraw/x11.c:
74610 Patrik Stridvall <ps@leissner.se>
74611 Fixed some warnings.
74614 Patrik Stridvall <ps@leissner.se>
74615 Added some missing defines for non-Linux.
74617 * tools/winebuild/res32.c:
74618 David Elliott <dfe@infinite-internet.net>
74619 Fixed OFFSETOF macro definition for gcc 2.96.
74621 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
74622 James Hatheway <james@macadamian.com>
74623 Added stubs for CryptGenRandom(), CryptReleaseContext().
74625 * controls/combo.c:
74626 Susan Farley <susan@codeweavers.com>
74627 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
74628 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
74631 * objects/enhmetafile.c:
74632 Dmitry Timoshkov <dmitry@sloboda.ru>
74633 Make EnumEnhMetaFile work.
74635 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
74636 Chris Morgan <cmorgan@codeweavers.com>
74637 Implemented RpcStringFreeA and UuidToStringA.
74639 2000-10-23 Alexandre Julliard <julliard@winehq.com>
74641 * 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:
74642 Build Win32 resources as .res files and dump them into the .spec.c file.
74644 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
74645 Added support for loading Win32 .res files.
74647 * 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:
74648 Moved all USER resources to new dlls/user/resources directory.
74650 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
74651 Duplicate resource directory searching routines instead of calling
74652 pe_resource.c internal functions.
74653 Made GetFileResource16 and GetFileResourceSize16 callable directly
74654 instead of defining extra internal functions.
74656 * dlls/user/exticon.c:
74657 Duplicate resource directory searching routines instead of calling
74658 pe_resource.c internal functions.
74660 * tools/wrc/writeres.c:
74661 Fixed duplication of typename in 16-bit assembly output.
74664 Fixed multibyte handling in HEAP_strdupAtoW.
74666 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
74667 Andreas Mohr <amohr@codeweavers.com>
74668 Always open/close the CD-ROM device for every Windows API CD-ROM
74672 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74673 Do not send EN_UPDATE to multi-line edit controls.
74676 Francois Gouget <fgouget@free.fr>
74677 Fixed the text color of higlighted menu bar item for the Win98 look.
74678 Clicking on a separator should not close the menu.
74679 Do not right align 'bitmap' items and the help menu for the Win9x look
74683 Marcus Meissner <marcus@jet.franken.de>
74684 If we have a drive pointing to /, we must not remove the final / or we
74685 get the current directory doubled.
74687 * 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:
74688 Marcus Meissner <marcus@jet.franken.de>
74689 Added some basic IDirectDraw7 interface support, fixed argument count
74690 of IDirectDraw{4,7}_SetDisplayMode defines.
74692 * windows/winpos.c:
74693 Louis Philippe Gagnon <louisphilippe@macadamian.com>
74694 - Calculate changes in the client area relative to the window
74695 instead of its parent when using SWP_EX_PAINTSELF.
74696 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
74697 window can't move relative to itself.
74698 - In SWP_DoNCCalcSize, when determining if the client area
74699 changed, use values relative to the window itself, not its parent.
74701 * objects/region.c, windows/painting.c, windows/scroll.c:
74702 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74703 Fixed painting problems in non-MM_TEXT modes.
74705 2000-10-22 Alexandre Julliard <julliard@winehq.com>
74707 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
74708 Joerg Mayer <jmayer@loplof.de>
74709 Reduce the number of warnings about missing initializers.
74711 * dlls/commdlg/cdlg32.c:
74712 Marcus Meissner <marcus@jet.franken.de>
74713 Got rid of misleading "No Tls Space" error message.
74715 * include/wingdi.h:
74716 Patrik Stridvall <ps@leissner.se>
74717 Fixed issue found by winapi_check.
74719 * dlls/dinput/dinput_main.c:
74720 Patrik Stridvall <ps@leissner.se>
74721 Fixed some warnings.
74723 * include/process.h:
74724 Patrik Stridvall <ps@leissner.se>
74725 Use intermediate typedef.
74727 * 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:
74728 Patrik Stridvall <ps@leissner.se>
74729 Minor API files update.
74731 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
74732 Guy L. Albertelli <galberte@neo.lrun.com>
74733 Added wParam and lParam as parameters in SPY_ExitMessage
74734 Added dump for the STYLECHANG[ING|ED] messages.
74735 Dump structures on exit only if message allows changes.
74738 Andreas Mohr <amohr@codeweavers.com>
74739 - Print CS reg at crash MessageBox (needed for Win16 programs).
74740 - Add "hint" for debugger setup.
74742 * debugger/Makefile.in, debugger/winedbg.spec:
74743 Eric Pouech <Eric.Pouech@wanadoo.fr>
74744 Added advapi32 to imported DLLs list.
74746 * dlls/msacm/pcmconverter.c:
74747 Eric Pouech <Eric.Pouech@wanadoo.fr>
74748 Added more conversion routines (rate conversion is implemented).
74749 Cleaned up the code.
74752 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74753 PDB symbol header format depends only on version code.
74755 * dlls/comctl32/listview.c:
74756 Marcus Meissner <marcus@jet.franken.de>
74757 Do not set the iSubItem part of the struct for LVM_HITTEST,
74758 applications only need to pass memory space up to iItem.
74760 * README: Andreas Mohr <amohr@codeweavers.com>
74761 Mention that you need the X11 devel files.
74763 * dlls/ddraw/main.c:
74764 Marcus Meissner <marcus@jet.franken.de>
74765 DirectDrawCreateEx() should already return the interface for the
74768 * dlls/ddraw/ddraw/dga2.c:
74769 Lionel Ulmer <lionel.ulmer@free.fr>
74770 Change the width / height parameter on a SetDisplayMode.
74772 * dlls/commdlg/filedlg.c:
74773 Gerard Patel <g.patel@wanadoo.fr>
74774 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
74775 + miscellaneous fixes.
74777 * dlls/user/exticon.c:
74778 Marcus Meissner <marcus@jet.franken.de>
74779 Added two checks for out of range pointer accesses.
74781 * debugger/types.c:
74782 Eric Pouech <Eric.Pouech@wanadoo.fr>
74783 Fixed floating point data printing and made basic types reading more
74786 * dlls/comctl32/imagelist.c:
74787 Jason Mawdsley <jason@macadamian.com>
74788 Fixed some flickering that was occurring in the image list control
74791 * dlls/winmm/wineoss/audio.c:
74792 Andreas Mohr <amohr@codeweavers.com>
74793 Added sleep time calculation for the wodPlayer thread.
74794 Changed the wodPlayer thread messaging to use its own fast 30 entries
74797 * include/winbase.h:
74798 Andreas Mohr <amohr@codeweavers.com>
74799 Removed redundant thread priority defines.
74801 2000-10-19 Alexandre Julliard <julliard@winehq.com>
74803 * include/process.h:
74804 Peter Hunnisett <hunnise@nortelnetworks.com>
74805 Added crt/msvcrt thread prototypes.
74807 * dlls/winmm/mciwave/mciwave.c:
74808 Francois Jacques <francoisj@macadamian.com>
74809 Added asynchronous recording in MCI layer.
74811 * include/winuser.h:
74812 Dmitry Timoshkov <dmitry@sloboda.ru>
74813 Added support for AZERTY keyboard layout.
74815 * dlls/winmm/wineoss/midi.c:
74816 Andreas Mohr <amohr@codeweavers.com>
74817 Sequencer error message fix.
74819 * dlls/comctl32/listview.c:
74820 James Hatheway <james@macadamian.com>
74821 Fix messages sent when right-clicking in a blank (non-item) area of a
74824 * loader/pe_image.c:
74825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74826 Pass the correct hFile to PE_CreateModule.
74828 * dlls/comctl32/header.c:
74829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74830 Draw text and icons, implement ordering functions, allow reordering
74831 with mouse and fix the WM_NOTIFY target.
74833 * windows/x11drv/keyboard.c:
74834 Dmitry Timoshkov <dmitry@sloboda.ru>
74835 Added support for AZERTY keyboard layout.
74837 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
74838 <ewill@ncal.verio.com>
74839 Changed GROUP to PROGGROUP.
74841 * files/dos_fs.c, files/file.c, include/winnt.h:
74842 Andreas Mohr <amohr@codeweavers.com>
74843 Skip directory symlinks in DOSFS_FindNextEx.
74845 * dlls/wineps/escape.c: Brian Pirie
74846 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
74848 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
74849 Francois Gouget <fgouget@codeweavers.com>
74850 Added/fixed missing extern "C".
74852 * console/interface.c:
74853 Francois Gouget <fgouget@codeweavers.com>
74854 Fixed a char/NULL comparison.
74856 * include/winerror.h:
74857 Francois Gouget <fgouget@codeweavers.com>
74858 Added the {HRESULT,SCODE}_SEVERITY macros.
74860 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
74861 Use a binary search to find entries in resource directories.
74862 Fixed GetResDirEntryA/W prototypes.
74864 * dlls/shell32/iconcache.c, include/winuser.h:
74865 Call PrivateExtractIcon in user32 instead of duplicating the code.
74867 * dlls/winmm/wineoss/audio.c:
74868 Francois Jacques <francoisj@macadamian.com>
74869 Should test unixdev against -1 (see wodOpen/widOpen).
74870 widRecorder: bytesRead is now tested against (DWORD) -1.
74873 Andreas Mohr <amohr@codeweavers.com>
74874 Back out my ELFDLL_dlopen patch and add a warning for future misguided
74878 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74879 Allow freeing locked global memory handles.
74882 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74883 Watch out for DefMDIChildProc calls on non-MDI-child windows.
74885 * graphics/x11drv/oembitmap.c:
74886 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74887 Don't hold the X11 lock while calling GDI object routines.
74889 * dlls/x11drv/x11drv_main.c:
74890 Lionel Ulmer <lionel.ulmer@free.fr>
74891 Do not do any GLX calls on a display that does not support GLX.
74893 * dlls/comctl32/listview.c:
74894 Chris Morgan <cmorgan@codeweavers.com>
74895 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
74896 being chopped off in the file dialog window. Align items to top and
74897 refresh after sorting, as windows does.
74899 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
74900 Chris Morgan <cmorgan@codeweavers.com>
74901 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
74903 * 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:
74904 Peter Hunnisett <hunnise@nortelnetworks.com>
74905 - Add proper message reply mechanism and sp player data storage
74906 - More implementation and fixes
74908 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
74909 Francois Gouget <fgouget@codeweavers.com>
74910 Added support for three levels of nesting of the 'pragma pack'
74913 2000-10-17 Alexandre Julliard <julliard@winehq.com>
74915 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
74916 Ove Kaaven <ovek@arcticnet.no>
74917 Implemented DOS INT21 AH=4B (EXEC).
74919 * windows/x11drv/keyboard.c, include/winuser.h:
74920 Dmitry Timoshkov <dmitry@sloboda.ru>
74921 Added support for keyboard input in various locales.
74923 * dlls/comctl32/listview.c:
74924 Chris Morgan <cmorgan@codeweavers.com>
74925 Implement LVM_SETITEMPOSITION32.
74927 * dlls/comctl32/treeview.c:
74928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74929 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
74932 * include/commctrl.h:
74933 Guy L. Albertelli <galberte@neo.lrun.com>
74934 Added flag and notification definitions for ComboBoxEx.
74936 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
74937 Andreas Mohr <amohr@codeweavers.com>
74938 Implemented old Win 2.x string functions.
74940 * dlls/ddraw/ddraw/x11.c:
74941 Lionel Ulmer <lionel.ulmer@free.fr>
74945 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74946 Add appropriate casts to caddr_t for the third parameter of ptrace().
74948 2000-10-15 Alexandre Julliard <julliard@winehq.com>
74950 * loader/dos/dosvm.c:
74951 Ove Kaaven <ovek@arcticnet.no>
74952 Fixed a couple of recent bugs, and added some more safeguards (could
74953 be handy for portability anyway) and trace statements.
74955 * 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:
74956 Converted a few more server requests to the new mechanism.
74958 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
74959 Fixed a few prototypes.
74961 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
74962 Set selector 0000H base to 0xf0000 until the first 64K are
74965 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
74966 Eric Pouech <Eric.Pouech@wanadoo.fr>
74967 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
74968 were used ; destination buffer doesn't have a fixed size).
74969 Fixed FormatMessage parameter warnings (it's now a va_list*).
74971 * dlls/ddraw/ddraw/dga.c:
74972 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74973 Remove unused variable orig_mode.
74975 * dlls/comctl32/updown.c:
74976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74977 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
74980 * dlls/comctl32/datetime.c:
74981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74982 Localization and expect leapdays when looking for the length of a
74985 * dlls/comctl32/monthcal.c:
74986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74987 Localization and many changes to behaviour and outlook.
74989 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
74990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74991 Split out resources that might be localized.
74992 Added German resources.
74994 * dlls/comctl32/comctl32.h:
74995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74996 Added additional resource IDs.
74998 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
74999 Marcus Meissner <marcus@jet.franken.de>
75000 Stubbed LookupAccountNameA.
75002 * dlls/ddraw/main.c:
75003 Marcus Meissner <marcus@jet.franken.de>
75004 Return "default" DirectDraw driver if we have at least one driver
75007 * windows/nonclient.c:
75008 Dmitry Timoshkov <dmitry@sloboda.ru>
75009 Fixed behaviour of window's system buttons.
75011 * dlls/user/resource.c:
75012 Rein Klazes <rklazes@casema.net>
75013 LoadStringA inserts terminating null in the buffer when the string
75014 resource is an empty string or when it can not be found.
75016 2000-10-13 Alexandre Julliard <julliard@winehq.com>
75018 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
75019 Chris Morgan <cmorgan@codeweavers.com>
75020 Implemented the IDC_HAND cursor.
75022 * dlls/kernel/format_msg.c, include/winbase.h:
75023 Francois Gouget <fgouget@codeweavers.com>
75024 Fixed the signature of the FormatMessage APIs.
75026 * include/Makefile.in, include/mcx.h, include/winbase.h:
75027 Francois Gouget <fgouget@codeweavers.com>
75028 The MODEM stuff has been spun off to its rightful place: mcx.h.
75030 * include/winnt.h, include/winsock.h, include/windows.h:
75031 Francois Gouget <fgouget@codeweavers.com>
75032 Completed/corrected the list of include files.
75033 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
75035 * include/wingdi.h:
75036 Francois Gouget <fgouget@codeweavers.com>
75037 Added a NOGDI protection.
75038 Replaced _MAX_PATH with MAX_PATH.
75039 #undef can be used directly on TRANSPARENT.
75042 Francois Gouget <fgouget@codeweavers.com>
75043 Must include objbase.h.
75045 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
75046 Francois Gouget <fgouget@codeweavers.com>
75047 HFILE is an int, not a regular HANDLE.
75049 * include/winuser.h:
75050 Andreas Mohr <a.mohr@mailto.de>
75053 * dlls/ddraw/ddraw/x11.c:
75054 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75055 Fixed incorrect format string.
75057 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
75058 Chris Morgan <cmorgan@codeweavers.com>
75059 Added changing mouse cursor when over a help topic link.
75061 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
75062 Marcus Meissner <marcus@jet.franken.de>
75063 Implemented DirectInputCreateEx.
75065 * dlls/comctl32/treeview.c:
75066 Louis Philippe Gagnon <louisphilippe@macadamian.com>
75067 Do not send a WM_CONTEXTMENU message when a TreeView receives a
75070 * if1632/findfunc, tools/findfunc:
75071 Lawson Whitney <lawson_whitney@juno.com>
75072 Make findfunc look for .spec files, and put it with the other tools.
75074 * memory/virtual.c:
75075 Guy Albertelli <galberte@neo.lrun.com>
75076 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
75077 and IsBad[Read|Write]Ptr.
75079 * 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:
75080 Andreas Mohr <amohr@codeweavers.com>
75081 - stupid spelling fixes
75082 - some more loadorder array work
75084 * 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:
75085 Added a few more large integer functions.
75087 * dlls/gdi/gdi32.spec, objects/dc.c:
75088 Marcus Meissner <Marcus.Meissner@caldera.de>
75089 Stubbed GetDeviceGammaRamp.
75092 Peter Hawkins <peter@hawkins.emu.id.au>
75093 Added DOS int 21h function 4452h support (DR-DOS version check).
75095 * graphics/x11drv/dib.c:
75096 Ove Kaaven <ovek@arcticnet.no>
75097 Fill in the dsBmih.biSizeImage field of DIBSections with the
75098 calculated bitmap size.
75100 * dlls/winmm/wineoss/midi.c:
75101 Chris Morgan <cmorgan@wpi.edu>
75102 Indicate that the MIDI error message only affects programs that need MIDI.
75105 Andreas Mohr <amohr@codeweavers.com>
75106 Get rid of shared heap fixme messages.
75107 Slightly corrected my heap commit patch (Xilinx).
75109 * loader/dos/dosvm.c:
75110 Ove Kaaven <ovek@arcticnet.no>
75111 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
75112 purposefully shuffle the interrupt vectors around.
75114 * dlls/comctl32/treeview.c:
75115 Susan Farley <sfarley@codeweavers.com>
75116 To improve custom-drawn items, add focus border to itemRects and do
75119 * 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:
75120 Mike McCormack <mike_mccormack@looksmart.com.au>
75121 Moved comm.c into kernel32.
75123 * include/windef.h:
75124 Francois Gouget <fgouget@codeweavers.com>
75125 Claim that our headers conform to the version 5.0.
75128 Francois Gouget <fgouget@codeweavers.com>
75129 The string fields in PROPSHEETPAGEA should be ANSI strings.
75131 * include/olectl.h:
75132 Francois Gouget <fgouget@codeweavers.com>
75133 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
75135 * include/commctrl.h:
75136 Francois Gouget <fgouget@codeweavers.com>
75137 Added the missing TVINSERTSTRUCT synonyms.
75138 Added missing CBEIF_xxx definitions.
75140 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
75141 Francois Gouget <fgouget@codeweavers.com>
75142 Fixed the signature of SysAllocStringByteLen.
75144 * 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:
75145 Susan Farley <sfarley@codeweavers.com>
75146 Status bars on managed windows should not have SIZEGRIP style.
75148 * dlls/ntdll/reg.c:
75149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75150 Make reg the default output chanel.
75152 * dlls/winsock/socket.c:
75153 Rein Klazes <rklazes@casema.net>
75154 Ignore setsockopt calls that make the size of the receive buffer too
75157 * dlls/comctl32/listview.c:
75158 Stephane Lussier <stephane@macadamian.com>
75159 Subitems of listviews were not painted with the right background when:
75160 -LVS_EX_FULLROWSELECT style is defined
75162 -Listview doesn't have the focus.
75165 Stephane Lussier <stephane@macadamian.com>
75166 After accept is called on the socket, the listening socket needs to be
75169 * memory/registry.c:
75170 Marcus Meissner <marcus@jet.franken.de>
75171 Check for buffer overflows on data returns from RegQueryValueExA.
75173 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
75174 Changed repne to repnz for Solaris assembler.
75176 2000-10-12 Alexandre Julliard <julliard@winehq.com>
75178 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
75179 Francois Gouget <fgouget@codeweavers.com>
75180 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
75182 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
75185 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
75186 Francois Gouget <fgouget@codeweavers.com>
75187 Added many missing *Pxxx types.
75188 Removed a few *LPxxx types that are not supposed to be there (in
75189 particular LPICONINFO).
75190 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
75192 WINHELP and PE_ACCEL are internal types.
75193 MULTIKEYHELP and HELPWININFO both have an A and W variant.
75194 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
75195 Added missing ARW_xxx defines (for sysmetrics).
75197 * include/wtypes.h:
75198 Francois Gouget <fgouget@codeweavers.com>
75199 ROTFLAGS have their own ifdef protection, take them out of the
75200 _SECURITY_DEFINED ifdef block.
75202 * include/wingdi.h:
75203 Francois Gouget <fgouget@codeweavers.com>
75204 Added a declaration for GetEnhMetaFileDescription.
75206 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
75207 Added Fonts registry key.
75210 Eric Pouech <Eric.Pouech@wanadoo.fr>
75211 Fixed regression for debugger startup event creation.
75213 * dlls/comctl32/toolbar.c:
75214 Chris Morgan <cmorgan@codeweavers.com>
75215 Fix depressed state with flat toolbars so pressing the buttons draws
75216 the button in a depressed state. Fix bitmap offsets, fixes bitmap
75217 offset problems in file common dialog.
75219 * dlls/comctl32/treeview.c:
75220 Susan Farley <sfarley@codeweavers.com>
75221 On InsertItem with TVI_FIRST, the check for resetting firstVisible
75222 must be done *before* the parent's firstChild changes.
75224 * dlls/ddraw/dsurface/x11.c:
75225 Lionel Ulmer <lionel.ulmer@free.fr>
75226 Support non-buffered overlays.
75228 * dlls/comctl32/rebar.c:
75229 Guy L. Albertelli <galberte@neo.lrun.com>
75230 Rewrite to support rows of bands.
75231 Draw separators between bands in rows and between rows.
75232 Support text and background color and color propagation.
75233 Improve layout code.
75234 Make fMask in internal structure the indicator of valid information.
75235 Fix size of grippers.
75236 Add debugging traces for future.
75238 * dlls/comctl32/header.c:
75239 Serge Ivanov <sergei@corel.com>
75242 * dlls/comctl32/listview.c:
75243 Stephane Lussier <stephane@macadamian.com>
75244 - Background should not be drawn if the background color is CLR_NONE.
75245 - Don't change the size to 0 for the header control of listview with
75246 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
75247 header control is enough.
75249 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
75250 Marcus Meissner <marcus@jet.franken.de>
75251 Added 16 (565) -> 15 (555) bit depth converter.
75253 * graphics/x11drv/codepage.c:
75254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75255 Added support for cp936.
75257 * relay32/relay386.c: Work-around for gcc bug.
75259 * dlls/ddraw/ddraw/x11.c:
75260 Lionel Ulmer <lionel.ulmer@free.fr>
75261 Implememnted GetFourCCCodes.
75263 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
75264 Marcus Meissner <marcus@jet.franken.de>
75265 Enable XF86vmode switching possible for X11 too.
75267 * 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:
75268 Eric Pouech <Eric.Pouech@wanadoo.fr>
75269 Added PCM converter internal driver.
75270 A few driver handling fixes.
75272 * configure, configure.in:
75273 Lionel Ulmer <lionel.ulmer@free.fr>
75274 Fixed the OpenGL detection code.
75276 * debugger/stabs.c:
75277 Juergen Schmied <juergen.schmied@debitel.net>
75278 Fixed loading of symbols from libraries.
75280 * win32/file.c: Rein Klazes <rklazes@casema.net>
75281 Prevent SetFileAttributeA from making directory read-only.
75283 * include/windef.h, include/wine/obj_base.h:
75284 Francois Gouget <fgouget@codeweavers.com>
75285 Enable anonymous struct/union support by default in both C and C++.
75286 Disable them for compilers known not to support them.
75287 Disable them for the WINE code.
75289 * include/dde.h, include/winuser.h:
75290 Francois Gouget <fgouget@codeweavers.com>
75291 Added four DDElParam functions.
75292 Now needs an 'extern "C"' protection for C++.
75294 * dlls/user/ddeml.c:
75295 Francois Gouget <fgouget@codeweavers.com>
75296 Fix the parameter types and comments of the DDElParam functions.
75298 * include/winbase.h, include/wininet.h:
75299 Francois Gouget <fgouget@free.fr>
75300 Removed stray A/W from invocations of WINELIB_NAME_AW.
75303 Mike McCormack <mike_mccormack@looksmart.com.au>
75304 Removed dependency on globals LPT[] and COM{}.
75306 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
75307 Francois Gouget <fgouget@free.fr>
75308 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
75310 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
75311 Replace null bytes by spaces in WriteConsoleOutputA call.
75313 * dlls/winmm/mcicda/mcicda.c:
75314 Andreas Mohr <a.mohr@mailto.de>
75315 MCICDA didn't open/close the door when calling the command without
75316 valid parameter block (i.e. == NULL).
75318 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
75319 Stephane Lussier <stephane@macadamian.com>
75320 Implementation of OleLockRunning function.
75322 * dlls/comctl32/listview.c:
75323 Aric Stewart <aric@codeweavers.com>
75324 Corrected some segvs that occur with ownerdata listviews.
75326 * objects/region.c:
75327 Marcus Meissner <marcus@jet.franken.de>
75328 Return values are reversed in failure/rgdata == NULL case in
75329 GetRegionData (was merge error by me).
75331 * win32/except.c, winedefault.reg:
75332 Andreas Mohr <a.mohr@mailto.de>
75333 Changed debugger launching to auto per default.
75335 * dlls/kernel/nls/dan.nls:
75336 Niels Kristian Bech Jensen <nkbj@image.dk>
75337 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
75339 * dlls/winmm/wineoss/audio.c:
75340 Marcus Meissner <marcus@jet.franken.de>
75341 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
75343 2000-10-03 Alexandre Julliard <julliard@winehq.com>
75345 * include/drive.h, scheduler/process.c, files/drive.c:
75346 Use special environment variables to transmit the cwd of the various
75347 drives to child processes (based on a patch by Andreas Mohr).
75349 * include/msacm.h, include/tchar.h, include/wininet.h:
75350 Francois Gouget <fgouget@codeweavers.com>
75351 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
75352 WINELIB_NAME_AW macros.
75354 * include/oleauto.h:
75355 Francois Gouget <fgouget@codeweavers.com>
75356 Added some missing 'SysAllocString' prototypes.
75357 Added some missing 'TypeLib' prototypes.
75359 * dlls/oleaut32/typelib.c:
75360 Francois Gouget <fgouget@codeweavers.com>
75361 Fixed some prototypes.
75363 * include/bitmaps/ocr_ibeam:
75364 Aric Stewart <aric@codeweavers.com>
75365 Added a white border around the I-beam cursor.
75367 2000-10-02 Alexandre Julliard <julliard@winehq.com>
75370 Lawson Whitney <lawson_whitney@juno.com>
75371 Protect GlobalHandle() against bad parameters.
75373 * debugger/stack.c:
75374 Fixed backtrace for apps that never called down to 16-bit code.
75376 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
75377 Make sure that we skip tasks with missing hInstance.
75379 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
75380 Introduced a new arena flag called GA_DOSMEM to distinguish between
75381 DOSMEM and normal "windows" global mem.
75383 * dlls/winmm/mmio.c:
75384 Francois Jacques <francoisj@macadamian.com>
75385 Bug fixes in mmio, related to buffering in record mode.
75387 2000-10-02 Alexandre Julliard <julliard@winehq.com>
75389 * ChangeLog, include/version.h, ANNOUNCE:
75392 ----------------------------------------------------------------
75393 2000-10-02 Alexandre Julliard <julliard@winehq.com>
75396 Lawson Whitney <lawson_whitney@juno.com>
75397 Protect GlobalHandle() against bad parameters.
75399 * debugger/stack.c:
75400 Fixed backtrace for apps that never called down to 16-bit code.
75402 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
75403 Make sure that we skip tasks with missing hInstance.
75405 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
75406 Introduced a new arena flag called GA_DOSMEM to distinguish between
75407 DOSMEM and normal "windows" global mem.
75409 * dlls/winmm/mmio.c:
75410 Francois Jacques <francoisj@macadamian.com>
75411 Bug fixes in mmio, related to buffering in record mode.
75413 * 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:
75414 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
75417 * dlls/kernel/kernel32.spec:
75418 Forward all large integer functions to ntdll.
75421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75422 GetDateFormatA: Check range and recalculate wDayOfWeek.
75423 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
75424 LOCALE_S(ABBREV)DAYNAMEx.
75426 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
75427 Patrik Stridvall <ps@leissner.se>
75428 Fixed some issues found by winapi_check.
75430 * 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:
75431 Patrik Stridvall <ps@leissner.se>
75432 - Support for stdcall64
75433 - Minor API updates.
75435 * loader/loadorder.c:
75436 Andreas Mohr <a.mohr@mailto.de>
75437 Beautified the loadorder array (group DLLs according to functionality,
75438 add group header comments, ...), added builtin x11drv and winaspi.
75440 * dlls/msacm/internal.c:
75441 James Hatheway <james@macadamian.com>
75442 Silence unneeded exception to allow easier ACM debugging.
75444 2000-10-01 Alexandre Julliard <julliard@winehq.com>
75446 * 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:
75447 Converted some of the registry server requests to the new request
75450 * 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:
75451 Implemented a bunch of large integer functions in ntdll.
75453 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
75454 Added stdcall64 entry point type to allow correct relay debugging
75455 support for functions that return 64-bit values.
75457 2000-09-29 Alexandre Julliard <julliard@winehq.com>
75459 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
75460 Make sure we commit enough memory in a new subheap.
75462 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
75463 Stefan Leichter <Stefan.Leichter@camline.com>
75464 - moved some code from WINSPOOL_GetPrinterDriver into new function
75465 WINSPOOL_GetDriverInfoFromReg
75466 - bug fix in function GetPrinterDirectoryW: free local variable not
75467 the one from function interface
75468 - implemented EnumPrinterDriversA|W
75470 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
75471 Fixed the default value handling (trailing spaces of the default value
75473 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
75475 * 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:
75476 Moved a bunch of routines to kernel32.dll (with the help of
75479 * objects/palette.c:
75480 Andreas Mohr <a.mohr@mailto.de>
75481 GDISelectPalette16 checked GetObjectType() return value for
75482 PALETTE_MAGIC instead of OBJ_PAL.
75484 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
75485 Francois Gouget <fgouget@codeweavers.com>
75486 Moved DLLVERSIONINFO to shlwapi.h.
75488 * dlls/shell32/shell.c:
75489 Andreas Mohr <a.mohr@mailto.de>
75490 Let InternalExtractIcon16 load icons from builtin DLLs.
75492 * dlls/comctl32/toolbar.c:
75493 Francois Gouget <fgouget@codeweavers.com>
75494 Modified the bitmap centering algorithm to take the button's border
75497 * windows/timer.c, include/message.h, windows/message.c:
75498 Stephane Lussier <stephane@macadamian.com>
75499 Before calling the timer window proc, make sure it is valid.
75501 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
75502 Removed a few dependencies on kernel32 functions.
75504 * 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:
75505 Moved critical section implementation to ntdll.
75507 * 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:
75508 Moved $(MODULE).o rule out of Make.rules into the individual
75511 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
75512 Mike McCormack <mike_mccormack@looksmart.com.au>
75513 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
75515 * objects/region.c:
75516 Sergei Ivanov <sergei@corel.com>
75517 Fixed return values of GetRegionData.
75519 * dlls/comctl32/toolbar.c:
75520 Susan Farley <sfarley@codeweavers.com>
75521 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
75522 WM_COMMAND for the button has been sent, rather than before.
75524 * dlls/winmm/winmm_res.rc:
75525 Francois Jacques <francoisj@macadamian.com>
75526 Use waveaudio, not waveform.
75528 * dlls/ole32/compobj.c:
75529 Huw D M Davies <hdavies@codeweavers.com>
75530 Fix a couple of TRACE messages.
75532 * debugger/stabs.c:
75533 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75534 Added missing cast.
75536 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
75537 Francois Gouget <fgouget@codeweavers.com>
75538 Fix the return type of mixerMessage16.
75540 * include/winver.h:
75541 Francois Gouget <fgouget@codeweavers.com>
75542 Renamed VS_USER_INFO to VS_USER_DEFINED.
75544 2000-09-27 Alexandre Julliard <julliard@winehq.com>
75546 * 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:
75547 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
75548 Generate the import table directly in PE format.
75549 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
75552 * 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:
75553 Added a few missing imports.
75555 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
75556 Francois Gouget <fgouget@codeweavers.com>
75557 Added various type and macro definitions that are needed to compile
75560 * dlls/winmm/wineoss/midi.c:
75561 Eric Pouech <Eric.Pouech@wanadoo.fr>
75562 Store a copy of MIDIOPENDESC information instead of pointer.
75564 * dlls/winmm/mmsystem.c:
75565 Eric Pouech <Eric.Pouech@wanadoo.fr>
75566 Unlock win16 crst while thunking up to 32 bit dll.
75568 * dlls/wininet/internet.c:
75569 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75570 Include <unistd.h> for prototype of select().
75573 Stephane Lussier <stephane@macadamian.com>
75574 Socket returned by accept function of Microsoft API should keep the
75575 properties of the listening socket. This is also true for non-blocking
75578 * windows/winpos.c:
75579 Dmitry Timoshkov <dmitry@sloboda.ru>
75580 If window was not resized and not moved, repaint only itself excluding
75583 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
75584 Generate Win32 dll descriptor structure in the .spec.c file so that we
75585 don't need to depend on builtin32.h.
75587 * include/Makefile.in, include/mouse.h, include/zmouse.h:
75588 Jeremy White <jwhite@codeweavers.com>
75589 Created zmouse.h, moved wheel code from mouse.h into it.
75591 * dlls/winmm/mcicda/mcicda.c:
75592 James Abbatiello <abbeyj@wpi.edu>
75593 MCI_STATUS_LENGTH on Windows returns one frame less than the total
75594 track length for the last track on a CD. This also affects queries
75595 for the total length of the CD.
75597 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
75598 Fixed a few non portable zero-size array declarations.
75601 Marcus Meissner <marcus@jet.franken.de>
75602 Have the UNIX cwd follow the current directory on the current drive.
75604 * windows/x11drv/event.c:
75605 Stephane Lussier <stephane@macadamian.com>
75606 On reception of a FocusOut event, don't deactivate the application if the
75607 next window to get the focus is a Wine window.
75609 2000-09-26 Alexandre Julliard <julliard@winehq.com>
75611 * 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:
75612 Peter Hunnisett <hunnise@nortelnetworks.com>
75613 - Remove winmm hack in dplay code
75614 - Fix up some missing holes in the code
75615 - More message implementation
75616 - Status documentation update
75618 * Make.rules.in, Makefile.in:
75619 Marcus Meissner <Marcus.Meissner@caldera.de>
75620 Migrate $LDFLAGS from configure to Makefile and into main wine
75623 * relay32/builtin32.c:
75624 Andreas Mohr <a.mohr@mailto.de>
75625 Display an ERR() in case of undefined symbols.
75627 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
75628 Andreas Mohr <a.mohr@mailto.de>
75629 Started some basic work on the more or less undocumented SETUPX
75632 * dlls/comctl32/toolbar.c:
75633 Susan Farley <sfarley@codeweavers.com>
75634 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
75635 pressed flags on WM_CAPTURECHANGED.
75638 Marcus Meissner <marcus@jet.franken.de>
75639 WORD is unsigned, so we need to transalte 0xffff into -1.
75641 * 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:
75642 Moved all Win16 definitions out of the standard Windows headers.
75644 * loader/pe_resource.c:
75645 Dmitry Timoshkov <dmitry@sloboda.ru>
75646 Avoid crashes if 16-bit module handle was passed to the 32-bit
75647 resource enumerator.
75649 * 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:
75650 Lionel Ulmer <lionel.ulmer@free.fr>
75651 Added support for DirectDraw overlays using the XVideo extension.
75653 * graphics/x11drv/codepage.c:
75654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75656 Add checking for invalid DBCS trailer bytes.
75658 * include/commctrl.h:
75659 Marcus Meissner <marcus@jet.franken.de>
75660 Fixed some commctl header issues reported in newsgroup.
75662 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
75663 A few includes cleanup.
75665 * 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:
75666 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
75668 2000-09-25 Alexandre Julliard <julliard@winehq.com>
75670 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
75671 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
75673 * 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:
75674 Removed some of the XXX_reg macros now that we are using the standard
75675 CONTEXT86 structure everywhere.
75677 * 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:
75678 Removed inclusion of wine/winestring.h from winbase.h and added it to
75679 the C files that need it.
75681 2000-09-24 Alexandre Julliard <julliard@winehq.com>
75683 * 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:
75684 Moved most global data out of the LPDOSTASK structure.
75685 Allocate DPMI real-mode segments globally at startup.
75686 Try to allocate DOS memory at address 0.
75688 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
75689 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
75692 * memory/virtual.c:
75693 Gerard Patel <g.patel@wanadoo.fr>
75694 Locks the virtual views linked list.
75696 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
75697 Rein Klazes <rklazes@casema.net>
75698 Make calls to gethostbyname, gethostbyaddr, getservbyname,
75699 getservbyport, getprotobyname and getprotobynumber thread-safe.
75701 * graphics/x11drv/xfont.c:
75702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75703 Use appropriate charset if facenames of font is known.
75704 Use CP_ACP if DEFAULT_CHARSET is requested.
75706 * controls/listbox.c:
75707 Gerard Patel <g.patel@wanadoo.fr>
75708 In WM_DRAWITEM, always calls the app with a valid current focus_item.
75710 * 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:
75711 Improved support for vm86 mode.
75713 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
75714 Added support for exception handling while in vm86 mode.
75715 Fixed a couple of bugs in vm86 support.
75717 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
75718 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75719 Fixed format strings.
75721 * dlls/comctl32/commctrl.c:
75722 Francois Gouget <fgouget@free.fr>
75723 Added set WS_CHILD and CCS_TOP to the toolbar's style.
75724 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
75727 * dlls/comctl32/toolbar.c:
75728 Francois Gouget <fgouget@free.fr>
75729 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
75732 * tools/wrc/parser.l, tools/wrc/README.wrc:
75733 Francois Gouget <fgouget@free.fr>
75734 Filenames may contain '/' and '\'.
75737 2000-09-22 Alexandre Julliard <julliard@winehq.com>
75739 * dlls/comctl32/listview.c:
75740 Chris Morgan <cmorgan@codeweavers.com>
75741 Paint background before drawing item and subitems. Paint any area of
75742 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
75743 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
75746 * 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:
75747 Andreas Mohr <a.mohr@mailto.de>
75748 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
75749 since that crashed several games or caused problems with them as they
75750 aren't used to a high Windows uptime of more than 24.9 days.
75752 * scheduler/client.c:
75753 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
75754 Added S_ISFIFO check for Solaris.
75756 * include/windef.h:
75757 Francois Gouget <fgouget@codeweavers.com>
75758 Added a macro for _declspec (backward compatibility synonym of
75760 Removed the dllimport and dllexport macros.
75762 * include/objbase.h:
75763 Francois Gouget <fgouget@codeweavers.com>
75764 Must include 'stdlib.h'.
75766 * include/commctrl.h:
75767 Francois Gouget <fgouget@codeweavers.com>
75768 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
75770 * 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:
75771 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75772 Paper size and orientation prop sheet for wineps.
75774 * dlls/user/text.c:
75775 Susan Farley <sfarley@codeweavers.com>
75776 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
75779 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
75780 Fixed WinExec16 to handle quoted filenames correctly.
75782 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
75783 Damyan Ognyanoff <Damyan@rocketmail.com>
75784 IErrorInfo is now derived from IUnknown.
75786 * dlls/comctl32/listview.c:
75787 Aric Stewart <aric@codeweavers.com>
75788 Correct some situations with listview selections. Specifically fixed
75789 situations where in an OWNERDATA listview the selection ranges become
75790 invalid if the number of items is changed. Additional fixes a few
75791 problems resulting in loops in RemoveAllSelections.
75793 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
75794 Francois Gouget <fgouget@free.fr>
75795 Added a few missing macros, types and prototypes.
75797 * include/winres.h:
75798 Francois Gouget <fgouget@free.fr>
75799 New file. All RC files generated by VC6 include afxres.h which in turn
75800 includes this file.
75802 * windows/queue.c, windows/message.c, windows/nonclient.c:
75803 Andreas Mohr <a.mohr@mailto.de>
75804 Spelling, trace fixes.
75806 * memory/environ.c:
75807 Andreas Mohr <a.mohr@mailto.de>
75808 Added SetLastError() in GetEnvironmentVariableA.
75810 * graphics/x11drv/text.c:
75811 Damyan Ognyanoff <Damyan@rocketmail.com>
75812 Added error correction when using symbol offsets.
75814 * dlls/winmm/mciseq/mcimidi.c:
75815 Eric Pouech <eric.pouech@voila.fr>
75816 Fixed reentrancy issues in play/stop operations.
75818 * dlls/commdlg/cdlg_xx.rc:
75819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75820 Fix PrintDlg collate icons. Add orientation icons.
75822 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75824 Stubs for shlwapi.151 and shlwapi.153.
75826 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
75827 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75828 Stub for CoIsOle1Class.
75830 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
75831 Huw D M Davies <hdavies@codeweavers.com>
75832 Set close on exec() flag at times when we leave /dev/dsp and
75833 /dev/sequencer open.
75835 * dlls/comctl32/tab.c:
75836 Susan Farley <sfarley@codeweavers.com>
75837 Added support for FLATBUTTON style tabs.
75838 Made width of BUTTON style tabs no less than 2x their height.
75839 Expanded focus rect to be just inside the border.
75841 * dlls/kernel/toolhelp.c:
75842 Andreas Mohr <a.mohr@mailto.de>
75843 Add FIXMEs for all these nice completely unimplemented TOOLHELP
75846 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
75847 fixed the win95 registry loader to have somewhat stricter checking.
75849 * dlls/comctl32/toolbar.c:
75850 Chris Morgan <cmorgan@codeweavers.com>
75851 Fixed button image to be offset to the center of the button horizontally,
75852 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
75853 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
75854 button width to TRACE in TOOLBAR_CalcToolbar().
75856 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
75857 Chris Morgan <cmorgan@codeweavers.com>
75858 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
75859 being called with RDW_UPDATENOW, forcing immediate painting. Added
75860 redrawing logic to STATUSBAR_SetTextW().
75862 * dlls/comctl32/treeview.c:
75863 Chris Morgan <cmorgan@codeweavers.com>
75864 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
75865 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
75867 * relay32/builtin32.c:
75868 Francois Gouget <fgouget@free.fr>
75869 Raised MAX_DLLS to 100.
75871 2000-09-19 Alexandre Julliard <julliard@winehq.com>
75873 * 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:
75874 Peter Hunnisett <hunnise@nortelnetworks.com>
75875 - Added some missing WINELIB_NAME_AW definitions, types and messages
75876 - Small prototype fixes
75879 Rein Klazes <rklazes@casema.net>
75880 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
75882 * dlls/comctl32/listview.c:
75883 Stephane Lussier <stephane@macadamian.com>
75884 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
75885 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
75886 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
75889 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
75890 Fixed window lock problem in SetMenu().
75892 * objects/metafile.c: Henning Hoffmann
75893 Avoid deadlocks in EnumMetaFile.
75895 * dlls/oleaut32/typelib.c:
75896 Gerard Patel <g.patel@wanadoo.fr>
75897 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
75899 2000-09-18 Alexandre Julliard <julliard@winehq.com>
75901 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
75904 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
75905 Added preliminary support for switching to vm86 mode with proper
75906 exception handling.
75908 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
75909 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
75911 * dlls/comctl32/toolbar.c:
75912 Chris Morgan <cmorgan@wpi.edu>
75913 Change FIXME("Button size set after button in toolbar\n") in
75914 SetButtonSize() to WARN as quite a few applications are doing this
75915 after adding each button to the toolbar and there is no way we can
75918 * dlls/ddraw/dsurface/dga.c:
75919 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75920 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
75923 Mike McCormack <mike_mccormack@looksmart.com.au>
75924 - removed redundant functions COMM_Get(Read/Write)Fd
75925 - corrected the name of 16bit functions in comments
75926 - removed unused static variable
75928 * README: Andreas Mohr <a.mohr@mailto.de>
75929 - prefer wineinstall
75930 - mention debugger setup (temporary)
75932 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
75933 Mike McCormack <mike_mccormack@looksmart.com.au>
75934 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
75937 * dlls/comctl32/listview.c:
75938 Stephane Lussier <stephane@macadamian.com>
75939 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
75940 and not the subitems. This patch fix this issue. I've remove the temporary
75941 Sortlist, it was not necessary to create another list, and it was buggy.
75943 2000-09-16 Alexandre Julliard <julliard@winehq.com>
75945 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
75946 Removed a couple of unused functions in the Callout structure.
75948 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
75949 Moved Select/RealizePalette implementation to USER and use
75950 pfnSelect/RealizePalette function pointers in GDI.
75951 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
75954 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
75955 Mike McCormack <mike_mccormack@looksmart.com.au>
75956 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
75958 * 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:
75959 Andreas Mohr <a.mohr@mailto.de>
75960 Added support for non-deletable system brushes and pens created by
75963 * dlls/winsock/socket.c:
75964 John Gilmore <gnu@toad.com>
75965 Cleaned it up so that code paths which have unsupported WS_SO values
75966 never actually pass them to Unix system calls.
75968 * dlls/kernel/kernel32.spec, memory/virtual.c:
75969 Andreas Mohr <a.mohr@mailto.de>
75970 Added VirtualAllocEx.
75972 * include/winbase.h:
75973 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75974 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
75976 * dlls/comctl32/tab.c:
75977 Andreas Mohr <a.mohr@mailto.de>
75978 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
75979 but not tab control buttons.
75981 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
75982 Silence some bogus error message.
75984 * include/winsock.h:
75985 Jeremy White <jwhite@codeweavers.com>
75986 Adjusted to allow MFC compilation; prevent definition of struct fd_set
75987 which conflicts with the fd_set typedef.
75989 * include/winuser.h:
75990 Jeremy White <jwhite@codeweavers.com>
75991 Added PWNDCLASS definition.
75993 * dlls/comctl32/listview.c:
75994 Stephane Lussier <stephane@macadamian.com>
75995 Allow having a transparent background text color for the listview.
75998 Dimitrie O. Paun <dimi@cs.toronto.edu>
75999 Use the system local time if lpTime=NULL.
76001 2000-09-13 Alexandre Julliard <julliard@winehq.com>
76003 * dlls/kernel/thunk.c:
76004 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76005 Update ESP correctly on return from flat thunk routines.
76007 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
76008 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76009 Modified CallTo16Register routines to update register context after
76010 call returns. Callers adapted.
76012 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
76013 Huw D M Davies <hdavies@codeweavers.com>
76014 Add some Str* prototypes to shlwapi.h.
76016 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
76017 Chris Morgan <cmorgan@wpi.edu>
76018 Merged main Wine changes into Corel's treeview control rewritten by
76019 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
76020 Windows. Fixed item selection when un/expanding items. Implemented
76021 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
76024 * windows/painting.c, controls/button.c:
76025 Serge Ivanov <sergei@corel.ca>
76026 (Merged by Marcus Meissner <marcus@jet.franken.de>)
76027 Fixed problem with origin for DST_COMPLEX style.
76028 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
76030 Added handling of BS_MULTILINE style, label alignment
76031 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
76032 pushbuttons for now), and BS_PUSHLIKE.
76034 Modified label drawing procedure: now all kinds of buttons
76035 use common BUTTON_DrawLabel function. Actual label drawing is
76036 performed by DrawStateW function.
76038 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
76040 * dlls/ddraw/ddraw/main.c:
76041 Lionel Ulmer <lionel.ulmer@free.fr>
76042 Upgrade also 15bpp to 16bpp surfaces.
76044 2000-09-12 Alexandre Julliard <julliard@winehq.com>
76046 * windows/winpos.c:
76047 James Hatheway <james@macadamian.com>
76048 KDE 1.x has problems with using XShapeCombineMask when there was no
76051 * controls/scroll.c:
76052 Gerard Patel <g.patel@wanadoo.fr>
76053 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
76056 * include/wine/unicode.h:
76057 Added missing __volatile__.
76059 * 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:
76060 Andreas Mohr <a.mohr@mailto.de>
76061 - fixes debugger output
76062 - get rid of wrong comments
76064 - .spec spelling fix
76065 - improve warning message
76067 * dlls/kernel/kernel32.spec, win32/time.c:
76068 Andreas Mohr <a.mohr@mailto.de>
76069 "implemented" GetSystemTimeAdjustment.
76072 Huw D M Davies <hdavies@codeweavers.com>
76073 Don't try to delete a wndclass background brush if it's a COLOR_*
76076 * windows/nonclient.c:
76077 Mike McCormack <mike_mccormack@looksmart.com.au>
76078 Make sure NC_HandleNCCalcSize returns a valid rectangle.
76079 Painting fails if the rectangle is invalid.
76081 * dlls/comctl32/listview.c:
76082 Chris Morgan <cmorgan@wpi.edu>
76083 Hide the vertical scrollbar when listview style is LVS_LIST.
76085 * include/winuser.h:
76086 Jeremy White <jwhite@codeweavers.com>
76087 Add WM_USERCHANGED.
76089 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
76090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76091 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
76093 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
76094 Lionel Ulmer <lionel.ulmer@free.fr>
76095 Fixed DGA / DGA 2 palette creation.
76097 * graphics/x11drv/text.c:
76098 Gerard Patel <g.patel@wanadoo.fr>
76099 Fix a memory leak in X11DRV_GetTextExtentPoint.
76101 ----------------------------------------------------------------
76102 2000-09-10 Alexandre Julliard <julliard@winehq.com>
76104 * scheduler/client.c:
76105 Added WINESERVER environment variable to allow overriding the normal
76106 server search sequence.
76108 * files/directory.c:
76109 Removed chdir("/") until we have proper Unix cwd management.
76111 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
76112 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
76114 * loader/ne/module.c:
76115 Andreas Mohr <a.mohr@mailto.de>
76116 Fixed NE_LoadExeHeader error handling.
76119 Eric Pouech <Eric.Pouech@wanadoo.fr>
76120 Fixed loader - broken search for already loaded modules.
76123 Eric Pouech <Eric.Pouech@wanadoo.fr>
76124 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
76126 2000-09-09 Alexandre Julliard <julliard@winehq.com>
76128 * documentation/fonts.sgml:
76129 Marcus Meissner <marcus@jet.franken.de>
76130 Fixed bdftopcf command.
76132 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
76133 Eric Pouech <Eric.Pouech@wanadoo.fr>
76134 Added *Filter* functions.
76137 * dlls/comctl32/tab.c:
76138 Marcus Meissner <marcus@jet.franken.de>
76139 Implemented TCM_GETROWCOUNT.
76141 * 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:
76142 Francois Gouget <fgouget@codeweavers.com>
76143 Added the missing library dependencies.
76145 * include/Makefile.in, include/cguid.h:
76146 Peter Hunnisett <hunnise@nortelnetworks.com>
76149 * dlls/ddraw/dga.c:
76150 Lionel Ulmer <lionel.ulmer@free.fr>
76151 Do not support DGA when DirectVideo not present.
76153 * windows/defwnd.c:
76154 Dmitry Timoshkov <dmitry@sloboda.ru>
76155 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
76157 * controls/listbox.c:
76158 Mike McCormack <mike_mccormack@looksmart.com.au>
76159 Avoid divide by zero when listbox set to zero height.
76162 Dmitry Timoshkov <dmitry@sloboda.ru>
76163 Simplify a bit MDI child window creation.
76166 Dmitry Timoshkov <dmitry@sloboda.ru>
76167 GetMenu might be used to get child window id.
76169 2000-09-07 Alexandre Julliard <julliard@winehq.com>
76171 * windows/x11drv/keyboard.c:
76172 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
76173 Italian keyboard fixes.
76175 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
76176 DOSFS_MatchLong ignored several things about file mask matching for
76179 * include/wine/unicode.h:
76180 Erik Hofman <erik.hofman@a1.nl>
76181 Added missing const to external tables definitions.
76183 * 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:
76184 Mike McCormack <mike_mccormack@looksmart.com.au>
76185 Added serial port object to the server.
76187 * dlls/comctl32/tooltips.c:
76188 Francois Jacques <francoisj@macadamian.com>
76189 - Make sure tooltips are hidden before deleting them.
76190 - Glitch happened while moving from a tooltip to another (fixed).
76192 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
76193 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
76195 * graphics/x11drv/codepage.c:
76196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76197 Added support for cp949.
76199 2000-09-06 Alexandre Julliard <julliard@winehq.com>
76201 * memory/atom.c: Fixed cut&paste typo.
76203 * 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:
76204 Lionel Ulmer <lionel.ulmer@free.fr>
76205 Added possibility to use XVideo.
76207 * dlls/comctl32/listview.c, include/commctrl.h:
76208 Aric Stewart <aric@codeweavers.com>
76209 Implemented both customdraw message sending and handling (based off
76210 the treeview method) as well as LVS_OWNERDRAWFIXED.
76212 * dlls/comctl32/comctl32undoc.c:
76213 Mike McCormack <mike_mccormack@looksmart.com.au>
76214 Fixed a bug (incorrect size in memmove) that I introduced with an
76215 earlier patch. Tested with wordview.
76217 * tools/wineinstall:
76218 Phil Cole <ukpgc@p.cole.easynet.co.uk>
76219 Added two directories to default non-windows install.
76221 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
76222 Andreas Mohr <a.mohr@mailto.de>
76223 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
76224 Better error messages.
76226 * dlls/shell32/systray.c:
76227 James Hatheway <james@macadamian.com>
76228 Systray should keep a copy of its icons.
76230 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
76231 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
76232 (thanks to Berend Ozceri for finding the problem).
76234 * windows/mdi.c: Serge Ivanov
76235 Delay destroying menu entry until all messages are sent.
76237 2000-09-04 Alexandre Julliard <julliard@winehq.com>
76240 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
76242 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
76243 Patrik Stridvall <ps@leissner.se>
76244 Fixed some issues found by winapi_check.
76246 * 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:
76247 Patrik Stridvall <ps@leissner.se>
76248 Minor API files update.
76250 * graphics/x11drv/xfont.c:
76251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76252 Add jisx0212 encoding.
76253 Remove FIXMEs for implemented DBCS handling.
76255 * windows/x11drv/keyboard.c:
76256 Mike McCormack <mike_mccormack@looksmart.com.au>
76257 Added missing comma.
76259 * dlls/comctl32/comctl32undoc.c:
76260 Mike McCormack <mike_mccormack@looksmart.com.au>
76261 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
76263 2000-09-02 Alexandre Julliard <julliard@winehq.com>
76266 Marcus Meissner <marcus@jet.franken.de>
76267 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
76269 * scheduler/process.c:
76270 Andreas Mohr <a.mohr@mailto.de>
76271 Avoid crash on empty command-line.
76273 * debugger/stabs.c:
76274 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76275 Added two missing casts.
76277 * dlls/comctl32/animate.c:
76278 Jean-Claude Batista <jcb@macadamian.com>
76279 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
76281 2000-09-01 Alexandre Julliard <julliard@winehq.com>
76283 * if1632/builtin.c, relay32/builtin32.c:
76284 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
76287 * windows/mdi.c: Henning Hoffmann
76288 Augment menu when a mdi window starts maximized.
76290 * windows/mdi.c: Francis Beaudet
76291 MDI Patch which fixes problems in PR, QP, WP and Paradox.
76293 * dlls/dsound/dsound_main.c:
76294 James Abbatiello <abbeyj@wpi.edu>
76295 Don't use copies of critical sections made by memcpy()
76296 Added missing WINAPIs
76298 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
76299 James Abbatiello <abbeyj@wpi.edu>
76300 Fix for debugger disassembly being off by one byte after using nexti
76301 on a "call" instruction.
76303 * dlls/winsock/socket.c:
76304 Stephane Lussier <stephane@macadamian.com>
76305 When checking the socket return by the server request, we should do a
76308 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76309 James Hatheway <james@macadamian.com>
76310 Implemented CoGetPSClsid().
76312 2000-08-31 Alexandre Julliard <julliard@winehq.com>
76315 Phil Cole <ukpgc@p.cole.easynet.co.uk>
76316 The Path variable in the created .winerc must be in dos format.
76318 * tools/wineinstall:
76319 Phil Cole <ukpgc@p.cole.easynet.co.uk>
76322 * dlls/commdlg/filedlg95.c:
76323 Andreas Mohr <a.mohr@mailto.de>
76324 Fixed a string buffer overflow.
76326 * dlls/comctl32/animate.c:
76327 Jean-Claude Batista <jcb@macadamian.com>
76328 - improved ACS_TRANSPARENT and ACS_CENTER support
76329 - added RLE8 incremental decompression
76330 - each animation is now controlled by its own Windows thread
76331 - added use of Critical Sections in the WM_PAINT handler.
76334 Marcus Meissner <Marcus.Meissner@caldera.de>
76335 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
76338 * 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:
76339 Converted a lot of server requests to the new exception handling
76342 2000-08-30 Alexandre Julliard <julliard@winehq.com>
76344 * dlls/ddraw/dsurface/x11.c:
76345 Fixed non-OpenGL compile.
76347 * 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:
76348 Added exception handling wrapper to a number of server requests.
76349 Changed a few requests to use the new vararg mechanism.
76351 2000-08-29 Alexandre Julliard <julliard@winehq.com>
76353 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
76354 Andreas Mohr <a.mohr@mailto.de>
76355 Fixed verbose CD-ROM serial number warnings and some spelling errors.
76357 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
76358 Peter Hunnisett <hunnise@nortelnetworks.com>
76359 Newbie friendly error message for 3D creation failure.
76361 * 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:
76362 Peter Hunnisett <hunnise@nortelnetworks.com>
76363 - More implementation
76364 - Should be able to enumerate sessions anywhere with at least tcp/ip
76366 * 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:
76367 Added the data structures and macros that will be needed to support
76368 reentrant server requests.
76370 * windows/message.c, windows/queue.c, windows/input.c:
76371 Andreas Mohr <a.mohr@mailto.de>
76372 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
76373 - fix a crash in QUEUE_RemoveSMSG()
76374 - convert some queue WARN() to ERR()
76377 * controls/listbox.c, dlls/comctl32/listview.c:
76378 Andreas Mohr <a.mohr@mailto.de>
76379 Always call LISTVIEW_SetSelection() for an item, even if that item
76380 has been selected before, in order to let other items get erased.
76382 * graphics/x11drv/text.c:
76383 Albert den Haan <albertd@corel.com>
76384 Convert the Unicode Character id to a glyph id in
76385 X11DRV_GetTextExtentPoint.
76387 * graphics/x11drv/xfont.c:
76388 Albert den Haan <albertd@corel.com>
76389 - enhanced reporting of unsupported X font encodings
76390 - added -cp-*- data to font encoding lookup structures
76392 2000-08-28 Alexandre Julliard <julliard@winehq.com>
76394 * 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:
76395 Peter Ganten <peter@ganten.org>
76396 - Always store the full path name of 32bit modules in WINE_MODREF
76397 - Add the possibility to use path names with the --dll command line
76399 - Add the possibility to use the --dll command line option several
76401 - Note: The colon-sign is now exchanged with the plus-sign, as it is
76402 part of dos path names.
76404 * tools/wineinstall:
76405 Andreas Mohr <a.mohr@mailto.de>
76406 Added a wine rpm uninstall section to wineinstall.
76408 * windows/nonclient.c:
76409 Francois Methot <francoism@macadamian.com>
76410 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
76412 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
76413 Lionel Ulmer <lionel.ulmer@free.fr>
76414 - added ARGB 1555 format
76415 - fixed refcount problem for Add/DeleteAttachedSurface
76417 * server/registry.c:
76418 Albert den Haan <albertd@corel.com>
76419 Fixed typo in HKEY_CURRENT_CONFIG name.
76421 * dlls/kernel/messages/winerr_enu.mc:
76422 Dmitry Timoshkov <dmitry@sloboda.ru>
76423 Add missing message to winerr_enu.mc.
76425 * dlls/kernel/wowthunk.c:
76426 James Abbatiello <abbeyj@wpi.edu>
76427 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
76428 (for CreateService).
76430 * dlls/kernel/wprocs.spec, msdos/vxd.c:
76431 James Abbatiello <abbeyj@wpi.edu>
76432 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
76434 2000-08-26 Alexandre Julliard <julliard@winehq.com>
76436 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
76437 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
76439 * dlls/ntdll/reg.c, include/ntddk.h:
76440 Simplified root key handling now that the server supports a real root
76441 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
76443 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
76444 Fixed debugstr_as/us prototypes.
76446 * 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:
76447 Andreas Mohr <a.mohr@mailto.de>
76448 - made the MIDI sequencer error message much better for confused users
76449 to be found on #WineHQ
76450 - use strerror instead of errno at important places
76451 - got rid of HAVE_STRERROR macro
76452 - removed some #include:s (hopefully I didn't break anything)
76454 * dlls/comctl32/imagelist.c:
76455 Andreas Mohr <a.mohr@mailto.de>
76456 Replaced cCurImage by cMaxImage.
76458 * dlls/comctl32/propsheet.c:
76459 Andreas Mohr <a.mohr@mailto.de>
76460 "Fixed" horribly misaligned pages in property sheets of apparently
76461 newer InstallShields.
76463 * dlls/wineps/init.c:
76464 Dmitry Timoshkov <dmitry@sloboda.ru>
76465 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
76466 "WINEPS.DRV" to allow an easy configuring for users.
76468 * graphics/x11drv/codepage.c:
76469 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76470 implements DrawText for cp932.
76472 * dlls/user/ddeml.c:
76473 Andreas Mohr <a.mohr@mailto.de>
76474 Don't make DDEML mutexes global any more.
76476 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
76477 Added a real root key and simplified creation of the HKEY_* special root keys.
76478 Do not prefix all keys with the name of the top key when saving to a file.
76479 Try to load $WINEPREFIX/config into the Wine config branch at startup.
76481 * 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:
76482 Eric Pouech <Eric.Pouech@wanadoo.fr>
76483 Implemented most of '*Format*' API.
76484 Improved internal object and messages handling.
76485 Started some '*Filter*' functions.
76486 Fixed standard headers for Winelib.
76489 2000-08-25 Alexandre Julliard <julliard@winehq.com>
76491 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
76492 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
76493 few more functions.
76495 * dlls/kernel/kernel_main.c, scheduler/process.c:
76496 Moved TASK_Create call to KERNEL initialisation routine.
76497 Clear last error code before calling main entry point (reported by
76500 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
76501 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
76504 * 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:
76505 Peter Hunnisett <hunnise@nortelnetworks.com>
76506 - Implemented loading and initialization of service providers
76507 - Created service provider COM object
76508 - Lots of dplay/dplobby implementation/fixes
76509 - Clean up of ole/guid.c
76511 * objects/dc.c: Backed out font codepage change.
76513 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
76514 Andreas Mohr <a.mohr@mailto.de>
76515 Minor cosmetic changes.
76517 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
76518 Cleanup and speedup of init code.
76520 * objects/gdiobj.c:
76521 Gerard Patel <g.patel@wanadoo.fr>
76522 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
76525 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
76526 Backed out font codepage change.
76528 * dlls/ddraw/helper.c:
76529 Lionel Ulmer <lionel.ulmer@free.fr>
76530 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
76532 * dlls/winmm/wineoss/audio.c:
76533 Eric Pouech <Eric.Pouech@wanadoo.fr>
76534 Fixed recording format settings (16 bit was broken) and reentrancy
76537 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
76538 Eric Pouech <Eric.Pouech@wanadoo.fr>
76539 Improved a bit the folder browsing implementation.
76541 * include/winbase.h:
76542 Matthew Lake <MasterR_L@yahoo.com>
76545 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
76546 Bertho Stultiens <bertho@akhphd.au.dk>
76547 Fixed a LALR(2) problem while scanning usertype resources which had
76548 identifiers for both name and type.
76551 Marcus Meissner <Marcus.Meissner@caldera.de>
76552 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
76555 * dlls/ddraw/ddraw/main.c:
76556 Lionel Ulmer <lionel.ulmer@free.fr>
76557 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
76559 * objects/gdiobj.c:
76560 Andreas Mohr <a.mohr@mailto.de>
76561 GetObjectA: unlock the object again even in case of failure.
76563 2000-08-23 Alexandre Julliard <julliard@winehq.com>
76565 * include/wine/exception.h:
76566 Fixed finally handler name.
76569 Fixed RegisterClass last error code on atom creation failure.
76571 * graphics/x11drv/xfont.c:
76572 Cleaned up major ugliness in __lfCheckSum.
76574 * dlls/comctl32/listview.c:
76575 Susan Farley <sfarley@codeweavers.com>
76576 Large caption icons should end in '...' when they are abbreviated.
76578 * dlls/comctl32/animate.c:
76579 Francois Methot <francoism@macadamian.com>
76580 For the transparency issue, implemented a switch-case for the bitcount
76581 (bit per pixel) of the animation files.
76583 * dlls/comctl32/trackbar.c:
76584 Aric Stewart <aric@codeweavers.com>
76585 Wine was not drawing trackbars with minimum ranges of more than 0
76588 2000-08-22 Alexandre Julliard <julliard@winehq.com>
76590 * dlls/oleaut32/typelib.c:
76591 Francois Jacques <francoisj@macadamian.com>
76592 - removed unnecessary recursion
76593 - upon query failure on main primary lcid and secondary lcid,
76594 attempts a query on system lcid (0)
76596 * dlls/wininet/internet.c, if1632/snoop.c:
76597 Marcus Meissner <marcus@jet.franken.de>
76598 Fixed some warnings.
76601 James Abbatiello <abbeyj@wpi.edu>
76602 Fixes for reading latched values with ports 0x40-0x43.
76604 * dlls/ddraw/dsurface/main.c:
76605 James Abbatiello <abbeyj@wpi.edu>
76606 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
76607 surface with no attached surfaces.
76609 * dlls/kernel/format_msg.c:
76610 James Abbatiello <abbeyj@wpi.edu>
76611 Allow FormatMessage to load Unicode string resources.
76613 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
76614 Added APC support in waitable timers.
76616 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
76617 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
76618 use DC_GetDCUpdate.
76620 2000-08-21 Alexandre Julliard <julliard@winehq.com>
76622 * ANNOUNCE, ChangeLog, include/version.h:
76625 ----------------------------------------------------------------
76626 2000-08-21 Alexandre Julliard <julliard@winehq.com>
76628 * include/winbase.h, scheduler/process.c:
76629 Andreas Mohr <a.mohr@mailto.de>
76630 - don't return FALSE for system process changes
76631 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
76633 * dlls/comctl32/listview.c:
76634 Aric Stewart <aric@codeweavers.com>
76635 Beginning of some simple optimization of the listview
76636 drawing. Specifically it reduces flicker when selection changes.
76638 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
76639 Transform every ERR() to WARN() in MakeProcInstance.
76641 * dlls/kernel/kernel_main.c:
76642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76643 Call WriteOutProfiles16 to make sure that last profile gets written.
76645 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
76646 Gerard Patel <g.patel@wanadoo.fr>
76647 Disable the owner of a modal dialog box just before creating the
76651 Marcus Meissner <marcus@jet.franken.de>
76652 (from IBM TopPage patch) return correct error for already existing
76655 * windows/winproc.c:
76656 Gerard Patel <g.patel@wanadoo.fr>
76657 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
76659 * windows/winpos.c:
76660 Gerard Patel <g.patel@wanadoo.fr>
76661 Enables showing of hidden windows when the app ask *only* to maximize it.
76663 2000-08-20 Alexandre Julliard <julliard@winehq.com>
76665 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
76666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76667 Handle the codepage of fonts if supported by the graphics driver.
76669 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
76670 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76671 Added internal charsets for supporting DBCS charsets.
76674 Fixed GDI locking in GetDeviceCaps.
76676 * dlls/shell32/systray.c:
76677 Kai Morich <mail@kai-morich.de>
76678 Fixed bug in repeatedly iconisation, code cleanup.
76680 * graphics/x11drv/init.c:
76681 Marcus Meissner <marcus@jet.franken.de>
76682 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
76685 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
76686 Chris Morgan <cmorgan@wpi.edu>
76687 Implemented DuplicateIcon().
76689 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
76690 Stubbed INT 15 function 84h.
76692 * include/win.h, windows/win.c, windows/x11drv/event.c:
76693 Louis Philippe Gagnon <louisphilippe@macadamian.com>
76694 - Separate application calls to ShowOwnedPopups from Wine calls (in
76695 EVENT_MapNotify) by introducing an internal function.
76696 - Fix ShowOwnedPopups so it sends messages with the same parameters as
76699 * dlls/comctl32/treeview.c:
76700 Chris Morgan <cmorgan@wpi.edu>
76701 Removed direct calls to TREEVIEW_Refresh().
76703 * objects/enhmetafile.c:
76704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76705 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
76708 * include/main.h, misc/main.c, ole/ole2nls.c:
76709 Dmitry Timoshkov <dmitry@sloboda.ru>
76710 Added new language detection scheme that uses NLS data base instead of
76713 * loader/pe_resource.c:
76714 Dusan Lacko <dlacko@codeweavers.com>
76715 Pass the type/name as a C string instead of an
76716 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
76718 2000-08-19 Alexandre Julliard <julliard@winehq.com>
76720 * 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:
76721 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
76722 Albert den Haan <albertd@corel.com>
76723 Added syslevel locking for GDI operations.
76724 Propagate the changes through the graphics code.
76727 Ed Snow <ed_snow@ttmengineering.com>
76728 Corrected serial number generation for CD's with 1 or 2 tracks.
76730 2000-08-18 Alexandre Julliard <julliard@winehq.com>
76732 * misc/cdrom.c, files/dos_fs.c:
76733 Stefan Leichter <Stefan.Leichter@camline.com>
76734 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
76735 Device entry for drive in wine.conf).
76737 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
76738 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76739 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
76741 * dlls/comctl32/status.c:
76742 Marcus Meissner <Marcus.Meissner@caldera.de>
76743 Fixed STATUS_GetTextW in regard to NULL pointers.
76745 * graphics/win16drv/prtdrv.c:
76746 Dmitry Timoshkov <dmitry@sloboda.ru>
76747 Append .DRV to name only if no extension present.
76749 * debugger/stabs.c:
76750 Dmitry Timoshkov <dmitry@sloboda.ru>
76751 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
76753 * dlls/winmm/wineoss/mixer.c:
76754 Ed Snow <ed_snow@ttmengineering.com>
76755 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
76756 recommended oh so long ago.
76758 * dlls/comctl32/toolbar.c:
76759 Chris Morgan <cmorgan@wpi.edu>
76760 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
76761 determine whether we need to call InvalidateRect() with bErase of TRUE or
76762 FALSE. Reduces background erases in non-text toolbars by 80-85%.
76763 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
76764 leaves the toolbar.
76765 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
76766 with a source code comment.
76767 - Removed unecessary call to TOOLBAR_CalcToolbar() in
76768 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
76769 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
76771 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
76773 * scheduler/synchro.c:
76774 Mike McCormack <mike_mccormack@looksmart.com.au>
76775 Save GET_APCS data before calling any asynchronous procedure calls, in
76776 case the server is called during the APC.
76778 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
76779 Gerard Patel <g.patel@wanadoo.fr>
76780 Turns the handling to pure 16 bits, remove references to dialog.h.
76782 * dlls/winspool/info.c:
76783 Albert den Haan <albertd@corel.com>
76784 Remove unused critical section global variable PRINT32_RegistryBlocker.
76786 * dlls/commdlg/filedlg.c:
76787 Gerard Patel <g.patel@wanadoo.fr>
76788 Avoids changing 2 levels when clicking .. in the directory list.
76790 * dlls/kernel/kernel32.spec, win32/console.c:
76791 Chris Morgan <cmorgan@wpi.edu>
76792 Stubbed SetConsoleInputExeNameA/W.
76794 * dlls/comctl32/status.c:
76795 Gerard Patel <g.patel@wanadoo.fr>
76796 WM_GETFONT should return a real font handle instead of NULL.
76798 2000-08-16 Alexandre Julliard <julliard@winehq.com>
76800 * loader/pe_image.c:
76801 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
76802 WATCOM compiled programs leave VirtualSize to zero which triggers the
76803 virus check. Use SizeOfRawData instead.
76805 * dlls/comctl32/animate.c:
76806 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
76807 Implemented ACS_CENTER for animation controls.
76809 * loader/pe_image.c:
76810 Avoid going past the end of the relocation section. Skip sanity checks
76811 for empty relocation blocks.
76813 * dlls/comctl32/animate.c:
76814 Francois Methot <francoism@macadamian.com>
76815 Implemented background transparency on animation control for avi
76816 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
76817 but it has not been tested.
76819 * dlls/ole32/ole2.c:
76820 Louis Philippe Gagnon <louisphilippe@macadamian.com>
76821 While dragging, catch keyboard messages between WM_KEYFIRST and
76822 WM_KEYLAST, not just WM_KEYFIRST.
76824 * dlls/kernel/wowthunk.c:
76825 Peter Ganten <peter@ganten.org>
76826 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
76827 anyway, since it might be a builtin module.
76829 * dlls/shell32/shell32_main.c:
76830 Marcus Meissner <marcus@jet.franken.de>
76831 Missed the first character of every argument in CommandLineToArgv.
76833 * dlls/winspool/info.c:
76834 Gerard Patel <g.patel@wanadoo.fr>
76835 Add an error message if devmode structure in registry is invalid;
76836 attempt to provide plausible values.
76838 2000-08-15 Alexandre Julliard <julliard@winehq.com>
76840 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
76841 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76842 Fixed for DBCS(cp932/cp949) codepage conversion.
76843 Implemented cp932 handling partly(but still incomplete).
76844 Added supporting multiple fonts for DBCS handling.
76846 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
76847 Eric Pouech <Eric.Pouech@wanadoo.fr>
76848 Enhanced ELF files lookup for symbolic info.
76850 * debugger/break.c:
76851 Eric Pouech <Eric.Pouech@wanadoo.fr>
76852 Fixed regression in break command.
76854 2000-08-14 Alexandre Julliard <julliard@winehq.com>
76856 * dlls/commdlg/filedlg.c:
76857 Gerard Patel <g.patel@wanadoo.fr>
76858 Fix return value to 16 bits for 16 bit hook; remove leading space for
76859 file specification.
76861 * windows/message.c:
76862 Peter Ganten <peter@ganten.org>
76863 Threads without active or focus window should not receive keyboard
76866 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
76867 Implemented SEC_IMAGE mappings and shared PE sections (with the help
76870 * 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:
76871 Moved CharUpper* and CharLower* functions to dlls/user.
76873 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
76874 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76875 Added support for special treatments (use 2 or more fonts, codepage
76876 conversion, etc...) for DBCS text.
76878 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
76879 Dmitry Timoshkov <dmitry@sloboda.ru>
76880 Add "FullWindowDrag" feature for not managed windows.
76882 * controls/combo.c:
76883 Susan Farley <sfarley@codeweavers.com>
76884 Update the edit box before rolling up the listbox, so the
76885 selection isn't lost.
76887 * libtest/Makefile.in:
76888 Marcus Meissner <marcus@jet.franken.de>
76889 Added missing referenced dlls for libtest.
76891 * dlls/comctl32/listview.c:
76892 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
76893 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
76894 text in its own buffer.
76896 * 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:
76897 Cleaned up a few inter-dll dependencies. Added a few imports.
76899 * 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:
76900 Replaced all lstr* calls from inside Wine code by their str* equivalent.
76903 Replaced global Callbacks structure by appropriate glue code
76904 generation. Removed a few unused entries in the Callout structure.
76906 * 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:
76907 Replaced VERSION_* calls by exported API equivalents.
76909 * 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:
76910 Replaced global Callbacks structure by appropriate glue code
76911 generation. Removed a few unused entries in the Callout structure.
76914 Gerard Patel <g.patel@wanadoo.fr>
76915 Added load address for the shared memory of BDE (Borland database
76918 * scheduler/client.c:
76919 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76920 Fix for starting server from the current directory.
76922 * graphics/x11drv/xfont.c:
76923 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76924 Added checking for broken font cache.
76925 Added supporting for iso10646 encoding.
76927 2000-08-11 Alexandre Julliard <julliard@winehq.com>
76929 * scheduler/client.c, server/request.c:
76930 Made server startup more robust against races caused by a previous
76931 server terminating at the same time.
76933 * configure, configure.in, tools/c2man.pl:
76934 Mike_McCormack@looksmart.com.au
76935 Created default c2man compatible perl script for generating
76936 documentation, in case c2man isn't installed.
76938 * dlls/comctl32/listview.c:
76939 Aric Stewart <aric@codeweavers.com>
76940 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
76941 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
76942 and fixed a problem where sub items where not being properly
76943 associated with their item for virtual list views.
76945 * 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:
76946 Added Unicode ctype support.
76948 * dlls/comctl32/updown.c, include/commctrl.h:
76949 Moved NM_UPDOWN definition to commctrl.h.
76951 * relay32/relay386.c:
76952 Peter Ganten <peter@ganten.org>
76953 The user driver functions might be called with the window lock held.
76955 * include/module.h, loader/pe_resource.c, loader/resource.c:
76956 Dmitry Timoshkov <dmitry@sloboda.ru>
76957 Make FindResource and FindResourceEx fully windows compatible.
76960 Damyan Ognyanoff <Damyan@rocketmail.com>
76961 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
76963 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
76964 Added UTF-8 conversion support.
76966 * windows/x11drv/wnd.c:
76967 Stephane Lussier <stephane@macadamian.com>
76968 Instead of not doing the Z ordering when the application asks to place
76969 the window under a zero-sized window, now the window above the
76970 zero-sized window, is used to do the Z ordering.
76972 * dlls/commdlg/filedlg95.c:
76973 Dmitry Timoshkov <dmitry@sloboda.ru>
76974 Initialize lpstrInitialDir to really bogus value to restore original
76977 * include/windef.h:
76978 Ove Kaaven <ovek@transgaming.com>
76979 Added a few more anonymous union definitions.
76981 * include/guiddef.h:
76982 Ove Kaaven <ovek@transgaming.com>
76983 Fixed C++ operators return value.
76985 * dlls/crtdll/crtdll_main.c:
76986 Ove Kaaven <ovek@arcticnet.no>
76987 Implemented fopen() append mode, and a really cheesy fscanf()
76990 * dlls/shell32/shlfileop.c:
76991 Dmitry Timoshkov <dmitry@sloboda.ru>
76992 1. Make buffer for message large enough to hold very long file names.
76993 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
76994 implementation specific behaviour.
76995 3. Show actual message to user, not non-formatted one.
76997 2000-08-10 Alexandre Julliard <julliard@winehq.com>
76999 * 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:
77000 Merged clipboard driver into USER driver.
77001 Moved all ttydrv source files to dlls/ttydrv.
77002 Load functions pointer for the USER driver from the graphics driver
77003 dll with GetProcAddress.
77005 2000-08-09 Alexandre Julliard <julliard@winehq.com>
77007 * 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:
77008 Removed some unnecessary #includes and dll dependencies.
77010 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
77011 Make PDB, ENVDB and STARTUPINFO global variables.
77012 Added 'module' field in PDB, and removed Wine-specific fields.
77014 * misc/version.c, scheduler/services.c:
77015 Removed winver and service_table from the PDB and made them static
77018 * include/file.h, loader/dos/dosvm.c, files/file.c:
77019 Removed the DOS handles table from the PDB and made it a static
77022 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
77023 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
77025 * dlls/oleaut32/typelib.c:
77026 Francois Jacques <francoisj@macadamian.com>
77027 - Avoid null-pointer exceptions by testing listnodes validity before doing
77028 any work with those.
77029 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
77030 the TLB constructor which initializes TLBContext::length to that
77032 - For non-standard pointed types, td[3] is always 0. I observed that
77033 the type is stored at td[2]/8 and not td[3]/8.
77034 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
77035 type with no inherited interfaces. If the implemented types linked list
77036 is empty, set pRefType as 0 and return S_OK.
77038 * include/wine/obj_oleaut.h:
77039 James Hatheway <james@macadamian.com>
77040 Fixed typo in the IDispatch_GetTypeInfo macro.
77042 * dlls/comctl32/tooltips.c:
77043 Huw D M Davies <hdavies@codeweavers.com>
77044 Fix some remaining problems with tooltips.
77046 * configure.in, configure:
77047 Marcus Meissner <marcus@jet.franken.de>
77048 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
77049 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
77051 * 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:
77052 Moved a few non-standard headers into their respective dlls.
77054 * include/Makefile.in:
77055 Install all standard Windows includes, plus some from the wine subdir.
77057 * 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:
77058 Removed all non-standard common control headers from the include
77061 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
77062 Moved struct32.c to windows directory.
77064 2000-08-08 Alexandre Julliard <julliard@winehq.com>
77066 * relay32/builtin32.c:
77067 Make sure builtin dlls are never freed since we don't support dlclose
77070 * 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:
77071 Small dll interfaces cleanups.
77073 * configure, configure.in, include/wine_gl.h:
77074 Marcus Meissner <marcus@jet.franken.de>
77075 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
77076 using mesa-3.2 even without glext.h.
77078 * dlls/comctl32/listview.c, include/listview.h:
77079 Aric Stewart <aric@codeweavers.com>
77080 Reworked how selections are kept track of in the list view. Selections
77081 are now listed as a sorted range of paired integers.
77083 * dlls/comctl32/tooltips.c:
77084 Louis Philippe Gagnon <louisphilippe@macadamian.com>
77085 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
77086 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
77087 valid window handle).
77089 * documentation/HOWTO-winelib:
77090 Wilbur N. Dale <wilbur.dale@lumin.nl>
77091 Added description of using DLLs with WineLib.
77094 John R. Sheets <jsheets@codeweavers.com>
77095 Converted Wine documentation to SGML format.
77097 2000-08-07 Alexandre Julliard <julliard@winehq.com>
77099 * controls/icontitle.c:
77100 Marcus Meissner <marcus@jet.franken.de>
77101 Initialize 'str' in ICONTITLE_GetTitlePos.
77103 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
77104 Fixed resource functions to work with 32-bit modules that don't have a
77105 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
77107 * programs/uninstaller/main.c:
77108 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77109 Add an edit control showing the command line of the currently selected
77112 * windows/winpos.c:
77113 Huw D M Davies <hdavies@codeweavers.com>
77114 WINPOS_WindowFromPoint should respect hrgnWnd.
77116 * loader/pe_image.c:
77117 Peter Ganten <peter@ganten.org>
77118 Set up exe_modref before loading implicitly linked dlls.
77120 * dlls/kernel/format_msg.c:
77121 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77122 Prevent endless looping in linebreak handling.
77124 * dlls/ddraw/ddraw/x11.c:
77125 Marcus Meissner <marcus@jet.franken.de>
77126 If we are looking for an existing pixmap format, we do not need the
77127 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
77129 * include/dinput.h:
77130 Ove Kaaven <ovek@transgaming.com>
77131 Added a few DirectInput 7 definitions and C++ fixes.
77133 * dlls/kernel/wowthunk.c:
77134 Peter Ganten <peter@ganten.org>
77135 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
77137 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
77138 Marcus Meissner <marcus@jet.franken.de>
77139 Removed local variable shadows warnings.
77141 * 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:
77142 - Fixed resource functions to work directly from the HMODULE instead of
77143 requiring a modref.
77144 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
77145 Eric Pouech and Dusan Lacko).
77146 - Simplified modref structure and handling.
77148 * include/wine/obj_base.h:
77149 Ove Kaaven <ovek@transgaming.com>
77150 Protect the prototypes in here from C++ name mangling...
77152 * dlls/version/install.c:
77153 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77154 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
77157 Marcus Meissner <marcus@jet.franken.de>
77158 inline must be first attribute in function definition.
77160 * dlls/user/lstr.c:
77161 Marcus Meissner <marcus@jet.franken.de>
77164 * graphics/x11drv/dib.c:
77165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77166 X11DRV_DIB_SetImageBits_RLE8: break image lines.
77168 2000-08-06 Alexandre Julliard <julliard@winehq.com>
77170 * 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:
77171 Added imports of kernel32.dll where necessary.
77173 * Makefile.in, dlls/user/Makefile.in:
77174 Link USER resources into libuser.so.
77177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77178 Fix for calling ctype functions with Unicode characters.
77180 * dlls/comctl32/toolbar.c:
77181 Chris Morgan <cmorgan@wpi.edu>
77182 Converted all calls to RedrawWindow to InvalidateRect. Previously
77183 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
77184 immediate WM_PAINT message. Moving to InvalidateRect should let
77185 WM_PAINTs occur normally.
77187 * controls/listbox.c:
77188 Susan Farley <sfarley@codeweavers.com>
77189 Avoid resetting the background color when clearing out blank areas, as
77190 it may have been set to something other than COLOR_WINDOW by the
77193 * windows/x11drv/wnd.c:
77194 Stephane Lussier <stephane@macadamian.com>
77195 Top level windows with 0 width or height are created with a size of 1x1 in
77196 the X11 driver. I've added some code to make sure those windows are never
77197 mapped while the size <= 0.
77199 * 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:
77200 Moved most USER string functions to dlls/user.
77201 Cleaned up a few more inter-dll dependencies.
77203 * 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:
77204 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
77205 to trap exceptions.
77207 2000-08-04 Alexandre Julliard <julliard@winehq.com>
77209 * 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:
77210 Patrik Stridvall <ps@leissner.se>
77211 - Warn about directories specified in modules.dat that are not used.
77212 - Eliminated the warnings caused by the change above.
77213 - Minor API files update.
77216 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
77217 Patrik Stridvall <ps@leissner.se>
77218 Fixed issues found by winapi_check.
77220 * debugger/stack.c, dlls/comctl32/listview.c:
77221 Patrik Stridvall <ps@leissner.se>
77222 Fixed some warnings.
77224 * 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:
77225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77226 Added a few missing imports.
77228 * 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:
77229 Moved a bunch of functions out of libwine/kernel/gdi into USER.
77231 * 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:
77232 Removed a few dependencies on GDI internals from USER dll.
77234 * 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:
77235 Added a few missing imports.
77237 2000-08-03 Alexandre Julliard <julliard@winehq.com>
77239 * 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:
77240 Make USER and GDI separate dlls.
77242 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
77243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77244 Fixed the Win16/Win32 structure size/alignment differences of
77245 ws_hostent, ws_protoent, ws_servent, ws_netent.
77247 * dlls/comctl32/tooltips.c, include/tooltips.h:
77248 Huw D M Davies <h.davies@codeweavers.com>
77249 Redo the show/hide logic and add a comment to explain what's going on.
77250 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
77251 Fix handling of TTDT_AUTOMATIC.
77252 Relayed mouse messages should extract the position from lParam not
77254 SubclassProc now unified with TTM_RELAYEVENT.
77255 Change all lstrcpyxtox to use win32 APIs.
77257 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
77258 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
77259 Changed the AFM metrics structure to use an array instead of a linked
77260 list. This avoids doing two heap allocations for every character, and
77261 reduces the metrics parsing time by approx 25%.
77263 * dlls/wininet/http.c:
77264 John R. Sheets <jsheets@codeweavers.com>
77265 Added "Mime-Version" to standard MIME headers parsed in
77266 HTTP_GetStdHeaderIndex().
77268 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
77269 Juergen Schmied <juergen.schmied@debitel.net>
77270 Implemented the ErrorInfo interfaces.
77272 * dlls/kernel/Makefile.in:
77273 Added explicit dependency on message files for people who don't run
77276 * 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:
77277 Moved GUID definitions to their respective dll.
77279 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
77280 Fixed IShellLinkA/W definitions.
77282 * 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:
77283 Added guiddef.h and moved a few GUID definitions to the correct file.
77285 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
77286 Fixed IsEqualGUID definition.
77288 * include/winnls.h, ole/ole2nls.c:
77289 Dmitry Timoshkov <dmitry@sloboda.ru>
77290 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
77291 the registry. Instead, use system default values.
77293 * dlls/comctl32/listview.c:
77294 Aric Stewart <aric@codeweavers.com>
77295 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
77296 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
77297 if there is only one column.
77298 - Corrected a bug I introduced with an earlier patch which caused
77299 problems with multiple selections.
77301 * dlls/ddraw/convert.c:
77302 Marcus Meissner <marcus@jet.franken.de>
77303 One of the 24/32 convert color masks was wrong.
77305 * dlls/user/user32.spec:
77306 Marcus Meissner <marcus@jet.franken.de>
77307 GetPropA/W have string args.
77309 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
77310 Added imports of user32/gdi32/kernel32 wherever necessary.
77312 2000-08-01 Alexandre Julliard <julliard@winehq.com>
77314 * include/version.h, ANNOUNCE, ChangeLog:
77317 ----------------------------------------------------------------
77318 2000-08-01 Alexandre Julliard <julliard@winehq.com>
77320 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
77321 Jeremy White <jwhite@codeweavers.com>
77322 Added WM_TCARD and DWORDLONG.
77324 * dlls/kernel/format_msg.c, tools/wmc/write.c:
77325 Marcus Meissner <marcus@jet.franken.de>
77326 PE_MESSAGE_HEADER.Length contains the header itself too.
77328 * memory/virtual.c: Peter Ganten <peter@ganten.org>
77329 Committing a page of a shared mapping in one process lets it appear
77330 committed in other processes, too. To fake this, we commit them as
77331 soon as they are mapped.
77333 * include/winnt.h, memory/heap.c:
77334 Peter Ganten <peter@ganten.org>
77335 Moved Wine private heap creation flags to other values.
77336 Return system heap when a shared heap is requested.
77338 * files/directory.c:
77339 Only set COMSPEC if not defined already.
77341 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
77342 Gerard Patel <g.patel@wanadoo.fr>
77343 Changed the win31 style file dialog to 32 bits structures and
77346 * dlls/comctl32/treeview.c: Serge Ivanov
77348 Improved drawing of item text, added SHOWSELALWAYS capability.
77350 * dlls/comctl32/listview.c:
77351 Matthew Lake <MasterR_L@yahoo.com>
77352 Fixed a segfault problem using the standard file open dialog box.
77354 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
77355 Moved MulDiv() and VGA routines out of GDI.
77357 * 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:
77358 Dave Pickles <davep@cyw.uklinux.net>
77359 Added support for ERRORLEVEL.
77360 Most errors reported via FormatMessage().
77361 COPY command now works correctly if output specifier is a directory.
77363 * dlls/comctl32/treeview.c:
77364 Susan Farley <sfarley@codeweavers.com>
77365 More consistent calculation of line height, scrolls a full item on
77368 * dlls/comctl32/listview.c, include/listview.h:
77369 Aric Stewart <aric@codeweavers.com>
77370 Fixed a few bugs including one with setting extended styles and
77372 Implemented the LVS_EX_FULLROWSELECT extended style.
77373 Begin an implementation of virtual list views (LVS_OWNERDATA style
77377 Marcus Meissner <marcus@jet.franken.de>
77378 Removed unnecessary X11 includes from ddraw.h.
77380 * loader/module.c: Peter Ganten <peter@ganten.org>
77381 WinExec16 should not split quoted filenames with spaces.
77383 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
77384 Aric Stewart <aric@codeweavers.com>
77385 Implemented InternetCheckConnectionA.
77387 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
77388 Fixed another non-Linux build failure.
77390 * dlls/crtdll/crtdll.spec:
77391 Marcus Meissner <marcus@jet.franken.de>
77392 Fixed 2 forward entries.
77394 * dlls/comctl32/status.c:
77395 Marcus Meissner <marcus@jet.franken.de>
77396 Removed some flicker by detecting if we set the same value again.
77398 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
77399 Change logic of listbox resizing for 16 bits apps for lists without
77400 LBS_NOINTEGRALHEIGHT style.
77402 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
77403 Fixed CreateDC to work properly when it is called with a device.
77405 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
77406 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
77407 - Support whitespace around commands better, and support the @
77409 - Enhance the set support to unset, display value error correctly
77410 - Enhance the command line support for parms, and env var expansion
77411 - Enhance the echo command to not loose whitespace, and display
77412 output with % signs better
77414 * 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:
77415 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77416 Added an uninstaller for InstallShield, WISE etc.
77418 * windows/x11drv/wnd.c:
77419 Jean-Claude Batista <jcb@macadamian.com>
77420 Provide position hints for window managers.
77422 2000-07-31 Alexandre Julliard <julliard@winehq.com>
77424 * 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:
77425 Cleaned up some more USER dependencies.
77427 * include/wingdi.h, include/winuser.h:
77428 Moved system metrics definitions to winuser.h.
77430 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
77431 Tidyed up stack backtrace code a bit, and added a simple special
77432 case for backtracing from a null EIP.
77434 * files/file.c, server/file.c:
77435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77436 Fix for 64-bit negative seek value.
77438 * include/module.h, msdos/int2f.c:
77439 Ove Kaaven <ovek@arcticnet.no>
77440 Removed DOS task fields from the NE_MODULE structure.
77443 Skip quoted program name when building command line.
77445 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
77446 DOS binary support has been restored.
77448 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
77449 Moved toolhelp implementation into kernel32 dll.
77451 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
77452 Backed out FindResource language patch.
77454 * loader/dos/dosvm.c, msdos/int09.c:
77455 Ove Kaaven <ovek@arcticnet.no>
77456 Fixed a few problems.
77458 * dlls/kernel/messages/winerr_enu.mc:
77459 Dave Pickles <davep@cyw.uklinux.net>
77460 Added text for all messages included in win95 and winNT.
77462 * dlls/kernel/format_msg.c:
77463 Marcus Meissner <marcus@jet.franken.de>
77464 Added { } around stuff in ADD_TO_T macros.
77466 * include/dosexe.h, loader/dos/module.c:
77467 Ove Kaaven <ovek@arcticnet.no>
77468 Convert DOS (MZ) binary loader to the new DOS process model.
77470 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
77471 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
77472 assembly code a bit, and wrapped it in #ifdef __i386__.
77474 2000-07-30 Alexandre Julliard <julliard@winehq.com>
77476 * 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:
77477 Cleaned up a few USER dependencies.
77479 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
77480 Ove Kaaven <ovek@arcticnet.no>
77481 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
77482 MZ_KillModule() to MZ_KillTask().
77484 * configure, configure.in:
77485 Create dll/kernel/messages directory.
77487 * include/miscemu.h, msdos/dosmem.c:
77488 Ove Kaaven <ovek@arcticnet.no>
77489 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
77490 initialize DOS memory properly in the new process model. Made
77491 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
77493 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
77494 Removed usage of obsolete pModule->lpDosTask.
77496 2000-07-29 Alexandre Julliard <julliard@winehq.com>
77498 * 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:
77499 Removed some unnecessary inclusions of wingdi.h and winuser.h
77501 * 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:
77502 Removed a few external dependencies from ntdll.
77504 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
77505 Marcus Meissner <marcus@jet.franken.de>
77506 Added CreateTypeLib,LHashValOfNameSys stubs.
77507 Check for correct struct magic before reading out of it.
77509 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
77510 Marcus Meissner <marcus@jet.franken.de>
77511 Implemented SmoothScrollWindow.
77513 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
77514 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
77515 of pointers from global heap functions.
77517 * dlls/kernel/format_msg.c:
77518 Marcus Meissner <marcus@jet.franken.de>
77519 Get rid of USER32 functions in KERNEL32.
77521 * include/dosexe.h, loader/dos/dosvm.c:
77522 Ove Kaaven <ovek@arcticnet.no>
77523 Added support for the Win32 Console interface to the main DOSVM event
77524 loop. Cleaned up event dispatching code a bit.
77526 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
77527 Make direct console input routines go through int16, rather than
77528 reading directly from the console driver.
77530 * 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:
77531 Francois Gouget <fgouget@psn.net>
77532 ole32 now requires linking with kernel32
77533 shell32 now requires linking with kernel32 and shlwapi
77535 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
77536 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77537 We always have strerror, so no need to ifdef HAVE_STRERROR.
77540 Huw D M Davies <hdavies@codeweavers.com>
77541 Initialize hrgnWnd.
77543 * configure, configure.in:
77544 Lionel Ulmer <lionel.ulmer@free.fr>
77545 Fix the GLEXT function prototype typedefs detection.
77547 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
77548 Ove Kaaven <ovek@arcticnet.no>
77549 Let Int09 routines remember a keystroke's ASCII code, if available.
77551 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
77552 Added some int33 function stubs.
77554 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
77555 Changed a few core int10 routines to use the BIOS data segment cursor
77556 positions and the VGA routines, instead of directly accessing the
77559 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
77560 Marcus Meissner <marcus@jet.franken.de>
77561 Implemented OleGetAutoConvert.
77563 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
77564 Dmitry Timoshkov <dmitry@sloboda.ru>
77565 FindResourceExA/W should search for the specified language resource only.
77566 FindResourceA/W should search for any language resource.
77568 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
77569 Marcus Meissner <marcus@jet.franken.de>
77570 No longer crash when running with DirectDraw with a DDClipper in
77573 * windows/nonclient.c:
77574 Francois Boisvert <francois@macadamian.com>
77575 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
77576 clicking on a window having a customize non client area.
77578 2000-07-28 Alexandre Julliard <julliard@winehq.com>
77580 * graphics/x11drv/dib.c, include/x11drv.h:
77581 Ove Kaaven <ovek@transgaming.com>
77582 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
77584 * memory/codepage.c:
77585 Wolfgang Schwotzer <woschwot@gmx.net>
77586 Added NULL pointer checks.
77588 * 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:
77589 Francois Jacques <francoisj@macadamian.com>
77590 - implementation of SetWindowsRgn and GetWindowRgn
77591 - X11DRV and TTYDRV updated with new API SetWindowRgn
77593 * 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:
77594 Ove Kaaven <ovek@arcticnet.no>
77595 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
77596 routines now always use the current memory space.
77598 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
77599 Fixed some warnings.
77601 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
77602 Patrik Stridvall <ps@leissner.se>
77603 Minor API files update.
77605 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
77606 Solaris specific fixes.
77608 * windows/x11drv/event.c, windows/defwnd.c:
77609 Stephane Lussier <stephane@macadamian.com>
77610 Now the service thread is no more in charge of erasing the background
77611 of the Window. Service thread is doing the invalidation part, and the
77612 application thread is doing the erasing part. All this has been
77613 implemented using WM_SYNCPAINT message.
77615 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
77616 Dmitry Timoshkov <dmitry@sloboda.ru>
77617 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
77619 * windows/x11drv/event.c:
77620 Dmitry Timoshkov <dmitry@sloboda.ru>
77621 Do not crash if window was not found.
77623 * windows/dialog.c, windows/painting.c:
77624 Stephane Lussier <stephane@macadamian.com>
77625 - UpdateWindow should refresh all children that have an update region.
77626 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
77627 a WM_PAINT eventually for the dialog, no need to force a paint right away.
77628 (based on a patch from James Hatheway in the Corel tree)
77630 * msdos/int21.c, msdos/int2f.c:
77631 Ove Kaaven <ovek@arcticnet.no>
77632 Just get DOS task structure from MZ_Current(), instead of (clumsily)
77633 trying to find and read from the current task's module structures.
77635 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
77636 Make a global asm helper function to handle 32-bit RMCB calls, so we
77637 don't need those complex constraints either.
77639 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
77640 Always get a hardware message from the system queue in PeekMessage,
77641 even if no such wake bits are set, because in a PeekMessage loop,
77642 there's no sleeping, so the necessary wake bits are never set...
77644 * dlls/oleaut32/olefont.c, include/olectl.h:
77645 Huw D M Davies <hdavies@codeweavers.com>
77646 Add Connection Point support to OLE font objects.
77647 Add some more TRACE()s.
77650 Added 'owner' field to 16-bit spec files to specify the name of the
77651 32-bit dll that contains it.
77653 2000-07-26 Alexandre Julliard <julliard@winehq.com>
77655 * 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:
77656 Merged setupx.dll into setupapi.dll.
77657 Merged sound.dll into winmm.dll.
77658 Merged stress.dll into kernel32.dll.
77660 * 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:
77661 Added a few empty source files so that each dll has at least one C
77664 * 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:
77665 Eric Pouech <Eric.Pouech@wanadoo.fr>
77666 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
77667 - upgraded vfw.h content
77669 * msdos/dpmi.c: Avoid clobbering %ebx.
77671 * loader/ne/module.c:
77672 Return the proper error code when a 16-bit task failed to start
77673 (thanks to Peter Ganten).
77675 * documentation/HOWTO-winelib:
77676 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77677 Adapted to the recent winebuild rename.
77680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77681 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
77682 MODULE_GetBinaryType().
77684 * 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:
77685 Moved shlwapi routines from shell32.dll to shlwapi.dll.
77687 2000-07-25 Alexandre Julliard <julliard@winehq.com>
77689 * 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:
77690 Make unicode.o into a separate ELF library so that we can use it from
77691 the wineserver too.
77693 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
77694 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77695 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
77696 non-existent directory would leave the new drive enabled upon aborting
77697 (fixes CuteFTP install and should fix MANY apps)
77698 This has probably been caused by myself. *brownpaperbag*
77699 - added GetVolumeInformation serial number bug-for-bug compatibility
77700 - corrected Unicode labels (better CD-ROM handling in general)
77701 - moved CD-ROM label detection code to misc/cdrom.c
77702 - possible to use loopback mounted ISO9660 files
77703 - init some uninitialised drive fields
77704 - remove some unnecessary header includes
77706 * windows/winpos.c:
77707 Susan Farley <sfarley@codeweavers.com>
77708 Don't destroy the caret on SWP_HIDEWINDOW.
77710 * 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:
77711 Dave Pickles <davep@cyw.uklinux.net>
77712 Improved FormatMessage:
77713 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
77714 - Implemented language search as documented
77715 - Illegal combinations of options trapped.
77716 - Message table for system messages added.
77718 * include/winbase.h, include/winuser.h:
77719 Moved FORMAT_MESSAGE flags definition to winbase.h.
77722 Added rules for message compiler .mc files.
77724 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
77725 James Hatheway <james@macadamian.com>
77728 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
77729 Patrik Stridvall <ps@leissner.se>
77730 Fixed issues found by winapi_check.
77732 * 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:
77733 Patrik Stridvall <ps@leissner.se>
77734 Minor API files update.
77736 * 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:
77737 Bertho Stultiens <bertho@akhphd.au.dk>
77738 - Implemented a bug-work-around for Berkeley yacc (byacc) which
77739 does not generate proper default transition rules for non-terminals.
77740 See comments in parser.y how the fix works.
77741 - Changed the error-line/char position to make emacs happy parsing
77742 the position of the error.
77743 - Added comments in the documentation in which order the line-numer
77744 and character-position of the error is written.
77746 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
77747 Use lcall opcodes, so all gas-es understand it...
77749 * 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:
77750 Moved thunking functions off to kernel32.dll.
77752 * 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:
77753 Temporarily moved advapi32 registry support back into libwine.so, and
77754 made advapi32 a separate dll.
77756 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
77757 Eric Pouech <Eric.Pouech@wanadoo.fr>
77758 fixed a number of long standing bugs:
77759 - segmented expressions didn't display correctly
77760 - using dynamic size array for nested types parsing
77761 - correct display of source code after a crash
77762 factorized some code
77764 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
77765 Merged wing.dll into gdi32.dll.
77767 * dlls/comctl32/listview.c:
77768 Aric Stewart <aric@codeweavers.com>
77769 Prevent the attempt to draw invalid image indexes.
77770 Provide the two pixel buffer between the image and the label.
77772 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
77773 Huw D M Davies <hdavies@codeweavers.com>
77774 A generic implemention of IConnectionPoint/IEnumConnections.
77776 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
77777 Dmitry Timoshkov <dmitry@sloboda.ru>
77778 Make fnt2bdf produce correct fonts.
77780 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
77781 Make int16 read from the BIOS keyboard buffer, not directly from the
77784 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
77785 Fixed broken assembler. Removed support for old protected-mode hack
77786 for running real-mode code on platforms that don't support vm86; the
77787 current CallRM->RMCB shortcut code should take care of all
77788 Wine-supplied RM APIs (such as DOSASPI) anyway.
77790 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
77791 Perform NE_InitProcess in the context of the new task.
77793 2000-07-24 Alexandre Julliard <julliard@winehq.com>
77795 * 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:
77796 Merged msacm and msacm32 dlls.
77797 Merged win87em and windebug into kernel32.dll.
77799 2000-07-23 Alexandre Julliard <julliard@winehq.com>
77801 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
77802 Francois Gouget <fgouget@psn.net>
77803 Fixed int/HANDLE mismatches revealed by -DSTRICT.
77804 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
77806 * programs/progman/main.c:
77807 Francois Gouget <fgouget@psn.net>
77808 Fixed WinMain's signature.
77809 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
77810 Removed obsolete references to the Languages array.
77812 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
77813 Francois Gouget <fgouget@psn.net>
77814 Removed obsolete references to the Languages array.
77816 * programs/clock/main.c:
77817 Francois Gouget <fgouget@psn.net>
77818 Fixed WinMain's signature.
77819 Fixed parameter order for the call to CreateWindow.
77821 * 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:
77822 Francois Gouget <fgouget@psn.net>
77823 Fixed WinMain's signature.
77825 * 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:
77826 Francois Gouget <fgouget@psn.net>
77828 Added missing libraries comctl32 and rpcrt4.
77830 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
77831 James Hatheway <james@macadamian.com>
77832 Adds an initial WSAIoctl function with support for only the
77833 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
77834 function to support the WSCNTL_TCPIP_QUERY_INFO command.
77836 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
77837 Eric Pouech <Eric.Pouech@wanadoo.fr>
77838 Compilation fixes for OpenGL.
77840 * Make.rules.in: Mike_McCormack@looksmart.com.au
77841 Corrected c2man flags. It still crashes anyhow :-/
77843 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
77844 Lionel Ulmer <lionel.ulmer@free.fr>
77845 Detect broken glext.h headers.
77847 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
77848 Mike_McCormack@looksmart.com.au
77849 Added some basic text display and editing capabilities, cursor
77850 positioning, a bit of scrolling and a text file loader.
77852 * include/tapi.h: Mike_McCormack@looksmart.com.au
77853 Implemented lineGetCountry. (works with HyperTrm.exe)
77855 * 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:
77856 Gerard Patel <g.patel@wanadoo.fr>
77857 Focus handling, visual changes + misc fixes.
77859 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
77860 Implemented lineGetCountry. (works with HyperTrm.exe)
77862 * include/winbase.h: Francois Gouget <fgouget@psn.net>
77863 Removed duplicate declaration of AddAccessAllowedAce.
77865 * dlls/comctl32/listview.c:
77866 Aric Stewart <aric@codeweavers.com>
77867 Handle the case where the function SetItem is called to select an item
77870 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
77871 Ove Kaaven <ovek@transgaming.com>
77872 Added a few C++ operators to Direct3D structures, and made some unions
77875 * dlls/winsock/async.c:
77876 Eric Pouech <Eric.Pouech@wanadoo.fr>
77877 Insured that all parameters of async functions are copied before
77878 returnig from request.
77880 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
77881 Ove Kaaven <ovek@arcticnet.no>
77882 Fix a few typos and such.
77884 * include/d3d.h, include/ddraw.h:
77885 Ove Kaaven <ovek@transgaming.com>
77886 Added some DirectDraw7-related definitions.
77888 * configure, configure.in, include/config.h.in:
77889 Marcus Meissner <marcus@jet.franken.de>
77890 Make non-existence of (f)lex an error.
77892 * 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:
77893 Marcus Meissner <marcus@jet.franken.de>
77894 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
77896 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
77897 Added a few Win32 definitions.
77899 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
77900 Reduce scope of "Status" #ifdef hack.
77902 * if1632/relay.c, relay32/builtin32.c:
77903 Ove Kaaven <ovek@arcticnet.no>
77904 Say that "No handler" messages as fatal.
77906 * winedefault.reg: Fixed SharedDir location.
77908 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
77909 Ove Kaaven <ovek@arcticnet.no>
77910 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
77913 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
77914 Eric Pouech <Eric.Pouech@wanadoo.fr>
77915 Fixed first seek on MEM mmio files.
77917 * dlls/commdlg/fontdlg.c:
77918 Gerard Patel <g.patel@wanadoo.fr>
77919 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
77921 * dlls/wininet/http.c:
77922 John R. Sheets <jsheets@codeweavers.com>
77923 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
77925 * dlls/wininet/internet.c:
77926 John R. Sheets <jsheets@codeweavers.com>
77927 Put the URL parameter list in with the URL path if the ExtraInfo
77928 buffer isn't specified.
77930 * controls/icontitle.c:
77931 Gerard Patel <g.patel@wanadoo.fr>
77932 Fixed calculation of buffer length after switch of window text to
77935 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
77936 Comment out a nonfunctional DOS part of debugger.
77938 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
77939 Ove Kaaven <ovek@arcticnet.no>
77940 Added stub for RasHangUpA().
77942 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
77943 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
77946 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
77947 Fixed a few problems.
77949 * dlls/comctl32/toolbar.c:
77950 David Elliott <dfe@infinite-internet.net>
77951 - Changed the temporary buffer for loading resources from 256 to 512
77952 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
77954 - Use lstrcpynW instead of lstrcpyW
77956 2000-07-16 Alexandre Julliard <julliard@winehq.com>
77958 * ANNOUNCE, ChangeLog, include/version.h:
77961 ----------------------------------------------------------------
77962 2000-07-16 Alexandre Julliard <julliard@winehq.com>
77964 * windows/winproc.c:
77965 Added assembly wrapper for calling window procedures.
77967 * 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:
77968 Get full path of argv[0] before we change directories.
77969 Make sure process names are long path names.
77970 Cleaned up initialisation a bit.
77973 Stephane Lussier <stephane@macadamian.com>
77974 In set_socket_event, the event should be signaled if there's a pending
77975 network event corresponding to the events the application wanted to be
77978 * 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:
77979 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77982 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
77983 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77984 Doc and trace updates.
77986 * include/process.h, loader/module.c, scheduler/process.c:
77987 Marcus Meissner <marcus@jet.franken.de>
77988 Transmit current directory settings to newly created processes.
77990 * documentation/installation-und-konfiguration.german:
77991 Peter Ganten <peter@ganten.org>
77992 Added German installation and configuration manual.
77994 * windows/x11drv/keyboard.c:
77995 Raul Fernandes <rgf@ieg.com.br>
77996 Added Brazilian keyboard.
77998 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
77999 Set clipping region to client window before owner-drawn painting.
78002 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78003 Added the "SharedDir" registry key.
78005 * 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:
78006 Lionel Ulmer <lionel.ulmer@free.fr>
78007 - fix Direct3D support and a lot of warnings
78008 - add support for DDraw in a window (not optimized yet)
78009 - cleans up OpenGL extensions handling for D3D
78011 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
78012 Background of SS_SIMPLE static control is not filled (unless it has
78015 * files/directory.c:
78016 Marcus Meissner <marcus@jet.franken.de>
78017 Drop UNIX cwd to / after calculating WINE current directory (to allow
78020 2000-07-15 Alexandre Julliard <julliard@winehq.com>
78022 * graphics/x11drv/dib.c:
78023 Stephane Lussier <stephane@macadamian.com>
78024 New version of the patch from Francois Jacques with a modification of
78025 my own that makes everybody happy :-)
78027 * misc/comm.c, dlls/kernel/kernel32.spec:
78028 Mike McCormack <mike_mccormack@looksmart.com.au>
78029 Hook serialui dll into existing comm functions.
78031 * 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:
78032 Mike McCormack <mike_mccormack@looksmart.com.au>
78033 Implemented serialui dll containing CommConfigDialog,
78034 GetDefaultCommConfig and SetDefaultCommConfig.
78036 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
78037 Patrik Stridvall <ps@leissner.se>
78038 Fixed some warnings.
78040 * 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:
78041 Patrik Stridvall <ps@leissner.se>
78042 - Minor API files fixes.
78043 - Minor bug fixes and additions.
78045 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
78046 Patrik Stridvall <ps@leissner.se>
78047 Fixed some issues found by winapi_check.
78049 * controls/button.c:
78050 Dave Hawkes <daveh-wine@cadlink.com>
78051 All standard window controls should have CS_PARENTDC, but should still
78052 clip to the control window.
78054 * windows/message.c:
78055 John R . Sheets <jsheets@codeweavers.com>
78056 We also have to validate the frame to avoid an infinite loop when the
78057 app doesn't call BeginPaint.
78059 * scheduler/handle.c:
78060 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78061 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
78063 * dlls/winmm/wineoss/mixer.c:
78064 Ed Snow <ed_snow@ttmengineering.com>
78065 Fixes unmuting when unmuted.
78066 Unifies scale reported with scale used for volume control.
78067 Hack for Bass/Treble until better fix is complete.
78069 * graphics/x11drv/xfont.c:
78070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78071 Added DBCS/unicode encoding templates.
78073 * controls/combo.c:
78074 Susan Farley <sfarley@codeweavers.com>
78075 Don't clear selection when initial entry is not in the list.
78077 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
78078 Made --language behave the same as setting the LANGUAGE environment
78081 * 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:
78082 Huw D M Davies <hdavies@codeweavers.com>
78084 Implement UuidCreate (using existing code from CoCreateGuid).
78085 CoCreateGuid calls UuidCreate.
78088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78089 Fix for supporting DBCS.
78091 * dlls/comctl32/toolbar.c:
78092 Rob Farnum <rfarnum@mindspring.com>
78093 Ignore iBitmap width when drawing flat toolbar.
78095 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
78096 Fixed a file descriptor leak in the PE loader.
78098 * windows/winpos.c:
78099 Jean-Claude Batista <jcb@macadamian.com>
78100 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
78102 * graphics/x11drv/xfont.c:
78103 Drew Ronneberg <drew@codon.princeton.edu>
78104 Ignore broken fonts when building cache file.
78106 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
78107 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
78109 * documentation/registry:
78110 Ove Kaaven <ovek@arcticnet.no>D
78111 Text of WWN article "The Registry".
78113 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
78114 David Elliott <dfe@infinite-internet.net>
78115 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
78116 guessing the command length correctly, and if not, tell's it what's up.
78117 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
78118 caller to clear the fields.
78119 - Added a new field to HA_Unique content to fix some applications. Will
78120 fix this for good at a later date.
78121 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
78123 - Added some constants to winescsi.h
78124 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
78126 * dlls/user/user32.spec, windows/user.c:
78127 Peter Ganten <peter@ganten.org>
78128 Stubs for CreateDesktopA and EnumDesktopWindows.
78130 * loader/loadorder.c:
78131 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78132 Added ws2_32 loadorder.
78134 * tools/winebuild/main.c:
78135 Peter Ganten <peter@ganten.org>
78136 Try to unlink output file before opening it.
78139 Marcus Meissner <marcus@jet.franken.de>
78140 Replaced %s by %p in EDIT_WM_SetText.
78142 * dlls/winsock/ws2_32.spec:
78143 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78144 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
78146 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
78147 Add a warning when the normal load address for a win32 program is not
78150 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
78151 Huw D M Davies <hdavies@codeweavers.com>
78152 OLE picture object implementation.
78155 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78156 Fixed an incorrect format string.
78158 * loader/loadorder.c:
78159 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78160 Added loadorder entry for the Linux glide3x library.
78163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78164 Added "CommonFilesDir"="C:\Program Files\Common Files".
78166 * debugger/db_disasm.c:
78167 Ian Schmidt <ischmidt@cfl.rr.com>
78168 Added Pentium Pro/2/3/4 conditional move instructions.
78170 2000-07-11 Alexandre Julliard <julliard@winehq.com>
78172 * dlls/kernel/kernel_main.c, memory/codepage.c:
78173 Set ansi/oem/mac code pages from current locale.
78175 * scheduler/client.c:
78176 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78177 Better error message for really clueless newbies.
78179 * dlls/msacm32/msacm32_main.c:
78180 James Hatheway <james@macadamian.com>
78181 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
78183 * dlls/ddraw/dsurface/main.c:
78184 Marcus Meissner <marcus@jet.franken.de>
78185 Check for NULL flipchain and just return the current surface if it
78188 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
78189 Marcus Meissner <marcus@jet.franken.de>
78190 Implemented _vsnprintf by calling wvsnprintfA.
78193 Stephane Lussier <stephane@macadamian.com>
78194 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
78195 instead of failing.
78197 * dlls/comctl32/toolbar.c:
78198 Chris Morgan <cmorgan@wpi.edu>
78199 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
78200 is non-zero. Better fix than my previous patch.
78202 2000-07-10 Alexandre Julliard <julliard@winehq.com>
78204 * scheduler/thread.c:
78205 Lazy initialisation of thread locale.
78207 * 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:
78208 Peter Hunnisett <hunnise@nortelnetworks.com>
78209 - Make ref counting a little more efficient
78210 - Correct suspended process resumption
78211 - Don't use sys/queue.h anymore
78212 - Properly initialize the global semaphore across processes
78213 - Create a mapped file for shared data structures
78214 - Change some trace messages
78215 - Allocate dynamic shared data from the mapped file
78216 - Rework setting and retrieving lobby settings from shared memory
78217 - Add infrastructure for syncronization after app launch
78218 - Small documentation update
78219 - Include some stuff missing from header
78220 - Start on dp and dpl message infrastructure
78221 - Unicode versions of player/group commands added
78222 - Combined Connect/ConnectEx and Open/SecureOpen
78223 - More implementation
78225 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
78226 Dmitry Timoshkov <dmitry@sloboda.ru>
78227 Moved all NLS dependent data to the KERNEL resources.
78229 * scheduler/thread.c:
78230 Juergen Schmied <juergen.schmied@debitel.net>
78231 Moved setting the locale value to the right position.
78233 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78234 Fixed FormatMessage[A|16] against some buffer overflow cases.
78236 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78237 Removed extraneous trace message.
78239 * debugger/winedbg.c:
78240 Eric Pouech <Eric.Pouech@wanadoo.fr>
78241 Unconditionnally print messages on DLL load breakpoint.
78243 * debugger/break.c:
78244 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78245 Fixed winedbg watchpoints.
78247 * dlls/oleaut32/ole2disp.c:
78248 Francois Jacques <francoisj@macadamian.com>
78249 Prevent SysAllocString and SysAllocString16 to perform any processing
78253 Stas Sergeev <stas.orel@mailcity.com>
78254 Make it possible to change the encoding of fonts from the command
78255 line, even if autodetected.
78257 * 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:
78258 Dmitry Timoshkov <dmitry@sloboda.ru>
78259 Convert WND.text field to Unicode.
78260 Add new key to wine.ini in the section [x11drv] - TextCP, which means
78261 code page used for texts passed to X.
78262 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
78264 * graphics/x11drv/dib.c: Backed out previous patch.
78266 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
78267 Marcus Meissner <marcus@jet.franken.de>
78268 Stub for RegisterDeviceNotificationA.
78270 * dlls/winsock/socket.c:
78271 Gerard Patel <g.patel@wanadoo.fr>
78272 Fakes a negotiation of the winsock version.
78274 * dlls/oleaut32/typelib.c:
78275 Juergen Schmied <juergen.schmied@debitel.net>
78276 - better loading of *.tlb files
78277 - seperated code for loading tlb resource into memory from code for
78278 parsing the tlb resource.
78280 * dlls/ole32/ole2stubs.c:
78281 Juergen Schmied <juergen.schmied@debitel.net>
78282 Implemented OleCreate.
78284 2000-07-09 Alexandre Julliard <julliard@winehq.com>
78286 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
78287 GetClassInfo should return global classes even if the hInstance
78288 parameter is different from the one passed to the RegisterClass
78291 * misc/comm.c: Stefan Leichter <sle@camline.com>
78292 Fixes the BuildCommDCBA function.
78294 * configure, configure.in, include/config.h.in, misc/port.c:
78295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78296 Added configure check for libutil.h.
78298 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
78299 Make the focus follow the last selected item for multiselect listboxes.
78301 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
78302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78303 Stub implementation of LHashValOfNameSysA.
78304 Don't crash if we encounter a BSTR with length <= 0.
78305 Fix typos in ITypeLib::GetDocumentation.
78307 * dlls/shell32/shell.c:
78308 Dave Hawkes <daveh-wine@cadlink.com>
78309 With some apps a fault was possible in ExtractAssociatedIcon.
78311 * windows/cursoricon.c:
78312 Dave Hawkes <daveh-wine@cadlink.com>
78313 GetIconInfo did no correctly identify icons from cursors.
78315 * windows/msgbox.c:
78316 Haithem Hmida <haithem@macadamian.com>
78317 Under Windows 95/98/NT, message boxes do not have a default icon.
78320 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
78323 * 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:
78324 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
78325 wsock32 so that we have at most one Win32 dll in each .so library.
78327 2000-07-08 Alexandre Julliard <julliard@winehq.com>
78329 * graphics/x11drv/dib.c:
78330 Francois Jacques <francoisj@macadamian.com>
78331 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
78333 Corrected XGetSubImage arguments order.
78335 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
78336 Matthew Lake <MLake@sunbelt-plb.com>
78337 Added some missing definitions.
78339 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
78340 Francois Jacques <francoisj@macadamian.com>
78341 Implemented SafeArrayGetVarType.
78342 Added a VT_RECORD variant type definition.
78344 * dlls/kernel/kernel32.spec, misc/comm.c:
78345 Stefan Leichter <sle@camline.com>
78346 Started implementation of the functions GetDefaultCommConfigA/W.
78348 * dlls/ddraw/convert.c:
78349 Marcus Meissner <Marcus.Meissner@caldera.de>
78350 Corrected 24->32 conversion. Still only correct for little endian.
78352 * windows/winpos.c:
78353 Susan Farley <sfarley@codeweavers.com>
78354 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
78357 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78358 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
78360 * dlls/comctl32/toolbar.c:
78361 Chris Morgan <cmorgan@wpi.edu>
78362 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
78363 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
78364 WinZip 8.0 where text is not shifted down by the height of the button
78367 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
78368 Check the value returned by DIALOG_GetCharSize.
78370 * 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:
78371 Francois Jacques <francoisj@macadamian.com>
78372 Added setupapi shared library and SetupIterateCabinet stub.
78374 * 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:
78375 Bradley Baetz <bbaetz@student.usyd.edu.au>
78376 Implemented a large number of the msvideo dll routines.
78378 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
78379 Gerard Patel <g.patel@wanadoo.fr>
78380 Allow the size of bitmaps to be changed after toolbar buttons have
78383 * dlls/comctl32/propsheet.c:
78384 Slava Monich <Slava_Monich@cnt.com>
78385 On Windows property sheet has DWL_USER dword pointing to a structure
78386 that starts with HWND and PROPSHEETHEADER fields.
78388 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
78389 Slava Monich <Slava_Monich@cnt.com>
78390 Implementation of Get/SetThreadPriorityBoost.
78392 * documentation/psdriver:
78393 Stefan Leichter <sle@camline.com>
78394 Added documentation on how to setup wine's Buildin Postscript Driver
78395 working with ghostscript (afmfiles, ppdfile).
78397 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
78398 Peter Hunnisett <hunnise@nortelnetworks.com>
78399 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
78400 expose further bad code
78401 - Print of pointer used as array now works
78403 * dlls/comctl32/listview.c:
78404 James Hatheway <james@macadamian.com>
78405 Only use the column headers to calculate the width of a
78406 LDS_REPORT-type listbox if it actually has column headers.
78407 (ie. LVS_NOCOLUMNHEADER bit is not set.)
78409 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
78410 BeginDeferWindowPos should allow zero count.
78412 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
78413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78416 * dlls/winmm/mci.c:
78417 Bradley Baetz <bbaetz@student.usyd.edu.au>
78418 Handle mciSendString("open <mcitype>",...)
78420 * 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:
78421 Bertho Stultiens <bertho@panter.soci.aau.dk>
78422 - Bugfix: Macro expansion of strings would assert an internal error
78423 or a segfault due to a lacking '\0' in the expansion.
78424 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
78426 - Bugfix: Wrc's version information was not passed as numerical to the
78427 preprocessor due to an error in the definition of the macro.
78428 - Relaxed the newline constraint in global LANGUAGE statements, which
78429 was introduced in version 1.1.3, so that some fancy preprocessor
78430 constructs can work.
78431 - Removed the gcc-style #line handling from the resource-parser to the
78432 resource-scanner so that it is possible to include files at any stage
78433 of the source, independent of the parser-state.
78434 - Bugfix: Stringtables were not correctly searched for duplicates
78435 because the language comparison disregarded the sublanguage.
78436 - Eliminated a repetitive warning when writing stringtables with zero
78437 length string entries. These are perfectly valid (but make no sense:-).
78438 Warnings are now only generated during parse in pedantic mode.
78440 * dlls/oleaut32/ole2disp.c:
78441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78442 Fix SysStringByteLen to really return the length in bytes.
78444 * dlls/comctl32/rsrc.rc:
78445 Slava Monich <Slava_Monich@cnt.com>
78446 Changed the size of property sheet template to be the same as the
78447 original one (was 292x159, now 220x140).
78449 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
78450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78451 Implement IDataAdviseHolder.
78453 * dlls/oleaut32/typelib.c:
78454 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78455 Fix typo in ITypeLib::IsName.
78457 * dlls/ole32/hglobalstream.c:
78458 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78459 CreateStreamOnHGlobal should alloc a shared memory block if supplied
78462 * dlls/commdlg/filedlg95.c:
78463 Dmitry Timoshkov <dmitry@sloboda.ru>
78464 Do not crash if there was no files selected and OK button was pressed.
78466 * dlls/dsound/dsound_main.c:
78467 Ove Kaaven <ovek@transgaming.com>
78468 Fix a couple of problems with underruns and stopping/restarting.
78471 Joerg Mayer <jmayer@telesun2.telemation.de>
78472 Fixed the debugmsg help.
78474 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
78475 David Elliott <dfe@infinite-internet.net>
78476 Map each channel on every host to an ASPI controller number.
78477 Store map in HKEY_DYN_DATA.
78479 * dlls/comctl32/comctl32undoc.c:
78480 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78481 DSA_InsertItem returns nIndex, not nItemCount.
78483 * dlls/comctl32/monthcal.c:
78484 Chris Morgan <cmorgan@wpi.edu>
78485 Fixed background redrawing when control is covered. Fixed a really
78486 dumb mistake I made with border drawing many patches ago. Fixed
78487 offset by 1 alignment issues.
78489 * dlls/ddraw/dsurface/main.c:
78490 Marcus Meissner <Marcus.Meissner@caldera.de>
78491 Removed another bad assert and two no longer needed ones.
78493 2000-06-25 Alexandre Julliard <julliard@winehq.com>
78495 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78496 Fixed bad exception handler chain termination.
78498 * windows/x11drv/wnd.c, windows/win.c:
78499 Lawson Whitney <lawson_whitney@juno.com>
78500 Moved zero-sized window hack to x11drv.
78503 Marcus Meissner <marcus@jet.franken.de>
78504 Return "no debugger attached" in NtQueryInformationProcess to satisfy
78505 some copy protection mechanisms.
78507 * dlls/commdlg/colordlg.c:
78508 Eric Pouech <Eric.Pouech@wanadoo.fr>
78509 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
78511 * dlls/ddraw/dsurface/main.c:
78512 Marcus Meissner <marcus@jet.franken.de>
78513 Fixed two asserts in Blt().
78515 * dlls/ddraw/helper.c:
78516 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78517 Properly cast arguments to printf to match the intended output.
78519 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
78520 Eric Pouech <Eric.Pouech@wanadoo.fr>
78521 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
78522 Seeking from SEEK_END was wrong.
78523 Seeking on empty buffer was wrong.
78524 Some installed ioProcs had uninitialized fields.
78525 A few more bits for rename functions.
78527 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
78528 Eric Pouech <Eric.Pouech@wanadoo.fr>
78529 Added BreakOnDllLoad internal var, cleaned up register validation on
78532 * dlls/comctl32/toolbar.c:
78533 Mike McCormack <Mike_McCormack@looksmart.com.au>
78534 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
78535 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
78538 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
78539 Set the minimum dropped height to the combo list height if any in
78542 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
78543 If whitespace or dots are appended to the end of any component in a
78544 path then it should be ignored.
78546 2000-06-24 Alexandre Julliard <julliard@winehq.com>
78548 * loader/module.c, scheduler/process.c, include/process.h:
78549 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
78550 Peter Ganten <peter@ganten.org>).
78552 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
78553 Eric Pouech <Eric.Pouech@wanadoo.fr>
78554 Cleaned up loading/init code in OSS.
78555 Cleaned up getDevCaps in midi part.
78556 Implemented asynchronous waveIn recording using a thread.
78558 * dlls/kernel/kernel32.spec, win32/console.c:
78559 Eric Pouech <Eric.Pouech@wanadoo.fr>
78560 A few missing console stubs.
78562 * dlls/comctl32/animate.c:
78563 Eric Pouech <Eric.Pouech@wanadoo.fr>
78564 Fixed animation loading for RLE encoding.
78566 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
78567 Juergen Schmied <juergen.schmied@debitel.net>
78568 - removed hack to find the right resource
78569 - updated to use the ICOM macros
78570 - cleaned up use typelib and typelib2 (was mixed up)
78572 * 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:
78573 Juergen Schmied <juergen.schmied@debitel.net>
78574 - fixed reported bugs
78575 - fixed default extensions
78576 - implemented "browse to desktop" button
78578 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
78579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78580 GetCommandLine should return non-const strings.
78582 * dlls/kernel/kernel.spec:
78583 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78584 CallProcEx32W should be named _CallProcEx32W.
78587 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78588 Added some stuff saying that this is NOT supported.
78591 Juergen Schmied <juergen.schmied@debitel.net>
78592 Avoid calling the exception handler in some cases.
78594 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
78595 Juergen Schmied <juergen.schmied@debitel.net>
78596 - many new Path* stubs
78598 - class functions expanding environments variables now
78600 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
78601 Ove Kaaven <ovek@transgaming.com>
78602 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
78603 driver, and winmm's interface for DirectSound to access it. It
78604 requires the ability to mmap /dev/dsp, to trigger playback, and
78605 sample-accurate position readouts. (If the soundcard's device driver
78606 does not report these capabilities, wineoss will report the HAL as
78607 unavailable and force DirectSound to use its HEL instead.)
78609 * include/mmsystem.h, dlls/dsound/dsound_main.c:
78610 Ove Kaaven <ovek@transgaming.com>
78611 Implemented the DirectSound HAL mode for DMA primary buffers, with a
78612 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
78613 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
78614 DirectSound to use (so drivers like wineoss have some way of knowing
78615 what to prepare itself for).
78617 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
78618 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78619 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
78620 2.0 control.exe and paint.exe.
78622 * include/winuser.h:
78623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78626 * debugger/winedbg.c:
78627 Eric Pouech <Eric.Pouech@wanadoo.fr>
78628 Don't block endlessly after last debugged process has exited.
78630 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78631 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
78633 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78634 Fixed some OOM conditions in GlobalAlloc.
78636 * dlls/ntdll/misc.c:
78637 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78638 Added missing #include <math.h>.
78640 * include/winresrc.h: Removed MIME garbage.
78642 * dlls/ddraw/ddraw/x11.c:
78643 Marcus Meissner <marcus@jet.franken.de>
78644 Create xlib ddsurfaces with correct reference counts.
78646 * 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:
78647 Split bidi16.c and network.c out of misc/ into their respective dlls.
78649 2000-06-23 Alexandre Julliard <julliard@winehq.com>
78651 * 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:
78652 Split the build program in several files.
78653 Renamed it 'winebuild' to avoid possible conflicts.
78654 Cleaned up command-line parsing.
78655 Make it understand -fPIC instead of -pic.
78656 Merged call16.s and call32.s generated files.
78658 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
78659 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78660 Added more ordinals to KERNEL, GDI, USER and system drivers
78661 (Windows 1.1, 2.0).
78663 * dlls/ddraw/ddraw/dga.c:
78664 Peter Ganten <peter@ganten.org>
78665 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
78668 * dlls/comctl32/toolbar.c:
78669 Dave Hawkes <daveh-wine@cadlink.com>
78670 Avoid gratuitously changing the ZORDER.
78672 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
78673 Marcus Meissner <marcus@jet.franken.de>
78674 Use correct bpp for the X side of the surface XImages.
78675 Cleaned up Xlib_Surface_Release so it is a bit more readable.
78676 use VirtualAlloc for conversion-programside buffer to simplify
78679 * loader/resource.c:
78680 Dave Hawkes <daveh-wine@cadlink.com>
78681 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
78682 should return TRUE on success.
78684 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
78685 Marcus Meissner <marcus@jet.franken.de>
78686 Dump FourCC correctly, print conversion messages, add reference to
78687 ddraw in DDSurface::GetDDInterface.
78689 * dlls/x11drv/x11drv_main.c:
78690 Marcus Meissner <marcus@jet.franken.de>
78691 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
78693 * dlls/ntdll/signal_i386.c:
78694 Dave Hawkes <daveh-wine@cadlink.com>
78695 Exception handling for SIGFPE must always clear the FPU interrupt
78698 * 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:
78699 Moved shared crtdll/ntdll functions into ntdll.
78700 Made crtdll a separate dll.
78702 * 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:
78703 Cleaned up a few inter-dll dependencies.
78705 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
78706 Patrik Stridvall <ps@leissner.se>
78707 Fixed some issues found by winapi_check.
78709 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
78710 Patrik Stridvall <ps@leissner.se>
78711 Fixed some warnings.
78713 * 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:
78714 Patrik Stridvall <ps@leissner.se>
78715 - Minor API files fixes.
78716 - Minor bug fixes and additions.
78718 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
78719 Ove Kaaven <ovek@transgaming.com>
78720 Restructure DirectSound. Remove dsound thread, use MM timers
78721 instead. Implemented the DirectSound HEL, with the ability to
78722 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
78723 the exact playposition (Starcraft cinematics are lip-synched). Some
78724 initial HAL support.
78726 * relay32/builtin32.c:
78727 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78728 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
78730 * include/winresrc.h:
78731 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78732 Added include/winresrc.h for porting with winelib.
78734 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
78735 Francois Gouget <fgouget@psn.net>
78736 Merged DeviceCapabilities and DeviceCapabilitiesA.
78738 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
78739 Francois Gouget <fgouget@psn.net>
78740 Merged MCIWndCreate and MCIWndCreateA.
78742 * dlls/ole32/compobj.c:
78743 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78744 CLSIDFromString apparently also accepts ProgIDs as an input string.
78746 * include/winuser.h:
78747 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78748 Added SC_ICON/SC_ZOOM (obsolete macros).
78750 * include/wininet.h:
78751 Marcus Meissner <marcus@jet.franken.de>
78752 Added prototypes for new InternetCheckConnection*.
78754 2000-06-20 Alexandre Julliard <julliard@winehq.com>
78756 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
78757 Cleaned up a few inter-dll dependencies.
78759 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
78760 Alexander V. Lukyanov <lav@long.yar.ru>
78761 Fixed problems with compilation/install out of source tree.
78763 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
78764 Noomen Hamza <noomen@macadamian.com>
78765 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
78766 the CLSID of the OLE object is not found in the registry. Fixed.
78769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78770 Make WritePrivateProfileSectionA care for "" and NULL as the
78771 string argument. New function PROFILE_DeleteAllKeys.
78773 * dlls/winmm/wineoss/midi.c:
78774 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78775 Fixed format strings.
78777 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
78778 Rein Klazes <rklazes@casema.net>
78779 Fix a crash in winhelp caused by hmemcpy16 without prototype.
78780 Fix some compiler warnings.
78782 * dlls/*/Makefile.in:
78783 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
78785 * dlls/winmm/wineoss/audio.c:
78786 Ove Kaaven <ovek@transgaming.com>
78787 Fixed WHDR_DONE race condition.
78789 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
78790 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78791 Implemented StrCatBuff.
78793 * include/shlobj.h:
78794 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78795 Added typedef of DROPFILES.
78797 * include/winerror.h:
78798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78799 Added ResultFromScode/GetScode (obsolete macros).
78801 * graphics/painting.c:
78802 Dave Hawkes <daveh-wine@cadlink.com>
78803 MoveToEx: return TRUE even if there is no driver implementation.
78805 * dlls/comctl32/status.c:
78806 Gerard Patel <g.patel@wanadoo.fr>
78807 Protect against programs creating parts with negative width.
78809 2000-06-18 Alexandre Julliard <julliard@winehq.com>
78811 * loader/resource.c, msdos/int21.c:
78812 Dmitry Timoshkov <dmitry@sloboda.ru>
78813 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
78815 * 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:
78816 Eric Pouech <Eric.Pouech@wanadoo.fr>
78817 - cleaned-up break handling
78818 - better integration of debugger inner loops (parser & events)
78819 - added attach command
78820 - improved parser so that it can be entered without any process loaded
78821 - added BreakOnFirstChance internal variable
78822 - disabled NE module symbol module (which is broken with ASS)
78823 - misc portability cleanups
78825 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
78826 Stephane Lussier <stephane@macadamian.com>
78827 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
78828 function with a SafeArray created with FADF_FIXEDSIZE.
78829 - Added more FADF flags in the .h file.
78830 - FADF flags were defined twice, corrected the situation.
78832 * graphics/x11drv/text.c:
78833 Dmitry Timoshkov <dmitry@sloboda.ru>
78834 Do not assume that double byte font == unicode font.
78836 * 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:
78837 Francois Gouget <fgouget@psn.net>
78838 Added some missing prototypes.
78839 Define the HDRAWDIB handle type.
78841 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
78842 hmemcpy16 is a Win16 API, the macro is hmemcpy.
78844 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
78845 James Hatheway <james@macadamian.com>
78846 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
78847 functions already implemented.
78849 * dlls/winmm/mciseq/mcimidi.c:
78850 Eric Pouech <Eric.Pouech@wanadoo.fr>
78851 Fixed port status query.
78853 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
78854 Added DirectSound device driver header file.
78856 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
78857 Make the base relocation message a WARN, not a FIXME.
78859 * tools/Makefile.in:
78860 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78861 Distinguish between SUBDIRS and INSTALLSUBDIRS.
78863 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
78864 CB_SETCURSEL should not generate another listbox event after updating
78867 * dlls/comctl32/treeview.c:
78868 Noomen Hamza <noomen@macadamian.com>
78869 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
78870 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
78873 James Hatheway <james@macadamian.com>
78874 We must return the atom of the class in GetClassInfoEx instead of just
78877 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
78878 James Hatheway <james@macadamian.com>
78879 Added a stub for CoCreateFreeThreadedMarshaler().
78881 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
78882 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
78883 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
78886 Francois Jacques <francoisj@macadamian.com>
78887 GetSystemMenu called with bRevert argument set to TRUE now returns
78888 NULL as specified in Platform SDK.
78890 * graphics/x11drv/dib.c:
78891 Stephane Lussier <stephane@macadamian.com>
78892 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
78894 2000-06-16 Alexandre Julliard <julliard@winehq.com>
78896 * dlls/ole32/ole32.spec:
78897 Francois Jacques <francoisj@macadamian.com>
78898 Make IIDFromString point to CLSIDFromString.
78900 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
78901 Juergen Schmied <juergen.schmied@debitel.net>
78902 - better error check when importing functions via GetProcAdress
78903 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
78904 - changed call order when browsing to different folder (crash with native shell)
78905 - removed Move call since IShellview_CreateViewWindow creates it already in
78908 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
78909 Juergen Schmied <juergen.schmied@debitel.net>
78910 - fixed null-pidl from _ILCreateControl
78911 - some more no-name functions in shlwapi
78913 * dlls/shell32/systray.c:
78914 Francois Jacques <francoisj@macadamian.com>
78915 Keep an internal copy of the icon.
78917 * include/objbase.h: Francois Gouget <fgouget@psn.net>
78918 Reorder the __attribute__ directive in the legacy macros for
78919 compatibility with old g++ compilers.
78921 * graphics/x11drv/dib.c:
78922 Ken Coleman <ken_coleman@iname.com>
78923 Fixes to CreateDIBSection and other areas where biSizeImage is
78924 incorrectly assumed to be correct if it non-zero. This fixes a
78925 crashing problem in Sid Meier's Alpha Centauri.
78927 ----------------------------------------------------------------
78928 2000-06-15 Alexandre Julliard <julliard@winehq.com>
78930 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
78931 David Lassonde <davidl@macadamian.com>
78932 Implemented the More Windows... menu item for MDI.
78934 * windows/dialog.c:
78935 Sheri Steeves <sheri@macadamian.com>
78936 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
78937 message in dialog creation.
78939 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
78940 Set clipping region to client window in LISTBOX_Paint.
78943 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78944 More verbose error message.
78946 * unicode/mbtowc.c:
78947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78948 cp_mbstowcs: check functions return zero on success.
78951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78952 GetFullPathName: get "drive" value too for absolute paths.
78955 Frederic Boulanger <frederic@macadamian.com>
78956 CreateSpoolFile is called with a dos name, we have to make sure that
78957 when we create the spoolfile we use the unix name associated to the
78960 * include/winbase.h, misc/comm.c:
78961 Mike McCormack <mike_mccormack@looksmart.com.au>
78962 - add prototypes for serial API functions
78963 - correct existing serial API prototypes incorrectly using DWORD
78965 - define more structures and values in serial API
78967 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
78968 Added a NULL pointer check within DCE_AddClipRects function.
78970 * loader/resource.c:
78971 Dmitry Timoshkov <dmitry@sloboda.ru>
78972 Optimized implementation of LoadStringA.
78974 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
78975 Text of WWN article "The X11 driver".
78977 * documentation/HOWTO-winelib:
78978 Wilbur N. Dale <wilbur.dale@lumin.nl>
78979 WineLib does not support Win16. Removed references to Win16 and Win
78980 3.x in the introduction. Standardized capitalization of Wine and
78981 WineLib. Added documentation for compiling a simple "Hello World"
78984 * windows/message.c:
78985 Sheri Steeves <sheri@macadamian.com>
78986 Added setting of cursor postition to MSG_PostToQueue.
78988 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
78989 WM_SETREDRAW should repaint the listbox when set to on if something
78992 2000-06-14 Alexandre Julliard <julliard@winehq.com>
78994 * 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:
78995 Removed @PROGEXT@ (it was broken anyway).
78996 Improved 'make install'.
78997 Cleaned up the main Makefile.
78999 * scheduler/handle.c:
79000 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
79001 ConvertToGlobalHandle: fixed handle leak.
79003 * include/options.h:
79004 Fixed options structure definition.
79006 * windows/winpos.c:
79007 Noomen Hamza <noomen@macadamian.com>
79008 Made SetWindowPos handle the case when inserting a window after itself
79009 (don't need to change the Zorder).
79011 * documentation/opengl:
79012 Lionel Ulmer <lionel.ulmer@free.fr>
79013 Updated OpenGL documentation.
79015 * dlls/olepro32/olepro32.spec:
79016 Gerard Patel <g.patel@wanadoo.fr>
79017 Set the base for the ordinals of olepro32 to 248.
79019 * include/commctrl.h:
79020 Matthew J. Francis <mfrancis@plus.net.uk>
79021 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
79024 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
79026 Added difftime function.
79028 2000-06-13 Alexandre Julliard <julliard@winehq.com>
79030 * 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:
79031 Bertho Stultiens <bertho@panter.soci.aau.dk>
79032 Initial release of the message compiler.
79034 * 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:
79035 Juergen Schmied <juergen.schmied@debitel.net>
79036 - new dll shfolder.dll
79039 * 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:
79040 Bertho Stultiens <bertho@akhphd.au.dk>
79041 - Bugfix: Corrected "off by one" error in the linenumber while parsing
79043 - Bugfix: A segfault would occur if messagetables were parsed without
79044 memory options attached. Also added buffer-overflow safeguard while
79045 converting between byteorders.
79046 - Finished remapping usertype resources onto standars types by tricking
79047 the parser into accepting a different token. The remapping can be
79048 disabled with a new commandline option '-m'.
79049 - Resolved some warning about chars used as index on SGI O2 machine
79050 (the ctype isXXX() routines are macros there).
79053 Bertho Stultiens <bertho@panter.soci.aau.dk>
79054 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
79057 * documentation/opengl:
79058 Lionel Ulmer <lionel.ulmer@free.fr>
79059 OpenGL documentation.
79062 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79063 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
79064 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
79065 normally returns the "avail" of the corresponding partition.
79066 Cleaned up GetDiskFreeSpaceA.
79068 * windows/x11drv/wnd.c:
79069 Gerard Patel <g.patel@wanadoo.fr>
79070 Do not change the WS_CHILD style in SetParent.
79072 * 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:
79073 Use the Unicode string functions from wine/unicode.h instead of the
79076 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
79077 Added a couple of Unicode string routines.
79079 * 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:
79080 Marcus Meissner <marcus@jet.franken.de>
79081 Added 24->32 packed pixel mapping support to convert.
79082 Slightly rewrote the conversion initialisation.
79085 Marcus Meissner <marcus@jet.franken.de>
79086 Strip whitespace from front of profile values.
79088 2000-06-12 Alexandre Julliard <julliard@winehq.com>
79090 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
79091 Juergen Schmied <juergen.schmied@debitel.net>
79092 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
79094 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
79095 Juergen Schmied <juergen.schmied@debitel.net>
79096 - implemented Get/SetThreadLocale
79097 - added comment about OleErrorInfo field in TEB
79100 Marcus Meissner <marcus@jet.franken.de>
79101 Added struct offsets so understanding game disassembly is easier.
79103 * dlls/wineps/brush.c:
79104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79105 If printer only supports level 1 PostScript then complain rather than
79106 trying to use a pattern color space. Thanks to David Goodenough.
79108 * include/wine/obj_base.h:
79109 Marcus Meissner <marcus@jet.franken.de>
79110 Corrected IsEqualGUID prototype.
79112 * dlls/ddraw/dga2.c:
79113 Lionel Ulmer <lionel.ulmer@free.fr>
79114 replaced a DPRINTF by a TRACE
79116 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
79117 Lionel Ulmer <lionel.ulmer@free.fr>
79118 - moved the 'constructor' into a real DLL init function
79119 - make OpenGL32 dependant on the X11 driver
79121 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
79122 hookThunk was not initialized in GetDcState.
79124 * graphics/x11drv/text.c:
79125 Use the font default char for undefined characters when mapping from
79128 * 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:
79129 Lionel Ulmer <lionel.ulmer@free.fr>
79130 New OpenGL thunk generation script.
79132 * dlls/ddraw/dsurface/x11.c:
79133 Lionel Ulmer <lionel.ulmer@free.fr>
79134 Removed the Release in case of error as we do not AddRef anymore.
79137 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79138 Made the DLL version clash error message more verbose.
79140 * 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:
79141 Reimplemented Unicode case mapping in a slightly more efficient way.
79142 Moved case mapping support to the unicode directory.
79143 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
79145 2000-06-11 Alexandre Julliard <julliard@winehq.com>
79147 * dlls/comctl32/header.c:
79148 Aric Stewart <aric@codeweavers.com>
79149 We were not properly masking the item that was sent with the message
79150 and also we where not sending the notification at the proper times.
79152 * controls/listbox.c:
79153 Jason Mawdsley <jason@macadamian.com>
79154 Take focus before setting the caret position and selections.
79156 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
79157 Fix for compiler warning (due to setjmp/longjmp being used for
79158 exception handling).
79160 * controls/button.c:
79161 Sheri Steeves <sheri@macadamian.com>
79162 Added save and reset of SetBKMode values in WM_PAINT.
79163 Added handling of lParam value in BM_SETSTYLE.
79165 * 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:
79166 Francois Gouget <fgouget@psn.net>
79167 Reordered the CALLBACK and WINAPI directives so that it compiles with
79170 * include/vfw.h, include/windef.h:
79171 Francois Gouget <fgouget@psn.net>
79172 - Define HIC in this header rather than in windef.h (this is the
79173 correct thing to do although it is unrelated to the C++ issues).
79174 - WINE_HIC is an internal structure and it won't compile in C++ because
79175 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
79176 - Reordered the CALLBACK and WINAPI directives so that it compiles with
79179 * include/winspool.h: Francois Gouget <fgouget@psn.net>
79180 Fixed a typo in the name of FreePrinterNotifyInfo.
79182 * 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:
79183 Ulrich Czekalla <ulrichc@corel.ca>
79184 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
79187 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
79188 Patrik Stridvall <ps@leissner.se>
79189 Fixed some warnings.
79191 * dlls/oleaut32/oleaut32.spec:
79192 Patrik Stridvall <ps@leissner.se>
79193 Fixed some issues found by winapi_check.
79195 * 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:
79196 Patrik Stridvall <ps@leissner.se>
79197 - Minor API files fixes
79198 - Use output prefix instead of high order functions that, for some
79199 reason, leaks memory. The memory usage of winapi_check is now greatly
79201 - Turned on argument kind checking of doubles by default
79203 * dlls/commdlg/comdlg32.spec:
79204 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79205 Remove second import of winspool.drv.
79207 * controls/static.c:
79208 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79209 Add support for icons set by STM_SETIMAGE.
79211 * dlls/wineps/bitmap.c:
79212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79213 Terminate image data with a '>' [The PSLRM is rather vague about this].
79214 Thanks to Bernd Herd.
79216 * graphics/x11drv/xfont.c:
79217 John Elliot <jce@seasip.demon.co.uk>
79218 Some fonts may have no characters at all for some reason, avoid crashes.
79220 * dlls/dsound/dsound_main.c:
79221 James Abbatiello <abbeyj@wpi.edu>
79222 Add a few more flags to those recognized when doing trace+dsound.
79224 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
79225 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
79226 variable, not an input variable.
79228 * graphics/x11drv/dib.c:
79229 James Abbatiello <abbeyj@wpi.edu>
79230 Use XCreateImage/XGetSubImage instead of XGetImage for
79231 X11DRV_DIB_GetImageBits.
79233 2000-06-10 Alexandre Julliard <julliard@winehq.com>
79235 * 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:
79236 Added support for symbol codepage.
79237 Improved handling of undefined codepage characters.
79239 * loader/ne/module.c:
79240 Make sure GetModuleFileName16 does not return garbage even if the path
79241 is not valid (thanks to Andreas Mohr).
79243 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
79244 Dmitry Timoshkov <dmitry@sloboda.ru>
79245 Assign codepage for every X11 font suffix, and use it for converting
79248 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
79249 Rewrote codepage support to use the new codepage tables.
79251 * 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:
79252 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
79254 Minor cosmetic fixes.
79256 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
79257 Ove Kaaven <ovek@transgaming.com>
79258 Call TSXFlush after setting DGA palette, so it updates immediately.
79260 2000-06-09 Alexandre Julliard <julliard@winehq.com>
79262 * 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:
79263 Added a bunch of code page tables for multibyte<->wide char
79264 conversions (with the help of Dmitry Timoshkov).
79266 2000-06-08 Alexandre Julliard <julliard@winehq.com>
79268 * 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:
79269 Dmitry Timoshkov <dmitry@sloboda.ru>
79270 Implement NTDLL.towupper and NTDLL.towlower using already existing
79271 case conversion tables. Replace all direct calls to towupper/towlower
79272 either to NTDLL for core or to CRTDLL if latter already used in the
79275 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
79276 The implementation of StretchBlt in WINE does not use the foreground and
79277 background color when a bitmap is copied from mono to mono. This is
79278 not the case in the actual implementation under Windows but MSDN did
79281 * dlls/comctl32/status.c:
79282 Aric Stewart <aric@codeweavers.com>
79283 Windows must update the right edge (-1) of the last panel upon drawing
79284 instead of relying on WM_SIZE.
79286 * dlls/comctl32/treeview.c:
79287 Aric Stewart <aric@codeweavers.com>
79288 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
79289 these like a TVI_LAST.
79291 * windows/x11drv/event.c:
79292 Turchanov Sergei <turchanov@otvprim.ru>
79295 * dlls/Makefile.in: Added missing dependency.
79297 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
79298 Removed the .xcnlnk section hack, and replaced it by another hack in
79299 the debugger CREATE_PROCESS event handling.
79301 * dlls/Makefile.in: Merged mouse dll into USER.
79303 * programs/winhelp/macro.c: Compile fix.
79305 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
79306 Removed a few unnecessary includes.
79308 * 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:
79309 Merged mouse dll into USER.
79311 * 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:
79312 Simplified wrc flags handling.
79315 Yet another attempt at fixing CW_USEDEFAULT handling.
79318 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
79320 * debugger/module.c:
79321 Strip path name from dll when adding symbols.
79323 * loader/pe_image.c:
79324 Send full path name and debug information in load_dll event.
79326 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
79327 Pass the main exe name in the CREATE_PROCESS debug event.
79329 * scheduler/sysdeps.c:
79330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79331 Make a better guess to find the top of the initial stack.
79332 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
79334 * windows/cursoricon.c:
79335 Louis-Philippe Gagnon (of Macadamian for Corel)
79336 Search for already loaded CursorIcon was done with the wrong handle,
79337 so it was leaking icons. Fixed.
79339 * 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:
79340 Bertho Stultiens <bertho@akhphd.au.dk>
79341 - Implemented MESSAGETABLE resource type.
79342 - Usertype resources that cause a type-clash with defined resources
79343 are now detected and a warning is generated. Some types should be
79344 rerouted through other code so that they will be (re-)interpreted.
79345 - Bugfix: Line-continuation in strings in resources include a newline.
79346 This `feature' got deleted with the builtin preprocessor, but has been
79347 put back into place (see last changes comment from version 1.1.0).
79348 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
79350 - Bugfix: Assemblers on some platforms do not use 16bit quantities
79351 for `.word'. This directive is now changed into `.short'.
79352 - All types that accept inline data definitions (a la RCDATA) now
79353 also accept a file specification. This unifies the structure a bit.
79355 2000-06-07 Alexandre Julliard <julliard@winehq.com>
79357 * documentation/dll-overrides:
79358 Ove Kaaven <ovek@arcticnet.no>
79359 Text of WWN article "DLL overrides".
79361 * documentation/HOWTO-winelib:
79362 Wilbur N. Dale <wilbur.dale@lumin.nl>
79363 Added to project. Currently incomplete but will update weekly.
79365 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
79366 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
79367 has been sent, to avoid deadlocking the debugger.
79369 * controls/combo.c, include/combo.h:
79370 Serge Ivanov <sergei@corel.ca>
79371 - ComboLBox is always created as child of ComboBox. If ComboBox has style
79372 other than CBS_SIMPLE, parent of listbox is set to desktop.
79373 - In CBDropDown. ComboBox uses only first item to calculate height of
79374 dropped listbox. Also if listbox is empty its height is unmodified
79375 (previously it was set to 0).
79376 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
79377 - General clean-up. Message order is now more precise (at least
79378 notifications to client); listbox - combobox interaction has slight
79379 differences comparing to Windows.
79381 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
79382 - Removed dependency of edit control from combobox implementation.
79383 - Edit control uses undocumented window style 0x0200 to detect is it a part
79384 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
79385 window handle (see comments for combo.c below).
79386 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
79387 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
79388 depends on whether listbox is dropped down. This prevents closing of dialog
79389 if listbox is dropped down and allows combobox to process these keyboard
79392 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
79393 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
79394 - When user clicks outside of dropped listbox, original selection must be
79396 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
79397 LB_CARETON message before dropping listbox down (but only for
79398 CBS_DROPDOWNLIST - I don't now why).
79400 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
79401 Well, SetParent doesn't work properly at all, but at least it must preserve
79402 window ID. In fact it also must preserve window styles, destroy X
79403 counterpart if parent of popup or overlapped window is set to someting
79404 different from Desktop, and lot of other stuff that it must and mustn't do.
79405 But preserving ID is good enough for now.
79407 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
79408 Added undocumented window style.
79410 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
79411 Peter Hunnisett <hunnise@nortelnetworks.com>
79412 - Small update to documentation
79413 - More player/group interface implementation (not tested)
79416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79417 Don't call MessageBoxA before USER is initialized.
79419 * controls/listbox.c: Stephane Lussier
79422 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
79423 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
79424 the size in both cases.
79425 - When the caret index change, items repainting need tp be in this
79427 a) Paint old caret item without the focus
79428 b) Paint old caret item without the selection
79429 c) Paint new caret item with the selection
79430 d) Paint new caret item with the focus.
79431 - When repainting the listbox, we should paint all items regarding if
79432 they are slected or not and then paint after the focus item. So focus
79433 item will end out being painted twice. (That's what Windows does).
79435 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
79436 mmap() fails with ENODEV on NTFS under Linux.
79438 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
79439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79440 PathFindNextComponent: return pointer to NULL and not NULL.
79442 * dlls/comctl32/toolbar.c:
79443 Aric Stewart <aric@codeweavers.com>
79444 Added handling of TBSTYLE_AUTOSIZE.
79446 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
79447 Patrik Stridvall <ps@leissner.se>
79448 Fixed some warnings.
79450 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
79451 Patrik Stridvall <ps@leissner.se>
79452 Fixed issues found by winapi_check.
79454 * 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:
79455 Patrik Stridvall <ps@leissner.se>
79456 - Minor API files update.
79457 - Turned on calling convention checking for Win32 functions by
79460 * dlls/comctl32/toolbar.c:
79461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79462 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
79465 Fixed off-by-one error in string allocation.
79468 Alexandre Julliard <julliard@codeweavers.com> for Corel
79469 The window dimensions have to be initialized before sending the
79470 WM_GETMINMAXINFO message.
79472 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
79473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79474 Removed mis-aligned accesses during BIOS/DOS data initialization.
79477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79478 Fixed size of pe_header on machines with non-4K pages.
79480 * if1632/snoop.c, relay32/snoop.c:
79481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79482 Use "CALL" and "RET" in capital letters for distinction.
79484 * dlls/comctl32/propsheet.c:
79485 Noomen Hamza <noomen@macadamian.com>
79486 The active page should be unchanged when removing an active first page
79487 from a property sheets.
79489 2000-06-04 Alexandre Julliard <julliard@winehq.com>
79491 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
79492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79493 Updated support for Solaris/Sparc architecture.
79495 * dlls/comctl32/toolbar.c:
79496 Michael Cardenas <michael_cardenas@deneba.com>
79497 Corrected a potential crash.
79499 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
79500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79501 Moved stack switch handling (large stack) to sysdeps.c
79502 Enable exception dispatch while on large stack.
79504 * dlls/comctl32/listview.c:
79505 Chris Morgan <cmorgan@wpi.edu>
79506 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
79507 against windows thoroughly. Fixed bug resulting in unsigned values
79508 being passed into LISTVIEW_SetColumnWidth from the listview window
79509 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
79510 icons if no icons exist.
79512 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
79513 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
79515 * dlls/comctl32/header.c:
79516 Chris Morgan <cmorgan@wpi.edu>
79517 Replaced calls to HEADER_Refresh with InvalidateRect.
79519 * dlls/comctl32/toolbar.c:
79520 Eric Kohl <ekohl@rz-online.de>
79521 Started support for menubar-like toolbars.
79523 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
79524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79525 Compile fixes for non-i386 archs.
79527 * controls/button.c, controls/uitools.c:
79528 Susan Farley <sfarley@codeweavers.com>
79529 Attempt to paint the checkbox and radio buttons better.
79531 2000-06-03 Alexandre Julliard <julliard@winehq.com>
79533 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
79535 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
79536 Eric Kohl <ekohl@rz-online.de>
79537 Updated to dll version 5.81 (IE 5.01).
79539 * dlls/comctl32/treeview.c:
79540 Eric Kohl <ekohl@rz-online.de>
79541 Implemented TVM_GETITEMW.
79543 * dlls/comctl32/listview.c, include/listview.h:
79544 Jason Mawdsley <jason@macadamian.com>
79545 Added support for typing the filename in the listview control and
79546 having the control select it.
79548 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
79549 Removed MSG_WineStartTicks (does not work for multiple address spaces
79552 * graphics/enhmetafiledrv/init.c:
79553 Replaced GetDC by CreateDC.
79555 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
79556 Moved DIB_FixColorsToLoadflags to cursoricon.c.
79558 * documentation/wine.man.in:
79559 Peter Ganten <peter@ganten.org>
79560 Documented the new wine command line and the environment variable
79563 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
79564 Patrik Stridvall <ps@leissner.se>
79565 Fixed some warnings.
79567 * 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:
79568 Patrik Stridvall <ps@leissner.se>
79571 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
79572 Delay loading of interrupt table functions until they are needed.
79574 * include/miscemu.h, msdos/ioports.c:
79575 Delay initialization of I/O permissions until they are first used.
79577 * 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:
79578 Moved kernel initialization to kernel_main.c
79580 * 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:
79581 Merged display.dll into USER.
79584 Juergen Schmied <juergen.schmied@debitel.net>
79587 * 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:
79588 Dimitrie O. Paun <dimi@cs.toronto.edu>
79589 Start to separate KERNEL out of libwine.
79591 2000-06-02 Alexandre Julliard <julliard@winehq.com>
79593 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
79594 Susan Farley <sfarley@codeweavers.com>
79595 Preserve WM hints that were set during window creation by calling
79596 XGetWMHints prior to XSetWMHints.
79598 * include/commdlg.h:
79599 Michael Cardenas <michael_cardenas@deneba.com>
79600 Added a few message crackers.
79602 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
79603 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
79604 statements, to autogenerated wine.conf.
79606 * 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:
79607 Juergen Schmied <juergen.schmied@debitel.net>
79608 - Rewrite of the shell related parts of the dialog to use the already
79609 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
79611 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
79612 some dlls per *.spec file
79613 - Most OpenFile Flags (OFN_*) should work properly now
79614 - The edit box should work right with all stuff entered in it like
79615 ..\temp\file.txt or just c: to change a drive
79616 - Optimized DataObject handling
79617 - Some bugs fixed, should work with native shell32 again.
79618 - Stubs for PrintDlgEx
79620 2000-06-01 Alexandre Julliard <julliard@winehq.com>
79622 * 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:
79623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79624 Lots of spelling fixes that accumulated in my tree again, made several
79625 error msgs more verbose, doc updates.
79627 * 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:
79628 Juergen Schmied <juergen.schmied@debitel.net>
79629 - New (some stubs): SHGetFolderLocation, PathAddExtension,
79630 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
79631 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
79632 - Many string functions implemented
79633 - Some stubs for exports by ordinal
79635 * loader/pe_image.c:
79636 Juergen Schmied <juergen.schmied@debitel.net>
79637 Give a error message if a forwarded export is not resolved.
79639 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
79640 Juergen Schmied <juergen.schmied@debitel.net>
79641 Implemented FindFirstFileEx, cleaned old implementation up.
79643 * controls/widgets.c:
79644 Louis-Philippe Gagnon (of Macadamian for Corel)
79645 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
79646 Static window class was registered without the CS_DBLCLKS style (which it
79649 * scheduler/process.c:
79650 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
79652 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
79653 Peter Hunnisett <hunnise@nortelnetworks.com>
79654 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
79655 - Added some SoundCapture stubs
79656 - Changed REFIID to LPCGUID in a few places as per MS header file
79658 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
79659 Juergen Schmied <juergen.schmied@debitel.net>
79660 Stub for RtlConvertSidToUnicodeString.
79662 * controls/static.c: Serge Ivanov <sergei@corel.ca>
79663 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
79664 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
79666 * dlls/winsock/socket.c:
79667 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79670 2000-05-31 Alexandre Julliard <julliard@winehq.com>
79672 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
79673 Set a default size for windows when CW_USEDEFAULT is used.
79675 2000-05-30 Alexandre Julliard <julliard@winehq.com>
79677 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
79678 Zoran Dzelajlija <jelly@srk.fer.hr>
79679 Basic Croatian language support.
79681 * controls/edit.c: Serge Ivanov
79682 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
79683 it breaks navigation in dialogs.
79685 * dlls/dsound/dsound_main.c:
79686 Peter Hunnisett <hunnise@nortelnetworks.com>
79687 - Fixed some initialization/destruction and reference counting
79688 - Added a little more debugging information
79690 * tools/font_convert.sh:
79691 Peter Ganten <peter@ganten.org>
79692 Added a shell-script for easier font-installation.
79694 * 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:
79695 Dimitrie O. Paun <dimi@cs.toronto.edu>
79696 Separate wineps out of Wine's core.
79698 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
79699 Peter Hunnisett <hunnise@nortelnetworks.com>
79700 - Added a little more dll level debugging and small changes
79701 - Start on group and player interfaces
79703 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
79704 Peter Hunnisett <hunnise@nortelnetworks.com>
79705 - Add another way to create a 3d listener interface.
79706 - Fix up some reference counting bugs and interface creation bugs
79707 - Add DirectSoundEnumerateW stub
79708 - Add DirectSoundCaptureEnumerate{A,W} stubs
79710 * dlls/comctl32/datetime.c, include/datetime.h:
79711 Chris Morgan <cmorgan@wpi.edu>
79712 Added 3D border around control. Fixed monthcal control popup. Added
79713 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
79714 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
79715 date is now displayed properly for DTS_SHORTDATEFORMAT.
79717 * dlls/comctl32/monthcal.c:
79718 Chris Morgan <cmorgan@wpi.edu>
79719 Removed all direct calls to MONTHCAL_Refresh() and replaced with
79720 either RedrawWindow or InvalidateRect. Optimized drawing using
79721 RedraWindow and update regions. Fixed "Today" date bug where year was
79722 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
79723 moving to previous or next month by clicking on days belonging to
79724 previous or next months.
79726 * relay32/kernel32.spec, win32/console.c:
79727 Ulrich Czekalla <ulrichc@corel.com>
79728 Add stub for SetConsoleOutputCP.
79731 Marcus Meissner <marcus@jet.franken.de>
79732 Add a ; needed by some YACCs.
79734 * dlls/ddraw/dsurface/x11.c:
79735 Lionel Ulmer <lionel.ulmer@free.fr>
79736 Install the colormap only if it was created.
79739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79740 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
79742 * dlls/opengl32/wgl.c:
79743 Lionel Ulmer <lionel.ulmer@free.fr>
79744 Implemented wglShareLists and wglGetCurrentDC.
79746 * 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:
79747 Moved idle event handling to the server.
79750 Use GetStartupInfoA() instead of accessing process structure
79754 Make sure initial task is not marked as 32-bit.
79757 Make child processes inherit command-line options through the
79758 WINEOPTIONS environment variable.
79760 * windows/win.c: Serge Ivanov
79761 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
79763 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
79764 Dimitrie O. Paun <dimi@cs.toronto.edu>
79765 Moved DISPDIB out of the kernel into GDI.
79767 * controls/combo.c, include/combo.h:
79768 David Grant <davidgra@corel.ca>
79769 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
79770 - Edit text must be selected only if CB is in focus.
79771 - If CB has edit control we have to call CBUpdateEdit to update its
79772 contents. Invalidating textRect will not force updating of child
79773 edit control, obviously.
79774 - We have to protect ourselves from changing selection in listbox when
79775 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
79776 EN_CHANGE will not reselect item in the lisbox.
79778 * dlls/gdi/gdi_main.c:
79779 Dimitrie O. Paun <dimi@cs.toronto.edu>
79780 Add include for LoadLibrary.
79782 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
79783 Turchanov Sergei <turchanov@otvprim.ru>
79784 Implemented local atoms in the server.
79786 * if1632/builtin.c: Do not load wineps on startup.
79789 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79792 * controls/combo.c: Owen Wang
79793 When you click on an icon to open a combo box, you would expect it to
79794 be enabled so you can choose something in it. In Wine this was not
79795 guaranteed since your default flags could get lost in the process-heap
79796 of the application.
79798 2000-05-29 Alexandre Julliard <julliard@winehq.com>
79800 * 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:
79801 Exec a separate wine binary for every win32 process so that they run
79802 in separate address spaces.
79803 Run 16-bit tasks as Win32 threads, not processes.
79805 2000-05-26 Alexandre Julliard <julliard@winehq.com>
79807 * include/version.h, ANNOUNCE, ChangeLog:
79810 * controls/listbox.c: Serge Ivanov
79811 - Added handling of WM_MOUSEACTIVATE message
79812 - Added in_focus field to internal listbox's structure. This flag is set on
79813 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
79814 GetFocus function were replaced with checks of this flag.
79815 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
79818 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
79819 Peter Hunnisett <hunnise@nortelnetworks.com>
79820 Started local name server framework.
79822 * 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:
79823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79824 Add PrintSetup dialog and support for hooks and templates.
79825 Move 16 bit api definitions out of commdlg.h to cdlg.h
79827 ----------------------------------------------------------------
79828 2000-05-26 Alexandre Julliard <julliard@winehq.com>
79830 * controls/listbox.c: Serge Ivanov
79831 - Added handling of WM_MOUSEACTIVATE message
79832 - Added in_focus field to internal listbox's structure. This flag is set on
79833 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
79834 GetFocus function were replaced with checks of this flag.
79835 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
79838 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
79839 Peter Hunnisett <hunnise@nortelnetworks.com>
79840 Started local name server framework.
79842 * 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:
79843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79844 Add PrintSetup dialog and support for hooks and templates.
79845 Move 16 bit api definitions out of commdlg.h to cdlg.h
79847 * controls/edit.c: Henning Hoffmann
79848 Don't send EN_CHANGE after painting the edit.
79849 Send it wherever text is changed.
79851 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
79852 Moved the EN_UPDATE notification out of the paint handler. Instead,
79853 the notification is sent when an InvalidateRect is made after
79854 modifying the text.
79856 * dlls/comctl32/tooltips.c:
79857 Francois Methot (Macadamian)
79858 Fixed the blank color palette tooltip bug by triggering a refresh of
79859 the tooltip with UpdateWindow function instead of calling directly the
79862 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
79863 James Juran <juran@cse.psu.edu>
79864 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
79866 2000-05-25 Alexandre Julliard <julliard@winehq.com>
79869 Do not clear suffixes list (breaks BSD make).
79871 * dlls/winspool/info.c, include/winspool.h:
79872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79873 Move winspool to unicode.
79876 * dlls/comctl32/trackbar.c:
79877 Aric Stewart <aric@codeweavers.com>
79878 Reworked the thumb drawing code, thumb calculation code, channel
79879 calculation code, and corrected some bugs in how tics are drawn and
79880 how clicks are handled.
79883 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
79884 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
79886 * dlls/comctl32/toolbar.c:
79887 Chris Morgan <cmorgan@wpi.edu>
79888 Use clipping regions to reduce the amount of processing performed when the
79889 toolbar is repainting. Reduces processing by approximately 85-95% in most
79892 * dlls/comctl32/treeview.c:
79893 Gerard Patel <g.patel@wanadoo.fr>
79894 Fixes crash when calling Treeview_EndEditLabelNow and no node is
79897 2000-05-24 Alexandre Julliard <julliard@winehq.com>
79899 * dlls/comctl32/flatsb.c:
79900 Susan Farley <sfarley@codeweavers.com>
79901 Defer to standard scrolling APIs for non-flatSB specific functions so
79902 that flatSBs show up and behave properly, just not with flat properties.
79904 * graphics/x11drv/dib.c:
79905 Rob Farnum <robf@codeweavers.com>
79906 Separate out the 32bit case from the 24bit case, and copy 3bytes of
79907 source for every 4bytes of input, into the destination for the 24bit
79910 * include/winbase.h, include/winnt.h, win32/file.c:
79911 Francois Gouget <fgouget@psn.net>
79912 Sorted out a few misplaced definitions.
79913 Added some missing definitions related to file handling and virtual
79914 memory manipulation.
79915 Added IsTextUnicode.
79917 * dlls/comctl32/treeview.c:
79918 Aric Stewart <aric@codeweavers.com>
79919 Added handling for TVS_SINGLEEXPAND.
79921 * dlls/comctl32/tab.c:
79922 Aric Stewart <aric@codeweavers.com>
79923 Corrected the problem where a tab control marked multiline but has
79924 only one tab was being justified to fill the whole tab space.
79926 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
79927 Commented out broken __asm__, added comments where it is broken.
79929 * dlls/comctl32/listview.c:
79930 Martin Fuchs <martin-fuchs@gmx.net>
79931 Inserted a missing call to SetWindowPos(). With this change the header
79932 control is visible again in list views with report style.
79934 * Make.rules.in, tools/wrc/Makefile.in:
79935 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
79937 2000-05-23 Alexandre Julliard <julliard@winehq.com>
79939 * windows/message.c:
79940 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
79941 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
79942 actual message was a non-client one.
79944 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
79945 Patrik Stridvall <ps@leissner.se>
79946 Fixed issues found by winapi_check.
79948 * 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:
79949 Patrik Stridvall <ps@leissner.se>
79950 - Updated API files
79951 - Better headers and prototype checking
79952 - Prototype checking now called --prototype instead of --headers
79953 - New options --headers-{duplicated,misplaced} for
79954 duplicated/misplaced functions checking of the headers.
79957 * Make.rules.in, configure, configure.in:
79958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79959 If system doesn't have OpenGL, don't refer to libopengl32.so.
79961 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
79962 Abey George (of Macadamian/Corel)
79963 When you open files with Embedded objects, they were not getting drawn
79964 correctly. When you paste OLE objects with presentation data, they
79965 were not getting drawn correctly.
79967 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
79968 Post a WM_CANCELMODE message to wake up the internal menu handling
79969 code. This fixes the problem of a menu being orphaned when the parent
79970 window disappears, or if the parent loses focus.
79972 * dlls/winsock/socket.c:
79973 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79974 Fix a mismatch between format string and parameter.
79976 * dlls/comctl32/updown.c:
79977 Susan Farley <sfarley@codeweavers.com>
79978 SetBuddy no longer overwrites its superclass' WndProc property when
79979 the buddy has already been subclassed, eliminating the infinite loop
79982 * configure, configure.in:
79983 John R. Sheets <jsheets@codeweavers.com>
79984 Cleaned up X11 extension tests.
79986 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
79987 Capture ^V,^X,^C and translate it to the corresponding message for
79990 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
79991 Lionel Ulmer <lionel.ulmer@free.fr>
79992 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
79993 - prevent HalfLife from crashing when it frees three times the same
79996 * graphics/vga.c, include/vga.h:
79997 Ove Kaaven <ovek@arcticnet.no>
79998 Improved DirectDrawPalette handling (set it on init, not every time it
79999 changes). Added VGA_WriteChars() function.
80001 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
80002 Scale mouse coordinates to default width 640.
80004 * dlls/ddraw/ddraw/main.c:
80005 Ove Kaaven <ovek@arcticnet.no>
80006 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
80007 coordinates previously offset by the invisible decorations.
80010 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80011 #undef DELETE before (re)defining it.
80013 * dlls/comctl32/tooltips.c:
80014 Chris Morgan <cmorgan@wpi.edu>
80017 * dlls/comctl32/toolbar.c:
80018 Chris Morgan <cmorgan@wpi.edu>
80019 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
80020 TOOLBAR_MouseMove() only if hot effect applies to the current hot
80021 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
80022 restore hot effect properly.
80024 * controls/listbox.c: Serge Ivanov
80025 Fixed WM_LBUTTONDBLCLK handling.
80027 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
80028 Susan Farley <sfarley@codeweavers.com>
80029 Set and retrieve the window icon that is drawn under managed mode
80030 (based on the work of Andrew Lewycky for Corel).
80032 * dlls/comctl32/toolbar.c:
80033 Aric Stewart <aric@codeweavers.com>
80034 Corrected a problem of when oldHit is negative and we try to use it as
80035 an index into the buttons array.
80037 * include/windows.h: Francois Gouget <fgouget@psn.net>
80038 Should include commdlg.h.
80040 * include/windef.h: Francois Gouget <fgouget@psn.net>
80041 Define the _X86_ macro on Intel processors.
80044 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80045 Some part of EDIT_EM_LineLength code was commented (broken). Restored
80046 the capability to calculate the remaining non-selected chars of a
80049 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
80050 Lionel Ulmer <lionel.ulmer@free.fr>
80051 Remove the PRIMARYSURFACE attribute from back buffers.
80053 * dlls/comctl32/listview.c:
80054 Aric Stewart <aric@codeweavers.com>
80055 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
80056 header like normal but just sets it not visible. This fix lays out
80057 those supposedly nonexistent headers to size 0,0. So that even if they
80058 become visible they are not drawn.
80060 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
80061 Gerard Patel <g.patel@wanadoo.fr>
80062 Remove the direct call into core (DIALOG_DoDialogBox).
80064 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
80065 Lionel Ulmer <lionel.ulmer@free.fr>
80066 Initialize the back-buffer with the correct VTable.
80068 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
80069 Lionel Ulmer <lionel.ulmer@free.fr>
80070 - added option to get double-buffered desktop
80071 - implemented wglUseFontBitmapsA and wglDeleteContext
80073 * 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:
80074 Bertho Stultiens <bertho@akhphd.au.dk>
80075 - Implemented animated cursors and icons resource types.
80076 - Added partial support for font resources (user supplied fontdir is
80078 - All resources with inline data (a la RCDATA) now support language,
80079 version and characteristics data.
80080 - Implemented resource name duplicate checks. It is now an error if
80081 two resources of the same type have the same name.
80082 - Bugfix: Language propagation was not correct when .res files were
80084 - Bugfix: VERSIONINFO now handles memory options.
80085 - Bugfix: resource names and the resource type may be equal (e.g. MENU
80086 MENU {...}). This support was mistakingly deleted in the upgrade to
80087 the builtin preprocessor.
80088 The standalone LANGUAGE setting became context sensitive as a consequence
80089 of this. Now it *must* end with a newline *after* both expressions and
80090 no newlines are allowed within the line (the statement must fit on one
80091 line). This is no practical problem though.
80093 * tools/winapi_check/output.pm:
80094 Francois Gouget <fgouget@psn.net>
80095 Send regular messages to stdout so that they are separate from
80098 * documentation/bugreports:
80099 Gerard Patel <g.patel@wanadoo.fr>
80100 Regression testing using CVS.
80102 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
80103 Peter Hunnisett <hunnise@nortelnetworks.com>
80104 - Small fixes/updates
80105 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
80107 * documentation/winedbg:
80108 Eric Pouech <Eric.Pouech@wanadoo.fr>
80109 A bit of documentation on new debugging features.
80111 * files/directory.c: James Juran <juran@cse.psu.edu>
80112 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
80113 it does not find the file.
80115 * scheduler/debugger.c:
80116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80117 Use WARN() instead of TRACE() in DebugOutputA().
80120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80121 HeapFree on a NULL ptr should return TRUE.
80123 2000-05-19 Alexandre Julliard <julliard@winehq.com>
80125 * dlls/comctl32/listview.c:
80126 Chris Morgan <cmorgan@wpi.edu>
80127 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
80128 mode and item text is wider than the current nItemWidth.
80131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
80132 Fixed initialization of INSTANCEDATA in InitTask().
80134 * dlls/ole32/storage.c:
80135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80136 StgOpenStorage16: correct arguments to the CreateFile call.
80139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80140 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
80142 * dlls/icmp/icmp_main.c:
80143 Francois Gouget <fgouget@psn.net>
80144 Replace the calls to malloc by calls to HeapAlloc and friends.
80146 * dlls/comctl32/toolbar.c:
80147 Aric Stewart <aric@codeweavers.com>
80148 Fixes the line of garbage at the bottom of images and the fact that
80149 the buttons in the open dialog box where too tall.
80151 * 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:
80152 Dimitrie O. Paun <dimi@cs.toronto.edu>
80153 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
80155 2000-05-18 Alexandre Julliard <julliard@winehq.com>
80157 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
80158 Peter Hunnisett <hunnise@nortelnetworks.com>
80159 - Added remaining DirectX 3D3 6&7 3D interfaces.
80160 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
80162 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
80164 * programs/regapi/README:
80165 Juergen Lock <nox@jelal.kn-bremen.de>
80168 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
80169 Fixed issues found by winapi_test.
80171 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
80172 Patrik Stridvall <ps@leissner.se>
80173 GetRelAbs for some reason takes 2 parameters, even though the second
80174 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
80176 * controls/edit.c: Sheri Steeves
80177 The edit is now detected correctly if the parent is a combo box. It
80178 wasn't working when the combobox was superclassed.
80180 * windows/nonclient.c: Francois Boisvert
80181 System icons in the small caption bars are displayed with the right size.
80183 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
80184 Patrik Stridvall <ps@leissner.se>
80185 Fixed issues found by winapi_check.
80187 * 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:
80188 Patrik Stridvall <ps@leissner.se>
80191 * dlls/comctl32/tab.c:
80192 Francois Gouget <fgouget@psn.net>
80193 Convert C++ comments to regular C comments.
80195 * 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:
80196 Ove Kaaven <ovek@arcticnet.no>
80197 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
80198 map to point to the IDirectDrawPalette's own depth conversion color map.
80200 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
80201 Ove Kaaven <ovek@arcticnet.no>
80202 Initialize an identity mapping in CreatePalette if no depth conversion
80203 is necessary. Also fixed a warning.
80205 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
80206 Made X11DRV_DIB_MapColor map back to the original color index if the
80207 XImage pixel's physical color is still the same.
80209 2000-05-15 Alexandre Julliard <julliard@winehq.com>
80211 * graphics/x11drv/xfont.c:
80212 Use the correct display for cached metrics file name.
80213 Store metrics in specified config dir.
80215 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
80216 Make sure all Wine processes share the same X display.
80217 Inherit --managed option across processes.
80218 Add support for specifying display and managed mode in config file.
80220 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
80221 Use unsigned int instead of unsigned short in DirectDraw
80222 depth-conversion color map.
80224 * controls/listbox.c:
80225 Susan Farley <sfarley@codeweavers.com>
80226 Avoid calls to SetFocus when they are unnecessary.
80228 2000-05-14 Alexandre Julliard <julliard@winehq.com>
80230 * dlls/comctl32/treeview.c:
80231 David Black <dblack@btinternet.com>
80232 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
80234 * dlls/winmm/wineoss/midi.c:
80235 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80236 More verbose errors.
80238 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
80239 Fixed borders of windows while dragging or sizing to match
80240 TWEAK_WineLook setting.
80242 * relay32/builtin32.c:
80243 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80244 #include <sys/types.h> before <sys/mman.h>.
80246 * 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:
80247 Dimitrie O. Paun <dimi@cs.toronto.edu>
80248 Moved DDEML into dlls/user.
80250 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
80251 Added support for registry values larger than the server buffer.
80252 When loading a registry file, automatically determine overlap between
80253 key name and file contents based on the first key name.
80254 Removed v1 saving code.
80255 Save USER\.Default separately into ~/.wine/userdef.reg.
80257 * 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:
80258 Ove Kaaven <ovek@arcticnet.no>
80259 Improved DIBSection support for IDirectDrawSurface::GetDC.
80261 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
80262 Lionel Ulmer <lionel.ulmer@free.fr>
80263 - set debug messages after a TRACE_ON test
80264 - prevent crash when making the NULL context current
80266 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
80267 When new menu Id is not found or index > nitems, insert the new menu
80268 at end of current menu.
80270 2000-05-13 Alexandre Julliard <julliard@winehq.com>
80272 * 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:
80273 Peter Hunnisett <hunnise@nortelnetworks.com>
80274 - Added ability to create 3D3 interfaces for Xlib
80275 - Changed DD_OK to D3D_OK in some places for consistency
80276 - Cleaned up some compiler warnings present without DGA2
80277 - Changed order for DirectDrawEnumerateExA to enumerate at least
80278 what abilities are known rather than bailing on unsupported flags
80279 - Added DirectDrawCreateEx stub
80281 2000-05-12 Alexandre Julliard <julliard@winehq.com>
80284 Susan Farley <sfarley@codeweavers.com>
80285 Distinguish RADIOCHECK style menu items from standard checkmark menu
80288 * controls/button.c:
80289 Susan Farley <sfarley@codeweavers.com>
80290 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
80291 should be sent a BN_CLICKED when it receives the focus.
80294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80295 GetFullPathname: add missing termination to the string.
80297 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
80298 Patrik Stridvall <ps@leissner.se>
80299 Fixed byte order on Solaris and FreeBSD.
80301 * 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:
80302 Lionel Ulmer <lionel.ulmer@free.fr>
80303 Added support for OpenGL.
80305 * dlls/shell32/shlfolder.c:
80306 Eric Pouech <Eric.Pouech@wanadoo.fr>
80307 Fixed absolute path to pidl generation.
80309 2000-05-11 Alexandre Julliard <julliard@winehq.com>
80311 * dlls/shell32/shlfolder.c:
80312 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
80313 Fixed buffer overflow.
80315 * 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:
80316 Patrik Stridvall <ps@leissner.se>
80317 Fixed some debug messages.
80319 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
80320 Patrik Stridvall <ps@leissner.se>
80321 Fixed issues found by winapi_check.
80323 * 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:
80324 Patrik Stridvall <ps@leissner.se>
80325 - Check for missing modules in modules.dat.
80326 - New options --debug-messages for debug message checking (turned off
80328 - Do not discard the argument name (use in debug message checking)
80332 * graphics/x11drv/dib.c:
80333 Marcus Meissner <Marcus.Meissner@caldera.de>
80334 Fixed asm() constraints.
80336 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
80337 Eric Pouech <Eric.Pouech@wanadoo.fr>
80338 Fixed %p in printf (now using wsprintf which doesn't support it).
80339 Added ThreadId and ProcessId internal vars.
80340 Allow at startup to pick up a process to debug.
80342 * dlls/winmm/wineoss/audio.c:
80343 Eric Pouech <Eric.Pouech@wanadoo.fr>
80344 Fixed division by zero.
80346 * dlls/comctl32/trackbar.c:
80347 Eric Pouech <Eric.Pouech@wanadoo.fr>
80348 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
80350 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
80351 Scroll off-screen controls when scroll rectangle is NULL.
80353 * dlls/comctl32/tab.c, include/tab.h:
80354 Ken Thomases <ken@codeweavers.com>
80355 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
80358 * dlls/comctl32/imagelist.c:
80359 Aric Stewart <aric@codeweavers.com>
80360 Remove the background from the new image when it is being replaced
80361 with a ReplaceImage.
80363 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
80364 Bernd Herd <info@herdsoft.com>
80365 Make sure hInstance is a proper global handle and not a selector
80368 * dlls/commdlg/printdlg.c: Jean-Claude Batista
80369 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
80371 * dlls/comctl32/treeview.c:
80372 Aric Stewart <aric@codeweavers.com>
80373 Clean up the drawing code after a label update. There were problems if
80374 the new label is shorter that the old label fragments of the old label
80377 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
80378 Clear menu handle after destroying menu.
80381 Guy Albertelli <galberte@neo.lrun.com>
80382 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
80384 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
80385 Pass CTLDATA as SEGPTR for 16-bit programs.
80387 * dlls/version/ver16.c:
80388 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
80389 Prevent possible NULL pointer access.
80391 2000-05-10 Alexandre Julliard <julliard@winehq.com>
80393 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
80394 - Wine was passing the wrong hwnd as the owner when processing owner
80396 - When doing MENU_CalcItemSize for the menu bar we were not properly
80397 padding the returned rect.
80399 * dlls/comctl32/treeview.c:
80400 Aric Stewart <aric@codeweavers.com>
80401 Allow the user to cancel label editing with esc and confirm with return.
80403 * dlls/comctl32/tab.c:
80404 Ken Thomases <ken@codeweavers.com>
80405 Restore accidentally undone changes.
80407 * dlls/comctl32/treeview.c:
80408 Aric Stewart <aric@codeweavers.com>
80409 - Wine was not properly reporting back the edited label to the
80410 application in a treeview when the label is a callback.
80411 - Because windows applications assume they get a new edit control
80412 every time they often subclass that edit box willy-nilly and do not
80413 clean up. So it is necessary to actually give them a new edit control
80416 * dlls/comctl32/toolbar.c:
80417 Aric Stewart <aric@codeweavers.com>
80418 - Cleaned up some of the drawing code, specifically dealing with
80419 avoiding trying to draw invalid bitmaps.
80420 - Avoid directly calling drawing functions instead invalidating rects
80421 and relying on WM_PAINT.
80422 - For the dropdown event check the button style as opposed to the
80425 * dlls/dsound/dsound_main.c:
80426 Eric Pouech <Eric.Pouech@wanadoo.fr>
80427 Make internal buffers size multiple of 4.
80430 Guy L. Albertelli <galberte@neo.lrun.com>
80431 Verify the menu handle is non-zero prior to use.
80433 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
80434 Fixed to display popup-menu arrow on owner-drawn popup menus.
80435 Fixed positioning of submenus relative to parent menus.
80437 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
80438 Specify the service thread timers in ms instead of us.
80440 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
80441 Reserve space for the PE header at the start of the .so file.
80442 Store the export table inside the data section so that sections can be
80444 Build the relay function table directly in the .spec.c file.
80445 Moved relay debugging functions to relay386.c.
80447 * 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:
80448 Gerard Patel <g.patel@wanadoo.fr>
80449 Protect against use of comctl32 private control memory after it has
80452 * dlls/comctl32/status.c:
80453 Aric Stewart <aric@codeweavers.com>
80454 Some programs switch their status bar back and forth from simple mode
80455 while running. This fix corrects drawing and text setting problems that
80456 result from this behavior.
80458 2000-05-09 Alexandre Julliard <julliard@winehq.com>
80461 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
80462 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
80463 Various optimizations.
80465 * dlls/winmm/wineoss/audio.c:
80466 Eric Pouech <Eric.Pouech@wanadoo.fr>
80467 Changed WAVEHDR notification heuristic.
80468 Added preliminary support for loops in WAVEHDRs.
80469 Fixed issues when mixing open and getCaps calls.
80471 * 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:
80472 Bertho Stultiens <bertho@akhphd.au.dk>
80473 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
80474 address of a pointer instead of its value. This probably slipped in
80475 during the merge of my tree into the winetree.
80476 Lesson learned: always double check.
80477 - Verified most resources so that win16 compile also generates correct
80478 output for reversed endian.
80479 - Implemented byte-ordering for resources. All resources can be forced
80480 to be little-, big- or native endian with command-line option -B.
80481 - Reading resources from .res-files are only accepted in native byte-
80482 ordering so that no additional semantic analysis is required.
80483 - Resource directory is still written in native-only format, including
80485 - Wrc is now installed through the makefile with 'make install' and also
80486 uninstalled with 'make uninstall'.
80487 - Wrote a man-page for better reference. The manpage also gets installed
80489 - Cleaned up the namespace a bit by more agressive use of static.
80491 * dlls/comctl32/tab.c, include/tab.h:
80492 Aric Stewart <aric@codeweavers.com>
80493 Added the ability to use multiline tab controls to wine.
80495 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
80496 Marcus Meissner <marcus@jet.franken.de>
80497 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
80498 reference counting.
80500 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
80501 Update for new Wine features; use ttydrv instead of x11drv when
80502 running regapi, and set correct winedbg path in the registry.
80504 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
80505 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
80506 doesn't work for PIC right now. This fixes current crashing sigaction
80509 * debugger/memory.c:
80510 Eric Pouech <Eric.Pouech@wanadoo.fr>
80511 Fixed x /s command.
80513 * dlls/advapi32/registry.c:
80514 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80515 Added some reg temp file clutter check (more than 100 temp files in
80518 2000-05-07 Alexandre Julliard <julliard@winehq.com>
80520 * graphics/x11drv/dib.c:
80521 Marcus Meissner <marcus@jet.franken.de>
80522 SetImageBits_8: added ->15 conversion in optimized assembler.
80524 * 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:
80525 Jean-Claude Batista
80526 Wraps some RichEdit control functionality on an Edit control. It uses
80527 a free implementation of an RTF parser written by Paul DuBois
80528 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
80529 work with the control.
80531 * windows/winproc.c:
80532 Do not send WM_SIZING to 16-bit windows.
80534 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
80535 Cleaned up local heap initialisation.
80537 * 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:
80538 Moved Load/FreeLibrary16 definition to winbase16.h.
80540 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
80541 Dimitrie O. Paun <dimi@cs.toronto.edu>
80542 Separate OLE2NLS out of KERNEL.
80544 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
80545 Patrik Stridvall <ps@leissner.se>
80546 - Check for missing modules in modules.dat.
80549 * graphics/x11drv/dib.c:
80550 Jean-Claude Batista (Macadamian/Corel)
80551 Top-down images have a negative biHeight, the scanlines of theses
80552 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
80553 simply changed the sign of lines, the scanlines were correctly handled
80556 * debugger/stabs.c:
80557 Marcus Meissner <marcus@jet.franken.de>
80558 Old versions of glibc might not have STN_UNDEF defined.
80560 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
80561 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
80563 * dlls/comctl32/status.c:
80564 Gerard Patel <g.patel@wanadoo.fr>
80565 Set the itemID member of the DRAWITEMSTRUCT to the number of the
80566 status part painted.
80568 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
80569 Always calls SetMenu in MDISetMenu.
80571 * dlls/tapi32/line.c:
80572 Dimitrie O. Paun <dimi@cs.toronto.edu>
80573 Small debug channel cleanup.
80575 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
80576 Fixed scrolling bug.
80578 * dlls/comctl32/listview.c, include/listview.h:
80579 Chris Morgan <cmorgan@wpi.edu>
80580 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
80581 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
80582 in LISTVIEW_SetItemCount().
80584 2000-05-05 Alexandre Julliard <julliard@winehq.com>
80586 * include/winuser.h, windows/nonclient.c:
80587 Aric Stewart <aric@codeweavers.com>
80588 Added WM_SIZING message support.
80590 * graphics/path.c: Rob Farnum <robf@twinux.com>
80591 Removed warnings from freeing path in DeleteDC.
80593 * dlls/comctl32/header.c:
80594 Aric Stewart <aric@codeweavers.com>
80595 Fixed a bug with the processing of HitTest.
80597 * controls/edit.c: Susan Farley <susan@codeweavers.com>
80598 Handle ^C, ^V and ^X in an edit control properly.
80601 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80602 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
80604 * dlls/comctl32/treeview.c:
80605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80608 * loader/pe_resource.c:
80609 Stephane Lussier <stephane@macadamian.com>
80610 If we do not find a resource for both (primary lang|sub lang), we try
80611 just (primary lang) before using the default.
80613 * dlls/comctl32/tooltips.c:
80614 Sheri Steeves <sheri@macadamian.com>
80615 Worked around some tooltips hide problems by checking the current tooltip.
80617 * documentation/distributors:
80618 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80619 Added a configuration hint for the CD-ROM "unhide" option.
80622 Henning Hoffmann (of Macadamian for Corel)
80623 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
80624 as well, because GetLocaleInfo() has to get any values saved by
80625 SetLocaleInfo() in the registry.
80627 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
80628 Eric Pouech <Eric.Pouech@wanadoo.fr>
80629 Fixed some buffer overflows.
80630 Made stab parsing more robust (now ignores C++ stabs).
80631 Display correct backtrace at first when invoked on unhandled exception.
80632 Loads stabs from .so files when those are loaded.
80634 2000-05-03 Alexandre Julliard <julliard@winehq.com>
80636 * include/debugdefs.h: Generated again.
80638 * include/pe_image.h, loader/pe_image.c:
80639 PE_LoadImage: removed version parameter, set last error correctly.
80641 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
80642 Store process file name in startup info.
80643 Fixed exe_file handling.
80645 * dlls/Makefile.in: Fixed typo.
80647 * 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:
80648 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80649 Added stubs for riched32.dll.
80651 * dlls/x11drv/x11drv_main.c:
80652 Lionel Ulmer <lionel.ulmer@free.fr>
80653 Call XOpenIM on the large stack.
80655 * include/winsock.h:
80656 Bang Jun-Young <bangjy@dreamwiz.com>
80657 FreeBSD 3.4 compile fix.
80659 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
80660 Fixed COORD structure definition.
80661 Fixed GetLargestConsoleWindowSize to not return a structure when
80662 called from the Window binary.
80664 * server/object.c: Small optimization.
80666 * scheduler/thread.c: Fixed default thread stack size.
80668 * objects/text.c: Fixed DrawTextW length handling.
80670 * dlls/ddraw/dsurface/main.c:
80671 Lionel Ulmer <lionel.ulmer@free.fr>
80672 Remove the assertion when there is no source surface.
80674 * include/oleauto.h:
80675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80676 Add DosDateTimeToVariantTime prototype.
80678 * dlls/shell32/shlwapi.spec:
80679 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80680 Map StrChrA to strchr. Fix StrChrW arg list.
80682 * include/winuser.h:
80683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80684 Added HWND_MESSAGE.
80686 * dlls/ole32/stg_stream.c:
80687 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80688 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
80691 Bertho Stultiens <bertho@panter.soci.aau.dk>
80692 Mmap does not fail on zero-length files.
80694 2000-05-01 Alexandre Julliard <julliard@winehq.com>
80696 * include/global.h, memory/virtual.c:
80697 Use exception handling to implement the IsBad* functions.
80698 Removed /proc/self/maps parsing as it is not very useful with .so libs.
80700 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
80701 Setup the initial thread %fs from a constructor.
80703 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
80704 Added DECL_GLOBAL_CONSTRUCTOR macro.
80706 * 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:
80707 Bertho Stultiens <bertho@akhphd.au.dk>
80708 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
80709 old parser has been stripped from the old preprocessor-code which
80710 cleaned up both resource-scanner and -parser.
80711 - Standard defines have been introduced (see README.wrc)
80712 - Both preprocessor- and resource-scanner have been optimized slightly
80713 so that no backing up is required (one char lookahead is enough).
80714 - Filename-scanning has been cleaned up, though not perfect yet.
80715 - User-type resources are compatible now.
80716 - Line-continuation in strings is corrected so that it does not
80717 introduce a newline in the output.
80719 * 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:
80720 Rewrote Unix process launching to allow passing startup information to
80721 Winelib apps. Improved handling of execve() failures.
80723 * files/file.c: Added ENOEXEC error code.
80725 * scheduler/pthread.c: Added atfork support.
80727 * 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:
80728 Lionel Ulmer <lionel.ulmer@free.fr>
80729 Added DGA2 driver to DirectDraw.
80731 * dlls/commdlg/cdlg32.c:
80732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80733 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
80734 allocation of Tls for CommDlgExtendedError until it is needed.
80736 * debugger/winedbg.c:
80737 Eric Pouech <Eric.Pouech@wanadoo.fr>
80738 Fixed segv when debugger registry key doesn't exist.
80740 * dlls/icmp/icmp_main.c:
80741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80742 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
80744 2000-04-30 Alexandre Julliard <julliard@winehq.com>
80746 * ANNOUNCE, ChangeLog, include/version.h:
80749 * windows/x11drv/wnd.c:
80750 Gerard Patel <g.patel@wanadoo.fr>
80751 X11DRV_SetFocus: really don't mess with focus for managed windows.
80753 * 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:
80754 Dimitrie O. Paun <dimi@cs.toronto.edu>
80755 Removed HEAP_xalloc.
80757 * 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:
80758 Eric Pouech <Eric.Pouech@wanadoo.fr>
80759 - Enhanced internal variables framework (including read/save to
80760 registry and typing)
80761 - Finalized use of Windows' Console I/O interface (instead of Unix std
80763 - Now handling registers as internal variables (they are no longer
80764 seen as a specific type)
80766 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80767 Insure we always try to launch a debugger.
80769 * relay32/wowthunk.c:
80770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80771 Use Thread pseudo handle and not Thread Id as argument for the call to
80772 GetThreadSelectorEntry.
80774 ----------------------------------------------------------------
80775 2000-04-30 Alexandre Julliard <julliard@winehq.com>
80777 * windows/x11drv/wnd.c:
80778 Gerard Patel <g.patel@wanadoo.fr>
80779 X11DRV_SetFocus: really don't mess with focus for managed windows.
80781 * 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:
80782 Dimitrie O. Paun <dimi@cs.toronto.edu>
80783 Removed HEAP_xalloc.
80785 * 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:
80786 Eric Pouech <Eric.Pouech@wanadoo.fr>
80787 - Enhanced internal variables framework (including read/save to
80788 registry and typing)
80789 - Finalized use of Windows' Console I/O interface (instead of Unix std
80791 - Now handling registers as internal variables (they are no longer
80792 seen as a specific type)
80794 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80795 Insure we always try to launch a debugger.
80797 * relay32/wowthunk.c:
80798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80799 Use Thread pseudo handle and not Thread Id as argument for the call to
80800 GetThreadSelectorEntry.
80802 2000-04-29 Alexandre Julliard <julliard@winehq.com>
80804 * loader/pe_image.c:
80805 Clear the remainder of the page when mapping a section whose size on
80806 disk is not a full page multiple.
80807 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
80809 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
80810 Lionel Ulmer <lionel.ulmer@free.fr>
80811 - added thread-safety protection to XListPixmapFormats
80812 - moved pixmap / image format matching ERRs to WARNs
80814 * win32/console.c, include/winbase.h:
80815 Eric Pouech <Eric.Pouech@wanadoo.fr>
80816 Fixed GetLargestConsoleWindowSize prototype.
80818 * dlls/wininet/ftp.c:
80819 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80820 FreeBSD compile fix.
80822 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
80823 Ove Kaaven <ovek@arcticnet.no>
80824 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
80825 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
80826 it is a pitch override (specifies bytes per line), and tells to treat
80827 the offset parameter as an already-mapped virtual memory address (if
80828 the section parameter is zero). Fixed a DIB status init bug in
80829 creating DIB sections from file mappings (if created from mapping, the
80830 DIB is *not* really InSync).
80832 * include/winbase.h, memory/virtual.c:
80833 Ove Kaaven <ovek@arcticnet.no>
80834 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
80835 register external mappings (like video frame buffers).
80837 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
80838 Eric Pouech <Eric.Pouech@wanadoo.fr>
80839 Enhanced libc's pthread configuration detection.
80841 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
80842 Eric Pouech <Eric.Pouech@wanadoo.fr>
80843 Fixed a few compilation warnings.
80845 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
80846 Patrik Stridvall <ps@leissner.se>
80847 Fixed some warnings.
80849 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
80850 Patrik Stridvall <ps@leissner.se>
80851 Fixed issues reported by winapi_check.
80853 * 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:
80854 Patrik Stridvall <ps@leissner.se>
80857 - Added new option --cross-call-unicode-ascii for checking illegal
80858 Unicode to ASCII calls.
80860 * configure, configure.in, include/config.h.in:
80861 Lionel Ulmer <lionel.ulmer@free.fr>
80862 Added '--enable-opengl' flag to bypass the thread-safety check.
80864 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
80865 Dimitrie O. Paun <dimi@cs.toronto.edu>
80866 Removed some HEAP_xalloc calls.
80868 * dlls/winmm/mci.c:
80869 Eric Pouech <Eric.Pouech@wanadoo.fr>
80870 Fixed bug when file doesn't exist in MCI_OPEN handling.
80871 Reduced time spent with crit sect locked.
80873 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80874 Fixed argv handling for cuiexe winelib programs.
80876 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
80877 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
80880 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
80881 WinHelp must accept a NULL pointer to the help key string.
80883 2000-04-28 Alexandre Julliard <julliard@winehq.com>
80885 * dlls/commdlg/finddlg32.c:
80886 Guy L. Albertelli <galberte@neo.lrun.com>
80887 - Correct check for minimum buffer length.
80888 - Correct cases where ShowWindow is done/not done.
80890 * dlls/comctl32/commctrl.c:
80891 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
80892 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
80893 TrackMouseEventProc. Added code to allow addition/cancelation of
80894 tracking flags on existing entries rather than create extra entries.
80895 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
80896 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
80897 when hwndTrack isn't the current hwnd.
80900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80901 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
80903 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
80904 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
80905 Added support for memory mapping of 4k aligned PE binaries. This can
80906 speed up load times significantly for some applications.
80908 * 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:
80909 Juergen Schmied <juergen.schmied@debitel.net>
80910 Complete cleanup, bugfixes.
80911 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
80912 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
80913 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
80914 PathFindNextComponent, PathRemoveFileSpec.
80916 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
80917 Juergen Schmied <juergen.schmied@debitel.net>
80918 Stubs for IQueryAssociations.
80920 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
80921 Juergen Schmied <juergen.schmied@debitel.net>
80922 Moved policy related functions to shpolicy.c
80923 Moved dialog related functions to dialogs.c
80925 * dlls/shell32/shell32.spec:
80926 Juergen Schmied <juergen.schmied@debitel.net>
80927 Explicit import user32.dll.
80928 Many corrections, exported some functions by name.
80930 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
80931 Juergen Schmied <juergen.schmied@debitel.net>
80932 Separated 32 bit functions to shellole.c.
80934 * dlls/shell32/pidl.c:
80935 Juergen Schmied <juergen.schmied@debitel.net>
80938 * dlls/shell32/iconcache.c:
80939 Juergen Schmied <juergen.schmied@debitel.net>
80940 Fixed: extract the icon by resource id.
80942 * dlls/shell32/shlview.c:
80943 Juergen Schmied <juergen.schmied@debitel.net>
80946 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
80947 Juergen Schmied <juergen.schmied@debitel.net>
80949 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
80952 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
80953 Make WineLook=Win95 the default setting.
80955 * dlls/dinput/dinput_main.c:
80956 Lionel Ulmer <lionel.ulmer@free.fr>
80957 Added leaving of critical section on all return cases.
80959 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
80960 Removed init_sect. Use Interlocked* functions instead.
80963 Juergen Schmied <juergen.schmied@debitel.net>
80964 Small fixes, removed asserts.
80966 * 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:
80967 Changed imports of winspool to winspool.drv.
80969 * dlls/Makefile.in, dlls/user/Makefile.in:
80970 Added libkeyboard.so creation.
80972 * dlls/comctl32/header.c, include/header.h:
80973 Martin Fuchs <martin-fuchs@gmx.net>
80974 - Return modified rectangle after layouting header control
80975 - Output text in header control when no other Flag specified
80976 - Delay bounding rectangle calculation for header control items
80978 * dlls/comctl32/toolbar.c:
80979 Chris Morgan <cmorgan@wpi.edu>
80980 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
80981 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
80982 look/behave almost exactly the same as native windows.
80984 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
80985 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
80986 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
80988 * misc/comm.c: Rein Klazes <rklazes@casema.net>
80989 Implement mark and space parity generation. Accept one-and- a-half
80990 stopbits: the most common uarts will generate this automatically when
80991 there are 5 databits.
80993 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
80996 * debugger/debugger.h, include/heap.h, memory/heap.c:
80997 Dimitrie O. Paun <dimi@cs.toronto.edu>
80998 Get rid of HEAP_xrealloc.
81000 2000-04-25 Alexandre Julliard <julliard@winehq.com>
81002 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
81003 Patrik Stridvall <ps@leissner.se>
81004 Compile fix for --without-x.
81006 * loader/main.c, wine.ini:
81007 Patrik Stridvall <ps@leissner.se>
81008 Added new configuration file option for selecting graphics driver.
81010 * dlls/ttydrv/Makefile.in:
81011 Patrik Stridvall <ps@leissner.se>
81012 Link the TTY driver with the standard libs.
81014 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
81015 Eric Pouech <Eric.Pouech@wanadoo.fr>
81016 Fixed winspool(.drv) loading.
81018 * 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:
81019 Patrik Stridvall <ps@leissner.se>
81020 Removed X_DISPLAY_MISSING.
81022 * debugger/types.c, debugger/msc.c:
81023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81024 Improved CodeView type information loader.
81026 * dlls/commdlg/colordlg.c:
81027 Gerard Patel <g.patel@wanadoo.fr>
81028 Don't use the template member unless the corresponding flag is set.
81030 2000-04-24 Alexandre Julliard <julliard@winehq.com>
81032 * LICENSE, WARRANTY:
81033 Switched to the X11 license.
81035 * server/registry.c, if1632/relay.c, misc/ddeml.c:
81036 Patrik Stridvall <ps@leissner.se>
81037 Fixed some warnings.
81039 * 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:
81040 Patrik Stridvall <ps@leissner.se>
81041 Fixed issues found by winapi_check.
81043 * 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:
81044 Patrik Stridvall <ps@leissner.se>
81045 - Updated API files.
81046 - Improved misplaced function checking.
81047 - Fixed minor bugs.
81049 * include/winnt.h: Francois Gouget <fgouget@psn.net>
81050 Include string.h to make winnt.h self-sufficient.
81052 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
81053 infoPtr sometimes can be NULL.
81055 * 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:
81056 Gerard Patel <g.patel@wanadoo.fr>
81057 32 bits message processing for color dialog.
81059 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
81060 Martin Fuchs <martin-fuchs@gmx.net>
81061 Fixed toolbar bitmap size handling.
81063 * configure.in, configure:
81064 Rein Klazes <rklazes@casema.net>
81065 Correct test for linux 2.2 joystick API, which returned true in every
81068 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
81069 Dimitrie O. Paun <dimi@cs.toronto.edu>
81070 Removed the last xmalloc calls.
81072 * 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:
81073 Implemented on-demand loading of builtin dlls using dlopen().
81075 2000-04-23 Alexandre Julliard <julliard@winehq.com>
81077 * Makefile.in, dlls/x11drv/Makefile.in:
81078 Build wineclipsrv as part of the x11drv dll.
81080 * 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:
81081 Removed a few inter-dll dependencies.
81083 * windows/painting.c: Rein Klazes <rklazes@casema.net>
81084 Make RDW_ValidateParent() modify the update region of all parents, not
81085 just the direct parent.
81088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81089 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
81091 * configure, configure.in:
81092 Patrik Stridvall <ps@leissner.se>
81093 Added --without-curses compile option.
81095 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
81096 Added some more pthread overrides.
81098 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
81099 Fixed debugger registry key location.
81101 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
81102 Use DECLARE_HANDLE to declare handles.
81104 * include/windef.h: Francois Gouget <fgouget@psn.net>
81105 DECLARE_HANDLE should not be undef'ed after use.
81107 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
81108 Fix edit control's WM_GETTEXT behaviour.
81110 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
81111 Do not initialize dcb in BuildCommDCB[AndTimeouts].
81113 * include/casemap.h, tools/unimap.pl:
81114 Dmitry Timoshkov <dmitry@sloboda.ru>
81115 Adapted unimap.pl script and generated by it casemap.h to the Unicode
81116 Standard, Version 3.0.
81118 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
81119 Check if dialog is visible before setting the focus.
81121 * windows/defwnd.c:
81122 Dmitry Timoshkov <dmitry@sloboda.ru>
81123 Removed the longstanding hack in response to WM_ACTIVATE message.
81125 * include/winuser.h:
81126 Martin Fuchs <martin-fuchs@gmx.net>
81127 Fixed GetNumberFormat declaration.
81129 * dlls/comctl32/toolbar.c:
81130 Chris Morgan <cmorgan@wpi.edu>
81131 James Abbatiello <abbeyj@wpi.edu>
81132 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
81133 of the button changes. Stops flickering in toolbars caused by
81134 excessive redrawing.
81136 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
81137 Gerard Patel <g.patel@wanadoo.fr>
81138 Stub for InternetGetConnectedState.
81140 * include/winbase.h: Francois Gouget <fgouget@psn.net>
81141 Fixed GetProcessHeap() for the STRICT mode.
81143 * dlls/ddraw/main.c:
81144 Marcus Meissner <marcus@jet.franken.de>
81145 Also check for empty GUID in DirectDrawCreate.
81147 2000-04-19 Alexandre Julliard <julliard@winehq.com>
81149 * 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:
81150 Added some missing import directives.
81152 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
81153 Removed winmm from import list.
81155 * dlls/comctl32/animate.c, include/animate.h:
81156 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
81158 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
81159 Fixed resource loading.
81161 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
81162 John R. Sheets <jsheets@codeweavers.com>
81163 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
81164 Added dump for MISC section.
81167 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81168 Added DirectPlay registry keys to winedefault.reg.
81170 * dlls/comctl32/treeview.c:
81171 Stephane Lussier <stephane@macadamian.com>
81172 Mousewheel support.
81174 2000-04-18 Alexandre Julliard <julliard@winehq.com>
81176 * 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:
81177 Moved PE header definitions to winnt.h where they belong.
81179 * 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:
81180 Stephane Lussier <stephane@macadamian.com>
81181 Implemented Mousewheel support.
81183 * dlls/winsock/async.c:
81184 Rein Klazes <rklazes@casema.net>
81185 Convert service and protocol names to lowercase before calling
81186 getservby{name|port} and getprotoby{name|port}.
81188 * objects/region.c:
81189 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81190 Fix return value for OffsetRgn if x and y are 0.
81193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81194 Implement StrokeAndFillPath.
81195 Call DeleteObject when finished with hrgn in PATH_FillPath.
81197 * include/wininet.h:
81198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81201 * graphics/enhmetafiledrv/objects.c:
81202 Sheri Steeves <sheri@macadamian.com>
81203 EMR_SELECTOBJECT records stock objects with their id as the object
81204 handle and the high bit set.
81206 * objects/enhmetafile.c:
81207 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81208 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
81210 2000-04-16 Alexandre Julliard <julliard@winehq.com>
81212 * server/registry.c:
81213 Removed permission checks in create_key and delete_key. It seems
81214 Windows doesn't check anything.
81216 * loader/resource.c:
81217 Richard Cohen <richard@jubjub.demon.co.uk>
81218 Wrap an exception handler around FindResource.
81220 * programs/regtest/regtest.c:
81221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81223 Added test case for RegCreateKeyEx showing win95 behaviour.
81225 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
81226 Implemented 'walk process' and 'walk threads' commands using toolhelp
81229 * 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:
81230 Implemented thread and (partial) module snapshots, based on the work
81231 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
81233 * 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:
81234 Save the registry on server exit without client intervention.
81235 Removed "alt" registry files since we now have symlinks and
81236 WINEPREFIX to replace them.
81238 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
81239 Stephane Lussier <stephane@macadamian.com>
81240 Support switching the keyboard layout with WINE running.
81242 * dlls/crtdll/crtdll_main.c:
81243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81244 fgets: Don't swallow \n, treat EOF
81245 feof: Crude implementation
81246 signal: Return error
81249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81250 Add missing backslash in the debugger definition.
81252 * win32/time.c: Rein Klazes <rklazes@casema.net>
81253 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
81254 adjustment of 2 minutes just in case...
81256 * dlls/dsound/dsound_main.c:
81257 Marcus Meissner <marcus@jet.franken.de>
81258 DSOUND_MixerNorm: do not compare unrelated pointers.
81260 2000-04-15 Alexandre Julliard <julliard@winehq.com>
81263 Rewrote command-line parsing of CreateProcessA to be more compatible.
81265 * 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:
81266 Improved Winelib apps initialisation code. No longer need to link
81267 winestub.o with Winelib apps.
81269 * 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:
81270 Patrik Stridvall <ps@leissner.se>
81271 Fixed some issues reported by winapi_check.
81273 * tools/winapi_check/*:
81274 Patrik Stridvall <ps@leissner.se>
81275 - API files update.
81276 - Add new options --all and --none that enable/disables all check
81278 - Fixed and improved stub statistics.
81279 - Fixed bug that prevented checking of the first function in the .spec files.
81280 - Partial implementation of a more advanced misplaced function checking.
81283 * dlls/comctl32/toolbar.c:
81284 Martin Fuchs <martin-fuchs@gmx.net>
81285 Implement CCS_NOMOVEY for tool bars.
81287 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
81288 Symlink root's registry to global registry. Minor cleanups.
81290 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
81291 Added further implementation of WINAPI EnumDateFormats() to support
81292 three more locales: German(standard), French(standard) and French
81293 (canadian). All date formats follow conventions from Windows NT 4.0
81295 * dlls/comctl32/treeview.c:
81296 Serge Ivanov <sergei@corel.ca>
81297 Added proper handling TVIS_OVERLAYMASK flag and allows to display
81298 overlay images. Fixed off by one error with listitem in
81299 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
81301 2000-04-14 Alexandre Julliard <julliard@winehq.com>
81303 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
81304 Ove Kaaven <ovek@arcticnet.no>
81305 POSIX threads emulation, tricks glibc into being threadsafe.
81307 * scheduler/client.c, server/main.c, server/request.c:
81308 Made server launching somewhat cleaner and faster.
81310 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
81311 Marcus Meissner <Marcus.Meissner@caldera.de>
81312 Detypoed X11DRV_EVENT_SetInputMethod.
81314 * windows/x11drv/keyboard.c:
81315 Stephane Lussier <stephane@macadamian.com>
81316 When dealing with XKB extensions, force the AltGr key mask to use the
81317 group index instead of the modifier.
81319 * include/windef.h:
81320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81323 * include/commctrl.h:
81324 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81325 Added a few toolbar defines.
81327 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
81328 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81329 A few corrections to bounding boxes.
81331 * graphics/x11drv/graphics.c:
81332 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81333 Don't close groups of polylines.
81335 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
81336 Do not dereference a ptr we just checked being NULL.
81338 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
81339 Francois Gouget <fgouget@psn.net>
81340 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
81342 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
81343 Follow symlinks when saving registry.
81345 * debugger/Makefile.in:
81346 Added missing winestub dependency.
81348 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
81349 Load done event now created by the server.
81351 2000-04-13 Alexandre Julliard <julliard@winehq.com>
81353 * 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:
81354 Eric Pouech <Eric.Pouech@wanadoo.fr>
81355 Made the winedbg an external and WineLib program.
81356 Centralized output handling (preparation for console usage).
81357 Fixed a few debug information reading options (stabs and sym).
81358 Started a framework to hold debugger's internal variables.
81360 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
81361 Eric Pouech <Eric.Pouech@wanadoo.fr>
81362 Got rid of -debug wine's option (wine now requires an external debugger).
81364 * win32/except.c, winedefault.reg:
81365 Eric Pouech <Eric.Pouech@wanadoo.fr>
81366 Added launching of a debugger when unhandled exception occurs.
81368 * relay32/builtin32.c:
81369 Eric Pouech <Eric.Pouech@wanadoo.fr>
81370 Added a .xcnlnk section to builtin KERNEL32 PE header.
81372 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81373 Let CreateProcess launch unix executable without a .exe extension.
81374 Fixed arguments passed when creating a unix process.
81376 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
81377 Fixed signal stack handling on Linux when sigaltstack is available.
81378 Added a direct sigaltstack syscall to work-around the glibc bug.
81380 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
81381 Implemented guard pages and stack overflow exceptions.
81383 * include/thread.h, scheduler/process.c, scheduler/thread.c:
81384 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
81385 the various stacks.
81388 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
81390 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
81391 Stephane Lussier <stephane@macadamian.com>
81392 Fixed AltGr key handling.
81394 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
81395 Marcus Meissner <Marcus.Meissner@caldera.de>
81396 Make DirectDraw compile with DGA2 present.
81399 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81400 FILE_CreateFile()'s read/write-check was broken due to checking of
81401 ERROR_xxx instead of STATUS_xxx.
81403 * objects/enhmetafile.c:
81404 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81405 Fixes and cleans up some of the GetEnhMetaFile* functions.
81406 Fixes scaling of EMFs in playback. Will probably be right
81407 when World Transforms work properly...
81410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81411 GlobalReAlloc returns 0 on failure.
81413 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
81414 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81415 Stub for NtAllocateUuids.
81417 * dlls/comctl32/treeview.c:
81418 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81419 Clear TopRootItem when whole tree is deleted.
81420 Fix off by one lstrcpyn.
81421 Clean up and fix GetNextItem.
81423 2000-04-11 Alexandre Julliard <julliard@winehq.com>
81425 * documentation/.cvsignore: Ignore all output files.
81427 * 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:
81428 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
81429 by Ulrich Czekalla <ulrichc@corel.ca>)
81431 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
81432 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
81433 GetCurrentProcess() inline.
81435 * AUTHORS, include/authors.h:
81436 Marcus Meissner <marcus@jet.franken.de>
81437 Merged in Corel's AUTHORs.
81439 * graphics/x11drv/dib.c:
81440 Marcus Meissner <marcus@jet.franken.de>
81441 Only copy dstwidth*3 bytes in the 24bit case.
81443 * dlls/ddraw/dsurface/x11.c:
81444 Marcus Meissner <marcus@jet.franken.de>
81445 Free private structure in Xlib_DDS_Release.
81447 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
81448 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
81450 * dlls/comctl32/treeview.c:
81451 Serge Ivanov <sergei@corel.ca>
81452 TreeView - minor bugfix and optimization:
81453 - GetDC call moved down to avoid possible resource leak.
81454 - Invariant code is moved out of loop.
81456 * dlls/shell32/pidl.c:
81457 Ulrich Czekalla <ulrichc@corel.ca>
81458 _ILGetFileDate should convert the date to local time before generating
81459 the string (_ILGetFileDateTime does not).
81461 * dlls/winmm/mmio.c:
81462 Noomen Hamza <noomen@macadamian.com>
81463 Fixed other bugs within MMIO implementation. Now, it's possible to
81464 copy/cut from PhotoPaint and paste to CorelDraw.
81466 2000-04-10 Alexandre Julliard <julliard@winehq.com>
81468 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
81469 Marcus Meissner <Marcus.Meissner@caldera.de>
81470 Use d3dexecutebuffer_create only when compiling with MESA.
81472 2000-04-09 Alexandre Julliard <julliard@winehq.com>
81474 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
81475 Dimitrie O. Paun <dimi@cs.toronto.edu>
81476 Replaced xmalloc calls with malloc/HeapAlloc calls.
81478 * console/generic.c, console/ncurses.c, console/xterm.c:
81479 Eric Pouech <Eric.Pouech@wanadoo.fr>
81483 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81484 Implemented HeapWalk().
81486 * dlls/ddraw/dsurface/x11.c:
81487 Marcus Meissner <marcus@jet.franken.de>
81488 Two left over HeapValidate assertions removed.
81490 * server/debugger.c:
81491 Eric Pouech <Eric.Pouech@wanadoo.fr>
81492 Clear status for sending exception event.
81494 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
81495 Added ability to put new-lines in changelog entry.
81496 Added -p to locate destination directory.
81498 * dlls/comctl32/listview.c:
81499 Richard Cohen <richard@jubjub.demon.co.uk>
81500 GetItem was returning the item instead of subitem info.
81502 * programs/winemine/main.c:
81503 Dave Pickles <davep@cyw.uklinux.net>
81504 Registry key used in LoadBoard() was not the same as the one used in
81505 SaveBoard(). Also fixed a typo in the position saving code.
81507 * configure, configure.in:
81508 Create directories that don't contain a Makefile.
81510 * 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:
81511 Improved support for Makefiles that need to recurse in subdirectories.
81513 * 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:
81514 Marcus Meissner <marcus@jet.franken.de>
81515 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
81516 files/dirs for easier maintenance. Cleaned up structs and include
81517 files. Reindented the code. Started the same for Direct3D. Driver
81518 inclusion now done by using configure/Makefile/ELF constructor tricks.
81520 2000-04-08 Alexandre Julliard <julliard@winehq.com>
81522 * 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:
81523 Removed a number of global handle allocations and critical section
81526 * server/process.c, scheduler/process.c:
81527 Temporary hack to share handles between processes sharing the same
81530 * include/winbase.h, scheduler/critsection.c:
81531 Added lazy initialization of critical sections, based on a patch by
81534 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
81536 TabCtrl leftmostVisible is not updated properly. It caused the QP
81537 application bar on the bottom fail to bring back the items when there
81538 is no need to scrolling. Also fixed a bug that when an item is inserted,
81539 setItemBounds should be called first, then it's time to invalidate.
81541 * relay32/kernel32.spec, win32/newfns.c:
81542 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81543 Added PeekNamedPipe stub.
81545 * graphics/x11drv/init.c:
81546 Gerard Patel <g.patel@wanadoo.fr>
81547 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
81549 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
81550 wineinstall now properly configures no-windows installs, and should now
81551 be easier to adapt for binary packages too.
81553 * documentation/samples/system.ini:
81554 Ove Kaaven <ovek@arcticnet.no>
81555 Default system.ini (from documentation/status/multimedia).
81557 2000-04-06 Alexandre Julliard <julliard@winehq.com>
81559 * server/debugger.c, server/thread.c, server/thread.h:
81560 Do not send a debug event for a thread until the previous event for
81561 the same thread has been continued.
81563 * misc/registry.c, wine.ini:
81564 Moved SaveOnlyUpdatedKeys to wine.ini.
81565 Use get_config_dir() instead of hardcoding ~/.wine
81566 Simplified loading and saving routines.
81568 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
81569 Added support for WINEPREFIX environment variable.
81571 * 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:
81572 Patrik Stridvall <ps@leissner.se>
81573 Fixed some issues reported by winapi_check.
81575 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
81576 Owen Wang <owenw@corel.ca>
81577 Implemented API EnumTimeFormatsA(). It supports now all different
81578 English locales, as well as German(standard), French(standard) and
81579 French(Canadian). All time formats follow conventions in Windows NT 4.0
81581 Haithem Hmida (of Macadamian for Corel)
81582 Implemented GetCurrencyFormatA() API:
81583 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
81584 (as a positive one), then formats the number depending on
81585 NegativeOrder/PositiveOrder fields.
81586 - GetNumberFormatA() has been slightly modified.
81589 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
81590 Added conversion from DBCS lpDx to WCHAR lpDx.
81592 * 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:
81593 Patrik Stridvall <ps@leissner.se>
81594 - Implemented stub statistics. Turned off by default. (Requested by Francois
81596 - Implemented missing prototype checking. Turned off by default (Requested
81597 by Dimitry Timoshkov).
81598 - Implemented .spec file name sanity checking. Turned off by default.
81599 - Implemented documentation width checking. Turned off by default.
81602 * dlls/ole32/compobj.c:
81603 Andrew Lewycky <andrewl@corel.ca>
81604 Fix StringFromGUI2 return value as per documentation.
81606 * dlls/dsound/dsound_main.c:
81607 Marcus Meissner <Marcus.Meissner@caldera.de>
81608 Make audiodevice blocking directly after the non-blocking open, since
81609 we use the write(2) also for synchronization.
81611 * dlls/winsock/async.c, dlls/winsock/socket.c:
81612 Rein Klazes <rklazes@casema.net>
81613 Corrected error handling for ws_getprotobyname/number.
81614 Made the Async error returns the same as the normal functions.
81617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81618 GetShortPathName: always erase characters at the end of the new
81619 string, and return only single backslashes.
81621 2000-04-04 Alexandre Julliard <julliard@winehq.com>
81623 * 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:
81624 Added a per-drive FailReadOnly flag, and removed the global
81625 --failreadonly option.
81627 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
81628 Fixed file descriptor leaks.
81631 Call PROFILE_GetWineIniBool before starting to fill the request
81632 buffer. Made new registry format the default.
81635 Increment suspend count before attempting attach in suspend_for_ptrace.
81637 * 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:
81638 Made request tracing more robust against bogus lengths.
81640 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
81641 Peter Ganten <peter@ganten.org>
81642 Adapted the manual pages to the new long options, updated the
81643 -debugmsg channels and added a small hack to get the @sysconfdir@
81644 stuff in the manual pages right.
81646 * dlls/winmm/mmio.c:
81647 Noomen Hamza <noomen@macadamian.com>
81648 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
81650 * programs/winemine/main.c, programs/winemine/main.h:
81651 Joshua Thielen <fozey@netzero.com>
81652 Added DestroyBoard function to delete bitmap handles.
81653 Moved SelectObject outside of DrawMine.
81654 Selected old object's back into hMemDC.
81656 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
81657 Implemented FAT32 function 7302 (Get Extended DPB).
81659 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
81660 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
81663 * programs/regapi/regapi.c:
81664 Gavriel State <gavriels@corel.ca>
81665 This patch adds the ability for regapi to call the DllRegisterServer or
81666 DllUnregisterServer for a list of DLLs.
81668 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
81669 OleRegGetUserType did return an unterminated ASCII string instead of an
81670 OLESTR (wide characters).
81672 * 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:
81673 Michael Abd-El-Malek (Corel)
81674 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
81675 to be more compatible to Windows.
81676 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
81678 Jeff Tranter <jefft@corel.ca>
81679 The measurement unit for Canadian English should be metric.
81680 LANG_SUB_ENTRY did always return the first language due to missing {}.
81682 2000-03-30 Alexandre Julliard <julliard@winehq.com>
81684 * documentation/distributors:
81685 Marcus Meissner <marcus@jet.franken.de>
81686 Updated documentation/distributors in regards to shared libraries and
81687 some more windows specific dirs.
81689 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
81690 Peter Hunnisett <hunnise@nortelnetworks.com>
81691 - Fix painting bug with middle button down when dragging mouse
81692 - Speed up drawing and hence overall speed
81693 - Fix compiler warnings
81694 - Added some optional debugging information
81695 - Added a new known bug to the list
81697 * misc/comm.c: Rein Klazes <rklazes@casema.net>
81698 Added CTS, DSR and RingIndicator states to Window's semi-documented
81699 modem line status register.
81701 * include/wingdi.h, objects/enhmetafile.c:
81702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81703 Delete objects after use in EnumEnhMetaFile.
81704 Make PlayEnhMetaFile call EnumEnhMetaFile.
81705 Move EnumEnhMetaFile prototype to wingdi.h.
81707 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
81708 Marcus Meissner <Marcus.Meissner@caldera.de>
81709 open() the OSS sounddevice non-blocking in case another process has it
81712 * scheduler/process.c:
81713 Commented out exit() call on ExitProcess for now.
81715 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
81716 Set thread start address to 0 on events generated by
81717 DebugActiveProcess.
81718 Return a correct address in the simulated exception event.
81720 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
81721 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
81723 2000-03-28 Alexandre Julliard <julliard@winehq.com>
81725 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
81726 Niels Kristian Bech Jensen <nkbj@image.dk>
81727 - Fix some compiler warnings.
81728 - Remove superfluous #include statement.
81730 * include/wine/winnet16.h, misc/network.c:
81731 Ron Gage <rongage@att.net>
81732 Fixed bug reported by winapi_check.
81735 Patrik Stridvall <ps@leissner.se>
81736 Added/fixed some documentation reported by winapi_check.
81738 * graphics/x11drv/palette.c, objects/palette.c:
81739 Fixed memory allocations.
81741 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
81742 Patrik Stridvall <ps@leissner.se>
81743 - Added/fixed some documentation reported by winapi_check
81744 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
81745 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
81747 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
81748 Patrik Stridvall <ps@leissner.se>
81749 Fixed some warnings.
81751 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
81752 Patrik Stridvall <ps@leissner.se>
81753 - Updated the API files.
81756 * dlls/comctl32/animate.c:
81757 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81758 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
81761 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
81762 Minor fix in wrc to support the Solaris preprocessor.
81764 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
81765 Fixed some ANSI C violations.
81767 * documentation/no-windows:
81768 Ove Kaaven <ovek@arcticnet.no>
81769 Add start menu directories.
81771 * scheduler/sysdeps.c, scheduler/thread.c:
81772 Put CLONE_FILES back in, it is still breaking too many things.
81774 * 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:
81775 Merged DDBitmap and physBitmap into the generic bitmap structure
81776 (suggested by Andrew Lewycky).
81779 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
81781 * dlls/winsock/socket.c:
81782 Fixed small bug in WSOCK32_accept
81784 2000-03-26 Alexandre Julliard <julliard@winehq.com>
81786 * include/version.h, ANNOUNCE, ChangeLog:
81789 ----------------------------------------------------------------
81790 2000-03-26 Alexandre Julliard <julliard@winehq.com>
81792 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
81793 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
81795 * 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:
81796 John R. Sheets <jsheets@codeweavers.com>
81797 Added cvdump tool to dump CodeView symbol information.
81799 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
81800 Ove Kaaven <ovek@arcticnet.no>
81801 Handle POLLHUP better (delay FD_CLOSE notification until all data has
81802 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
81803 error codes properly. Made accept()-ed sockets inherit the listening
81804 socket's WSAAsyncSelect().
81806 * dlls/dsound/dsound_main.c:
81807 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81808 Fixed debug formatting.
81810 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
81812 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81813 Use strerror in debug output.
81815 * dlls/shell32/changenotify.c:
81816 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81817 SHChangeNotify[A|W]: free only items we allocated.
81819 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
81820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81823 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81824 Now read .so list from debuggee's address space.
81826 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
81827 Added missing macros.
81829 * include/winnt.h, include/winreg.h, server/registry.c:
81830 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81831 Moved some registry definitions to winnt.h.
81833 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
81834 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81835 Added import of comdlg32.dll in spec file.
81837 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
81838 Activate a hidden window only when explicitely asked by the
81841 * 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:
81842 Eric Pouech <Eric.Pouech@wanadoo.fr>
81843 improved exception handling
81844 merged all module handling code in new module.c file
81845 reenabled 'walk module' and 'info module' commands
81846 added ability to drive break on thread startup
81848 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
81849 Marcus Meissner <marcus@jet.franken.de>
81850 Stubs for DllRegisterServer/DllUnregisterServer.
81852 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
81853 Fixed return value for SC_GET_DEV_TYPE.
81855 2000-03-25 Alexandre Julliard <julliard@winehq.com>
81857 * 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:
81858 Francois Gouget <fgouget@psn.net>
81859 Use min/max instead of MIN/MAX.
81861 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
81862 Handle socket POLLERR/POLLHUP conditions properly.
81863 Clear error field for OOB notifications.
81865 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81866 Send the correct ODA_ code when deselecting an item.
81868 * 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:
81869 Fixed a couple of file descriptor leaks.
81870 Always call USER signal proc in the right context.
81871 Cleaned up THREAD_Create.
81873 * include/Makefile.in:
81874 Do not erase local files on uninstall if install dir does not exist.
81876 * 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:
81877 Store monitor size and depth in the generic structure.
81878 Merged monitor driver into USER driver.
81880 * 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:
81881 A few simplifications and optimizations in the x11 driver.
81883 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
81884 Link ttydrv and x11drv objects into their respective dll.
81886 * dlls/user/Makefile.in: Added missing keyboard.spec.
81888 2000-03-24 Alexandre Julliard <julliard@winehq.com>
81890 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
81891 Moved FatalAppExit functions to win32/except.c.
81892 Added a few uses of Callout instead of referencing USER functions
81895 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
81896 Moved LoadImage and related functions to cursoricon.c.
81898 * 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:
81899 Moved gdi/user thunking functions into their respective dlls.
81900 Moved keyboard.spec into user dll.
81902 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
81903 Disable OpenGL support if the latter is thread safe.
81905 * 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:
81906 Patrik Stridvall <ps@leissner.se>
81907 Fixed some warnings.
81909 * 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:
81910 Patrik Stridvall <ps@leissner.se>
81911 Made the include files self sufficient.
81913 * 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:
81914 Patrik Stridvall <ps@leissner.se>
81915 Added/fixed some documentation reported by winapi_check.
81917 * 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:
81918 Patrik Stridvall <ps@leissner.se>
81919 Fixed some issues reported by winapi_check.
81921 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
81922 Patrik Stridvall <ps@leissner.se>
81923 Fixed some ANSI C violations.
81925 * 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:
81926 Patrik Stridvall <ps@leissner.se>
81927 Fixed ANSI C related compile problems.
81929 * 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:
81930 Patrik Stridvall <ps@leissner.se>
81931 - Updated API files
81932 - Don't check the *.spec.c files
81933 - Better parsing of strings
81934 - Better documentation checking
81937 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
81938 - added some debug code and cleaned-up the mouse warping code
81939 - be ready once mouse will be reported relatively
81941 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81942 Fixed copying of the MDI 'Windows' menu items if the items are not of
81945 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81946 Set the correct value for the cch element of MENUITEMINFO in
81949 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81950 Fix spec file entries for EnumFontFamiliesEx*.
81952 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81953 Further code simplifications and interface (consistency) improvements.
81954 Fix selection of the Wine binary which was broken by a recent change.
81956 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81957 Added proper termination upon failure.
81959 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81960 Fixed basic type evaluation.
81962 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81963 Ensure that non-NULL terminated stings are saved correctly.
81965 * windows/input.c: Rein Klazes <rklazes@casema.net>
81966 Correct the NotifyCode in the WM_COMMAND message sent by
81967 KBD_translate_accelerator().
81969 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
81970 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
81971 work around EXEC SCSI commands which do not set the host<->target data
81972 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
81974 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
81975 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
81976 PTRACE_POKEUSR for libc5(?) compile.
81978 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81979 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
81980 messages to the parent.
81982 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
81983 Added (correct) prototype for HeapWalk.
81985 * dlls/ole32/ifs.c, include/wine/obj_base.h:
81986 Francois Gouget <fgouget@psn.net>
81987 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
81988 signature. There's no such thing on Windows anyway (it's a shame) so
81989 just remove them altogether.
81990 - HeapMinimize returns a void, not a 'void*'
81992 2000-03-20 Alexandre Julliard <julliard@winehq.com>
81994 * 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:
81995 Moved graphics initialisation to the x11drv/ttydrv dll init code.
81996 Merged event, keyboard and mouse drivers into USER driver.
81998 2000-03-19 Alexandre Julliard <julliard@winehq.com>
82000 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
82001 Improved CompareStringA performance.
82003 * library/winestub.c: Added missing debugtools.h include.
82005 * 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:
82006 Niels Kristian Bech Jensen <nkbj@image.dk>
82007 Fixed some compiler errors and warnings.
82009 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
82010 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
82011 function pending a more complete implementation of locales.
82014 Hack: always try builtin module before elf or elfdll to avoid loading
82015 a builtin dll .so file in the wrong mode.
82017 * graphics/x11drv/xfont.c, objects/font.c:
82018 Moved font resource functions out of the X11 driver.
82021 Added support for source files stored in subdirectories.
82023 * 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:
82024 Added GetDCOrgEx in graphics device interface and removed X11 code
82027 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
82028 Eric Pouech <Eric.Pouech@wanadoo.fr>
82029 Fixed segmented/linear buffers manipulation.
82030 Better IO buffering.
82031 Added some missing prototypes.
82033 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
82034 Francois Gouget <fgouget@psn.net>
82035 Explicitly use the TVN_xxxA version of the macros.
82037 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
82038 - Added the TVN_xxxA macros
82039 - Added missing TBNOTIFY macros and types
82042 * include/winuser.h: Francois Gouget <fgouget@psn.net>
82045 * 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:
82046 Dimitrie O. Paun <dimi@cs.toronto.edu>
82047 Removed most calls to xmalloc/xrealloc.
82049 * include/windef.h: Francois Gouget <fgouget@psn.net>
82050 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
82051 - Fixed the prototype of WNDENUMPROC
82053 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
82054 Added some missing defines.
82056 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
82057 Propagate IsDialogMessage to the parent if the dialog has the
82060 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82061 Added an exception frame for lstrcpy16.
82063 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82064 Now attaching imported DLLs of a winelib executable.
82066 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
82067 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
82069 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
82070 Fixed memory corruption with CoTaskMemRealloc.
82072 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
82073 Made various changes to tools/genpatch including suggestions from Ove
82074 Kaaven (Place added files last in the patch. Add a switch that
82075 specifies modified files.)
82077 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
82078 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
82080 * include/windows.h: Francois Gouget <fgouget@psn.net>
82081 Should include 'winspool.h'.
82083 * tools/wrc/parser.h, tools/wrc/parser.l:
82084 Francois Gouget <fgouget@psn.net>
82085 - An extern statement finishes with the first closing '}' or the first
82087 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
82088 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
82089 co). But still don't issue an error if '#error' is found when in the
82092 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
82093 Make the first comma in the control's definition optional.
82095 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
82096 Support loading any presentation aspect.
82098 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82099 Avoid a link error from another DLL on FreeBSD.
82101 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
82102 Eric Pouech <Eric.Pouech@wanadoo.fr>
82103 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
82105 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
82106 Delete the shm segment as soon as wine and X have attached it.
82108 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
82109 Corrected handling of proto==NULL in WINSOCK_getservbyname and
82110 WINSOCK_getservbyport.
82112 * 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:
82113 Created separate dlls for user,gdi,ttydrv,x11drv.
82114 Fixed Winelib argc handling (thanks to Eric Pouech).
82116 2000-03-18 Alexandre Julliard <julliard@winehq.com>
82118 * 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:
82119 Misc small cleanups.
82121 * 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:
82122 Avoid calling the *Rect USER functions from inside GDI.
82123 Moved a few USER functions to a more appropriate location.
82125 * 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:
82126 Moved command-line option handling out of the X11 driver.
82127 Added support for "--" prefix on options.
82128 Replaced a few X11 command-line options by wine.conf parameters.
82130 2000-03-17 Alexandre Julliard <julliard@winehq.com>
82132 * 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:
82133 Made ddraw and dinput separate dlls.
82135 * 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:
82136 Have threads and processes exit more cleanly whenever possible.
82138 * relay32/builtin32.c:
82139 Include space for resources in the module header instead of doing a
82140 separate allocation.
82142 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
82143 Made MPR a separate dll.
82145 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
82146 Andrew Lewycky <andrewl@corel.com>
82147 Rewrite the BIGBLOCKFILE implementation for better performance.
82149 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82150 Further simplify the code and remove some redundant code.
82151 Make the user interface more consistent and appealing.
82153 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
82154 Avoid a refcount leak in QueryInterface when delegating.
82155 And a couple of minor bugs.
82157 2000-03-15 Alexandre Julliard <julliard@winehq.com>
82159 * 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:
82160 Eric Pouech <Eric.Pouech@wanadoo.fr>
82161 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
82162 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
82163 Fixed some issues in local vars handling (stabs parsing & registers optimization).
82165 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
82166 Karl Lessard <karll@corel.ca>
82167 Update DIB sections in text output and for graphics primitives.
82169 * windows/dce.c, windows/x11drv/event.c:
82170 Michael Abd-El-Malek (on behalf of Corel)
82171 When we were switching to another desktop, the popup windows lost
82172 their WS_VISIBLE flag.
82174 * server/context_i386.c:
82175 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
82176 Fixed context flags handling (thanks to Eric Pouech).
82178 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
82179 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
82181 * server/debugger.c: Fixed bug in generate_startup_debug_events().
82183 * 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:
82184 Joshua Thielen <fozey@netzero.com>
82185 Added winemine app.
82187 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82188 Improved the visual appearence of the user interface. Made the code
82191 2000-03-12 Alexandre Julliard <julliard@winehq.com>
82193 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
82194 Waldek Hebisch <hebisch@math.uni.wroc.pl>
82195 Implemented _read and _lseek.
82197 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
82198 Correct conversion of level parameter if WINSOCK_setsockopt is called
82199 for option WS_SO_DONTLINGER.
82201 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
82202 Correct rounding of the result in MulDiv16().
82204 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
82205 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82206 Fixed FreeBSD compilation.
82208 * 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:
82209 Peter Hunnisett <hunnise@nortelnetworks.com>
82210 - Make registry usage a little more correct and modern
82211 - Create home for all dplay name server functionality
82212 - Add the framework for EnumSessions
82213 - Documentation update
82215 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
82216 Dimitrie Paun <dimi@bigfoot.com>
82217 Cleaned up debug channels a bit.
82219 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
82220 Implemented stretched blts for depth 24 (unoptimized).
82222 2000-03-10 Alexandre Julliard <julliard@winehq.com>
82224 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
82226 * include/process.h, memory/virtual.c, scheduler/process.c:
82227 Removed PROCESS_IsCurrent().
82229 * 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:
82230 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
82231 Generate a breakpoint event on process attach.
82232 Misc cleanups in request handling.
82234 2000-03-09 Alexandre Julliard <julliard@winehq.com>
82236 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
82237 Eric Pouech <Eric.Pouech@wanadoo.fr>
82238 Now relying on exception codes to know when debugger is entered for a
82241 * debugger/winedbg.c, miscemu/main.c:
82242 Eric Pouech <Eric.Pouech@wanadoo.fr>
82243 Added proc to start debugging process from its command line (by launching it).
82245 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82248 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82249 Add Black as a valid font weight.
82250 Cope with afm files that do not contain {Family|Full}Name entries.
82252 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
82253 - Got rid of PROFILE functions.
82254 - Use functionality of aspi.c.
82255 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
82258 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
82259 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
82261 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
82262 Added resource.h include.
82264 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
82265 IsRectEmpty also returns true for negative width/heights (verified
82266 against Windows), found by Brad Oliver <bradman@pobox.com>.
82268 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
82269 Take type from referenced variant for VT_BYREF && VT_VARIANT.
82271 * 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:
82272 Store the list of loaded dlls in the server, and generate debug events
82275 2000-03-08 Alexandre Julliard <julliard@winehq.com>
82277 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
82278 Added server protocol version check.
82280 * 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:
82281 David Elliott <dfe@netnitco.net>
82282 - Slightly reworked include files (less messy, more straightforward).
82283 - Moved DOS ASPI functionality to msdos/dosaspi.c.
82284 - Got rid using PROFILE to get SCSI info from wine.conf.
82285 - Read scsi info from /proc/scsi/scsi.
82286 - Added setting of a reasonable timeout when opening a SCSI device (5
82287 minutes, defined in winescsi.h).
82288 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
82291 * 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:
82292 Simen Zamecnik <simen@nextra.sk>
82293 Added Slovak language support.
82295 * 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:
82296 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
82297 Added some Japanese resources.
82299 * 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:
82300 Abey George <abey@macadamian.com>
82301 Implemented OLE clipboard functionality for Embed Source format.
82302 It helps you cut and paste data with Embed Source format between
82303 applications. It also implements OleCreateFromData and
82304 OleQueryCreateFromData and fixes some bugs in datacache.c.
82306 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
82307 wm->modname might be invalid at the end of FreeLibrary.
82309 * 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:
82310 Patrik Stridvall <ps@leissner.se>
82311 Removed a lot of unnecessary includes and fixed the compile errors.
82313 * 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:
82314 Patrik Stridvall <ps@leissner.se>
82315 Fixed some warnings.
82317 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
82318 Corrected value for DAYS_IN_ONE_YEAR.
82320 * dlls/crtdll/crtdll_main.c:
82321 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
82322 Cleaned up CRTDLL__unlink.
82324 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
82325 The static control only needs to invalidate its rect when we SetText.
82327 * include/winuser.h, misc/spy.c:
82328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82329 Added a few messages for IME.
82331 * 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:
82332 Eric Pouech <Eric.Pouech@wanadoo.fr>
82333 No longer directly accessing debuggee memory.
82334 Execution context (mode, steps...) are now linked to a thread.
82335 Removed some X11 crst hacks.
82336 Rewrote info/walk commands.
82337 Removed direct debugger invocation code (and moved the rest to the new
82340 * 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:
82341 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
82342 Implemented IsDebuggerPresent().
82344 * 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:
82345 Generate CREATE_PROCESS/THREAD debug events internally in the server.
82347 2000-03-07 Alexandre Julliard <julliard@winehq.com>
82349 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
82350 Better implementation of inline functions SetLastError and
82351 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
82353 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
82354 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
82356 * loader/ne/module.c, loader/ne/segment.c:
82357 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82358 Fixed second instance DGROUP loading.
82360 * include/winuser.h, misc/main.c:
82361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82362 Implement SPI_GETICONMETRICS.
82363 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
82365 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
82366 Actual write the cached struct in GlobalMemoryStatus.
82368 * documentation/fonts, graphics/x11drv/xfont.c:
82369 Rein Klazes <rklazes@casema.net>
82370 Include in the AddFontResourceA/W fixme message a pointer to the fonts
82371 document. In this document tell the user how to find the needed tools.
82373 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
82374 Add a message and fix error code if __ws_getservbyname() and
82375 __ws_getservbyport() cannot find the requested service.
82376 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
82378 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
82379 Check for existence if MMIO_EXIST is passed to MMIO_Open.
82381 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
82382 The pathname was stored in a string of size 100, which was not always
82383 large enough. It should be set to MAX_PATH (255).
82385 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82386 Several fixes to MakeProcInstance.
82388 2000-03-05 Alexandre Julliard <julliard@winehq.com>
82390 * 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:
82391 Added support for creating extra symlinks for .so files that contain
82394 2000-03-04 Alexandre Julliard <julliard@winehq.com>
82396 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
82397 Moved dll-specific make rules to a separate Makedll.rules file.
82399 * misc/registry.c: Fixed error checking in registry saving.
82401 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
82402 WSACleanup should set last error to WSANOTINITIALISED if failing
82403 because Winsock was not initialized...
82405 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
82406 Marcus Meissner <marcus@jet.franken.de>
82407 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
82408 Whitney), removed the dllName component of the openDlls. Added some
82411 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
82412 Fixed typos in _alldiv() and _allmul().
82414 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
82415 Added message for missing xpm devel libs for debian/corel.
82417 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
82418 OleRegGetUserType did query wrong registry key.
82420 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
82421 Some applications call GlobalMemoryStatus() very often. Cache the
82422 results of the call for 1 second (spotted by Corel).
82424 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
82425 GetClipboardData16 might return an invalid global handle (spotted by
82428 * objects/enhmetafile.c: Lilia Roumiantseva
82429 cbCountSizeOfEnhMetafile callback function instead of increasing a
82430 contents of the pointer to the size increased the pointer itself.
82432 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82433 Fix docs to reflect change to .winerc processing.
82435 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
82436 Fixed a couple of config.cache problems.
82438 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
82439 Trackbar contol did not have proper position value in case of
82440 SB_THUMBTRACK notification message: it was always sending 0.
82442 Jim Aston <jima@corel.ca>
82443 Made the slider control a rect. It had been trying to draw a notched
82444 slider, but the result didn't look right.
82446 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
82447 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
82449 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
82450 CURSORICON_IconToCursor: inconsistent Lock/Unlock
82452 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82453 PROFILE_GetString: only accept NULL for keyname to return the list of
82454 keys as Win95 does.
82456 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
82457 Fix a sign bug where memcpy was called with negative length.
82459 2000-02-29 Alexandre Julliard <julliard@winehq.com>
82461 * files/profile.c: Make profile key a global handle.
82463 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
82464 Renamed libwin32s to use the proper dll name (libw32skrnl).
82466 * 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:
82467 Niels Kristian Bech Jensen <nkbj@image.dk>
82468 Removed superfluous #include statements for header files included twice.
82470 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
82471 Make updown control work. UpDown control always sends WM_*SCROLL
82472 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
82474 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
82475 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
82478 * dlls/ole32/storage32.c: Murali Pattathe
82480 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
82481 This API calls another function called OLECONVERT_LoadOLE10 which
82482 basically read the OLE stream from the file through the callback
82483 function (this is passed by the application).
82485 The reading format was wrong. Still I am not very sure this is 100 %
82486 correct format. I did some reverse engineering and found the format. I
82487 have tried with different OLE object and its worked in paradox. I
82488 haven't tested with any other apps.
82490 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
82491 Patrik Stridvall <ps@leissner.se>
82492 Moved some stubs and added forwards in order to make both winapi_check
82493 and checklink happy.
82495 * tools/winapi_check/*:
82496 Patrik Stridvall <ps@leissner.se>
82497 Moved the rest of the API specification from the global file to the
82500 2000-02-27 Alexandre Julliard <julliard@winehq.com>
82502 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
82504 ----------------------------------------------------------------
82505 2000-02-27 Alexandre Julliard <julliard@winehq.com>
82507 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82508 GetComputerNameA(): added parameter check like Win95 does.
82510 * tools/build.c: Patrik Stridvall <ps@leissner.se>
82511 - Fixed some Solaris specific assembler problems
82512 - Fixed some missing .type @function (helps debugging with dbx)
82513 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
82514 - Fixed use of zero width arrays (ANSI C violation)
82515 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
82517 * memory/selector.c, include/selectors.h:
82518 Patrik Stridvall <ps@leissner.se>
82519 Fixed some Solaris specific assembler problems.
82521 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
82522 Patrik Stridvall <ps@leissner.se>
82523 Fixed some issues found by winapi_check.
82525 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
82526 Patrik Stridvall <ps@leissner.se>
82527 Updated winapi_check.
82529 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
82530 Added utility that generates patches for submission to
82531 wine-patches@winehq.com.
82533 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
82534 oleaut32 should not import functions from olepro32.
82536 * dlls/comctl32/listview.c, include/listview.h:
82537 Pierre Mageau <pierre@macadamian.com>
82538 Don't display the context menu on a double click.
82540 Ulrich Czekalla <ulrichc@corel.ca>
82541 Set the font on the edit label control to that used by the listview
82542 control. It also uses text metrics to set a more reasonable initial
82545 Pierre Mageau <pierre@macadamian.com>
82546 Handle M_SETREDRAW in ListView.
82547 Fix to EnsureVisible to handle small and large icon correctly.
82548 Add edit label functionnality to the listview and the file open dialog.
82550 Ulrich Czekalla <ulrichc@corel.ca>
82551 RelaseDC in CreateEditLabel.
82553 Pierre Mageau <pierre@macadamian.com>
82554 Add functionnality to create new folder in the open dialog.
82555 Add support for right click menu in common file dialog.
82556 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
82558 Serge Ivanov <sergei@corel.ca>
82559 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
82561 Luc Tourangeau <luc@macadamian.com>
82562 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
82565 -Implemented the sorting on insert of items into a ListView control
82566 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
82567 -(helping evil applications): sometimes not so well structured apps
82568 (PFPI90, in this case) will not fully initialize structs. In the case
82569 of the LVM_GETITEM message the app may have only initialized the mask
82570 and iItem members of the struct. Added processing of the LVIF_PARAM
82571 mask in the case that iSubItem was set but is invalid/uninitialized.
82573 Pierre Mageau <pierre@macadamian.com>
82574 Fix for handling correctly the cancelling mode of the Edit label.
82575 Fix width calculation of the edit label.
82577 Pascal Lessard <pascal@macadamian.com>
82578 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
82581 Ulrich Czekalla <ulrichc@corel.ca>
82582 Fixed a painting problem with listview when the view changes and an
82583 edit label is active.
82585 Ulrich Czekalla <ulrichc@corel.ca>
82586 Fixed a notification problem with listview. On creation if the user
82587 specifies an item with focus and/or selection we should send the
82588 proper notification. Insert was preventing LISTVIEW_SetItem from
82589 seeing the changes and sending the notification.
82591 Make the draw item rectangle consistent with the selection
82592 rectangle. This allows us to click on the folders and icons in the
82593 file open dialog box and the item actually gets selected.
82595 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
82596 - Write serial numbers to the device (FAT)
82597 - DRIVE_ReadSuperblock: better checking for the FAT fs.
82599 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82600 GetFullPathName fixes.
82602 2000-02-26 Alexandre Julliard <julliard@winehq.com>
82604 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
82605 Juergen Schmied <juergen.schmied@debitel.net>
82606 Fixed definition of the RtlMemory functions. Use macros internally and
82607 for Winelib, use real functions for exports from ntdll.
82609 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
82610 Prototypes OleInitialize, OleUninitialize.
82612 * dlls/commdlg/filedlg95.c:
82613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82614 ArrangeCtrlPositions: fix for user-defined template with no stc32.
82616 * controls/menu.c, include/menu.h, windows/message.c:
82617 Ulrich Czekalla <ulrichc@corel.com>
82618 Send WM_HELP message when F1 is pressed.
82620 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
82621 In the listbox, when the last item is selected and deleted, it still
82622 appeared in the window.
82624 Sheri Steeves <sheri@macadamian.com>
82625 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
82626 style it would just return. This left the horizontal scroll bar
82627 uninitialized and it was appearing at the bottom of the listbox when
82628 it did not have to.
82630 Serge Ivanov <sergei@corel.com>
82631 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
82632 (it says it is for column margins). Obviously it is wrong, because
82633 margins must be internal.
82635 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
82636 ErrorInfo functions need to be in ole32, not oleaut32.
82638 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
82640 * 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:
82641 Juergen Schmied <juergen.schmied@debitel.net>
82642 Moved file functions to shlfileop.c
82643 New SHELL_DeleteDirectoryA
82644 Use shell notifications.
82645 Enabled file manipulation functions.
82647 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
82648 Juergen Schmied <juergen.schmied@debitel.net>
82651 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
82652 Juergen Schmied <juergen.schmied@debitel.net>
82653 Stub PathIsDirectory.
82655 * dlls/shell32/shellord.c:
82656 Juergen Schmied <juergen.schmied@debitel.net>
82657 Fixes for ShellExecuteEx.
82659 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
82660 Juergen Schmied <juergen.schmied@debitel.net>
82661 Basic implementation of shell notifications.
82663 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
82666 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
82667 Juergen Schmied <juergen.schmied@debitel.net>
82668 Added Winelib types.
82670 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
82671 Added icon no 4 (open folder).
82673 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
82674 Patrik Stridvall <ps@leissner.se>
82675 Added stubs for {Create,Get,Set}ErrorInfo.
82677 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
82678 Return an error instead of a success code in OleCreate stub function.
82680 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
82681 In Windows Property Sheet can have any mix of icon-less tabs and tabs
82682 with icons. Adds a check to see if the icon we're adding is non-NULL
82683 (otherwise random junk from memory can be rendered) when the application
82684 has specified the PSP_USEICONID flag is set. Changes to the Tab control
82685 to only render icons for tabs that have the TCIF_IMAGE flag set
82686 (previously, if the flag was set the entire image list of icons was
82689 Stephane Lussier <stephane@macadamian.com>
82690 Fixes for some tab control bugs
82693 Fixed some width problem with OWNERDRAW tab.
82695 Luc Tourangeau <luc@macadamian.com>
82696 TCM_ADJUSTRECT is now returning consistant compare to Windows.
82698 Serge Ivanov <sergei@corel.ca>
82699 Fixed problem with tab selection. When you select tab it becames first
82700 visible tab. Now leftmost visible tab is calculated properly.
82701 - Added code for correct handling of updown control.
82702 - Forced recalculation of tabs' coordinates when:
82703 a) all items are deleted,
82704 b) window style is canged
82706 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
82707 Added necessary defines and structures to compile WineLib apps using
82709 Fixed typo in TCM_SETMINTABWIDTH constant.
82711 * controls/button.c: Bill Jin <billj@corel.ca>
82712 Bitmap buttons were not refreshed correctly.
82714 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
82715 This reverts Matts patch. The messaging needs double checking.
82717 * 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:
82718 Improved the selector get/set functions.
82719 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
82721 * 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:
82722 Made winmm a separate shared library.
82724 * 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:
82725 Patrik Stridvall <ps@leissner.se>
82726 Fixed ANSI C violations.
82728 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
82729 Fixed Solaris specific compiler issue.
82731 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
82732 Fixed some debug message crashes.
82734 * include/dinput.h, windows/dinput.c:
82735 Lionel Ulmer <lionel.ulmer@free.fr>
82736 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
82737 - implement SetDataFormat for the Mouse driver
82739 * 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:
82740 Eric Pouech <Eric.Pouech@wanadoo.fr>
82741 Moved hardware related handling to dlls/winmm/joystick driver.
82742 Got rid of joySendMessages() hack (now implementation with a timer).
82744 2000-02-25 Alexandre Julliard <julliard@winehq.com>
82747 Release unused space in debug strings to avoid too frequent
82748 wrap-arounds in the circular buffer.
82750 * dlls/oleaut32/Makefile.in: Added import of olepro32.
82752 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82753 Added OLE entries and comments.
82755 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82756 Japanese support implemented.
82758 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
82759 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
82760 order to allow Windows 9x Perl to start.
82762 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
82763 This patch initializes the return buffer used in GetPrinterDriverA to
82764 zeros. This prevents buffer overruns caused by accessing garbage data.
82765 Some improvements to the NULL check patch.
82768 EnumPrinters is not returning the number of printers found in case the
82769 parameter dwLevel is 1.
82771 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
82772 Do not overwrite the valid ObjectAttributes->RootDirectory.
82773 Perform case insensitive comparison for the registry paths.
82775 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
82776 Added prototypes for registry functions.
82778 * include/winbase.h, include/winnls.h:
82779 Dmitry Timoshkov <dmitry@sloboda.ru>
82780 Move definition of CPINFO structure from winbase.h to winnls.h
82781 Add definition of CPINFOEX structure to winnls.h
82783 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
82784 Add prototype for CRTDLL_wcstol.
82786 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82787 Fix for toolbar button size.
82789 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82790 Fixed CharNextA/CharNextExA for DBCS.
82792 * 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:
82793 James Abbatiello <abbeyj@WPI.EDU>
82794 Misc. fixes for compiler warnings.
82796 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
82797 Pierre Mageau <pierre@macadamian.com>
82798 Implementation of OleConvert routines.
82800 Thuy Nguyen <thuy@macadamian.com>
82801 Don't allow to resize stream open in read only mode
82802 Allow write access for stream/storage open with STGM_READWRITE.
82803 StgOpenStorage return values are now more detailed.
82804 Don't rely on STGM_CREATE flag in the Storage constructor.
82805 Preventing to write out of date property.
82807 Owen Wang <owenw@corel.ca>
82808 Allow both positive & negative 32-bit integers as with MFC assumption.
82809 This patch improves the 32bit limit on IStream::*_Seek operations.
82811 John Li <johnl@corel.ca>
82812 When WP opens a linked file, the malloc function in
82813 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
82814 crash. The actual problem is the function reading a large data length.
82816 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
82817 Made some local functions static.
82819 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
82820 Patrik Stridvall <ps@leissner.se>
82821 Fixed some issues found by winapi_check.
82823 * tools/winapi_check/*:
82824 Patrik Stridvall <ps@leissner.se>
82825 Moved some of the API specification from the global file to the local
82828 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
82829 James Abbatiello <abbeyj@WPI.EDU>
82830 Better thread safety for WarpPointer hack.
82832 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
82833 Juergen Schmied <juergen.schmied@debitel.net>
82834 Added AddAccessAllowedAce.
82836 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
82837 Some more ListView_ macros, winelib fixes.
82839 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
82840 Fixed allocation of 16x16 icons.
82842 * dlls/commdlg/filedlg95.c:
82843 Juergen Schmied <juergen.schmied@debitel.net>
82844 For unicode: give the selected filename back.
82846 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
82847 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
82850 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
82851 We don't need to call LPtoDP in here as far as PatBlt does it internally.
82853 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
82854 In Windows, if PropertySheet can't create some page it just skips it. This
82855 patch adds similar behaviour to Wine. It also adds some NULL checks.
82858 Fix property sheet initialization bugs.
82861 The template was calling GetActiveIndex which was not being set in the
82862 propsheet code, and the call was moved before we call SetActive -
82863 because that's where we query for the Active Index.
82866 Resize property sheet to the largest dialog size.
82869 In the WM_INITDIALOG handler for the prop sheet, there is a call to
82870 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
82871 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
82872 aligns the sizes of the "largest" prop. sheet dialog template and the tab
82873 control. The IsTooSmall() call doesn't properly catch this mismatch.
82874 Modified the function to return TRUE if the sizes mismatch and renamed it to
82875 PROPSHEET_SizeMismatch() to reflect its proper use.
82877 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
82878 We define PathISURLA, so use it.
82880 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
82881 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
82882 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
82883 to improper display of overlay images.
82886 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
82887 ATOMs are considered unique, so we don't need to check class
82888 pointers in FindWindow.
82890 * objects/region.c: Serge Ivanov <sergei@corel.com>
82891 Not all region functions updated 'type' field to reflect current
82894 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
82895 Eric Williams <ewill@ncal.verio.com>
82896 Minor fixups and tweaking, and a dummy hook.
82898 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
82899 Fixed handling of filedlg flags.
82901 2000-02-20 Alexandre Julliard <julliard@winehq.com>
82903 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82904 Added FIXME comment for entry point parameter.
82906 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
82907 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82908 - stub for OLE32.MkParseDisplayName
82911 * windows/dialog.c, windows/win.c:
82912 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82913 - fixed my slightly incorrect EndDialog patch
82916 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
82917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82920 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
82921 Made the buffer list in the directsound object thread-safe.
82923 * loader/module.c, loader/ne/module.c:
82924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82925 It seems to be GetModuleFileName16 that checks exe version on whether
82926 to return long or short paths, not GetModuleFileNameA.
82928 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
82929 Avoid too much refreshing when changing the drive in the 16 bits file
82932 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
82933 GetLongPathName rewrite.
82935 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
82939 Don't update the combo box selection when closing the dialog only when
82940 clicking on OK button. Adjust file dialog size when help button isn't
82944 Fixes problems with open dialog box filters.
82947 Prevents the help button from displaying on OpenFile dialogs unless
82948 the proper flag is set in the OPENFILENAME struct.
82953 Jean-Claude Batista
82954 Add tooltips to the file Dialog toolbar.
82956 Sylvain Bouchard, Bill Jin
82957 Three new functions
82958 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
82959 Instead of passing in a copy of ofn, passing in the pointer of ofn.
82962 A "!" was missing in a check against lpstrInitialDir.
82965 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
82967 Matt Robertson, Ulrich Czekalla
82968 Fixed problems occurring with selection of files inside openfiledlg.
82970 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
82971 - activated use of templates
82972 - moved the creating of new folders to the shellview
82974 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
82975 Juergen Schmied <juergen.schmied@debitel.net>
82976 Started with shell-clipboard handling (context menu cut&paste,
82979 * dlls/shell32/dataobject.c:
82980 Juergen Schmied <juergen.schmied@debitel.net>
82981 Removed ItemIDListList, reorganisation, more formats.
82983 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
82984 - implemented rename, copy and delete file
82985 - "new file" is activating label edit for rename
82986 - implemented IShellView_SelectItem
82988 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
82989 Juergen Schmied <juergen.schmied@debitel.net>
82990 Better context menus.
82992 * 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:
82993 Juergen Schmied <juergen.schmied@debitel.net>
82994 - new files related to context menu and drag drop file operations
82995 - render functions for clipboardformats
82997 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
82998 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
83000 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
83001 Juergen Schmied <juergen.schmied@debitel.net>
83002 Started implementation of shell notifications.
83004 * dlls/shell32/shlfileop.c:
83005 Juergen Schmied <juergen.schmied@debitel.net>
83006 New file (SHFileOperation).
83008 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
83011 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
83012 Juergen Schmied <juergen.schmied@debitel.net>
83013 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
83014 - implemented IPersistFolder2 interface
83016 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
83017 Juergen Schmied <juergen.schmied@debitel.net>
83018 New aPidl handling functions.
83020 * misc/main.c: Avoid crash on usage message.
83022 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
83024 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
83025 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83026 Added stub for RtlAssert().
83028 * windows/x11drv/keyboard.c:
83029 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83030 Added Japanese jp106 and pc98x1 keyboard layout.
83032 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83033 Got rid of PROFILE_ functions, now accessing Wine config options
83034 through the registry.
83036 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83037 While creating the wine config key, make sure that only Wine's subkeys
83040 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
83041 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
83043 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
83044 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
83045 from function key escape sequences.
83047 2000-02-19 Alexandre Julliard <julliard@winehq.com>
83049 * memory/atom.c: Bug fix for native USER.
83051 * loader/loadorder.c, wine.ini:
83052 Hard-coded DllPairs configuration; there is no need for the user to
83055 * 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:
83056 Store config file contents in the registry so we only have to load it
83058 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
83059 Removed a few unnecessary/unused command-line options.
83061 2000-02-18 Alexandre Julliard <julliard@winehq.com>
83063 * 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:
83064 Store the handle of the process exe file in the server.
83065 Removed PROCESS_Initial().
83067 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
83068 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
83070 Ulrich Czekalla <ulrichc@corel.ca>
83071 Fixed the problem with the date being off by one.
83074 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
83076 Coerce function doesn't implement coercion for VT_DISPATCH type.
83078 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
83079 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83080 Added/corrected ordinals of kernel, gdi, user.
83082 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
83083 Popup windows will be hidden when minimizing the main frame.
83085 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83086 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
83087 Changed the loading of typelib files to use a memory mapping instead
83088 of reading the file bit by bit.
83090 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83091 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
83092 path component even if a match already occurred.
83094 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83095 Fixed prototype for OleTranslateColor.
83097 * files/file.c: Matthew Cline <matt@nightrealms.com>
83098 Added WARN messages on open errors.
83100 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83101 The maximum size of the buffer is 1024 bytes in Win32.
83103 2000-02-16 Alexandre Julliard <julliard@winehq.com>
83105 * 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:
83106 Moved SystemHeap allocations to the process heap.
83108 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
83109 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
83111 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
83112 Send WM_HELP message when F1 is pressed.
83114 * 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:
83115 Alastair McKinstry <Alastair.McKinstry@digital.com>
83116 Added support for the following celtic languages: Irish Gaelic, Scots
83117 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
83119 2000-02-14 Alexandre Julliard <julliard@winehq.com>
83121 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
83122 Juergen Schmied <juergen.schmied@debitel.net>
83123 Added stub for CoResumeClassObjects.
83125 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
83126 - added argument printing to stubs
83127 - replaced memcmp by IsEqualGUID
83128 - implemented GetCapabilities for Mouse and Keyboard
83130 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
83131 ioctlsocket() now returns success if the app sets nonblocking mode for
83132 WSAAsyncSelect()-ed sockets.
83134 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83135 Fixed FreeBSD compile.
83137 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83138 - fixed crash on mci channel tracing
83139 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
83141 2000-02-13 Alexandre Julliard <julliard@winehq.com>
83143 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
83144 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
83146 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
83147 Dave Pickles <davep@nugate.demon.co.uk>
83148 Added definition for STILL_ACTIVE.
83150 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
83151 Juergen Lock <nox@jelal.kn-bremen.de>
83152 Added configure check for the unix domain sockaddr length.
83154 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
83155 Fixed CDROM_Audio_Seek for non-linux systems.
83157 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
83158 GetObjectA() now rejects GDI handles which are invalid.
83160 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
83161 VERSION_GetSystemDLLVersion crashed when being called on a .so.
83163 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
83164 Display the system popup menu when clicking with the right mouse
83165 button in the window caption.
83167 * dlls/ole32/clipboard.c: Removed check for class existence.
83169 * 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:
83170 Alexandre Julliard <julliard@codeweavers.com>
83171 Removed superfluous GlobalFindAtom calls.
83173 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
83174 Reading of ri blocks.
83175 Better error handling.
83177 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
83178 Check that ci->hWindowMenu is not zero before using it.
83180 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
83181 David Howells <David.Howells@nexor.co.uk>
83182 Implemented isw*() wctype.h functions.
83184 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83185 Better error messages.
83187 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83188 Fixed off-by-one error.
83190 * 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:
83191 Moved global atoms to the server (based on the work of Sergei
83192 Turchanov <turchanov@otvprim.ru>).
83194 2000-02-12 Alexandre Julliard <julliard@winehq.com>
83196 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
83197 Added a PTEXTMETRIC[A|W] definition.
83199 * include/windef.h: Matthew Cline <matt@nightrealms.com>
83200 Added typedefs for PSHORT and PUSHORT.
83202 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83203 Protect EndDialog() from invalid window handles.
83205 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
83206 Lionel Ulmer <lionel.ulmer@free.fr>
83207 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
83209 2000-02-10 Alexandre Julliard <julliard@winehq.com>
83211 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
83212 Added GUIDs, defines, and structures for DirectX7.
83214 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
83215 Oleg Korda <oleg@isp.nsc.ru>
83216 Added Russian translation.
83218 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
83219 Added missing goto in switch statement.
83221 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
83222 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
83224 * 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:
83225 Optimized debugging API to reduce code size.
83227 * 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:
83228 Removed extra includes from ole.h and wingdi.h.
83231 Jeremy White <jwhite@codeweavers.com>
83232 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
83233 the resulting compilation failures).
83235 2000-02-07 Alexandre Julliard <julliard@winehq.com>
83237 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
83238 Make CLSIDFromString return a CLSID of zeros instead of crashing when
83239 passed a null pointer.
83241 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83242 Fixed unconditional use of JOYDEV.
83244 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
83245 Michael Cardenas <michael_cardenas@deneba.com>
83246 Added a bunch of macros needed for compiling Winelib apps.
83248 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
83249 Added ListView_EditLabel macros.
83251 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
83252 Changed import to ordinal.
83254 * include/wine/obj_shellfolder.h:
83255 Juergen Schmied <juergen.schmied@debitel.net>
83256 Added IPersistFolder2 interface.
83258 * 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:
83259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83260 - implemented serial numbers for audio CDs and data CDs
83261 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
83263 - split debug channel cdaudio into cdrom and mcicda
83266 * dlls/oleaut32/olefont.c, include/olectl.h:
83267 Sean Langley <seanl@corel.ca>
83268 Made OleCreateFontIndirect have the same signature (exactly) as the
83269 header file. Added olepro32 dll stubs.
83271 * 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:
83272 Sean Langley <seanl@corel.ca>
83275 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
83278 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
83279 Extended the winmm joystick API calls to support the new Linux
83282 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
83283 Added context functions for FreeBSD.
83285 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
83286 Fix for the system tray, Icon and popup menu's now work.
83288 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
83289 Use window properties instead of window long, also use them to
83290 determine if we really own a window and can destroy it.
83291 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
83292 Set paintable flag for application passed cooperative/drawing window.
83293 GetDisplayMode: We might have and do support 2 backbuffers.
83295 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
83296 Running object table are not using 0 as a valid index anymore.
83298 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
83299 Implementation of Static OwnerDraw.
83301 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
83302 Height calculation was 1 off in ImageList_Read.
83304 2000-02-03 Alexandre Julliard <julliard@winehq.com>
83306 * 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:
83307 Removed resource.h.
83309 * 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:
83310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83311 Added .spec files for all libtest/ and programs/ WineLib apps.
83312 Updated all Makefiles to use .spec files and new resource handling.
83314 * 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:
83315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83316 Added .spec keyword 'mode' to allow creating built-in EXE modules.
83317 Use built-in EXE modules for WineLib apps (instead of ELF modules).
83318 Removed dummy ELF module creation.
83319 Removed LIBRES handling.
83321 * programs/notepad/main.c:
83322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83323 Fixed memory overwrite bug.
83325 * include/windef.h, include/wine/windef16.h:
83326 Jeremy White <jwhite@codeweavers.com>
83327 Moved definitions such as BOOL16 and INT16 from windef.h into
83330 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
83331 GetNumberFormatA implementation added.
83333 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
83334 Save and restore cursor in WriteConsoleOutputA.
83336 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
83337 Alex Priem <alexp@sci.kun.nl>
83338 - Implementation of WM_SETFORMAT
83339 - Reworked drawing/selection
83340 - Implementation of WM_KEYDOWN
83342 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
83343 Ove Kaaven <ovek@arcticnet.no>
83344 Added INT_Int16ReadChar and made int09 handle special keys.
83346 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
83347 Added alphanumeric mode to the VGA emulation.
83348 Use service thread for the periodic refresh.
83350 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
83351 Cleanup VGA refresh when terminating.
83353 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
83354 Handle backspace correctly.
83356 2000-01-31 Alexandre Julliard <julliard@winehq.com>
83358 * configure, Make.rules.in, */Makefile.in:
83359 Build most dlls as separate shared libraries.
83361 2000-01-30 Alexandre Julliard <julliard@winehq.com>
83363 * configure.in, include/config.h.in, server/context_i386.c, configure:
83364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83365 Added configure check for sys/reg.h.
83367 * dlls/comctl32/imagelist.c, include/imagelist.h:
83368 Marcus Meissner <marcus@jet.franken.de>
83369 Overlay indices are signed shorts (-1 means no overlay)
83370 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
83371 (ImageList_Read) We can read a NxM bitmap from the stream and have
83372 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
83374 (others) removed some potential operator precendence problems.
83376 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
83377 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
83379 * 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:
83380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83381 Moved debugger to libwine to make it available to WineLib apps.
83382 Try to invoke external debugger if internal debugger crashes.
83383 Try to handle early invocation of debugger more gracefully.
83385 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
83386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83387 Mark initial process as 32-bit for WineLib apps.
83388 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
83389 Removed unused thread event.
83391 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83392 - Windows skips the '\t' and ' ' at the beginning and end of section
83393 key names of .INI files.
83394 - Fixed Get/WritePrivateProfileStructA():
83395 - (re-)translate the binary data into ASCII hex chars
83396 - add checksum / checking of it
83398 ----------------------------------------------------------------
83399 2000-01-30 Alexandre Julliard <julliard@winehq.com>
83401 * configure.in, include/config.h.in, server/context_i386.c, configure:
83402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83403 Added configure check for sys/reg.h.
83405 * dlls/comctl32/imagelist.c, include/imagelist.h:
83406 Marcus Meissner <marcus@jet.franken.de>
83407 Overlay indices are signed shorts (-1 means no overlay)
83408 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
83409 (ImageList_Read) We can read a NxM bitmap from the stream and have
83410 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
83412 (others) removed some potential operator precendence problems.
83414 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
83415 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
83417 * 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:
83418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83419 Moved debugger to libwine to make it available to WineLib apps.
83420 Try to invoke external debugger if internal debugger crashes.
83421 Try to handle early invocation of debugger more gracefully.
83423 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
83424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83425 Mark initial process as 32-bit for WineLib apps.
83426 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
83427 Removed unused thread event.
83429 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83430 - Windows skips the '\t' and ' ' at the beginning and end of section
83431 key names of .INI files.
83432 - Fixed Get/WritePrivateProfileStructA():
83433 - (re-)translate the binary data into ASCII hex chars
83434 - add checksum / checking of it
83436 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
83437 Juergen Schmied <juergen.schmied@debitel.net>
83438 - fixes, loading of settings per user
83439 - autodetecting of windows registry version
83441 * 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:
83442 Francois Gouget <fgouget@psn.net>
83443 The COM virtual tables must use the
83444 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
83446 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
83447 Made int9 handler add keystroke to BIOS keyboard buffer.
83449 * loader/dos/dosmod.c, loader/dos/dosmod.h:
83450 Ove Kaaven <ovek@arcticnet.no>
83451 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
83453 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
83454 Added a couple of prototypes.
83456 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
83457 Add information about code pages to default registry.
83459 * configure.in, Make.rules.in, configure:
83460 Patrik Stridvall <ps@leissner.se>
83461 - Unixware (Solaris) linker typo fixed
83462 - Solaris (and possibly Unixware) specific linker support for the
83463 GNU:ism --[no-]whole-archive
83464 - Solaris make specific makefile fix
83466 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
83467 Solaris support for {set,get}_thread_context added.
83469 2000-01-29 Alexandre Julliard <julliard@winehq.com>
83471 * server/context_i386.c:
83472 Added our own user_regs_struct definition for better compatibility.
83474 * controls/button.c, windows/dialog.c:
83475 Dmitry Timoshkov <dmitry@sloboda.ru>
83476 Correct the behaviour of the accelerator keys in dialogs according to
83479 * 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:
83480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83481 Link only a single .rc file with application.
83483 * 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:
83484 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83485 - add some documentation items
83486 - fix some spelling
83487 - fix some warnings
83489 * 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:
83490 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83491 - support for reading labels and serial nums from device
83492 - "reasonable" misc/cdrom.c device handling
83493 - much improved audio CD support
83494 - serial number overwrite bug fix
83497 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
83498 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83501 * dlls/ole32/ole2.spec, server/process.c:
83502 Patrik Stridvall <ps@leissner.se>
83503 Fixed minor issues found by winapi_check.
83505 * tools/winapi_check/*:
83506 Patrik Stridvall <ps@leissner.se>
83508 - Moved some of the API specifications from the global file to the
83511 * include/imagelist.h, dlls/comctl32/imagelist.c:
83512 Marcus Meissner <marcus@jet.franken.de>
83513 Implemented ImageList_Read (not 100% correct in regarding to setting
83515 Filled out unknown members of ILHEAD.
83516 Started reordering IMAGELIST to make it Windows binary compatible.
83518 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
83519 nIconIndex == -1 should return nr of available icons, not 0.
83521 * Makefile.in: Fixed building of dosmod and wineclipsrv.
83524 Bug fix: added temp structure to cope with debug traces during thread
83527 * 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:
83528 Removed debugstr.h.
83530 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
83531 Use a per-thread buffer and write(2) for debug traces.
83532 Removed debug_dumpstr.
83534 2000-01-27 Alexandre Julliard <julliard@winehq.com>
83536 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
83539 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
83540 Get HCU name from unix user name.
83542 * 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:
83543 Implemented GetThreadSelectorEntry through the server.
83545 2000-01-26 Alexandre Julliard <julliard@winehq.com>
83547 * dlls/winmm/lolvldrv.c:
83548 Dynamically load version.dll in MMDRV_GetDescription32.
83550 * dlls/ole32/ole2.c:
83551 Use a linked list instead of a DPA for the hook list.
83553 * windows/x11drv/clipboard.c:
83554 Use a linked list instead of a DPA to manage pixmaps.
83556 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
83557 Gerard Patel <g.patel@wanadoo.fr>
83558 Returns an error if trying to write to a stream opened for read.
83560 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83561 Add a newbie warning for slashes in the search Path= of wine.conf.
83563 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
83564 Wait for ShmCompletion during Flip.
83566 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
83567 Made --enable-dll the default.
83568 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
83569 Cleaned up install targets in main Makefile.
83571 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
83573 2000-01-25 Alexandre Julliard <julliard@winehq.com>
83575 * 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:
83576 Use argv[0] to locate the server executable.
83578 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
83579 Alexandre Julliard <julliard@codeweavers.com>
83580 Share the system heap between different address spaces. Made process
83581 heap per-address space instead of per-process.
83583 * 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:
83584 Alexandre Julliard <julliard@codeweavers.com>
83585 Made the server listen for new clients on a Unix socket in
83586 $HOME/.wine. Newly started wine processes now attach to an existing
83587 server if one is running.
83589 * files/profile.c, include/options.h:
83590 Added PROFILE_GetConfigDir function.
83592 2000-01-24 Alexandre Julliard <julliard@winehq.com>
83594 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
83595 Changed the server to return STATUS_* error codes.
83597 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
83598 Built a complete translation table for RtlNtStatusToDosError.
83600 * include/winerror.h, include/winnt.h: Added some error codes.
83602 * windows/nonclient.c:
83603 Use GetProcAddress instead of calling ShellAboutA directly.
83605 2000-01-23 Alexandre Julliard <julliard@winehq.com>
83607 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
83608 Merged dlls/ver into dlls/version.
83610 * 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:
83611 Juergen Schmied <juergen.schmied@debitel.net>
83612 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
83613 NtAllocateLocallyUniqueId
83614 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
83615 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
83616 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
83617 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
83618 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
83619 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
83620 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
83621 RtlValidSid, RtlxUnicodeStringToOemSize
83622 - corrected most RtlString* functions, added documentation
83623 - more fixes and partial implementations
83625 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
83626 Ove Kaaven <ovek@arcticnet.no>
83627 Added -dxgrab command line option, which confines cursor motion to the
83628 DirectX primary surface.
83630 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
83631 Replaced some weird C constructs (char[]="" ) with more compatible ones.
83632 Added another NULL ptr check in _OnOpen.
83634 * 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:
83635 Moved winsock implementation to dlls/winsock.
83637 * dlls/*/.cvsignore:
83638 Marcus Meissner <marcus@jet.franken.de>
83639 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
83641 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
83642 Corrected arguments to VirtualFree().
83644 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
83645 Dmitry Timoshkov <dmitry@sloboda.ru>
83646 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
83649 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
83650 Map WM_MENUSELECT 32->16 bits for closing menu.
83652 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
83653 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
83655 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
83656 Implemented (Register|Get|Revoke)ActiveObject from the docs.
83658 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
83659 Ove Kaaven <ovek@arcticnet.no>
83660 Supercharged XShm implementation for DirectDraw.
83662 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83663 Bugfix: missing NULL pointer checks.
83665 * loader/pe_image.c:
83666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83667 Check for MZ header before trying to decipher the PE header.
83669 * relay32/kernel32.spec:
83670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83671 Export GetLongPathName[A|W].
83673 * memory/global.c, memory/heap.c:
83674 Guy Albertelli <galberte@neo.lrun.com>
83675 Fix problems with GlobalHandle and GlobalFree so results match Win98.
83676 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
83677 HEAP_IsRealArena to eliminate *bogus* error messages.
83679 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83680 Actually print return value of message.
83682 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
83683 Corrected arguments in DIB_DeleteDIBSection.
83685 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
83686 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
83687 help of James Feeney <james@nurealm.net>.
83689 2000-01-20 Alexandre Julliard <julliard@winehq.com>
83691 * 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:
83692 Alexandre Julliard <julliard@codeweavers.com>
83693 Added Get/SetThreadContext support through the server.
83695 2000-01-18 Alexandre Julliard <julliard@winehq.com>
83697 * 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:
83698 Added debugstr_guid function and used it to replace
83699 WINE_StringFromCLSID in all debugging messages.
83701 * dlls/winmm/wineoss/audio.c:
83702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83703 Always initialize lpWaveHdr->lpNext to NULL.
83704 Don't fail on strange fragment sizes.
83706 2000-01-17 Alexandre Julliard <julliard@winehq.com>
83708 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
83709 Add some defines needed for Unicode to Ascii conversions.
83711 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
83712 Better error handling, less keys held open.
83714 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
83715 EnumDisplayModes must pass lPitch.
83717 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
83718 Validate the menu handles.
83720 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
83721 Rounds to the lowest integer, not the nearest.
83723 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83724 Fixed race between Win16 parent and child for first rescheduling
83725 of child process. This fixes WinExec returning too early.
83727 2000-01-16 Alexandre Julliard <julliard@winehq.com>
83729 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
83730 Use --whole-archive to force linking all of libwine.a. into wine.
83732 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
83733 Added automatic registration of built-in DLLs.
83735 2000-01-15 Alexandre Julliard <julliard@winehq.com>
83737 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
83738 Fixed IPX detection.
83740 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
83741 New implementation of the win95 registry loader.
83743 * dlls/advapi32/registry.c:
83744 Juergen Schmied <juergen.schmied@debitel.net>
83745 If there is enough space in the buffer and the type is REG_SZ and the
83746 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
83748 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
83749 Display the external modules after the internal modules in crash report.
83751 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
83752 Made SetVolumeLabel report failure on CD-ROM drives.
83754 * documentation/status/directplay:
83755 Peter Hunnisett <hunnise@nortelnetworks.com>
83756 Updated documentation.
83758 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
83759 Eric Pouech <Eric.Pouech@wanadoo.fr>
83760 Replaced Wine specific DRIVER_GetType by a correct implementation of
83763 * configure, configure.in, include/wine_gl.h:
83764 Lionel Ulmer <lionel.ulmer@free.fr>
83765 - (ugly) fix for the 'Xmd.h' problem
83766 - fix the detection of DGA 2 in configure script
83768 * include/thread.h, scheduler/thread.c:
83769 Juergen Schmied <juergen.schmied@debitel.net>
83770 - added NT fields to TEB
83771 - moved tls-fields and some wine specific fields to a higher offset
83772 - added some documentation
83773 - initialisation of the UnicodeString
83775 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
83776 Add HAVE_SOUNDCARD_H to support OpenBSD.
83778 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
83779 Peter Hunnisett <hunnise@nortelnetworks.com>
83780 - Added some missing EMR record types and updated and fixed others
83781 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
83782 - Added header for SetICMMode
83783 - Added ability to play more enhanced metafile records
83785 * graphics/enhmetafiledrv/init.c:
83786 Peter Hunnisett <hunnise@nortelnetworks.com>
83787 Store reference hdc size into enhanced metafile header when creating.
83789 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
83790 Marcus Meissner <marcus@jet.franken.de>
83791 Implemented OleRun.
83793 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
83794 Removed DeleteObject call left over from previous patch.
83796 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
83797 Fixed bad register constraint in InterlockedCompareExchange.
83799 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
83800 Added prototypes for the NT synchronization functions
83801 InterlockedCompareExchange and InterlockedExchangeAdd.
83803 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83804 Don't access 'wm->modname' after the modref has been flushed.
83806 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
83807 Added null check in GlobalHandle.
83809 2000-01-12 Alexandre Julliard <julliard@winehq.com>
83811 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
83812 Removed a dependency between oleaut32 and comctl32.
83814 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
83815 More STATUS_ codes.
83817 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
83818 Fixed macro definition of IDirectDrawSurface_Restore.
83819 Added defines for Ddraw's WaitForVerticalDisplay().
83821 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
83822 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
83823 IDirectSoundBuffer_Unlock.
83825 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
83826 Missing Winelib declarations for AUXCAPS.
83828 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83829 Fix (harmless) assembler warnings.
83831 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
83832 Fix problem with initialization (reported by Andreas Mohr).
83834 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83835 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
83837 ----------------------------------------------------------------
83838 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
83840 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
83841 Non-Linux compile fix.
83843 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
83844 DOSFS_DoGetFullPathName would underflow (p would get past the
83845 beginning of buffer) if given the name "//..".
83846 Regrouped the handling of the directory separators.
83847 Directory separators in the returned path are now alway a single "\"
83848 which simplifies the handling of ".." in the name.
83850 * dlls/advapi32/registry.c:
83851 Juergen Schmied <juergen.schmied@debitel.net>
83852 Corrected behaviour of RegOpenKey in case of failure.
83854 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
83855 Juergen Schmied <juergen.schmied@debitel.net>
83856 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
83857 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
83858 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
83859 - the rootkeys (MACHINE and USER) do have names
83861 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
83862 Gerard Patel <g.patel@wanadoo.fr>
83863 Avoid deleting of the default 1x1 bitmap for memory DCs.
83865 * 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:
83866 Built-in DLLs resources are now specified in spec file.
83867 Removed unnecessary flags in built-in DLLs tables.
83869 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
83870 Erez Volk <erez@gmx.net>
83871 Added stubs for some BiDi API functions.
83873 * dlls/winmm/mciwave/mciwave.c:
83874 Bradley Baetz <bbaetz@student.usyd.edu.au>
83875 Fixed race condition between app and wine in WAVE_mciPlay.
83877 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
83878 Stop menu tracking when clicking on the menu bar where there is no
83881 * win32/newfns.c: Erez Volk <erez@gmx.net>
83882 Better error reporting.
83884 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
83886 * graphics/x11drv/xfont.c:
83887 Backed out scalable bitmap change (gives ugly results).
83889 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
83890 GetMenuString should return itemlength on 0 nMax or NULL str
83891 InsertItem pos=-1, flags = 0 should append item
83892 (thanks to Sander van Leeuwen)
83894 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
83895 David Elliott <dfe@netnitco.net>
83896 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
83897 Added critical section around code dealing with global variables.
83898 Added a few comments about how ASPI is supposed to work.
83899 Copy sense info into the correct place (right after the fixed 16-byte CDB).
83900 Now returns target status (many Windows apps won't even look at the
83901 sense are unless they get an error code).
83902 Added SC_ABORT_SRB FIXME.
83903 Added SC_GET_DISK_INFO place holder for clarity.
83904 Updated Linux SG interface structure to include new kernel 2.2
83907 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
83908 Look for our header files first, then for systems headers.
83910 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
83911 The new filedialog stuff does not handle template. So do not call if
83914 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
83915 Avoid problems during changing the Z-order if the window and the
83916 window to insert after are the same.
83918 * libtest/expand.c, libtest/hello5.c:
83919 Marcus Meissner <Marcus.Meissner@caldera.de>
83920 Removed GUI junk from expand.c, so you can use it in commandline mode.
83923 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
83924 Patrik Stridvall <ps@leissner.se>
83925 Fixed some issues found by winapi_check.
83927 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
83928 Patrik Stridvall <ps@leissner.se>
83929 - Added support for auto allocated ordinals
83930 - Fixed varargs (16 bit) bug
83933 * dlls/version/info.c:
83934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83935 Fixed alignment problem with VERSION_INFO members.
83937 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
83939 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
83940 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
83941 of the $X_EXTRA_LIBS are required.
83943 * windows/defwnd.c, windows/painting.c:
83944 Patrik Stridvall <ps@leissner.se>
83945 - Made FillRect behave like it does on Windows
83946 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
83947 - Added some comments on how Windows behaves
83949 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
83950 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
83951 depending on the emulated version, relase win16lock before calling
83954 * AUTHORS, include/authors.h:
83955 Updated authors list from the Changelog. Please let me know if you
83956 have been left out.
83958 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
83959 TrueType clarification.
83961 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
83962 Lionel Ulmer <lionel.ulmer@free.fr>
83963 - detect if the OpenGL implementation defines the paletted texture and
83964 color table extensions
83965 - small warning fixes
83966 - fix the double '-lXxf86dga' when having DGA 2.0
83968 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
83969 Some comm clean up, much more error messages, only use TIOCOUTQ if
83970 defined [wine-bugs/104], tried implementing SetCommTimeouts.
83972 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83973 - When processing WM_PAINT messages, the treeview might sometimes use
83974 the wrong hdc. Fixed.
83975 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
83976 Similar to code in toolbar.c
83977 - Other small fixes (subclassed edit control).
83979 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83980 Bugfix: uninitialized pointer caused crashes.
83982 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
83983 Made virus warning a bit more drastic, since some people don't believe us.
83985 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
83986 Some comm clean up, much more error messages, only use TIOCOUTQ if
83987 defined [wine-bugs/104], tried implementing SetCommTimeouts.
83989 * files/profile.c: Rein Klazes <rklazes@casema.net>
83990 Implement WritePrivateProfileSectionA().
83992 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
83993 Fix for compilers that don't support 'long long' (From Ove Kaaven).
83995 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
83997 * scheduler/thread.c, server/thread.c:
83998 Moved allocation of the socket pair for a new thread to the server.
84000 * server/debugger.c: Made debug events and contexts standard objects.
84001 Use sleep_on to wait on debug events.
84003 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
84004 Made sleep_on usable from all requests.
84006 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
84007 Eric Pouech <Eric.Pouech@wanadoo.fr>
84008 Added more MIDI messages 16<=>32 mapping.
84009 Fixes some bugs in buffers handling and index for MAPPER.
84011 * include/callback.h, if1632/thunk.c:
84012 Eric Pouech <Eric.Pouech@wanadoo.fr>
84013 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
84014 CallDriverCallback.
84016 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
84017 Eric Pouech <Eric.Pouech@wanadoo.fr>
84018 Put back visible minimum timer resolution to 1 ms.
84019 Decorrelate the service thread resolution from the user required timer
84020 & visible minimum resolutions.
84021 Removed the Callback.TimeFuncProc entry.
84023 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
84024 Give +0+0 as a default position for the desktop window.
84026 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
84027 Convert mmio to allow the use of 32 bit mmio procedures.
84029 * 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:
84030 Juergen Schmied <juergen.schmied@debitel.net>
84033 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
84034 Patrik Stridvall <ps@leissner.se>
84035 Fixed some issues found by winapi_check.
84037 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
84038 Patrik Stridvall <ps@leissner.se>
84039 Updated winapi_check to handle the new additions.
84041 * dlls/comctl32/monthcal.c, include/monthcal.h:
84042 Chris Morgan <cmorgan@wpi.edu>
84043 James Abbatiello <abbeyj@wpi.edu>
84044 Implemented WM_SIZE message support. Optimized drawing to use
84045 precalculated size values rather than recalculating during each call
84046 of MONTHCAL_Refresh.
84048 * relay32/user32.spec, windows/dialog.c:
84049 Juergen Schmied <juergen.schmied@debitel.net>
84050 Corrected parameter count for DialogBoxIndirectParamAorW.
84052 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
84053 Don't show the scrollbar if SetScrollinfo() is called with only the
84054 SIF_DISABLENOSCROLL flag.
84056 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
84057 Added extra US keymap with the infamous phantom key.
84059 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
84060 Eric Pouech <Eric.Pouech@wanadoo.fr>
84061 Use a uniform naming scheme for driver modules.
84063 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84064 Encapsulated Wine internal data into an ifdef __WINE__.
84066 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
84067 Eric Pouech <Eric.Pouech@wanadoo.fr>
84068 Moved the 16 bit driver functions callout into the dir.
84070 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84071 Added support for WODM_BREAKLOOP message.
84073 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84074 Removed extraneous ERR message.
84076 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84077 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
84079 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84080 Use case insensitive comparison while searching for new modules.
84082 * dlls/ntdll/ntdll.spec:
84083 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84084 Added spec entry for _itoa.
84086 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
84087 Bertho Stultiens <bertho@panter.soci.aau.dk>
84088 Generated labels of resource names must be unique throughout the
84091 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84092 "resultp" can be NULL in SendMessageTimeout*().
84094 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
84095 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84096 - prevent mem leak of CRTDLL_acmdln_dll
84097 - better argument parsing
84098 - last xargv entry has to be NULL
84099 - return value is environment pointer instead of NULL
84100 - added a spec entry for bsearch()
84102 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
84104 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
84105 Peter Ganten <peter@ganten.org>
84106 Implemented WaitForInputIdle.
84108 * misc/ddeml.c, windows/win.c:
84109 Fixed potential buffer overflows (spotted by Francois Gouget).
84111 * 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:
84112 Make use of automatic ordinal allocation.
84114 * 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:
84115 Moved poll handling to the generic part of the server objects.
84116 Fixed busy waiting on POLLERR events.
84117 Merged struct client into struct thread.
84119 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
84121 * 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:
84124 * 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:
84125 Francois Gouget <fgouget@psn.net>
84126 Buffer overflows and strncpy fixes.
84128 * loader/pe_image.c:
84129 PE_FindExportedFunction: use a binary search for function names.
84131 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
84133 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
84134 Fixed/commented out duplicate entry point names.
84136 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
84137 Added support for automatic ordinal allocation.
84138 Output list of function names in sorted order.
84139 Added support for nameless (ordinal-only) entry points.
84140 Cleaned up error handling.
84142 * 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:
84143 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84144 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
84145 Map a few Unicode chars to the first 0xff in psdrv.
84146 Don't expect x11drv to display Unicode chars yet.
84148 * 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:
84149 Francois Gouget <fgouget@psn.net>
84150 Wrapped some strings in a debugstr_* call.
84151 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
84152 Removed redundant 'L's for Unicode strings.
84153 Tried to harmonize the traces a little bit.
84155 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
84156 debugstr_w now returns something looking like 'L"xxxx"...'
84158 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
84159 FILEDLG95_HandleCustomDialogMessages:
84160 - for the three handled messages we must return the required buffer size
84161 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
84162 - fixed multiple potential buffer overflows.
84163 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
84164 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
84165 leading to a buffer overflow.
84167 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
84169 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
84170 Added support for playing more record types (still more to come).
84172 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
84173 Better support very long strings by avoiding to copy them in a fixed
84174 size buffer (one exception partly remains: callback strings).
84175 Raise the buffer size to 512 characters.
84176 Merge the handling of item 0 and other items together in GetItemA to
84177 reduce code duplication.
84179 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84180 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
84182 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
84183 Cast the unsigned int to signed, or NEAR_MATCH will not work.
84185 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
84186 Eric Pouech <Eric.Pouech@wanadoo.fr>
84187 Fixed first/last playable frame referencing.
84189 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
84190 Eric Pouech <Eric.Pouech@wanadoo.fr>
84191 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
84192 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
84194 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
84195 Test pointers passed to copyrect for NULL.
84197 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84198 Restore erroneously deleted lines.
84200 * dlls/comctl32/comctl32undoc.c:
84201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84202 DPA_DeletePtr was resizing the array to a too small size.
84204 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84205 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
84206 client area is less than the icon spacing.
84208 * documentation/linux-fat-permissions:
84209 Steven Elliott <elliotsl@mindspring.com>
84210 Added a document that describes configuring FAT filesystem permissions
84213 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
84214 NT allocates one page as TEB. Some native NT-dlls are using this.
84216 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84217 Don't skip usable X fonts. Add support for koi8 fonts.
84219 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
84220 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
84221 crash if the handle is INVALID_HANDLE_VALUE.
84223 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
84224 Changed the "this_is_a_syntax_error" error message to a more specific
84227 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
84229 * 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:
84230 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84231 Move Bezier code out of x11drv into commmon GDI code; if any driver
84232 does not implement PolyBezier[To] the curve is approximated to lines
84233 and drawn with Polyline.
84234 Implement many GDI-Path recording functions (at least the win9x subset).
84235 Implement FlattenPath and FillPath.
84237 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
84238 Fixed ordinal numbering and added new spec stub.
84240 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
84241 Readded Xpm autoconf checks.
84243 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
84244 EnumSystemLocalesA should look for registry values, not subkeys.
84246 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
84247 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
84249 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
84250 Corrected background color and fixed leaking GDI brush.
84252 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
84253 NT loader: don't stop loading a hive when an error occurs.
84255 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84256 PlayMetaFile and EnumMetaFile should work if the hdc is a
84259 * README: Juergen Lock <nox@jelal.kn-bremen.de>
84260 Updated the FreeBSD notes, the LDT patch finally made it into -current.
84262 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
84263 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
84266 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
84267 Shaun Morris <shaun@blueneptune.com>
84268 Implemented _TrackMouseEvent for the TME_LEAVE flag.
84270 * graphics/ddraw.c, graphics/ddraw_private.h:
84271 Lionel Ulmer <lionel.ulmer@free.fr>
84272 Adds resolution / depth switching with DGA 2.0.
84274 ----------------------------------------------------------------
84275 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
84277 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
84278 Fixed handling of DGA2.0 keyboard events.
84280 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
84281 Eric Pouech <Eric.Pouech@wanadoo.fr>
84282 Added the ability to open several streams on the same driver.
84283 Added a few acmMetrics options.
84285 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84286 SysStringLen can get a NULL pointer (and shall return 0).
84288 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84289 Now using notification for detecting when a WAVEHDR has been played
84291 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84292 Enhanced synchronization between playback thread and stop/close commands
84293 Now using notification for detecting when a WAVEHDR has been played
84295 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84296 ComboBox should not send bogus messages to edit buddy and to itself.
84298 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
84299 Fixed GetShortPathNameA.
84301 * Makefile.in, configure, configure.in:
84302 Moses DeJong <dejong@cs.umn.edu>
84303 Fixed missing libwine.so symlink during install. Set the runtime
84306 * windows/dialog.c: Murali Pattathe
84307 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
84308 GetNextTabItem: make sure this control is visible and not disabled.
84311 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84312 Fixed cmd line length calculation.
84314 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
84315 Lionel Ulmer <lionel.ulmer@free.fr>
84316 - added support of DGA-2.0 events
84317 - fixed the leaving of DGA-2.0 mode
84319 * controls/menu.c, include/menu.h, windows/winproc.c:
84320 Rein Klazes <rklazes@casema.net>
84321 In win32 a WM_MENUSELECT message should contain the position when the
84322 item refers to a submenu, not the submenu's handle as in win16.
84324 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84325 Fixed arg types of FIXMEs.
84327 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
84328 Check for passed invalid window handle in DefMDIChildProc*.
84330 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84331 Fix no. of arguments in a WARN statement.
84333 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84334 Allows DrawText(16|A|W) to get a NULL string as parameter.
84336 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
84337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84338 Fixed compiler warnings.
84340 * controls/listbox.c, misc/registry.c, misc/version.c:
84341 Marcus Meissner <marcus@jet.franken.de>
84342 Removed 2 useless include winversion.h
84343 Do not make autodetected version fix on first calls if it is Win31.
84345 * dlls/shell32/shell32.spec:
84346 Juergen Schmied <juergen.schmied@debitel.net>
84347 Added StrNCpyA, StrNCpyW.
84349 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
84350 Message translation WM_CREATE fixed.
84352 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
84354 * 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:
84356 Implementation of a proxy ODBC32 dll.
84358 * 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:
84359 Kai Morich <kai.morich@bigfoot.de>
84360 Marcus Meissner <marcus@jet.franken.de>
84361 Added systray support.
84362 Swallow the windows systray icons into kpanel systray if KDE/KWM is
84365 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
84366 Juergen Schmied <juergen.schmied@debitel.net>
84367 Added loader for NT registry files.
84369 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
84370 Juergen Schmied <juergen.schmied@debitel.net>
84371 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
84374 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
84375 Peter Hunnisett <hunnise@nortelnetworks.com>
84376 - Implemented GetEnhMetaFilePaletteEntries
84377 - Added fixme stubs for SetMetaRgn and GetMetaRgn
84378 - Added support for playing several enhanced metafile records
84379 - Added beginnings of implementation for playing the rest of the
84380 enhanced metafile records
84382 * 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:
84383 Patrik Stridvall <ps@leissner.se>
84384 Improved the TTY driver.
84386 * files/file.c: Peter Ganten <peter@ganten.org>
84387 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
84389 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
84390 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
84392 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
84393 Bradley Baetz <bbaetz@student.usyd.edu.au>
84394 The wavemap driver wasn't passing the callback type to the
84395 DriverCallback routine correctly.
84397 * files/tape.c: Added missing WINAPIs.
84399 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
84400 If we have registry entries, use them. Never mind which version we
84403 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
84404 Patrik Stridvall <ps@leissner.se>
84405 Fixed some issues found by winapi_check.
84407 * 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:
84408 Patrik Stridvall <ps@leissner.se>
84409 Minor fixes and additions.
84411 * loader/ne/resource.c:
84412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84413 Bugfix: Added missing 'return' statement.
84415 * dlls/commdlg/filedlg95.c:
84416 Juergen Schmied <juergen.schmied@debitel.net>
84419 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
84421 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
84422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84423 Perform 16/32A/32W message mapping for posted messages.
84425 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
84426 Chris Morgan <cmorgan@wpi.edu>
84427 James Abbatiello <abbeyj@wpi.edu>
84428 Added stubs for the WinNT tape backup functions.
84430 * debugger/msc.c, debugger/source.c:
84431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84432 Parse CodeView type/symbol info with 32-bit type indices.
84433 Added (partial) support for VC 5/6 .PDB files.
84434 Fixed treatment of source file names containing path.
84436 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
84437 Fixed off-by-one error.
84439 * scheduler/process.c:
84440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84441 Bugfix: Show main window if CreateProcess was called without the
84442 STARTF_USESHOWWINDOW flag.
84444 * loader/pe_image.c:
84445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84446 Implemented PE_UnloadLibrary().
84448 * include/dinput.h, windows/dinput.c:
84449 Lionel Ulmer <lionel.ulmer@free.fr>
84450 - do not loose initial auto-repeat status when acquiring the keyboard more
84452 - support of DirectX 7's DIMOUSESTATE2 structure
84454 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
84455 Marcus Meissner <Marcus.Meissner@lst.de>
84456 Added NtPowerInformation stub.
84458 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
84459 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
84461 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
84463 * 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:
84464 Dimitrie O. Paun <dimi@cs.toronto.edu>
84465 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
84466 Use the default version of FIXME, ERR, WARN, TRACE for the default
84469 * include/module.h, loader/module.c, scheduler/process.c:
84470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84471 Delay sending debug events until process initialization is complete.
84473 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
84474 Updated, added chapter on configuration and architecture.
84476 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
84477 - Fix MMIO_{Open,Rename} to check the filename (of the form
84478 file.ext+ABC) for the correct mmio procedure to use.
84479 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
84480 strings of length < 4.
84482 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84483 Fix problem with EN_UPDATE notification sent by edit control.
84485 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
84487 * 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:
84488 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84489 Added .rc file support for Win16 NE modules.
84490 Moved display.c and mouse.c to separate dll directories.
84492 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84493 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
84495 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
84497 * 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:
84498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84499 Fixes several bugs in gdi path handling.
84500 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
84501 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
84502 funcs table to enable proper enhmetafile recording.
84503 The current position update in *To functions is now handled by the
84504 main function and not in the drivers.
84505 Move USER functions from graphics/painting.c -> windows/painting.c
84507 * 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:
84508 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84509 - the OLE version returned was too low
84510 - renamed OABuildVersion16 to OaBuildVersion16
84513 * files/drive.c: Peter Ganten <peter@ganten.org>
84514 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
84515 if the buffer size is not large enough.
84517 * controls/button.c, windows/dialog.c:
84518 Dmitry Timoshkov <dmitry@sloboda.ru>
84519 Remove hack for keyboard messages in dialogs.
84521 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
84522 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
84523 Implementation for VWin32 Int31/DPMI dispatch call.
84524 Fixed "dangling else" compiler warning.
84526 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
84527 Whenever we do an strncpy we should make sure we put a '\0' at the end
84530 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
84531 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84532 Added Thread32First/Next stubs.
84534 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84535 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
84536 doesn't overwrite them.
84538 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84541 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84542 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
84544 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84545 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
84547 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84548 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
84550 * graphics/ddraw_private.h, graphics/ddraw.c:
84551 Marcus Meissner <marcus@jet.franken.de>
84552 Merged _all_ lpClipper into common_surface.
84553 Add NULL ptr check to SetClipper.
84554 Some more debug output.
84556 * include/config.h.in, misc/port.c, configure, configure.in:
84557 Marcus Meissner <marcus@jet.franken.de>
84558 Use the real glibc openpty if present.
84560 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84561 Added typedef to insure compilation on all gcc&egcs versions.
84563 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
84564 Fixed _copy_registry().
84566 * 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:
84567 Juergen Schmied <juergen.schmied@debitel.net>
84568 Added some constants for Spanish.
84570 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
84571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84572 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
84573 just for the first one.
84574 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
84576 * if1632/user.spec, windows/user.c:
84577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84578 Added USER.DllEntryPoint().
84580 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
84581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84582 Call 16-bit instead of 32-bit UserSignalProc entry point.
84583 Don't load USER32.DLL unless requested by the program.
84584 Bugfix: Pass the correct thread ID to UserSignalProc.
84586 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84587 Fixed crash when map fails.
84589 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84590 Show use of undocumented messages.
84592 * 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:
84593 Lionel Ulmer <lionel.ulmer@free.fr>
84594 - removed keyboard auto-repeat when DInput acquires it
84595 - removed some (now) obsolete fixme's
84597 * graphics/ddraw_private.h, graphics/ddraw.c:
84598 Marcus Meissner <marcus@jet.franken.de>
84599 Moved lpClipper into common_directdrawsurface struct
84600 Release old clipper on new set
84602 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
84603 Eric Pouech <Eric.Pouech@wanadoo.fr>
84604 Fake MIDI_IO_STATUS support in midi in open
84605 Fixed bug in midi in while reading data
84607 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84608 Fixed infinite loop for 0-length wavehdrs.
84610 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84611 Fixed buggy playback for non PCM files
84612 Added support for from & to indexes for playback
84613 Now using double wavehdr for better output
84614 Cleaned-up internal structs and removed last 16 bit API adherence
84616 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84617 Tried to reduce echo in playSound API (using two wavehdr instead of
84620 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84621 Added callback mechanisms for MIDI IN.
84623 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
84624 Eric Pouech <Eric.Pouech@wanadoo.fr>
84625 Fixed improper acm streams closing.
84627 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84628 Debug traces cosmetic fixes.
84630 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
84631 Fixed some errors (thanks to F Gouget for reporting them).
84632 Added some bits on thunking and resources for DLLs.
84634 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
84636 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
84637 Lionel Ulmer <lionel.ulmer@free.fr>
84638 First support of DGA 2.0 for DirectDraw.
84640 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
84641 Erez Volk <erez@gmx.net>
84642 Stubs for Get/SetProcessDefaultLayout.
84644 * files/profile.c, relay32/kernel32.spec:
84645 Marcus Meissner <marcus@jet.franken.de>
84646 Stub for CloseProfileUserMapping.
84648 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
84649 Use DInput's internal mouse event handler to handle the GetDeviceState
84652 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
84653 waveHdr.lpData was eventually HeapFree()ed uninitialized.
84655 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
84656 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
84659 * 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:
84660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84661 Fixed 32-bit module name handling to conform better to Win9x.
84662 Removed OFSTRUCT passing during process creation sequence.
84663 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
84665 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
84666 Michael McCormack <mccormac@aals27.alcatel.com.au>
84667 Added code to some service functions (some untested), fixed
84668 declaration of service main function.
84670 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
84678 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
84679 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84680 Added stubs for several MRU list functions and documented some others.
84682 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
84683 Flush handle in any access mode.
84685 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84686 Fixes off by one error in item insertion.
84688 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
84689 Allow 1% deviation from specified sampling rate for some soundcards.
84691 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
84692 Suppressed the inclusion of OpenGL headers.
84694 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
84695 - Added stub for conversion from meta to enhance meta files.
84696 - Implemented GetEnhMetaFileBits for enhanced meta files.
84698 * graphics/ddraw.c, graphics/ddraw_private.h:
84699 Peter Hunnisett <hunnise@nortelnetworks.com>
84700 Improved stubs for the ddraw clipper routines.
84702 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
84704 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
84706 * server/event.c, server/file.c:
84707 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
84710 * server/process.h, scheduler/process.c, server/process.c:
84711 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
84713 * 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:
84714 Implemented waitable timers.
84716 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
84718 * tools/bin2res.c: Bug fixes.
84720 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
84726 Lots of bug fixes and new features in property sheets.
84728 * 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:
84729 Niels Kristian Bech Jensen <nkbj@image.dk>
84730 Compiler warnings fixed.
84732 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
84733 Give the app back the exact font name it asked for.
84735 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
84736 Prevent a crash if messages are sent to a toolbar window before
84737 WM_NCCREATE or after WM_DESTROY.
84739 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
84740 Updated Spanish MM error string translation.
84742 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
84743 Alex Priem <alexp@sci.kun.nl>
84744 - (final?) update of TreeView_* macro's.
84745 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
84746 - fixed some typo's
84747 - custom draw enhancements
84748 - implementation of state images
84749 - implementation of TVS_CHECKBOXES
84751 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84752 Fixed some visual toolbar bugs.
84754 * README: Juergen Lock <nox@jelal.kn-bremen.de>
84755 Added notes about Wine-related FreeBSD kernel patches.
84757 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84758 Use RegQueryInfoKey to count number of printers.
84760 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
84761 Don't try to call towupper() when there's no wctype.h.
84763 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84764 When combobox selection changes, update its edit box accordingly.
84766 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84767 Notify parent of listbox if requested.
84769 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
84771 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
84773 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
84774 Set/use fs/gs from the sigcontext struct, the corresponding kernel
84775 change now finally has been MFC'd to -stable.
84777 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
84778 Mention free Truetype font servers (Xfstt and xfsft).
84780 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
84781 Note what to do with the winedefault.reg in the file.
84783 * win32/device.c: Peter Ganten <peter@ganten.org>
84784 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
84785 _PageChangePermissions() and _PageFree() using the
84786 Virtual*()-Functions (with the great help of Ulrich Weigand).
84788 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
84791 * misc/registry.c: Several bug fixes in save_key().
84793 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84794 Fixed some bogus error detection for RegEnumValue[AW] and
84795 RegQueryValueEx[AW].
84797 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
84798 Peter Hunnisett <hunnise@nortelnetworks.com>
84799 - Added global data mutual exclusion
84800 - Removed hack for creating processes suspended now that it's implemented
84801 - Fixed ordinal numbering and added spec stubs
84802 - Fixed EnumConnections callback to fill in all parameters with valid data
84803 - Made direct play allocation/deallocation follow the same pattern as
84806 * dlls/win87em/emulate.c:
84807 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84808 Several improvements.
84810 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84811 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
84813 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
84814 Made win16 serial comms less of a CPU hog.
84816 * 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:
84817 Store all object names as Unicode in the server.
84819 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
84821 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
84822 Added wine.conf option for new format registry files.
84823 Added optional periodic saving of the registry.
84825 * misc/registry.c, server/registry.c:
84826 Added support to the server for loading new format (version 2) files.
84828 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
84830 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
84831 Added current context to the exception debug event sent to the server.
84833 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
84834 Fixed handling of debug events on thread/process exit.
84836 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
84837 Raise an exception when a critical section wait failed.
84839 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
84841 * 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:
84842 Patrik Stridvall <ps@leissner.se>
84843 Improved the stubs.
84845 * dlls/comctl32/imagelist.c, include/imagelist.h:
84846 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84847 - first 'dummy' implementation of ImageList_Read
84849 * include/rebar.h, dlls/comctl32/rebar.c:
84850 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84851 - added version messages
84853 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84854 - implemented LBItemFromPt
84856 * include/commctrl.h, dlls/comctl32/listview.c:
84857 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84858 - implemented simple column order array functionality
84859 - implemented some virtual listview notifications
84861 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
84862 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84863 - minor update to mru list functions
84864 - stubs for COMCTL32_411 to COMCTL32_413
84866 * dlls/comctl32/toolbar.c, include/toolbar.h:
84867 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84868 - added version messages and some simple get/set messages.
84869 - added unicode messages
84871 * 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:
84872 Juergen Schmied <juergen.schmied@debitel.net>
84873 - made IShellFolder a aggregable object
84874 - SHCoCreateInstance can create CSIDL_FSFolder now
84875 - browsing into folders on the desktop implemented
84876 - corrected returnvalue of Ico_ExtractIconEx
84877 - fixed SHGetDataFromIDList to return data of simple pidls
84879 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
84880 Moses DeJong <dejong@cs.umn.edu>
84881 Added implementation for WSARecvEx function. This is a Microsoft
84882 specific extension to the winsock API.
84884 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
84885 Juergen Schmied <juergen.schmied@debitel.net>
84886 Corrected wrong parameter counts for WNetCachePassword and
84887 WNetEnumCachedPasswords.
84889 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
84890 Ian Schmidt <ischmidt@cfl.rr.com>
84891 Added stub for DllInstall().
84893 * 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:
84894 Changed to use new server-side registry support.
84896 * 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:
84897 Added registry support to the server.
84899 * tools/make_requests:
84900 Differentiate tracing functions between request and reply.
84901 Added possibility to have dumping functions for specific types.
84903 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
84905 * include/server.h, scheduler/client.c:
84906 Added server_call_noerr function that avoids touching the last error.
84908 * include/winerror.h: Added a few registry error codes.
84910 * graphics/x11drv/xfont.c, objects/font.c:
84911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84912 Removed some unaligned accesses.
84914 * dlls/commdlg/filedlg95.c:
84915 Juergen Schmied <juergen.schmied@debitel.net>
84916 - the fodInfos were used before initialized
84917 - lpTemplateName can be a resource id
84918 - if lpTemplateName is a string don't free the original one
84920 * 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:
84921 Niels Kristian Bech Jensen <nkbj@image.dk>
84922 Removed extra #include statements.
84925 Fixed MoveFileExA behavior when target file does not exist.
84927 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
84928 Gustavo Junior Alves <twinfo@bestway.com.br>
84929 Added Portuguese language support.
84931 * dlls/comctl32/monthcal.c, include/monthcal.h:
84932 Chris Morgan <cmorgan@wpi.edu>
84933 James Abbatiello <abbeyj@wpi.edu>
84934 Implemented current day circling. Fixed many bugs in the month
84935 calender control including control spacing and alignment. Fixed
84936 defines monthcal.h. Optimized control drawing and removed many
84937 extranious redraws. Improved control behavior. Fixed inconsistent
84938 formatting in both .c and .h files.
84941 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84942 Flush current profile before using a newly opened one.
84944 * memory/selector.c:
84945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84946 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
84948 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
84949 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84950 Stub for GetFontData16.
84952 * windows/display.c, if1632/display.spec:
84953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84954 Added some ordinals and GetDriverResourceID().
84956 * server/process.c, server/ptrace.c: Portability fixes.
84958 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
84960 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
84961 Fixed compile error.
84963 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
84964 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
84966 * Makefile.in: Make sure we clean dlls/ too.
84968 * dlls/advapi32/service.c:
84969 Michael McCormack <mccormac@aals27.alcatel.com.au>
84970 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
84971 of QueryServiceStatus.
84973 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
84976 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
84977 Error reporting fix.
84979 * tools/bug_report.pl:
84980 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84981 Changed default relay line number from 100 to 200.
84983 * dlls/comctl32/toolbar.c, include/commctrl.h:
84984 Eric Pouech <Eric.Pouech@wanadoo.fr>
84985 Added undocumented feature to InsertButtonA.
84986 Added dropdown button support.
84988 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84989 Fixed play back of uncompressed AVI file.
84990 Fixed exiting conditions.
84992 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84993 Fixed a crash in IDirectDrawSurface:BltFast.
84995 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
84996 Eric Pouech <Eric.Pouech@wanadoo.fr>
84997 Fixed forwarding and handling messages directed to the mappers.
84999 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
85000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85001 Simplified hInstance creation/handling.
85002 Fixes problems with self-loaders creating DGROUP themselves.
85004 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
85005 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85006 Add stubs for Get/SetLayout().
85008 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
85009 Jim Aston <jima@corel.ca>
85010 Added stub for StgSetTimes.
85012 * dlls/shell32/shlmenu.c:
85013 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85014 SHFind_InitMenuPopup is supposed to return a pointer.
85016 * dlls/icmp/icmp_main.c:
85017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85018 u_int[16|32]_t might not be defined.
85020 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
85021 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
85022 set to LPSTR_TEXTCALLBACK.
85023 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
85025 ----------------------------------------------------------------
85026 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
85028 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
85030 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85031 Fixed hash function.
85033 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
85035 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85036 The adwInfo[0] field was no longer used on mmioOpen (may contain file
85039 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
85040 Eric Pouech <Eric.Pouech@wanadoo.fr>
85041 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
85042 FreePropVariantArray.
85044 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85045 Removed suicide code when playback thread's father dies.
85047 * 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:
85048 Juergen Schmied <juergen.schmied@metronet.de>
85049 - the colums in the shellview are now created depending on the
85050 attributes of the folder object shown
85051 - get all attributes from the shellfolder instead directly from the idlist
85052 - header fields localized (only engl. and german till now)
85055 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
85056 Juergen Schmied <juergen.schmied@metronet.de>
85057 - corrected control positions
85058 - use the icons from comctl32 for the buttons
85060 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
85061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85062 Bugfix: relay/snoop debugging was broken by last patch ...
85064 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
85065 Moved ptrace support to ptrace.c. Tried to improve portability.
85067 * server/debugger.c: Bug fixes.
85069 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85070 Fixed some unresolved externals on non-Intel archs.
85072 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
85073 Added missing WINAPI attribute to two forward declarations.
85075 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
85076 Removed leftover #undefs.
85078 * dlls/winmm/mcicda/mcicda.c:
85079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85080 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
85082 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
85083 Work around glibc bug, that does not handle latin-1 umlauts.
85085 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
85087 * 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:
85088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85089 Adapted to new register function handling.
85091 * tools/build.c, include/stackframe.h, include/winnt.h:
85092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85093 Modified Win32 register function handling.
85095 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
85096 Francois Gouget <fgouget@psn.net>
85097 Use BSD headers for ICMP portability.
85099 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
85100 Juergen Schmied <juergen.schmied@debitel.net>
85101 - inserted markers for the bin2res tool
85102 - reformated hexdump in shres.rc
85104 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
85105 Juergen Schmied <juergen.schmied@debitel.net>
85106 New tool to convert the binary resources in *.rc files (hexdumps) from
85109 * 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:
85110 Patrik Stridvall <ps@leissner.se>
85111 Added better missing function emulation.
85113 * 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:
85114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85115 Made debugger compile and marginally work on non-Intel archs.
85117 * dlls/ntdll/exception.c, include/winnt.h:
85118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85119 Moved GET_IP macro to winnt.h
85121 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
85122 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85123 Move PostScript driver docs to documentation/ . Add instructions on
85124 how to use regapi to get information into the registry. Supply sample
85127 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
85128 Klaas van Gend <klaas@vangend.demon.nl>
85129 Implemented the PrintSetup dialog box for the PrintDlgA.
85131 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
85132 Added validations for page index before using it.
85134 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
85135 - fixed the index of the item chosen in the filter combo box
85136 - added support for the OFN_OVERWRITEPROMPT flag
85137 - fixed positioning of controls in the user-defined templates
85139 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
85140 Added support for WriteProcessMemory through the server.
85142 * server/mapping.c, server/object.h: Added get_page_size function.
85144 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
85146 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
85147 Added support for ReadProcessMemory through the server.
85149 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
85150 Added support for CREATE_SUSPENDED flag in CreateProcess.
85152 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
85153 Implemented VWin32 VxDCall mechanism and 2 calls.
85155 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
85156 Fixed joystick scaling.
85158 * 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:
85159 Gustavo Junior Alves <twinfo@bestway.com.br>
85160 Use constants IDOK and IDCANCEL in .rc files.
85162 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85163 Portability fix: renamed PTRACE_* into PT_*.
85165 * relay32/kernel32.spec, win32/device.c:
85166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85167 Allow for buggy apps that call the wrong VxDCall routine.
85169 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
85170 Complete stub for RasEnumEntries by saying we have 0 entries.
85172 * include/debugstr.h, misc/debugstr.c:
85173 Jeremy White <jwhite@codeweavers.com>
85174 Add debugstr_hex_dump to allow display hex dumps of data in any
85178 Added use_ptrace flag to disable ptrace usage. Should eventually be
85179 made into an option.
85181 * 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:
85182 Juergen Schmied <juergen.schmied@debitel.net>
85183 Made the buttons in the filedlg change when selecting a different
85184 view type by the context menu, cleanup.
85186 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
85187 Julio Cesar Gazquez <jgazquez@dld.net>
85188 Added Spanish (pure Castillan) MM error string translation.
85190 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
85191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85192 Added signal handling for SPARC / Solaris.
85194 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85195 Comment out explicit call to SHELL_SaveRegistry since winelib programs
85196 now exit properly. Change several NULLs to '\0's. Fix some spelling.
85198 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
85199 Fixed XShm completion event leak.
85201 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85202 Fixed recursion count while calling midiStream(Pause|Restart).
85204 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85205 Fix save_check_tainted to properly scan the tree so that all tainted
85206 branches get saved.
85208 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
85209 Bernd Paysan <bernd.paysan@gmx.de>
85210 Added a stub for setjmp.
85212 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
85215 Don't crash when we get a SIGCHLD for a removed thread.
85217 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
85218 Solaris compile fixes.
85220 * dlls/ntdll/exception.c, include/winnt.h:
85221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85222 (Preliminary) CONTEXT structure for SPARC added.
85224 * include/process.h, loader/module.c, scheduler/debugger.c:
85225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85226 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
85228 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85229 When decommitting, remap zero pages using MAP_FIXED.
85231 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
85232 CoGetClassObject should complain about not being able to do
85233 out-of-process servers *only* if the application doesn't include the
85234 in-process options.
85236 * misc/version.c, controls/edit.c, include/winversion.h:
85237 Rein Klazes <rklazes@casema.net>
85238 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
85239 disabled edit control if the application expects a windows version
85240 before WIN95 and NT40.
85242 * include/winbase.h, relay32/kernel32.spec, files/file.c:
85243 Moshe Vainer <moshev@easybase.com>
85244 Stub for GetOverlappedResult.
85246 * 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:
85247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85248 Determine expected_version of PE buddies from the SubsystemVersion.
85250 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
85251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85252 Bugfix: Exception handlers are *not* WINAPI.
85254 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
85256 * server/process.c, server/select.c, server/thread.c, server/thread.h:
85257 Preliminary ptrace support.
85259 * memory/virtual.c:
85260 Remap zero-pages when decomitting a page range (based on a patch by
85263 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
85264 Install the wine server in $(bindir) and exec it from there.
85266 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
85268 * server/debugger.c:
85269 Do not free the handles once they have been sent to the client (thanks
85272 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85273 Fixed crash when asked to use strings identified by resource id
85274 instead of pointer.
85276 * windows/dce.c: Jim Aston <jima@corel.ca>
85277 When window class has CS_CLASSDC style we should not remove the DC
85278 when destroying the window.
85280 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
85281 Patrik Stridvall <ps@leissner.se>
85284 * 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:
85285 Patrik Stridvall <ps@leissner.se>
85286 Minor fixes and reorganizations.
85288 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
85289 Patrik Stridvall <ps@leissner.se>
85290 Removed obsolete files no longer in use.
85292 * 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:
85293 Ove Kaaven <ovek@arcticnet.no>
85294 DirectX-XShm now waits for the X server to finish the previous frame
85295 before sending another frame down its pipe, avoiding the X server
85296 overload and resulting slowness that used to be.
85298 * 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:
85299 Juergen Schmied <juergen.schmied@debitel.net>
85300 - unified templates for the open and the save dlg
85301 - replaced buttons with a toolbar
85303 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
85304 Juergen Schmied <juergen.schmied@debitel.net>
85305 - new interface declaration for IShellfolder2
85306 - added this interface to all shell folders
85307 - small fixes to shellview (crash with native comdlg32)
85309 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
85310 Fixed the relocation hack in PE_InitTls. Added some more for the other
85311 pointerfields in the TLS entry. (With testing help from Jussi
85312 Jumppanen <jussij@zeusedit.com>).
85314 * relay32/user32.spec, windows/user.c, include/winuser.h:
85315 Marcus Meissner <marcus@jet.franken.de>
85316 Added ChangeDisplaySettingsExA stub and some flag defines.
85318 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
85319 Added the hex triplets to the console color definitions.
85321 * 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:
85322 Lionel Ulmer <lionel.ulmer@free.fr>
85323 Added the possibility to have mouse movements reported relative to
85324 Wine's mouse driver.
85326 * 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:
85327 Francois Gouget <fgouget@psn.net>
85328 Added ICMP DLL implementation.
85330 * 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:
85331 Juergen.Schmied@debitel.net
85332 - Bugfix: Styles were evaluated as expressions. The NOT in combination
85333 with style flags was not overwriting the default styles like WS_VISIBLE.
85334 Solved by introducing own rules for parsing styles.
85336 * controls/combo.c: Jim Aston <jima@corel.ca>
85337 Fixed the height of the ComboBox drop list.
85339 * windows/dialog.c: David Grant <davidgra@corel.ca>
85340 Windows sends WM_GETDLGCODE only in response to keyboard messages
85341 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
85343 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
85344 - Added missing __attribute__ ((com_interface)) for IUnknown with.
85345 ICOM_USE_COM_INTERFACE_ATTRIBUTE
85346 - Small addition to comments surrounding
85347 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
85349 * ole/ole2nls.c, if1632/ole2nls.spec:
85350 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85351 Implementation of RegisterNLSInfoChanged.
85353 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
85354 James Abbatiello <abbeyj@wpi.edu>
85355 Addresses issues with multiple processes accessing non-global critical
85358 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
85359 Fixed bug in WINSOCK_accept when no event is present.
85361 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
85362 Rein Klazes <rklazes@casema.net>
85363 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
85365 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
85366 Ulrich Czekalla <ulrichc@corel.ca>
85367 Implementation of custom dialog messages and notifications.
85369 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
85370 - Proper initialization of cchTextMax field was added for
85371 TVN_GETDISPINFO notification message.
85372 - TVM_SETITEM should update 'mask' field to synchronize it with
85373 current item state.
85375 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85376 If PageSize/InputSlot entry doesn't contain an options translation
85377 string use the option name instead.
85379 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85380 Fixed SetTitleA when string resources were to be loaded.
85382 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
85383 - Fixed an error for scrolling in Listview (sometimes a column would
85384 not be visible) due to my last checkin.
85385 - Fixed an error for the header control when the Listview is resized with WM_SIZE
85386 - Fixed the scrolling for small and large icon (this broke because of
85387 the use of SB_PAGE in scrollInfo)
85388 - Added a patch made by Noomen Hamza to update the item width when
85391 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
85392 Handle socket creation errors.
85394 * controls/menu.c: Karl Lessard <karll@corel.com>
85395 When a popupmenu is currently active on the screen, it shouldn't
85396 remove mouse click messages that don't belong to it from the queue.
85398 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
85399 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
85400 sockets to it (otherwise windows stay around when wine hangs).
85402 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
85404 * loader/main.c: Fixed -debugmsg +server.
85406 * scheduler/handle.c:
85407 Added special handling for the stdio handles in CloseHandle.
85410 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
85412 * server/debugger.c:
85413 Free the handles of the event structure in the right process (thanks
85416 * 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:
85417 Peter Hunnisett <hunnise@nortelnetworks.com>
85418 - Added dplayx LibMain for initialization of all dplayx 'global' data
85419 - Added start for global data manipulation
85420 - TODO list updated
85421 - Added some missing header file definitions
85422 - Added the ansi versions of dplay and dplobby
85423 - Fixed invalid macro for IDirectPlay4
85424 - Cleaned up compiler warnings
85425 - More implementation, bug fixes and critical region protection
85427 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
85428 Never send a WM_CLOSE message to a popup window.
85430 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
85431 Check if the window is managed before trying to give it focus.
85433 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
85434 Enhanced linux joystick api detection slightly.
85436 * windows/x11drv/keyboard.c:
85437 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
85438 Added Polish keyboard support.
85440 * graphics/win16drv/prtdrv.c:
85441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85442 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
85444 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85445 Add `Cassette' to PPD -> windows printer-bin mapping.
85447 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
85448 Modified lstrcpynWtoA to put terminating null at end of string, not
85451 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
85452 Removed duplicate macro definitions for the IStorage and IStream COM
85455 * windows/defwnd.c: Karl Lessard <karll@corel.com>
85456 Fixed COLOR_MAX definition for new Win32 values.
85458 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
85459 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
85461 * dlls/comctl32/listview.c, include/listview.h:
85462 Ulrich Czekalla <ulrichc@corel.ca>
85463 Set proper item focus on DeleteItem.
85464 Clean up edit label implementation.
85466 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
85467 Fixed a long standing (and annoying) typo, that prevented
85468 GetDiskFreeSpaceA from working...
85470 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85471 Enable safe reading of registry file, even if file is broken.
85473 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
85474 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
85476 ----------------------------------------------------------------
85477 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
85479 * scheduler/client.c: Set close-on-exec flag on server socket.
85481 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
85482 Added explanation on creating a new DLL.
85484 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
85485 Better version autodetection.
85487 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
85488 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
85490 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
85491 Fail when LPRECT contains negative values.
85493 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
85494 On ConfigureNotify, find the first visible window above the current one.
85496 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
85497 Corrected operand sizes for the "enter" instruction.
85499 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
85500 PSM_ADDPAGE returns TRUE or FALSE.
85502 * 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:
85503 Eric Pouech <Eric.Pouech@wanadoo.fr>
85504 Made msacm32 really load ACM drivers.
85506 * graphics/painting.c: Jim Aston <jima@corel.ca>
85507 Prevent FillRgn from using a NULL pointer.
85509 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85510 Fixed a few problems with RegEnumKey*.
85512 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
85513 Implementation of user defined templates.
85515 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
85516 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
85518 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
85519 Do not clear the drawing area for etched static controls.
85520 Replaced our own drawing stuff in etched static controls by DrawEdge.
85522 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
85523 In report view mode of the listview control, implemented the
85524 horizontal scrollbar functionality.
85526 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
85527 Fixed a small bug in the behavior of maximized MDI children.
85529 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85530 Rewrite of EnumPrinters.
85532 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
85533 Fill in the hwndFrom field of the NMHDR structure when sending
85536 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85537 When reading a profile entry remove trailing quote when there's an
85540 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
85541 Return correct height and width for stock fonts in GetObject.
85543 * programs/avitools/aviplay.c: Compile fix.
85545 * programs/wcmd/.cvsignore: Added wmcdrc.h
85547 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
85548 Added support for the addition and removal of custom I/O preocedures.
85550 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85551 Abey George<abey@macadamian.com>
85552 Implemented ProgIDFromCLSID.
85554 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
85555 Thuy Nguyen <thuy@macadamian.com>
85556 Wizard mode property sheets have a tab control.
85558 * 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:
85559 Eric Pouech <Eric.Pouech@wanadoo.fr>
85560 Added built-in msacm.drv and midimap.drv drivers.
85562 * 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:
85563 Patrik Stridvall <ps@leissner.se>
85564 - Minor fixes and reorganizations.
85565 - Added checks for documentation inconsistencies.
85567 * 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:
85568 Patrik Stridvall <ps@leissner.se>
85569 Added missing configuration #if:s and #includes:s.
85571 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
85572 Patrik Stridvall <ps@leissner.se>
85573 Fixed documentation.
85575 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
85576 Solaris make doesn't like unnecessary \.
85578 * 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:
85579 Francois Gouget <fgouget@psn.net>
85580 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
85582 * windows/win.c, windows/x11drv/wineclipsrv.c:
85583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85584 Fixed a couple of compiler warnings.
85586 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
85587 A crash would occur if the file type in report mode was empty.
85589 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
85590 Changed the initialisation of the KeyState array.
85592 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85593 Better handling of newlines in FormatMessage*.
85595 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85596 Fix (some) bad behavior with buffer underrun.
85598 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85599 Fixed PlaySound proc for non PCM content.
85601 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
85602 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
85603 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
85605 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
85606 Clicking the combo box would cause a crash if it was empty.
85608 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
85609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85610 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
85611 structure pointed to with the output data parameter.
85613 * graphics/fontengine.c, if1632/gdi.spec:
85614 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85615 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
85617 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
85618 Selected button within tab control will be painted with the right
85621 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
85622 Do not send two PSN_KILLACTIVE messages.
85624 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
85625 ini variables do not like ; comments after them (they are not shell
85626 scripts). Fixed a typo in one of the names.
85628 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
85630 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
85631 Francois Gouget <fgouget@psn.net>
85632 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
85633 a COM interface one never has to name the lpVtbl field explicitly.
85635 * dlls/oleaut32/ole2disp.c:
85636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85637 SysAllocStringLen16 needs to handle NULL pointers, too.
85640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85643 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
85644 Fixed small typos and slightly outdated comments.
85646 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
85647 Ian Schmidt <ischmidt@cfl.rr.com>
85648 Partial implementation of the Shell32 call Win32DeleteFile(), required
85651 * 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:
85652 Added dependency on winestub.o
85654 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
85656 * 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:
85657 Patrik Stridvall <ps@leissner.se>
85658 - Added missing configuration #if:s and #includes:s.
85659 - Minor configuration related changes.
85661 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
85662 Made LoadHomeRegistryFiles default to TRUE.
85664 * 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:
85665 Patrik Stridvall <ps@leissner.se>
85666 Made the include files self-sufficient.
85668 * tools/winapi_check/*:
85669 Patrik Stridvall <ps@leissner.se>
85670 - Fixed the long long problem.
85671 - Added configure include consistancy checking.
85672 - Added progress indicator.
85673 - Began splitting up the win16api.dat and win32api.dat files.
85674 - Added various minor checks.
85677 * 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:
85678 Patrik Stridvall <ps@leissner.se>
85679 Added spec file declarations for already implemented functions.
85681 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
85682 Patrik Stridvall <ps@leissner.se>
85683 Added Win16 variants of existing Win32 functions.
85685 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
85686 Solaris compile fix.
85688 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
85689 Remove prefixing by a tilde for GetTempFileName 32bits.
85691 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
85692 Added missing include.
85694 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85695 Warn users to use -the -desktop option together with the native user DLLs.
85697 * loader/resource.c:
85698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85699 Return the size of the needed resource when buffer is NULL for LoadString().
85701 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
85702 Francis Beaudet <francis@macadamian.com>
85703 Enabled the persistent clipboard server.
85705 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
85706 Improved registry isolation possibilities.
85709 Eric Pouech <Eric.Pouech@wanadoo.fr>
85710 Split the multimedia/ directory into dlls/ subdirectories.
85712 * 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:
85713 Gustavo Junior Alves <alves@correionet.com.br>
85714 More Portuguese language support.
85716 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
85717 Fixed top-down DIB handling in StretchDIBits32().
85719 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
85720 Added macro definitions for memory allocation.
85722 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
85723 Ulrich Czekalla <ulrichc@corel.ca>
85724 Make sure that all calls use the extended structures which are a
85725 superset of the regular structures.
85727 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
85728 Added the functionality of the thumb track.
85730 * windows/focus.c: Adrian Thurston <adriant@corel.com>
85731 Do not set focus to a disabled window.
85733 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
85734 Fixed an entry in the keyboard translation table for Ctrl-Break.
85736 * include/debugdefs.h, scheduler/debugger.c:
85737 Ulrich Czekalla <ulrichc@corel.ca>
85738 New channel 'debugstr' used to print OutputDebugString API calls.
85740 * windows/nonclient.c, windows/x11drv/event.c:
85741 Noomen Hamza <noomen@macadamian.com>
85742 Popup windows will be hidden when we minimize a main frame or shown
85743 when we maximize or restore a minimized main frame.
85745 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
85747 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
85748 PropertySheet didn't destroy page dialog's window while removing page.
85750 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
85751 Update the item width upon a new column in the header control.
85753 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
85754 Reorder parameters to fix position of base reg relative to exception
85757 * documentation/Makefile.in: Fixed typo.
85760 Francois Gouget <fgouget@psn.net>
85761 Define the COM macros even in C++.
85763 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
85764 Fixed loop with WM_SYSCHAR.
85766 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
85767 Fixed tooltips positioning.
85769 * graphics/x11drv/dib.c: Re-applied lost change.
85771 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85772 Ignore wrong hInstance.
85774 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
85775 Robert 'Admiral' Coeyman <admiral@corner.net>
85776 Report non-hercules video. Turned on int 2a.
85778 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
85779 Jim Aston <jima@corel.ca>
85780 Fixed compiling with STRICT.
85782 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
85783 Proper resource support for dialog title.
85785 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
85786 Fixed some wrong defines.
85788 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
85789 Copy bitmaps properly.
85791 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
85792 Eric Pouech <Eric.Pouech@wanadoo.fr>
85793 Allow loading of modules debug information after first invocation of
85796 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
85797 Jim Aston <jima@corel.ca>
85800 * include/listview.h, dlls/comctl32/listview.c:
85801 Ulrich Czekalla <ulrichc@corel.ca>
85802 Implementation of edit labels.
85804 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
85805 Ove Kaaven <ovek@arcticnet.no>
85806 Fixed some anonymous union accesses.
85808 * controls/listbox.c: Abey George <abey@macadamian.com>
85809 Draw the item text from the top of the item rect.
85811 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
85812 Pierre Mageau <pierre@macadamian.com>
85813 Fixed the ascending and descending sort order for the File Dialog.
85815 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
85816 - adds calling application defined callback function once PropertSheet
85817 Dialogbox has been initialized just after creating the tab control
85818 - handle the case when pszCaption specifies a resource instead of a string
85820 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
85821 Juergen Schmied <juergen.schmied@metronet.de>
85822 - removed all unnecessary "winapi" from internal _IL* functions
85823 - better parameter checking for shellfolder
85824 - removed dead code from shv_bg_contextmenu
85826 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
85827 Jim Aston <jima@corel.ca>
85828 Added another anonymous union using the DUMMYUNIONNAME style.
85830 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
85831 Properly copy text into user supplied buffer.
85833 * 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:
85834 Ove Kaaven <ovek@arcticnet.no>
85835 Winsock rewrite. Sockets are now proper win32 handles.
85836 Internal structures are now really internal.
85838 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
85839 Tab control doesn't refresh tab area on TCM_SETCURSEL.
85841 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
85842 Ulrich Czekalla <ulrichc@corel.ca>
85843 Implemented StrRChrA.
85845 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
85846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85847 Bugfix: Perform proper process shutdown on 'quit' and error.
85849 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
85850 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
85852 * include/winuser.h: Jim Aston <jima@corel.ca>
85853 Fixed a small typo.
85855 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
85856 Protect against wrong return value from WM_INITDIALOG.
85858 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
85859 Removed an illegal character.
85861 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
85862 Now inits the policy cache when shell32 is first instantiated.
85863 Matches Windoze behavior.
85865 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
85866 Ian Schmidt <ischmidt@cfl.rr.com>
85867 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
85868 role a little, added policy data table.
85870 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
85871 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
85873 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
85874 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
85876 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
85877 The property sheet dialog needs flag WS_VISIBLE.
85879 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
85880 Set the default view button to List in the FileDialog.
85882 * loader/ne/module.c:
85883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85884 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
85886 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85887 Fixed potential crash in string variable printing.
85889 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85890 Added WM_GETFONT support.
85892 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
85893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85894 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
85896 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85897 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
85898 mmioDescend offset and alignment issues).
85900 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
85901 We are supposed to delete the palette object with the DeleteObject
85904 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
85905 Listview items will be drawn with the right item dimensions.
85907 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
85908 Some small corrections to the ExtTextOut function.
85910 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
85911 Make sure that the drop effect of a DnD operation is set to
85912 DROPEFFECT_NONE if the user cancelled the operation.
85914 * dlls/comctl32/animate.c, include/animate.h:
85915 Eric Pouech <Eric.Pouech@wanadoo.fr>
85916 First working version.
85918 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85919 Added the mute capability to most control lines.
85921 * windows/win.c: Rein Klazes <rklazes@casema.net>
85922 Use the module handle, if CreateWindowEx is called with
85925 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
85926 Added missing prototypes for StrRetToBuf(A|W).
85928 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
85930 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
85933 * objects/dib.c: Backed out previous change (breaks with metafiles).
85935 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
85936 Ove Kaaven <ovek@arcticnet.no>
85937 Added socket interface to wineserver.
85939 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
85940 Eric Pouech <Eric.Pouech@wanadoo.fr>
85941 Correct filename for kernel module is KRNL386.EXE.
85943 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
85944 Eric Pouech <Eric.Pouech@wanadoo.fr>
85945 Added missing (and now required) filename directive.
85947 * tools/build.c, include/builtin32.h:
85948 Eric Pouech <Eric.Pouech@wanadoo.fr>
85949 Added filename to 32 bit builtin module descriptors.
85951 * if1632/builtin.c, relay32/builtin32.c:
85952 Eric Pouech <Eric.Pouech@wanadoo.fr>
85953 Fix loading of modules: now search key is module's filename, not
85956 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
85957 Pierre Mageau <pierre@macadamian.com>
85958 When an error occurred in a property sheet because of invalid data,
85959 clicking on another tab, would activate the new tab but keep the
85960 original property sheet.
85962 * 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:
85963 Juergen Schmied <juergen.schmied@metronet.de>
85964 - implemented sorting the listview by clicking on the column header
85965 - implemented the context menu entrys for sorting
85966 - some more functions to gather data form pidls
85968 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
85969 Juergen Schmied <juergen.schmied@metronet.de>
85970 Removed linking by GetProcAddress for StrRetToBuf sinc not all
85971 versions of shlwapi exporting this function.
85973 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
85974 James Abbatiello <abbeyj@wpi.edu>
85975 Removes extraneous comparison of data pointed to by the relocation
85976 offset when no relocation entries exist.
85978 * if1632/wprocs.spec, loader/ne/module.c:
85979 Marcus Meissner <Marcus.Meissner@lst.de>
85980 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
85981 BLINKER selfextracting executables).
85983 * windows/dialog.c: Abey George <abey@macadamian.com>
85984 Changed EndDialog to behave like as in Windows.
85985 Call SetWindowPos instead of ShowWindow in EndDialog.
85987 * windows/winpos.c: Abey George <abey@macadamian.com>
85988 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
85989 Code for activating and setting focus to other windows when a window
85990 is hidden, is moved to ShowWindow from SetWindowPos.
85991 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
85993 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85994 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
85996 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85997 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
85998 dimensions are equal).
86000 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
86001 Gustavo Junior Alves <alves@correionet.com.br>
86002 Added Portuguese language support.
86004 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
86005 Francois Gouget <fgouget@psn.net>
86006 Use the COM macros rather than directly accessing the lpvtbl field.
86008 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
86009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86010 Use LoadString16 for FormatMessage16 and handle
86011 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
86013 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
86014 Some adjustments to ExtTextOut.
86016 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
86017 Stephane Lussier <stephane@macadamian.com>
86018 Fixed the clipping for the postscript driver and turned it on (by setting
86019 PSDRV_SetDeviceClipping in the function table).
86021 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86022 Account for the trailing NULL in GetLogicalDriveStringsA.
86024 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
86025 Fixed a typo in a function declaration.
86027 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
86028 Added Hungarian keyboard support.
86030 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
86031 We have to activate MDI child windows.
86033 * dlls/commdlg/filedlg.c:
86034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86035 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
86038 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
86039 Correct usage of a scratch array in X11DRV_PolyBezier.
86041 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
86042 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
86044 * controls/button.c: Francois Boisvert <francois@macadamian.com>
86045 Removed FillRect in the ownerdrawn button procedure.
86047 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
86048 Make sure the Focus Out window is still the Foreground window before
86049 doing SetForegroundWindow(0) in Event_FocusOut.
86051 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
86052 James Abbatiello <abbeyj@wpi.edu>
86053 Fixes problems with color drift when switching to/from
86054 logical/physical colors.
86056 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
86057 Mouse position is signed.
86059 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
86060 Set the COLOR_3DLIGHT system color to the right window default value.
86062 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
86063 Small hack to check if we need to relocate the TLS directory or not
86064 (some seem to need this pointer relocateable, some already do relocate
86067 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
86068 Relink subdirectory objects on Makefile.in/Make.rules.in change.
86070 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
86071 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
86073 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
86074 Don't ref NULL ptrs in debug.
86076 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
86077 If the joydevice is not present, do not create a DirectInputDevice.
86079 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
86080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86081 Map PrintDlg16 to PrintDlgA.
86083 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
86086 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
86087 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
86090 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
86091 Prevent self referencing next pointer during insert.
86093 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
86094 Added some missing definitions.
86096 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
86097 Klaas van Gend <klaas@vangend.demon.nl>
86098 Added Dutch to the languages supported by MCI.
86100 * documentation/status/internationalisation:
86101 Klaas van Gend <klaas@vangend.demon.nl>
86102 Updated status of internationalisation.
86104 * loader/pe_image.c:
86105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86106 Bugfix: *Don't* resolve PE imports if asked not to ...
86108 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86109 Bugfix: DdeNameService was broken.
86111 * loader/ne/module.c:
86112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86113 Bugfix: When loading an executable module fails, don't perform module
86114 cleanup before the corresponding task is destroyed.
86116 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
86117 Klaas van Gend <klaas@vangend.demon.nl>
86118 Moved bitmap resource to language-independent resource file.
86120 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86121 Added warning for future VERSION_GetVersion() (mis-)users and made
86122 OSVERSIONINFO warning more detailed.
86124 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
86125 Marcus Meissner <Marcus.Meissner@caldera.de>
86126 Added stubs for RevokeActiveObject, GetActiveObject, fixed
86127 RegisterActiveObject stub argtypes.
86129 * windows/x11drv/keyboard.c:
86130 Marcus Meissner <Marcus.Meissner@caldera.de>
86131 Added german keyboard layout with "nodeadkeys" option enabled (just to
86132 apostrophes are switched).
86134 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
86135 Marcus Meissner <Marcus.Meissner@caldera.de>
86136 Stub for VideoCapDriverDescAndVer.
86138 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
86139 Replicate CreateDirectory() LastError workaround for the LFN part.
86141 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
86142 Also escape characters >=0x80 within the wineregistry savefile.
86144 * dlls/wnaspi32/winaspi32.c:
86145 Marcus Meissner <Marcus.Meissner@caldera.de>
86146 Don't use malloc/free in winaspi32.
86148 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
86149 Use 1 macro for rgbbitdepth -> byte determination.
86150 xshm/image creation now uses 1/8 of the space for every image.
86152 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
86153 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
86155 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
86157 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
86158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86159 Bugfix: Don't call GetVersionExA too early, to avoid breaking
86160 automatic emulated Windows version detection.
86162 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
86163 Rein Klazes <rklazes@casema.net>
86164 First implementation of LoadTypeLibEx().
86166 * if1632/mmsystem.spec, multimedia/mmsystem.c:
86167 Marcus Meissner <marcus@jet.franken.de>
86168 Added stub for WMMMIDIRUNONCE called by midimap.drv.
86170 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
86171 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
86172 following WSACleanup will already free the structures.
86174 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
86175 Create DirectSound object even without sounddevice. Games can be
86176 played without sound, but not without DirectSound object (tested with
86179 * 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:
86180 Patrik Stridvall <ps@leissner.se>
86181 Fixed some of the issues reported by winapi-check, by adding arguments
86184 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
86185 Added ability to call winapi_check from the Makefiles.
86187 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
86188 Modification due to problems with winapi-check.
86190 * 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:
86191 Patrik Stridvall <ps@leissner.se>
86192 - Adapted to changes in Wine.
86193 - Minor improvements.
86195 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
86197 * server/event.c, server/object.h:
86198 Made event manipulation routines public.
86200 * 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:
86201 Peter Hunnisett <hunnise@nortelnetworks.com>
86202 - Moved dplay and dplayx to a proper home in the dlls directory.
86203 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
86204 - Implemented a class factory for dplay and dplobby. COM interfaces
86205 now work for dp and dpl.
86206 - Added a few more entries to dplayx.spec files. How do you find the
86207 ordinals? I just guessed :(
86208 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
86209 - Included some missing header file definitions.
86210 - Implemented the dplay dll in terms of the dplayx dll. I haven't
86211 tested it so it may not work...
86212 - A few bug fixes and a little new implementatioe.n
86213 - Updated document with a more detailed implementation plan.
86215 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
86216 Rewrite the ShowOwnedPopups function with a safety algorithm.
86218 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
86219 Make ExecFocusedItem return -1 on failure.
86221 * graphics/ddraw.c, multimedia/dsound.c:
86222 Peter Hunnisett <hunnise@nortelnetworks.com>
86223 - Changed return code for failure on *_DllGetClassObject to
86224 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
86225 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
86226 - Changed "return 0;" with S_OK or DS_OK as appropriate.
86228 * dlls/ntdll/signal_i386.c:
86229 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
86231 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86232 Remember the allocated string to free it.
86234 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
86235 Force recalculation of menu when calling InsertMenuItem.
86237 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
86238 Ian Schmidt <ischmidt@cfl.rr.com>
86239 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
86240 Explorer work better.
86242 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86243 Fixed typo in hDrv for sending message.
86245 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
86247 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
86248 Eric Pouech <Eric.Pouech@wanadoo.fr>
86249 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
86252 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86253 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
86255 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
86257 * multimedia/mixer.c, multimedia/mmaux.c:
86258 Eric Pouech <Eric.Pouech@wanadoo.fr>
86259 Check for OSS driver presence and return error accordingly.
86261 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86262 Got rid of hack on MIDHDR's reserved field for 16/32 bit
86265 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86266 Fixed crash with mapper loading.
86267 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
86270 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86271 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
86274 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
86277 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
86278 Fix integer based resource id assumption.
86279 Add support for string based type ids.
86281 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
86282 Added some basic Winsock2 definitions.
86284 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
86285 Added EXCEPT_EVENT to wineserver select loop.
86287 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
86288 Fix for VFAT_IOCTL_READDIR_BOTH.
86290 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
86291 Small wing enhancement.
86293 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
86294 Return key should not be ignored in multiline edit even if
86295 ES_WANTRETURN flag isn't set.
86297 * include/gdi.h, objects/gdiobj.c:
86298 Francis Beaudet <francis@macadamian.com>
86299 DPtoLP needs to round the result.
86300 Fixed MulDiv to deal better with negative numbers.
86302 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
86303 rcPaint has to be returned in logical coordinates but was intersected
86304 with a client rectangle in device coordinates.
86306 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
86307 Fixed GetRandomRgn.
86309 * files/drive.c: Abey George <abey@macadamian.com>
86310 Made GetCurrentDirectory return long name of the current directory.
86312 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
86313 Use an extra bit in the button status byte to flag whether the
86314 DefButtonWndProc should process the WM_LBUTTONUP message.
86316 * 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:
86317 Moved all signal support to a new platform-specific file.
86318 Make use of the per-thread signal stack (Juergen Lock).
86319 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
86321 ----------------------------------------------------------------
86322 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
86324 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
86325 Noel Borthwick <noel@macadamian.com>
86326 Added clipboard server.
86328 * 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:
86329 Patrik Stridvall <ps@leissner.se>
86330 Made a new improved version of winapi-check in perl.
86333 Implemented uppercasing functions (based on a patch by Robert
86334 'Admiral' Coeyman).
86336 * 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:
86337 Patrik Stridvall <ps@leissner.se>
86338 Fixed some of the issues reported by winapi-check.
86340 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
86341 Modification due to problems with winapi-check.
86343 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
86344 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
86345 closed after loosing the focus.
86347 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
86348 CreateDIBitmap creates a monochrome bitmap only when the first color of the
86349 colormap is black followed by white. Otherwise it creates a color bitmap.
86351 * windows/defwnd.c, windows/nonclient.c:
86352 Noomen Hamza <noomen@macadamian.com>
86353 Non active window should be activated when it gets any
86354 client/non-client double/single left/medium/right mouse click(s).
86356 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
86358 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86359 Added WINEOSS descriptor.
86361 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86362 MMSYSTEM_GetIData() now dies when no iData is present
86363 Better error recovery when the process attachment fails
86364 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
86365 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
86366 Makes use of new lolvldrv.c interfaces
86368 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
86369 Eric Pouech <Eric.Pouech@wanadoo.fr>
86370 Added lolvldrv.c and oss.c.
86371 Thunks to 16 bit are now generated for the MMSYSTEM module.
86373 * 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:
86374 Eric Pouech <Eric.Pouech@wanadoo.fr>
86375 Added dlls/winmm and dlls/winmm/wineoss directories.
86377 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86378 No longer checking for correct iData in code.
86380 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
86381 Added missing DriverCallBack function.
86383 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
86384 All headers (wave and midi functions) are now seen as segptr.
86385 Added stub for joyGetPosEx16().
86387 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86388 Added some missing defines.
86390 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86391 Now using the same structs for low-level drivers as Windows do.
86393 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
86394 Eric Pouech <Eric.Pouech@wanadoo.fr>
86395 Make it (almost) 32 bit only.
86396 Reflected creation of WINEOSS module.
86398 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86399 Make it (almost) 32 bit only.
86400 Reflected creation of WINEOSS module.
86401 No longer using ERR when no MIDI card is present.
86403 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86404 Added stub for joyGetPosEx16().
86406 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86407 No longer checking for correct iData in code.
86408 Added look-up tables to command tables (speeds up queries).
86410 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86411 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
86413 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86414 Now using modReset() instead of tweaking MIDI controls.
86416 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86417 Fixed returned type upon open.
86418 Fixed some bogus error checking.
86420 * multimedia/mcianim.c, multimedia/mciavi.c:
86421 Eric Pouech <Eric.Pouech@wanadoo.fr>
86422 Fixed returned type upon open.
86424 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
86425 Do not set EH_NONCONTINUABLE.
86427 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
86428 Morten Eriksen <mortene@sim.no>
86429 Added simple console mode example program which lists information
86430 about the version of Windows we're currently running on.
86432 * loader/module.c: Fixed memory allocation bug.
86434 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
86435 Fix infinite loop with glastXFocusWindow.
86437 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
86438 Allow creation of empty imagelist.
86440 * objects/palette.c, relay32/gdi32.spec:
86441 Ian Schmidt <ischmidt@cfl.rr.com>
86442 Added partial implementation of GetICMProfileA, required by Paint Shop
86445 * controls/menu.c: Abey George <abey@macadamian.com>
86446 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
86447 when TPM_NONOTIFY flag is set in TrackPopupMenu.
86449 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
86450 getpeername() and getsockname() return errors in errno not h_errno.
86452 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
86454 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
86455 Patrik Stridvall <ps@leissner.se>
86456 Fixed ANSI C violations.
86458 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
86459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86460 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
86462 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
86463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86464 Don't create thunk for task signal proc, call it directly.
86466 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
86467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86468 DC hook proc thunk management simplified.
86470 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86471 System timer proc thunk creation moved out of if1632/thunk.c.
86473 * scheduler/thread.c:
86474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86475 Don't create thunk for CreateThread16 proc, call it directly.
86477 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
86478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86479 Windows hook proc thunk management simplified.
86481 * include/callback.h, if1632/thunk.c:
86482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86483 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
86484 Removed persistent thunk creation routines.
86486 * 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:
86487 Lionel Ulmer <lionel.ulmer@free.fr>
86488 Added the possibility to use DGA 2.0.
86490 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86491 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
86493 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
86494 It's no error to send a WM_COMMAND to MenuHelp.
86496 * files/file.c: Francois Boisvert<francois@macadamian.com>
86497 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
86499 * controls/static.c: Francis Beaudet <francis@macadamian.com>
86500 Fixed display bug in the static control.
86502 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
86503 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
86505 * 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:
86506 Noel Borthwick <noel@macadamian.com>
86507 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
86508 and native Linux applications.
86509 - Respond to the MULTIPLE selection request target when Wine is the
86511 - Relax type checking for TARGETS selection.
86513 * if1632/builtin.c, loader/module.c:
86514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86515 Set 'expected_version' of built-in and dummy modules according to
86516 emulated Windows version.
86518 * if1632/relay.c, loader/main.c:
86519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86520 Make CallTo16 return stub segment owned by KERNEL.
86522 * include/wine/winbase16.h, loader/task.c:
86523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86524 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
86526 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
86527 Added some values that were missing in the Swedish nls file.
86529 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
86531 * graphics/x11drv/dib.c:
86532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86533 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
86535 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
86536 Added missing export.
86538 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
86539 Fixed crash when loading *.ani files.
86541 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
86542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86543 Moved bulk of OLE implementation to dlls/ subdirectories.
86545 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
86546 Send correct WM_MENUSELECT when menu closes.
86548 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
86549 Francois Boisvert <francois@macadamian.com>
86550 Added small feature in the file dialog.
86552 * 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:
86553 Patrik Stridvall <ps@leissner.se>
86554 Added support for anonymous structs/unions on compilers that implement it.
86556 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
86557 Peter Ganten <ganten@uni-bremen.de>
86558 Stubs for PolyTextOutA/W.
86560 * graphics/x11drv/dib.c, objects/dib.c:
86561 Karl Lessard <ybicubuk@umail.corel.com>
86562 Some more minor GDI fixes.
86564 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
86565 In ImageList_Draw when drawing the bitmap with the transparent flag
86566 set, background color/foreground color should be set to white/black,
86567 when doing bitblt operation with the bitmap mask.
86569 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
86570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86571 Extend DRAWMODE struct to win95 spec.
86572 Add some more Escape -> Escape16 conversions.
86574 * graphics/win16drv/prtdrv.c:
86575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86576 Stop trashing devmode if in and out devmodes are the same.
86578 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
86579 The MDIClient class must be registered with the IDC_ARROW cursor.
86581 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
86582 Implemented the disabled state of the combobox.
86584 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
86585 Protect SetMenu from rogue menu handle.
86586 GetMenu16 can just call GetMenu.
86588 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
86589 Protect MDISetMenu from rogue menu handles.
86591 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
86592 Tidy up TRACE etc to use default channel.
86594 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
86595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86596 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
86598 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
86599 Thuy Nguyen <thuy@macadamian.com>
86600 Added support for wizard property sheets.
86602 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86603 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
86605 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
86606 - iSelected should be -1 if no item selected (Gerard Patel)
86607 - some of the checks for invalid items where > when they should have been >=
86609 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
86610 after where the item is inserted, increment the selected item (David Luyer)
86612 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86613 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
86615 * debugger/db_disasm.c:
86616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86617 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
86619 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
86620 Marcus Meissner <marcus@jet.franken.de>
86621 Added stub implementation for EnumDisplayDevices*.
86623 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
86624 Added SC_GET_DEVTYPE.
86626 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
86627 Added stub for OLE32.DllGetClassObject.
86629 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
86630 Juergen Schmied <juergen.schmied@metronet.de>
86631 More support for special pidls in SHGetSpecialFolderLocation.
86633 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
86634 Luc Tourangeau <luc@macadamian.com>
86635 Implemented invisible pens.
86637 * objects/dib.c, graphics/x11drv/dib.c:
86638 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86641 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
86642 Added a case for menu handling in win31.
86644 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
86646 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
86647 Karl Lessard <karll@corel.com>
86648 Fixed GetDIBits problems.
86650 * 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:
86651 Patrik Stridvall <ps@leissner.se>
86652 Add support for anonymous struct/unions on compilers that implement it.
86654 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
86656 * controls/button.c, controls/uitools.c:
86657 Dennis Bj|rklund <dennisb@cs.chalmers.se>
86658 Fixed win9x look on checkboxes and radiobuttons.
86660 * 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:
86661 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86662 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
86663 Remove relays for win16drv from CallBack table, instead use build to
86664 generate them directly in graphics/win16drv/prtdrv.c.
86665 If Printer AbortProc is 16bit then allocate thunk and store that as a
86666 32bit proc in DC. Setting of abortprocs now done in the correct place
86667 (i.e. not in the driver).
86669 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
86670 Relaxed parameter checking for GetDIBits.
86672 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86673 Fixed last error code when trying to load unknown VxD with CreateFile.
86675 * dlls/shell32/shell32_main.c:
86676 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86677 Pretend successful execution of SHELL_NotifyIcon*().
86679 * controls/menu.c, relay32/user32.spec:
86680 Eric Pouech <Eric.Pouech@wanadoo.fr>
86681 Added MenuItemFromPoint stub.
86683 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86684 Fixed off by one allocation error (DPA and DSA).
86686 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86687 Fixed crash in PlaySound thread.
86689 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
86691 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
86692 For Win 3.x applications, if they have either horizontal or vertical
86693 scrollbars, enable both.
86695 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
86696 Patrik Stridvall <ps@leissner.se>
86697 Eliminated warnings.
86699 * controls/combo.c, controls/listbox.c:
86700 Pierre Mageau <pierre@macadamian.com>
86701 Set the mouse capture on the combo listbox.
86703 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
86704 - fixed the creation of back-buffers in DGA mode
86705 - added a check on the validity of the Locking rectangle
86706 - fixed the enumeration for DX-6.0
86708 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
86709 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
86711 * controls/button.c: Abey George <abey@macadamian.com>
86712 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
86713 BS_CHECKBOX, BS_AUTO* styles.
86715 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
86717 * 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:
86718 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86719 Winspool DocumentProperties and DeviceCapabilities should now work on
86720 native 16 bit drivers.
86722 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86723 Fixes DeviceCapabilities for DC_PAPERSIZE.
86724 Various fixes for OpenPrinter and EnumPrinters.
86725 Separation of GetPrinter in preparation for unification with EnumPrinters.
86727 * graphics/psdrv/ppd.c, include/wingdi.h:
86728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86729 Add support for a large number of different paper sizes to PostScript
86732 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
86733 Added definitions of COM objects for D3D 6.x support.
86735 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
86736 If there is not an exact match found for the requested font name,
86737 instead of using the first font defined for the printer, map some
86738 common font families (e.g. Arial -> Helvetica), and search again.
86740 * if1632/kernel.spec, if1632/thunk.c:
86741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86742 Fixed bug in CBClient routines by storing the SEGPTR in the global
86743 table and translating it on every use.
86745 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
86746 Changed the pixmap to look like the windows default application icon.
86748 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
86749 Stop crash in GetDiskFreeSpaceEx.
86751 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
86752 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
86753 handled by the window manager.
86755 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
86756 Implemented the behavior around the ES_WANTRETURN style in the edit
86759 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
86760 Pressing the delete key using an extended keyboard with numlock on is
86761 not generating anymore a WM_CHAR message.
86763 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
86764 Fixed pattern matching in PathMatchSpecA/W
86766 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
86767 Tabbing in the listview of the shellview.
86769 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
86770 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
86771 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
86773 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
86775 * dlls/shell32/shell32_main.c:
86776 Juergen Schmied <juergen.schmied@metronet.de>
86777 Fixed crash in detach sequence.
86779 * dlls/shell32/shlfolder.c:
86780 Juergen Schmied <juergen.schmied@metronet.de>
86781 Fixed wrong return value.
86783 * dlls/crtdll/crtdll_main.c:
86784 Juergen Schmied <juergen.schmied@metronet.de>
86785 Prevent endless loop in except2.
86787 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
86788 Now works around wine never exiting the debugger.
86789 Should put bug reports in the right place now.
86791 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
86792 Marcus Meissner <Marcus.Meissner@caldera.de>
86793 Added stub for RegisterActiveObject().
86795 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
86796 Marcus Meissner <marcus@jet.franken.de>
86797 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
86799 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
86801 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
86802 Removed __winelib flag.
86804 * 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:
86805 Eric Pouech <Eric.Pouech@wanadoo.fr>
86806 Updated to new MM header organization.
86808 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
86809 Eric Pouech <Eric.Pouech@wanadoo.fr>
86810 Moved DDK level material to new include/mmddk.h file.
86811 Copied some SDK level material from include/multimedia.h file.
86813 * multimedia/mciwave.c, multimedia/mcimidi.c:
86814 Eric Pouech <Eric.Pouech@wanadoo.fr>
86815 Updated to new MM header organization.
86816 Cleaned-up internal structures (now 32 bit only).
86817 Now using the MMSYSTEM entry points rather than the low level driver
86820 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
86821 Fix %fs for signal handlers in the FS_sig undefined case (this patch
86822 actually from Ulrich Weigand, I only tested it).
86824 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
86825 Ron Record <rr@sco.com>
86826 Added support of __thr_errno for reentrance on UnixWare.
86828 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
86829 No longer needs to calculate its own character size.
86831 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
86832 Consequential changes to default system font sizes
86834 * graphics/x11drv/xfont.c, include/x11font.h:
86835 Richard Cohen <richard@jubjub.demon.co.uk>
86836 Various fixes for the X11 font mapper, particularly:
86837 - size fonts with negative heights correctly
86838 - calculate average width correctly.
86840 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
86841 Use a special value in the hotspot coordinate to identify which HICON
86842 are cursors and which are icons.
86844 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
86845 Modified CBDropDown to find the best height of the listbox.
86847 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
86849 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
86850 Added configure check for str[n]casecmp.
86852 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86853 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
86855 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86858 * dlls/winspool/info.c, include/winspool.h:
86859 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86860 Added loads of types, defines and declarations to winspool.h.
86862 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
86863 Francois Boisvert<francois@macadamian.com>
86864 Fixed the height of items in the lookin combobox of the filedlg95.
86866 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
86867 Initialize the enabling state variable in the edit.
86869 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
86870 The fast window frame size should be the same as the frame size used
86871 by NC_DrawFrame function.
86873 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86874 Fixed compiler warnings.
86876 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86877 lstrncmpi isn't a windows API, use strncasecmp instead.
86880 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
86882 * windows/msgbox.c: Added missing HFONT type.
86884 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
86885 Pierre Mageau <pierre@macadamian.com>
86886 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
86887 CURSORICON_FindBestIcon changed to find the correct icon.
86888 ImageList_ReplaceIcon now calls CopyImage internally.
86889 Assign a value for the hIconSm CLASS member (using CopyImage).
86891 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
86892 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
86894 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
86895 Give applications a copy of the property sheet dialog template as they
86898 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
86899 Relay exclude lists were not working due to some CharUpperA()
86902 * loader/loadorder.c, wine.ini:
86903 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86904 winspool -> winspool.drv
86906 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
86907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86908 Implemented StrCmpNIA like the other StrCmpXX functions.
86910 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
86911 Resolve environment variable when enumerating values.
86913 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
86914 The format rect is recalculated for each font change. MoveEnd &
86917 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
86919 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
86920 Karl Lessard <karll@corel.com>
86923 Speed up conversion between XImages and DIBSections.
86925 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
86926 Francois Boisvert <francois@macadamian.com>
86927 Some <open> features in the file dialog 95.
86929 * include/winnt.h, scheduler/sysdeps.c:
86930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86931 Removed global variable pCurrentTeb.
86933 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86934 HEAP_Commit/Decommit were assuming a page size of 4KB
86937 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86938 A few more DC_ defines from Win2000.
86940 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86941 Check that lpCreate->lpszName is non-NULL.
86943 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
86944 More restrictive checks, so DIALOG_IsAccelerator don't loop
86947 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
86948 Menu hides when clicked for a second time.
86950 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
86951 - select the font into the dc before calculating the extent
86952 - make buttonheight correspond to text height + width to caption
86953 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
86954 - #defines for DlgItemIds
86955 - implement MB_RETRYCANCEL
86957 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
86958 Keep the enable state in the edit structure instead of calling
86961 * 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:
86962 Noel Borthwick <noel@macadamian.com>
86963 - Implement interprocess clipboard communication.
86964 - Support for the PRIMARY and CLIPBOARD selection atoms.
86965 - Support for the TARGETS selection format.
86966 - Expose native Windows clipboard formats through X selection targets.
86968 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
86969 Make stock fonts independent of mapping mode.
86970 System font should only be bold for Win31.
86972 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
86973 Removed truncating errors that happen when converting fom dialog units
86976 * windows/winpos.c: Abey George<abey@macadamian.com>
86977 Check new coordinates received in WM_NCCALCSIZE message.
86979 * controls/button.c: Francis Beaudet <francis@macadamian.com>
86980 Slight 1 pixel adjustment on the position of the radio button bitmap.
86982 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86983 Fixed off by one allocation errors.
86985 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
86986 The backspace is now handled in the WM_CHAR message.
86988 * windows/mdi.c, windows/nonclient.c:
86989 Francis Beaudet <francis@macadamian.com>
86990 Make sure that all MDI children have the WS_EX_MDICHILD style set.
86992 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
86993 Fixed prototype order.
86995 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
86996 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
86998 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87001 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
87002 Fixed the support for the close button in the ShellAbout dialogs.
87004 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
87005 Added Dutch resources for PrintDlg32.
87007 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
87008 Klaas van Gend <klaas@vangend.demon.nl>
87009 Completed PrintDlg32 resource stringtable.
87011 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
87012 Added sanity checks in the cleanup code.
87014 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
87015 Completed GetKeyNameText for non-character keys.
87017 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
87018 Make directories name appear in the BrowseForFolder dialog.
87020 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87021 Do not remove .drv from filenames.
87023 * controls/button.c: Francis Beaudet <francis@macadamian.com>
87024 Fixed a little positioning bug with the checkbox.
87026 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
87027 Abey George <abey@macadamian.com>
87028 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
87031 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
87032 Changed snprintf to wsnprintfA to remove unresolved external when
87033 compiling on Solaris/Sun.
87035 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
87036 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
87037 equivalents. (WinWord 97, File Open dialog)
87039 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
87040 Use in GetClassInfoW the same hack for systemclasses as in
87041 GetClassInfoA (winword 97 with native comctl32).
87043 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
87044 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
87046 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
87047 Implemented wParam of WM_PAINT msg for edit control.
87049 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87050 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
87052 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
87053 subkey_found did not search for _all_ sub keys.
87055 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
87057 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
87058 Francois Boisvert <francois@macadamian.com>
87059 Implemented basic browsing in the file name edit of the filedlg 95.
87061 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
87062 Avoid changing the activation state in EnableMenuItem.
87064 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
87066 * ole/parsedt.c, ole/parsedt.h:
87067 Eric Pouech <Eric.Pouech@wanadoo.fr>
87068 Only declare DateStyle in a single compilation unit.
87070 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
87071 Added the case of a user defined icon for the sysbutton hittest.
87073 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
87074 Fixed typelib reading to correctly use the offset of the typelib that
87075 is embedded in for example a dll file.
87077 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
87078 Fixed CreateDIBSection() called with negative height to set the height
87079 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
87081 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
87082 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
87083 never be bigger than the client area of the window.
87085 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
87086 Make sure that an empty string never matches a listbox entry in
87087 LISTBOX_FindString().
87089 * dlls/version/info.c:
87090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87093 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87094 Fixed crash when accessing sysmenu.
87096 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87097 Really do a silent backtrace when requested.
87099 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87100 Do not set the address if the symbol is still tagged INVALID.
87102 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87103 Added support for N_BINCL and N_EINCL instructions.
87104 Fixed type parsing (as generated by egcs).
87106 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
87108 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87109 Use typedef to work around egcs problem.
87111 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
87112 Removed unnecessary includes from ole related files.
87114 * ole/compobj.c, multimedia/mmsystem.c:
87115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87116 Adapted to WOW changes.
87118 * 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:
87119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87120 Moved implementation of WOW routines to single file.
87121 Added all missing WOW routines, fixed WOWCallback16Ex.
87123 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87124 Fixed internal buffer for 16 bit mmio MEM files.
87126 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87127 - some errors in cleaning up values returned by MCI drivers: this
87128 should solve the issues reported with the CD player/writer
87129 - crash when command was requested with automatic open (note, this
87130 will now gracefully report an error, not do the correct thing).
87132 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
87133 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
87136 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87137 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
87139 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87140 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
87142 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
87143 Bertho Stultiens <bertho@panter.soci.aau.dk>
87144 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
87145 IDs larger and that caused problems. This is now solved (I hope).
87147 ----------------------------------------------------------------
87148 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
87150 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
87151 Fixed cursor stretch code.
87153 * memory/selector.c:
87154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87155 Inhibit wraparound in comparison.
87157 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
87158 Juergen Schmied <juergen.schmied@metronet.de>
87159 New internal dll, exporting already existing path functions.
87161 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
87162 Francis Beaudet <francis@macadamian.com>
87163 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
87164 for the MSG_InternalGetMessage() call is a WM_TIMER.
87166 * rc/winerc.c, include/resource.h, include/windef.h:
87167 Patrik Stridvall <ps@leissner.se>
87168 GCC 3.0 has not been released yet, but it is good to be prepared.
87170 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
87171 Added resolution of LVM messages.
87173 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
87174 Added protection against possible memory corruption.
87176 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
87177 Fixed cursor selection to find the correct cursor when more than one
87180 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
87181 Thuy Nguyen <thuy@macadamian.com>
87182 Replaced a static ten element array with a dynamic pointer array.
87184 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
87185 Fix special case when no printer installed.
87187 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
87188 James Juran <jrj120@psu.edu>
87189 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
87190 since most shell.dll functions call their 32-bit counterparts.
87192 * dlls/version/info.c:
87193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87196 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
87197 EM_SETSEL scrolls if outside of the visible range.
87198 "shift+home" selection improved in the edit control.
87200 * ole/parsedt.c: Removed RCS keyword.
87202 * 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:
87203 Juergen Schmied <juergen.schmied@metronet.de>
87204 More use of rc files for strings and menus, fixes. First internal
87207 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
87208 New interface: DropSource.
87210 * dlls/shell32/shlfolder.c:
87211 Juergen Schmied <juergen.schmied@metronet.de>
87214 * dlls/shell32/shell32_main.c:
87215 Juergen Schmied <juergen.schmied@metronet.de>
87216 Implemented SHGetFileInfo better.
87218 * dlls/shell32/iconcache.c:
87219 Juergen Schmied <juergen.schmied@metronet.de>
87220 Protect cache with critical section.
87221 Removed hack to load icons from external shell32.dll.
87223 * dlls/shell32/dataobject.c:
87224 Juergen Schmied <juergen.schmied@metronet.de>
87225 QueryGetData, EnumFormatEtc implemented.
87227 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
87228 Fixed mapping of file extensions to text.
87230 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
87231 Fixed ascii/unicode issue for naming of the mutexes.
87232 Made mutex handles global.
87233 Fixed incorrect interpretation of return values of WaitForSingleObject.
87235 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
87236 First implementation of GetCharacterPlacementA.
87238 * windows/defwnd.c, include/winuser.h:
87239 Thuy Nguyen <thuy@macadamian.com>
87240 Implemented the WM_SETICON and WM_GETICON messages.
87242 * files/drive.c: Morten Eriksen <mortene@sim.no>
87243 FIXME on unimplemented feature made less obtrusive.
87245 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
87246 Now the conversion in the blt functions round up the result.
87248 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
87249 Document use of "init" in build-spec.txt, and make build.c print a
87250 warning if someone tries to use "init" in a Win16 spec file.
87252 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
87253 Make sure we have a dgroup before patching prologs.
87255 * */Makefile.in, */.cvsignore:
87256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87257 Adapted to glue code generation changes.
87259 * 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:
87260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87261 Adapted to new-style Wine thunks.
87262 Removed some now unnecessary function pointers.
87264 * include/builtin16.h, include/stackframe.h, tools/build.c:
87265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87266 CallTo16... / CallFrom16... Wine thunks reorganized:
87267 - Cleaner separation between core and glue code.
87268 - Argument conversion glue code now in C.
87269 - Glue code needed for 16-bit .spec files inlined.
87271 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
87273 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87274 - implemented GetCommModemStatus
87275 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
87276 - added more verbose TRACEing
87278 * misc/version.c: Morten Eriksen <mortene@sim.no>
87279 Made GetVersionEx() behave in accordance with the specification with
87280 regard to error handling.
87282 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
87283 Mark G. Adams <madams@livepage.com>
87284 Added stub for DrawDibClose.
87286 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
87287 Fixed the look of the combobox's drop down button when in Win95 look.
87289 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
87290 Added support for icons in property sheet tabs.
87292 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
87293 Bertho Stultiens <bertho@panter.soci.aau.dk>
87294 Version 1.0.14 of wrc.
87296 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
87298 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
87300 * 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:
87301 Replaced a few calls to lstr* functions by their CRTDLL or libc
87305 Added an exception handler around a few lstr* functions.
87307 * 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:
87308 Reimplemented multi-byte and wide-chars functions to not depend on
87309 lstr* functions; added a few missing ones; fixed a couple of bugs.
87311 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
87313 * 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:
87314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87315 Separated Win16 (USER) and Win32 (MPR) network routines.
87316 Moved implementation of MPR to dlls/mpr/.
87317 Added proper headers and stubs for missing MPR routines.
87320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87321 Improved (sort of) RegFlushKey.
87323 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
87324 If the window is already the topmost window in ShowWindow(SW_SHOW), it
87325 must not be activated.
87327 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
87328 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
87330 * windows/dce.c, windows/x11drv/wnd.c:
87331 Stephane Lussier <stephane@macadamian.com>
87332 X11drv SetDrawable function modifies the DC origin, this translation
87333 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
87335 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
87336 Set focus to the dialog in EndDialog.
87338 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
87339 Make sure we compile winestub.o before trying to build a Winelib test
87342 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87343 Fixed case sensitivity flag.
87345 * include/commdlg.h, dlls/commdlg/printdlg.c:
87346 Klaas van Gend <klaas@vangend.demon.nl>
87347 Implemented the return of hDevModes and hDevNames in the PRINTDLG
87348 structure of PrintDlgA().
87350 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
87351 Made hardware_event use win32-conformant parameters.
87353 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
87354 Explicitly load shell32.dll.
87356 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
87357 Take into account icons when determining tab size.
87359 * files/drive.c: Morten Eriksen <mortene@sim.no>
87360 Improved GetDiskFreeSpaceEx() implementation a little bit.
87362 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87363 - added some more Baudrates
87364 - fixed a hang in tcsetattr when the input buffer isn't empty
87365 - added more verbosity for debugging
87367 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
87368 Handle the case when the button is really small.
87370 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
87371 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
87372 specify WS_CAPTION.
87374 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
87376 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
87377 Marcus Meissner <marcus@jet.franken.de>
87378 Implemented DirectInput Joystick support (tested with WC:Prophecy).
87380 * relay32/kernel32.spec, win32/time.c:
87381 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87382 Implemented SetLocalTime.
87384 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
87385 Minor fix to the French Canadian keyboard.
87387 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
87388 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
87389 copy XImage, since the palette might only be defined in the frontbuffer.
87391 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
87392 Create sysconfdir on install.
87394 * dlls/stress/.cvsignore: Fixed typo.
87396 * 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:
87397 Got rid of dsprintf and related macros.
87400 Remove the mutex from the thread list when destroying it.
87403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87404 Moved various DLLs to dlls/
87406 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
87408 * 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:
87409 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
87410 aliasing optimization problems.
87412 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
87413 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
87415 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
87416 Removed async I/O support.
87418 * include/comm.h, misc/comm.c:
87419 Use the service thread for comm notifications.
87421 * 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:
87422 Made stack manipulation macros into inline functions.
87423 Changed a few accesses to context registers to avoid potential
87424 aliasing optimization problems.
87426 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
87427 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
87430 * Makefile.in: Remove wine.conf.man on distclean
87432 ----------------------------------------------------------------
87433 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
87435 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
87436 Close the right window when clicking on a non active window close
87439 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
87440 Removed the dependency on "dummy" for wine and wine.sym.
87443 Remove file from cache when flushing it (based on a patch by Ian
87446 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
87447 Added CONTEXT for ALPHA and MIPS.
87449 * configure.in, Make.rules.in, Makefile.in, configure:
87450 Patrik Stridvall <ps@leissner.se>
87451 Added support for Solaris Lint.
87453 * 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:
87454 Patrik Stridvall <ps@leissner.se>
87455 Fixed some of the issues reported by Solaris Lint.
87457 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
87458 Solaris C/C++ compile fix.
87460 * 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:
87461 Patrik Stridvall <ps@leissner.se>
87462 Various ANSI C compability fixes.
87464 * 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:
87465 Patrik Stridvall <ps@leissner.se>
87466 Fixed some of the issues reported by winapi-check.
87468 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
87469 Actually create the man/ subdirectories before installing.
87471 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
87472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87473 Implemented KERNEL.447 (WIN32_OldYield16).
87475 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87476 Suspend WND lock before EVENT_Synchronize.
87478 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87479 Create VxD handle only for known VxDs.
87481 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
87482 Made compilation of *.spec.c files use -fno-builtin regardless of
87485 * 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:
87486 Patrik Stridvall <ps@leissner.se>
87487 Fixed/added missing/wrong function prototypes and made internal
87490 * 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:
87491 Patrik Stridvall <ps@leissner.se>
87492 Fixed missing prototypes and made it work with Solaris X11.
87494 * 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:
87495 Patrik Stridvall <ps@leissner.se>
87496 Eliminated warnings.
87498 * loader/ne/segment.c:
87499 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87500 Fixed the DSEG value in the SEGTABLEENTRY struct.
87502 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
87503 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87504 Added builtin toolbar bitmaps.
87506 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
87507 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87508 Some more messages.
87510 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
87511 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87512 Added stub for CryptSetKeyParams().
87514 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
87515 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87516 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
87518 * misc/crtdll.c, relay32/crtdll.spec:
87519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87520 Added stub for _except_handler2().
87522 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87523 Improved GetRandomRegion().
87525 * controls/menu.c, windows/nonclient.c:
87526 Pascal Lessard <pascal@macadamian.com>
87527 Implemented the system button behavior and associated it to the system
87528 menu in win95. Also permit the SC_CLOSE item to be disabled.
87530 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
87531 Bugfixes and a fake GETBASEIRQ.
87533 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
87534 Made async fds nonblocking.
87536 * windows/mdi.c: Dan Langlois <daniell@corel.com>
87537 Removed an inappropriate if statement from MDI_ChildActivate that
87538 prevented the activation code from executing.
87540 * dlls/comctl32/monthcal.c, include/monthcal.h:
87541 Alex Priem <alexp@sci.kun.nl>
87542 Bugfixes & further updates for the month calendar common control.
87544 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
87545 Alex Priem <alexp@sci.kun.nl>
87546 Started implementing date/time common control.
87548 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
87549 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87550 PSDRV_WriteArc shouldn't write a newpath.
87552 * controls/button.c: Rein Klazes <rklazes@casema.net>
87553 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
87556 * windows/dce.c: Abey George <abey@macadamian.com>
87557 Bug fix for updating the clipping region in nested GetDCEx calls.
87559 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
87560 Tried to fix the code for SetWindowPos to erase the background
87563 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
87565 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
87566 Klaas van Gend <klaas@vangend.demon.nl>
87567 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
87568 don't display yet).
87569 - added status strings.
87570 - added string table for internationalisation of several internal
87573 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
87574 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
87575 a typo for SW_MAX value.
87577 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
87578 Francis Beaudet <francis@macadamian.com>
87579 Fixed a memory leak in the file dialog.
87581 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87582 Strip .drv extensions to MODULE_GetLoadOrder.
87584 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
87585 Fixed a memory leak.
87587 * scheduler/process.c, loader/task.c:
87588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87589 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
87591 * graphics/psdrv/ps.c, include/psdrv.h:
87592 Luc Tourangeau <luc@macadamian.com>
87593 Added a call to the newpath operator immediately before the arc
87596 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
87597 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
87598 icon needed to be centered when the button is smaller than the bitmap.
87600 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
87601 Fixed a memory leak that occurs when we maximize/minimize an MDI
87604 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
87605 Added more support for buddy windows in the updown control.
87607 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
87608 Implemented proper win95 support for the WS_BORDER style.
87610 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
87611 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
87614 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
87615 Fixed the border for the listbox created by the simple combobox.
87617 * ole/compobj.c, if1632/compobj.spec:
87618 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87619 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
87621 * loader/ne/module.c:
87622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87623 GetModuleHandle16: treat Win32 modules correctly.
87625 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
87627 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
87628 Juergen Schmied <juergen.schmied@metronet.de>
87629 Fixed use of StrRetToStrN.
87631 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
87632 Juergen Schmied <juergen.schmied@metronet.de>
87633 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
87635 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
87636 Added explanation of the current DLL support.
87638 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87639 Bugfix: fixed freshly introduced bug in GlobalLock16.
87641 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
87642 Ian Schmidt <ischmidt@cfl.rr.com>
87643 Added stubs for InitMUILanguage and COMCTL32.410.
87644 Fixed some compiler warnings.
87646 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
87648 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
87649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87650 Added FinalUserInit16/FinalGdiInit16 stubs.
87651 Call out to FinalUserInit in MAIN_EmulatorRun.
87653 * if1632/kernel.spec, memory/selector.c:
87654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87655 Added IsBadFlatReadWritePtr16().
87657 * controls/edit.c: Abey George <abey@macadamian.com>
87658 Fixed incorrect edit control behaviour in mouse message handling.
87660 * windows/message.c: Abey George <abey@macadamian.com>
87661 Send normal mouse messages to WM_SETCURSOR when non-client mouse
87664 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
87665 Check if the window has the WS_CLIPSIBLINGS style before using the
87666 DCX_CLIPSIBLINGS flag.
87668 * 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:
87669 Francois Boisvert <francois@macadamian.com>
87670 Implemented the Win95 file open/save dialogs.
87672 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
87673 Do tools/ before any of the other subdirectories, even when doing
87676 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87677 Bugfix: Return selector also in CX from GlobalLock16().
87679 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87680 More gcc bug workarounds.
87682 * graphics/psdrv/ppd.c, include/wingdi.h:
87683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87684 Added more paper sizes and bin names to PPD parser.
87686 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
87687 Actually return the number of events in Mouse_GetDeviceData (fixes
87688 Wing Commander Prophecy). Added timestamp and sequence generation,
87689 critical section for mousedata. Disabled mouse warping in
87690 GetDeviceData for now (generates excess mouse events).
87692 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
87695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87696 Moved .spec files to corresponding dlls/ directory.
87698 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
87699 Several focus and selection problems in listboxes.
87701 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
87702 Retrieve the clipping region before setting the drawable and reset the
87703 clipping region after.
87705 * 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:
87706 Juergen Schmied <juergen.schmied@metronet.de>
87707 Many fixes/reimplementations.
87709 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
87710 Removed experimental/unused code.
87711 Use ShellFolder to get ViewObjects.
87712 Started cleanup of the contextmenu code.
87714 * dlls/shell32/shlfolder.c:
87715 Juergen Schmied <juergen.schmied@metronet.de>
87716 Complete redesign, split into 3 implementations (Desktop, MyComputer
87717 and filesystem folders). All parsing and binding is done recursive.
87719 * dlls/shell32/shellpath.c:
87720 Juergen Schmied <juergen.schmied@metronet.de>
87721 Implemented SHGetSpecialFolderPathA.
87723 * dlls/shell32/shellord.c:
87724 Juergen Schmied <juergen.schmied@metronet.de>
87725 Implemented SHCreateShellFolderViewEx.
87727 * dlls/shell32/shellole.c:
87728 Juergen Schmied <juergen.schmied@metronet.de>
87729 Removed special CoCreateClassObject and use ole functions instead.
87730 SHCreateDefClassObject implemented.
87732 * dlls/shell32/shelllink.c:
87733 Juergen Schmied <juergen.schmied@metronet.de>
87734 Implemented access to lnk's to a IStream interface.
87736 * dlls/shell32/iconcache.c:
87737 Juergen Schmied <juergen.schmied@metronet.de>
87738 Fixed icon background (was black).
87740 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
87741 Fixed getting icons from filetypes.
87743 * dlls/shell32/enumidlist.c:
87744 Juergen Schmied <juergen.schmied@metronet.de>
87745 Implemented enumeration of shell extensions, seperated enum stuff for
87746 the 3 seperate shellfolder implementations.
87748 * dlls/shell32/dataobject.c:
87749 Juergen Schmied <juergen.schmied@metronet.de>
87750 Rewrote GetData so support multiple selections.
87752 * dlls/shell32/contmenu.c:
87753 Juergen Schmied <juergen.schmied@metronet.de>
87754 Separated stuff for shv background contextmenu to separate file.
87756 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
87757 New functions to access attributes in HCR.
87759 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
87760 Juergen Schmied <juergen.schmied@metronet.de>
87761 New file. Seperate implementation of the shellview background
87764 * include/wine/undocshell.h:
87765 Juergen Schmied <juergen.schmied@metronet.de>
87766 New file. Contains functions not in the official headers but widely
87767 used from other dlls.
87769 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
87770 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
87772 * Makefile.in: Make sure we build tools first.
87774 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
87775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87776 Relay code for Win16 register functions converts arguments.
87777 New 'interrupt' keyword added (for Win16 interrupt handlers).
87778 Adapted .spec files and implementations of register routines.
87780 * 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:
87781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87782 {Start|End}{Doc|Page} go through DCfuncs.
87783 Implement these in the PostScript driver.
87784 Change PSDRV_Escape to use them.
87786 * loader/dos/dosvm.c:
87787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87788 Work around 'local extern declaration with attribute' gcc bug.
87790 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
87791 Implementation of SetEventNotification for the mouse driver.
87793 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
87794 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
87796 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
87797 Fixed incomplete proto.
87799 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
87800 New keys nessesary for running the new shell32.
87802 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87803 Use GDI APIs to access bitmap info.
87805 * graphics/psdrv/clipping.c:
87806 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87807 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
87809 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
87811 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
87812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87813 Unify startup sequence for Wine and WineLib.
87815 * windows/clipboard.c, include/clipboard.h, memory/global.c:
87816 Noel Borthwick <noel@macadamian.com>
87817 Fix bug with pasting Wine clipboard content to external applications,
87818 by storing clipboard data on the shared system heap.
87820 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
87821 Draw an additional white bit for each invert bit of a cursor.
87823 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
87824 While handling the X FocusIn message in managed mode, if the window
87825 has been disabled revert the X focus back to the last focus window.
87827 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
87828 Francois Boisvert<francois@macadamian.com>
87829 Implemented TREEVIEW_InsertItemW.
87831 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87832 Implemented ExtEscape.
87834 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
87835 Trying to fix parallel make by doing direct subdir/subdir.o rules.
87837 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
87838 Sylvain St-Germain <sylvain@macadamian.com>
87839 Fixed inconsistency in conditions that determines if a window requires
87842 * graphics/x11drv/xfont.c, include/x11font.h:
87843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87844 For large font sizes call XLoadQueryFont with a 100 pixel high font
87845 and rescale the metrics.
87847 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
87848 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87849 Implement handling of 32 bit AbortProc.
87851 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
87852 Lionel Ulmer <lionel.ulmer@free.fr>
87853 Suppressed compiler warning by using the 'unused' attribute.
87855 * debugger/Makefile.in, debugger/external.c:
87856 Kevin Holbrook <kwh@neosoft.com>
87857 Added utility function to invoke external debugger.
87859 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
87860 Eric Pouech <Eric.Pouech@wanadoo.fr>
87861 Added WINMM resources.
87863 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
87864 Eric Pouech <Eric.Pouech@wanadoo.fr>
87865 Removed obsoleted mcistring.c.
87866 Added support for resources.
87868 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
87869 Eric Pouech <Eric.Pouech@wanadoo.fr>
87870 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
87871 MCI_STATUS) for mciSendString.
87873 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87874 Spread the use of MM crit sect.
87876 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87877 Moved some MCI functions to mci.c.
87878 Now loads error messages from string table.
87879 Spread the use of MM crit sect.
87881 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87882 Added parsing & storing of command tables.
87883 Merged some MCI functions from mmsystem.c.
87885 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87886 Removed some no longer used prototypes.
87887 Added command tables to MCI structure.
87889 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87890 Fixed buggy prototype.
87892 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
87893 Avoid crashing on a bad symbol address of 0x0000.
87895 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
87897 * 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:
87898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87899 Removed MODULE_GetWndProcEntry16().
87900 Use 32-bit window procedures in COMMDLG instead.
87902 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
87903 Fixed cut&paste bug.
87905 * 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:
87906 Paul Quinn <paulq@corel.ca>
87907 Add a few stubs, some C++ compatibility, and fix a few types.
87909 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
87910 Declare only one instance of GUID_NULL.
87912 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
87913 Fixed various problem with ImageList_Draw.
87915 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
87916 Re-enable the owner window in the EndDialog().
87918 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
87919 Fixed notifications.
87921 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87922 Always retrieve Callout routines using GetProcAddress().
87924 * windows/defwnd.c: Abey George <abey@macadamian.com>
87925 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
87927 * windows/x11drv/keyboard.c:
87928 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87929 Fixed compiler warning.
87931 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87932 Let through more flags to EnumPrinters.
87933 Fixes for GetPrinter/GetPrinterDriver.
87935 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
87936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87937 Fix stupid `rubbish at end of %%Title' bug.
87938 Don't complain about palette relative RGBs.
87939 If output param to CreateDC is NULL default to `LPT1:' - Hack.
87941 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
87943 * configure, configure.in, include/config.h.in, include/wine_gl.h:
87944 Lionel Ulmer <lionel.ulmer@free.fr>
87945 Better detection of OpenGL.
87947 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
87948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87949 Bugfix: Reverted CallTo16 routines to STDCALL convention.
87951 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87952 String to GetTextExtentPoint is not necessarily 0 terminated.
87953 Fix function name `32's in comments - API naming madness makes this
87956 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
87957 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87959 Update graphics/psdrv/README.
87960 Add warnings to DRIVER_GetDriverName.
87962 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87963 Fixed some bad ptr occurrence in this class WndProc.
87965 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
87966 Lionel Ulmer <lionel.ulmer@free.fr>
87967 - Added a new option 'noxshm'
87968 - Added a 16bpp -> 32 bpp conversion function
87970 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
87971 Change color gray text to 128 128 128 for win9x look.
87973 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
87975 * scheduler/debugger.c:
87976 Do not output text in OutputDebugStrAW when not being debugged
87978 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
87979 MDIDestroyChild: MDI window menu item was deleted only if the current
87980 destroyed child was active.
87982 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
87983 Reset disabled style for the dialog boxes set on property pages.
87985 * 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:
87986 Bertho Stultiens <bertho@akhphd.au.dk>
87987 - Generalized the distinction between 2 and 4 byte integers slightly through
87988 a new parser state. The is now a warning when a 2 byte integer is larger
87989 than 16 bit (and is truncated).
87990 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
87991 this type will work as expected.
87992 - Added generalized language/version/characteristics support to the DLGINIT
87995 Ulrich Czekalla <ulrichc@corel.ca>
87996 - Added support for DLGINIT resource-type.
87997 - Added string continuation and embedded quoting.
87998 - Added numeric IDs for icons in controls.
88000 Eric Pouech <Eric.Pouech@wanadoo.fr>
88001 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
88003 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
88005 * misc/Attic/string.c, misc/Makefile.in:
88006 Albert den Haan <albertd@corel.ca>
88007 Remove string.c because all of its functions were moved to crtdll.c
88008 where they belonged.
88010 * 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:
88011 Patrik Stridvall <ps@leissner.se>
88012 Make it possible to compile with GNU C's -I- option.
88014 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88015 Work around gcc sig11 fault.
88017 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
88018 Fixed rounding in MulDiv.
88020 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
88021 Luc Tourangeau <luc@macadamian.com>
88022 - implementation of SetDeviceClipping
88023 - coordinate system origin fix
88025 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88026 Work-around for compiler bug.
88028 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
88029 Alex Priem <alexp@sci.kun.nl>
88030 - Implementation of simple comctl32 v5.0 changes.
88031 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
88033 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
88034 Added pointer validation and additional sanity check to IsValidSid().
88036 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
88037 Small fix in UITOOLS95_DrawRectEdge().
88038 Also a fix to draw scrollbar-buttons more like in win9x.
88040 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88041 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
88042 afterwards, but a copy of it.
88044 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88045 Check better that handles are actual handles to a region.
88047 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
88048 Stop DCE_GetVisRect dereferencing a null wndPtr.
88050 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
88051 James Juran <jrj120@psu.edu>
88052 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88053 Updated README and man page.
88054 Split documentation for wine.conf into new wine.conf(5) manpage.
88056 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
88057 Noel Borthwick <noel@macadamian.com>
88058 Implemented the OLE Clipboard API.
88060 * windows/winpos.c: Abey George <abey@macadamian.com>
88061 Validate the parent with the child window client rectangle when the
88062 parent's update region is not empty.
88064 * include/win.h, windows/painting.c:
88065 Francis Beaudet <francis@macadamian.com>
88066 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
88068 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
88069 Fixed fake WM_LBUTTONUP message.
88071 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
88072 Added version information for Win98.
88074 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
88075 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
88077 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88078 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
88079 are now stored uppercase.
88081 * controls/button.c: Francis Beaudet <francis@macadamian.com>
88082 Implemented the BS_ICON style.
88084 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
88085 CreateDialogParamA should not call CreateDialogParamW, because
88086 that'd create a dialog box with a Unicode dialog procedure...
88088 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
88089 Win9x look & feel on scrollbars.
88091 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
88092 Thuy Nguyen <thuy@macadamian.com>
88093 Introduced a [psdrv] section in wine.conf with a ppdfile value
88094 specifying the path and name of the PPD file.
88096 * dlls/comctl32/updown.c, include/updown.h:
88097 Sylvain St-Germain <sylvain@macadamian.com>
88098 Implementation of the updown buddy windproc subclassing for the
88099 handling of keyboard up and down arrow.
88101 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
88102 Updated documentation to reflect renamed header.
88104 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
88105 Added missing include netinet/tcp.h, for TCP_NODELAY.
88107 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
88110 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
88112 * include/module.h, loader/ne/module.c:
88113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88114 Add WINAPI for EntryAddrProc.
88116 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
88117 Minor bug fixes in DdeNameService, also changes to move towards
88120 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
88121 Win9x look & feel on buttons and a fix for ownerdrawn buttons
88122 (background set to COLOR_BTNFACE).
88124 * if1632/kernel.spec:
88125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88126 GlobalSmartPageUnlock() stub added.
88128 * 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:
88129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88130 Use position-independent code in assembly glue when building .so.
88131 Include if1632/ and graphics/win16drv/ into WineLib.
88132 Move miscemu/emulate.c into dlls/win87em/.
88134 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
88135 Changed way of allocation open mci drivers (array => list); this list
88136 is now stored on a per process basis.
88138 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
88139 Eric Pouech <Eric.Pouech@wanadoo.fr>
88140 Removed fixed size array to store specific data (now using
88141 mci(Set|Get)DriverData to store specific data).
88142 Make use of default debugtools.h channel.
88143 Added CALLBACK attribute to DriverProc.
88145 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88146 Changed way of allocation open mci drivers (array => list).
88147 First valid ID for mci devices is now 1 (some progs were testing this
88149 Started implementing mci command table resources.
88150 Handled closing on MCI_ALL.
88152 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88153 Removed fixed size array to store specific data (now using
88154 mci(Set|Get)DriverData to store specific data).
88155 Deferred opening of low-level device until play is requested.
88157 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88158 Fixed return value for 'open' command.
88159 Changed way of allocation open mci drivers (array => list).
88161 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88162 Removed fixed size array to store specific data (now using
88163 mci(Set|Get)DriverData to store specific data).
88164 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
88166 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88167 Uniformized use of fd to midi device.
88168 Now allocating memory on system heap.
88169 Fixed bug when stopping all notes.
88171 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88173 Changed way of allocation open mci drivers (array => list).
88174 Started implementing mci command table resources.
88176 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88177 No longer calling mm timers callbacks with mm timer crit sect locked.
88179 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
88180 ERROR_MORE_DATA requires to write the needed number of bytes into the
88181 lpcchX value (verified against NT3.51 advapi32.dll).
88183 * include/winnt.h, win32/device.c:
88184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88185 Fixed some CONTEXT86 vs. CONTEXT mismatches.
88187 * include/neexe.h, loader/ne/segment.c:
88188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88189 Added support for 32-bit NE code segments.
88191 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
88192 Fix a hang when we process WM_STYLECHANGED.
88193 Small optimization in TREEVIEW_DrawItem.
88194 Fix debugging crash in TREEVIEW_Expand.
88196 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
88198 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
88199 Added missing prototype for ILFindChild().
88201 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
88202 Eric Pouech <Eric.Pouech@wanadoo.fr>
88203 Compiler warnings fix.
88205 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88208 * if1632/kernel.spec, loader/task.c:
88209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88210 Fixed bugs introduced by 'register' and 'return' function changes.
88212 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
88213 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
88214 level physical surfaces (verified for XLIB with WC Prophecy).
88216 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
88218 * 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:
88219 Take advantage of the new registers saved in the STACK16FRAME to turn
88220 some 'register' functions into normal functions.
88221 Removed the few remaining 'return' functions to simplify relay
88224 * 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:
88225 Marcus Meissner <marcus@jet.franken.de>
88226 Removed the old, historical and no longer working IPC support.
88228 * 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:
88229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88230 Modularized CallFrom/To16 routines. Adapted dependent routines,
88231 16-bit snoop/relay debugging, and make rules.
88233 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
88234 Revert last change in window activation on mouse click.
88236 * memory/global.c: Rein Klazes <rklazes@casema.net>
88237 Fixed a case when GlobalSize did not return zero after an error.
88239 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
88241 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
88242 Renamed static global variable 'iovec' to 'myiovec'.
88244 * 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:
88245 Howard Abrams <howard@cs.nps.navy.mil>
88246 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
88248 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88249 Create dialog window using CreateWindowEx16/W depending on template
88250 type, not dialog procedure type.
88252 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
88253 Made IShellFolder::fnParseDisplayName return a relative pidl.
88255 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
88256 Alex Priem <alexp@sci.kun.nl>
88257 First try at the month calendar common control. Main features
88260 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
88261 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88262 Implemented GetPrinterA and GetPrinterDriverA.
88264 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
88265 Added BN_CLICKED notification in WM_SETFOCUS.
88267 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
88268 Juergen Schmied <juergen.schmied@metronet.de>
88271 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
88272 Juergen Schmied <juergen.schmied@metronet.de>
88273 Implemented StrToOleStrN.
88274 Fixed crash in ShellExecuteEx.
88275 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
88276 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
88278 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
88279 Juergen Schmied <juergen.schmied@metronet.de>
88280 IStream interface for file access.
88282 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
88283 Juergen Schmied <juergen.schmied@metronet.de>
88284 Fixed crash during second DLL_PROCESS_DETACH if the dll
88285 refcount reached zero after the second one (memory freed twice).
88287 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88288 Juergen Schmied <juergen.schmied@metronet.de>
88289 Some more pidl-types.
88290 Implementation of ILIsParent.
88292 * dlls/shell32/shelllink.c:
88293 Juergen Schmied <juergen.schmied@metronet.de>
88294 Completely rewritten. IPersistStream interface implemented.
88296 * dlls/shell32/shellole.c:
88297 Juergen Schmied <juergen.schmied@metronet.de>
88298 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
88300 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88301 Bugfix: exit() replaced by ExitProcess().
88303 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88304 Bugfix: correctly cope with end > 0xfffe.
88306 * library/winestub.c:
88307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88308 Call ExitProcess() after WinMain() returns.
88310 * loader/ne/module.c:
88311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88312 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
88313 Don't try to call WEP of dummy modules in FreeLibrary16().
88315 * include/winreg.h, misc/registry.c:
88316 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88317 Added `const's to some registry API functions.
88319 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
88320 Added a couple of DirectX CLSID entries. This makes Unreal completely
88321 independent of a windows installation.
88323 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
88324 GetTimeFormat() should return LocalTime not SystemTime.
88326 * 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:
88327 Dave Pickles <davep@nugate.demon.co.uk>
88328 FOR and IF commands added.
88329 MOVE command added, but no wildcard support.
88331 Fixed TIME (was reporting in GMT).
88334 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
88335 Sometimes the text on a tab control got truncated.
88337 * controls/combo.c: Abey George <abey@macadamian.com>
88338 Fixed the height of the dropped list when there are few items in the
88341 * 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:
88342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88343 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
88344 calling XFlush() instead.
88346 * 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:
88347 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88348 Added patterned brushes (level 2 PostScript only).
88349 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
88351 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
88352 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
88353 to use the same code path.
88355 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88356 Fix InitTask() to work if DGROUP was manually resized.
88358 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
88359 Ian Schmidt <irsman@iag.net>
88360 Added stub for SetThreadToken(), required by Office 2000.
88362 * include/commdlg.h:
88363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88364 Bugfix: COMMDLG hook procedures were not CALLBACK.
88366 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
88367 It is possible for a stream to have both small block and big block
88370 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
88371 Made string compare case insensitive in GetModuleHandle16() as a
88372 quick fix for WinWord 6.
88374 * misc/network.c, relay32/mpr.spec:
88375 Juergen Schmied <juergen.schmied@metronet.de>
88376 Added stub for WNetGetUniversalName[A|W].
88378 * graphics/x11drv/palette.c:
88379 Juergen Schmied <juergen.schmied@metronet.de>
88380 Fixed crash due to invalid GDI_Obj.
88382 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
88383 Fixed crash due to invalid pointer.
88385 ----------------------------------------------------------------
88386 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
88388 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
88389 Converted to the new debug interface, using script written by Patrik
88392 * 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:
88393 Patrik Stridvall <ps@leissner.se>
88394 Started on an implementation of Win64 for use on 64 bit platforms.
88396 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
88397 Windows should be activated in these cases:
88398 1- when we click on non active window.
88399 2- when we cancel a moving or resizing of a non active window.
88401 * documentation/distributors:
88402 Marcus Meissner <Marcus.Meissner@caldera.de>
88403 Added sample wine.conf.
88405 * 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:
88406 Patrik Stridvall <ps@leissner.se>
88407 Moved code to the X11 driver.
88409 * include/winuser.h, loader/resource.c, relay32/user32.spec:
88410 Joshua Thielen <thielen@netperson.net>
88411 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
88413 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88414 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
88416 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
88417 Fixed check for whether to call SetWindowPos when showing a window
88420 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
88421 Check for complete lcid or just the primary language id in the
88422 registry lookups (fixes one FirstClassClient 32 problem).
88424 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
88425 Fixed a problem with apps that override the default behaviour on
88426 WM_MOUSEACTIVATE message (main window was not activated).
88428 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
88429 When enumerating resource, only use the lower 31 bit of the name as
88430 the offset (for the highest bit is '1'). Should fix wine-net/257.
88432 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
88433 Patrik Stridvall <ps@leissner.se>
88434 Fixes for compile on non-Intel platforms.
88436 * 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:
88437 Patrik Stridvall <ps@leissner.se>
88438 Fixed/moved/added missing/wrong function prototypes.
88440 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
88441 Henrik Olsen <henrik@iaeste.dk>
88442 Cleanup of the Danish support.
88444 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
88445 Fix a bug in SetWindowPos to prevent parent from erasing its child
88446 painting area when parent window and child window don't have
88447 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
88449 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
88450 Make defwndproc erase the correct location.
88452 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
88454 * 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:
88455 Marcus Meissner <marcus@jet.franken.de>
88456 some small include fixes, some checks for NULL ptrs,
88457 loader/elf.c: fixed the "lib" insertion
88458 crtdll: added fsopen()
88459 dinput: return that we are attached.
88461 * controls/button.c: Reverted previous change.
88463 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
88464 Cancel pending notifications when EM_SETMODIFY is called.
88466 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
88467 Fix a crash when doing sorted inserts at top level.
88469 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
88470 Reworked nonclient drawing code. Win31 look now works more like real
88471 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
88472 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
88473 (e.g. WS_EX_WINDOWEDGE is still not handled).
88475 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
88476 SM_C[XY]FRAME is BorderWidth + 1.
88478 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88479 Bugfix: LocalInit with start == 0 always places heap at end of segment.
88481 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88482 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
88484 * 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:
88485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88486 On NE process creation, move major part of NE EXE module loading and
88487 NE instance creation into the child process.
88489 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
88490 Window style updates.
88492 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
88493 Some enhancements, and removal of C++ constructs.
88495 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
88496 Marcus Meissner <marcus@jet.franken.de>
88497 Implemented chains of surfaces. This allows an unlimited number
88498 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
88501 * files/file.c, relay32/kernel32.spec:
88502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88503 Added UnlockFileEx stub.
88505 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
88506 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
88507 Added missing 61762 entry on system resources in Spanish and
88508 Catalonian languages.
88510 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
88511 Make GetScrollInfo return scroll pos when program requests thumb pos
88512 outside drag operation.
88514 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
88516 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
88517 Converted to the new debug interface.
88519 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
88520 ReadConsoleA: use ir as pointer to (req+1).
88522 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
88523 Remove the validated child area from the update region of parent for
88524 windows without WS_CLIPCHILDREN style.
88526 * debugger/db_disasm.c:
88527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88528 Bugfix: Grp8 instructions have *byte* BitOffset operand.
88530 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88531 Bugfix: missing WINAPIs added.
88533 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
88534 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
88536 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
88537 Return ERROR_DISK_FULL for WriteFile.
88539 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
88540 Fixed missing return after about dialog.
88542 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
88544 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
88545 Converted to the new debug interface, using script written by Patrik
88548 * 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:
88549 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
88551 Added #ifdef __i386__ around accesses to 386 registers in the generic
88554 * include/winnt.h: Added CONTEXT86 definition.
88555 Added PowerPC context as an example (not tested).
88557 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
88558 Fixes for non-i386 compiling.
88561 Patrik Stridvall <ps@leissner.se>
88564 Made the include files self-sufficient.
88565 Some Solaris fixes.
88567 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
88568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88569 Fixed DPA_LoadStream and improved DPA_Merge.
88571 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88572 Added check for invalid parent item.
88574 * dlls/shell32/shellord.c, relay32/shell32.spec:
88575 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88576 Added SHDoDragDrop() stub.
88578 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88579 Improved GetRandomRegion().
88581 * misc/network.c, relay32/mpr.spec:
88582 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88583 Added WNetRemoveCachedPassword() stub.
88585 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88586 Store buddy window.
88588 * include/tooltips.h, dlls/comctl32/tooltips.c:
88589 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88590 Started WM_NOTIFYFORMAT support.
88592 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88593 Better ComboBoxEx placement.
88595 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
88596 Ensure that the command-line passed to the various *CreateProcess
88597 functions contains the path to the program being invoked.
88599 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
88600 Prevent bad window X error.
88602 * windows/mdi.c, windows/sysmetrics.c:
88603 Abey George <abey@macadamian.com>
88604 The system menu icon on a MDI child window was corrupted when the
88605 child frame window is maximized within the main frame when the wine
88606 look is Windows 95.
88608 * controls/scroll.c, windows/defwnd.c:
88609 Slava Monich <Slava.Monich@netmanage.com>
88610 In case if scrollbar has the same background color as the window
88611 it belongs to, it needs to be filled with 0x55aa bitmap brush.
88613 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
88614 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
88616 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
88617 Fix (well kludge around) FreeBSD's `Invalid address' errors.
88619 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
88620 James Abbatiello <abbeyj@wpi.edu>
88621 Draw a 3D border around edit controls when not in WIN31_LOOK.
88623 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
88624 James Abbatiello <abbeyj@wpi.edu>
88625 Only draw a black border around normal buttons when in WIN31_LOOK.
88627 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88628 Fixed alignment and position when looking for mmio chunks.
88630 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88631 No longer using global vars (shared data) for mm timers, but a
88632 specific structure for each attached process.
88633 Fixed alignment and position when looking for mmio chunks.
88634 Fixed WAVE mapper handling in waveGetCaps.
88636 * include/multimedia.h, multimedia/time.c:
88637 Eric Pouech <Eric.Pouech@wanadoo.fr>
88638 No longer using global vars (shared data) for mm timers, but a
88639 specific structure for each attached process.
88641 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
88642 Wrote a small document on how to package WINE for distributors.
88644 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
88645 SetCursorPos() function was called with a window coordinates
88648 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88649 Fixed null ptr deref introduced in last patch.
88651 * if1632/ole2.spec, ole/ole2.c:
88652 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88653 Kind of implemented OleMetaFilePictFromIconAndLabel.
88655 * include/toolbar.h, dlls/comctl32/toolbar.c:
88656 Chris Morgan <cmorgan@wpi.edu>
88657 James Abbatiello <abbeyj@wpi.edu>
88658 Fixed various problems related to bitmaps and flat toolbars.
88660 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
88661 James Abbatiello <abbeyj@wpi.edu>
88662 Fixed problems with disappearing text.
88664 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
88665 James Abbatiello <abbeyj@wpi.edu>
88666 Complete rewrite of messaging code to implement/fix all input behaviors.
88667 Fixed a few fixmes.
88669 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
88670 Dave Pickles <davep@nugate.demon.co.uk>
88671 Added more batch functionality, including the CALL GOTO and SHIFT
88672 commands plus batch command arguments.
88674 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
88675 Updated to reflect current status.
88677 * loader/ne/module.c:
88678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88679 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
88681 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
88682 Thuy Nguyen <thuy@macadamian.com>
88683 Implemented the underline and strikeout text attributes for the Wine
88686 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
88687 EnableWindow doesn't release the capture of a child window.
88689 * Makefile.in: James Juran <jrj120@psu.edu>
88690 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
88693 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
88694 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
88697 * 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:
88698 Further server optimizations:
88699 - merged request and reply structures
88700 - build requests directly into the buffer to avoid a copy
88702 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
88704 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
88705 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
88706 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
88707 Font mapper does not anymore use fonts in -koi8-r encoding
88708 Font mapper now recognises fonts in -windows-* encodings (these are
88709 provided by xfstt TrueType server)
88710 Font mapper now sees max 16384 fonts (was 2048)
88712 * relay32/builtin32.c:
88713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88714 Share the HMODULE of built-in modules over all processes.
88715 Use the cached HMODULE to speed up relay debugging.
88716 Display the multi-instantiation warning only for 'dangerous' DLLs.
88718 * scheduler/process.c:
88719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88720 Load USER32.DLL before calling UserSignalProc.
88722 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88723 Use separate service for each windows timer.
88725 * if1632/compobj.spec, ole/compobj.c:
88726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88727 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
88729 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
88730 Eric Pouech <Eric.Pouech@wanadoo.fr>
88731 Thou shalt not use C++ comments.
88733 * include/driver.h, windows/driver.c:
88734 Eric Pouech <Eric.Pouech@wanadoo.fr>
88735 Moved to new trace interface.
88736 Fixed driver closing.
88738 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88739 Better handling of double quotes in MCI string commands.
88741 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88742 Fixed memory leak in mci structures.
88744 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88745 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
88747 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88748 Added missing GDI heap unlock.
88749 Moved to new debug interface.
88751 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88752 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
88753 OFN_EXPLORER bits set.
88755 * dlls/comctl32/imagelist.c:
88756 Francois Boisvert <francois@macadamian.com>
88757 Modified ImageList_LoadImageA to check the case where cx is set to zero.
88759 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
88760 Added Swiss french keyboard layout.
88762 * server/select.c: Dump server objects on SIGHUP.
88764 * 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:
88765 Made server communication faster by using a shared memory block.
88766 A few other optimizations in request processing in the server.
88767 Moved automatically generated request definitions to server.h and
88768 removed include/server/request.h.
88770 * 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:
88771 Merged THDB and TEB structures.
88772 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
88774 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
88777 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
88779 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
88780 Fixed Winelib compilation.
88782 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
88784 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
88785 Include instruction emulation in Winelib.
88787 * include/wine/exception.h, win32/except.c: A few optimizations.
88789 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
88791 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
88794 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
88795 Debugger is now called by exception handling.
88796 Added 'pass' command to pass exceptions to the app.
88798 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
88799 Moved signal handling to exception.c, generate exceptions on signals.
88800 Added hook for debugger in exception handling (temporary).
88802 * 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:
88803 Pablo Saratxaga <srtxg@ping.be>
88804 Walloon language update.
88806 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
88807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88808 - Do not call XConfigureWindow if SetWindowPos was called due to a
88809 received ConfigureNotify event (to avoid recursion).
88810 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
88812 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
88815 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88818 * loader/pe_image.c:
88819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88820 Fix compiler warning.
88822 * documentation/Makefile.in, Makefile.in:
88823 Alexander V. Lukyanov <lav@long.yar.ru>
88824 Install wine.man from current directory.
88825 Remove wine.man on distclean, not on clean.
88827 ----------------------------------------------------------------
88828 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
88830 * dlls/comctl32/listview.c, include/listview.h:
88831 Chris Morgan <cmorgan@wpi.edu>
88832 James Abbatiello <abbeyj@wpi.edu>
88833 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
88835 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
88836 James Abbatiello <abbeyj@wpi.edu>
88837 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
88839 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
88840 James Abbatiello <abbeyj@wpi.edu>
88841 Adds some undocumented behavior to TREEVIEW_GetItemA().
88843 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
88844 Fixed ambigous else/brace problem, moved "name" computation in
88845 CreateProcess _before_ outputting it in the FIXME_()s.
88847 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
88848 Do not reuse a passed CONST RECT * pointer.
88850 * windows/x11drv/mouse.c:
88851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88852 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
88853 used with native USER ...
88855 * loader/pe_image.c, scheduler/process.c:
88856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88857 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
88858 replaced it by a somewhat less broken hack :-/
88860 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
88861 Fixed small memory corruption.
88863 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
88866 Patrik Stridvall <ps@leissner.se>
88867 Mad the include files idempotent using a consistent macro naming
88870 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
88871 Avoid painting destroyed windows.
88873 * dlls/*.c, if1632/*.c, loader/*.c:
88874 Converted to the new debug interface, using script written by Patrik
88877 * 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:
88878 Patrik Stridvall <ps@leissner.se>
88879 Added missing/wrong includes.
88881 * 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:
88882 Patrik Stridvall <ps@leissner.se>
88883 Removed direct references to CLASS internals.
88885 * include/process.h, misc/version.c, scheduler/process.c:
88886 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88887 Rearrange winver detection code and cache the winver value we
88888 determined in the PDB to speed up.
88890 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
88891 Draws a border around windows with old win31 style (only ws_border) in
88894 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
88895 Patrik Stridvall <ps@leissner.se>
88896 Added CINTERFACE and NONAMELESSUNION support.
88899 Patrik Stridvall <ps@leissner.se>
88900 Added extern "C" if __cplusplus is defined.
88902 * include/combo.h, controls/combo.c, controls/listbox.c:
88903 Francis Beaudet <francis@macadamian.com>
88904 Fixed a few behaviors of the combobox that were broken.
88906 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
88907 Guy Albertelli <galberte@neo.lrun.com>
88908 Add new "walk" command options to list processes and modref's.
88910 * graphics/x11drv/dib.c:
88911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88912 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
88913 and negative lines.
88915 * 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:
88916 Patrik Stridvall <ps@leissner.se>
88917 Changed xxx(VOID) to xxx(void).
88919 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88920 - simplified internal data
88921 - thread safe access to internal structures
88922 - fixed bug on ONE_SHOT timers
88923 - deferred service thread call until really needed (no longer on WINMM
88924 or MMSYSTEM attachement)
88926 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
88927 Eric Pouech <Eric.Pouech@wanadoo.fr>
88928 Made the service thread instanciable in every process.
88930 * Make.rules.in, Makefile.in, configure, configure.in:
88931 James Juran <jrj120@psu.edu>
88932 Use Autoconf to find path to ldconfig.
88934 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
88935 Fixed a problem with the LoadTypeLib method.
88937 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
88938 Use @sysconfdir@ for the default registries in misc/registry.c too.
88940 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
88941 Added generic pixel converter for 8->24.
88943 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
88944 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
88945 were expanded to WORD incorrectly.
88947 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
88948 Ove Kaaven <ovek@arcticnet.no>
88949 Various DPMI fixes and preliminary DPMI raw mode switch handler.
88951 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
88952 Fixed imprecision in the MDI tiling functionality.
88954 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88955 Open files with more appropriate sharing mode.
88957 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88958 Small fixes for EnhMetaFile playback.
88960 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
88961 Fixed an error and an off-by-one bug in DSA_SetItem(). This
88962 eliminates some crashes with Win98 native SHELL32.
88964 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
88965 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
88968 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
88969 dwDataSize needs to be reset before each RegQueryValueEx() call.
88971 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
88972 Don't ignore application-requested primary buffer flags.
88974 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
88975 Clear high word of %esp when returning from CallFrom16.
88977 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
88978 Implementation of EV_RXFLAG.
88980 * windows/winpos.c, windows/x11drv/event.c:
88981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88982 Better implementation of [GS]etForegroundWindow.
88983 Fixed focus handling on inter-thread activation.
88984 Adapted FocusIn/Out event handling to per-queue focus.
88986 * loader/ne/module.c:
88987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88988 Release Win16Lock during PROCESS_Create.
88990 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
88991 ImageList_GetIcon bug fix.
88993 * win32/time.c: Rein Klazes <rklazes@casema.net>
88994 Corrected a problem in GetTimeZoneInformation() due a change to
88995 mktime() in glibc-2.1.1 when daylight saving time is in effect.
88997 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
88998 Changed K&R C function definition to ANSI C.
89000 * graphics/psdrv/bitmap.c, include/psdrv.h:
89001 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89002 PSDRV_StretchDIBits should use logical co-ords.
89003 Some versions of ghostscript seem to eat one too many characters of
89004 image data. Add a '%' to the output file to work around this.
89006 * relay32/wnaspi32.spec:
89007 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89008 Fixed WNASPI32 ordinals.
89010 * include/winbase.h:
89011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89012 Added the function definitions of GetStartupInfo*().
89014 * documentation/status/dde, misc/ddeml.c:
89015 Keith Matthews <keith_m@sweeney.demon.co.uk>
89016 1st cut implementation of DdeNameService (omits monitor callback)
89017 1st cut implementation of DdeKeepStringHandle (probably complete)
89018 DdeInitializeW - minor changes to initialise service names structure
89019 DdeGetLastError - start of proper last error retrieval
89020 DdeCreateStringHandle16 - added code for default codepage where not
89022 Various documentary/comment corrections.
89024 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
89026 * include/process.h, memory/environ.c, scheduler/process.c:
89027 Use the normal environment routines to build the env db of the initial
89030 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
89031 Return console handles in alloc_console request.
89032 Fixed read_console_input parameters to conform to the reply structure
89035 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
89037 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89038 Fixed CreateCompatibleBitmap when called with 0 width or height.
89040 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89041 Fixed mmioDescend when called with a parent chunk.
89043 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
89044 Trying to fix sigaltstack() problem reported by Debian users.
89045 SIGTRAP might be undefined (beos).
89047 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
89048 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
89049 Fixed TLB_FindTlb (strstr on binary data will not work).
89051 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
89052 Fixed >> and * operator precedence problem.
89054 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89055 Fixed order for entering critical sections (X11 vs. WndLock) when
89056 calling X11DRV_MOUSE_SetCursor.
89058 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89059 Consult ne.operating_system field for NE files in GetBinaryType().
89061 * server/process.c: Fixed initial process refcount.
89063 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
89065 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
89066 Forced commit to get rid of the vendor branch
89068 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
89070 * programs/regapi/regapi.c:
89071 Avoid use of strncmpi (reported by Ron Cemer).
89073 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
89074 Moved inclusion of winestring.h to winebase.h.
89075 Added Winelib macros for lstrncmp functions.
89077 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
89078 Fixes for several bugs in which portions of the scrollbar were not
89079 being redrawn correctly, the focus rectangle was not being correctly
89080 removed from the thumb before redrawing, etc.; added complete Win9x
89081 and WinNT look and feel support.
89083 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
89084 Fixes for Win9x and WinNT look and feel.
89086 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
89087 James Abbatiello <abbeyj@wpi.edu>
89088 Fixed response of GetFullPathNameA when buffer==NULL.
89090 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89091 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
89093 * 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:
89094 Dave Pickles <davep@nugate.demon.co.uk>
89095 Added Wine command-line interpreter.
89097 * if1632/thunk.c, include/callback.h, misc/callback.c:
89098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89099 Removed Callback.CallTaskRescheduleProc().
89101 * include/main.h, miscemu/main.c, tools/build.c:
89102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89103 Switch stacks in CALL32_Init().
89105 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
89106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89107 16-bit scheduler reorganized: run all tasks in their own thread.
89108 Process creation sequence adapted to new scheduler.
89110 * include/services.h, loader/main.c, scheduler/services.c:
89111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89112 Removed SERVICE_Exit().
89114 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89115 Release WND lock before calling PostEvent16().
89117 * include/wnaspi32.h:
89118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89121 * dlls/wnaspi32/winaspi32.c:
89122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89123 ASPI_ExecScsiCmd: better return value and verbose error when no device
89126 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
89127 Use SearchPath to test for existance of programs in lpCmdLine
89128 processing. For lpApplName do not append ".exe" and use
89129 DOSFS_GetFullName to locate the program. Move module find process
89130 after flag testing and provide quick exit if not found.
89132 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
89133 Implemented dialog units -> pixels conversion very close to how it's
89134 actually done by Windows.
89136 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
89138 * 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:
89139 Paul Quinn <paulq@corel.ca>
89140 Some non-threatening fixes to some headers, as well as some casting
89141 changes that make winelib more win32 code compatible.
89143 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
89144 <davep@nugate.demon.co.uk>
89145 Stub for SetVolumeLabel().
89147 * windows/message.c:
89148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89149 Add back lost treatment of HWND_TOPMOST.
89151 * windows/x11drv/event.c:
89152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89153 Try to improve ConfigureNotify event processing.
89155 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
89156 Allow pens with styles greater than PS_INSIDEFRAME to be created with
89159 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
89160 Rein Klazes <rklazes@casema.net>
89161 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
89162 ITypeLib2 and ITypeInfo2 methods.
89164 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
89165 Allow NULL as argument to SysFreeString in accordance with SDK.
89167 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
89168 - more up-to-date description of source tree
89169 - better example of required comments for an API implementation
89170 - replacement of WINE_PACKED by "pshpack1.h", etc.
89171 - naming conventions for non-api calls and types
89172 - location conventions for non-api header files and prototypes
89174 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
89175 Robert W Hall <bobh@n-cantrell.demon.co.uk>
89178 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89179 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
89181 * windows/x11drv/event.c, windows/x11drv/wnd.c:
89182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89183 Fixed potential memory corruption in EVENT_QueryZOrder.
89184 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
89186 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
89187 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
89189 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
89190 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
89191 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
89192 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
89193 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
89194 is one of them) use this undocumented feature to create
89195 hidden window with WS_VISIBLE style set.
89197 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
89198 Ian Schmidt <irsman@iag.net>
89199 Added partial implementation for DPA_LoadStream and stub for
89200 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
89201 the partial implementation and parameter information.
89203 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
89204 Make it possible to link Wine statically (at least on RedHat 6.0).
89206 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89207 When looking into sys menu, check if items are present before
89210 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
89211 Autoconfigure the directories in the manpage.
89213 * 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:
89214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89215 Removed DummyMotionNotify EVENT driver routine.
89217 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
89218 Marcus Meissner <marcus@jet.franken.de>
89219 Autoconfigure the directories in the manpage.
89221 * files/file.c, include/winbase.h, relay32/kernel32.spec:
89222 James Juran <jrj120@psu.edu>
89223 Add stub for LockFileEx (KERNEL32.513).
89225 * documentation/status/internationalisation:
89226 Klaas van Gend <klaas@vangend.demon.nl>
89227 Current status of Wine on internationalisation.
89229 * controls/button.c: Rein Klazes <rklazes@casema.net>
89230 Do not process WM_LBUTTONUP message in ButtonWndProc()
89231 when the mouse is not captured.
89233 * graphics/psdrv/init.c, objects/dc.c:
89234 Noel Borthwick <noel@macadamian.com>
89235 From CreateCompatibleDC, pass the device name associated with the
89236 source DC in order to allow PSDRV_CreateDC to locate the printer info
89239 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89240 Added some digital video interface
89241 Fixed a few bugs (device names are no longer converted to upper case,
89242 added call back window, all structures moved to 32 bit...).
89244 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89245 Workaroung gcc 2.7.2.x sig 11 issue.
89247 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
89248 Eric Pouech <Eric.Pouech@wanadoo.fr>
89249 Added (still incomplete) handling of MCI_BREAK command.
89251 * documentation/no-windows: James Juran <jrj120@psu.edu>
89252 Updated documentation/no-windows.
89254 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
89255 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
89256 using a faster generic routine and some inline assembly for i386
89259 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
89261 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
89262 Made handle table a separate object.
89263 Global handle table is no longer bound to a process.
89264 Removed special handling of the initial process.
89266 * server/main.c, server/object.c, server/object.h:
89267 Added optional debugging code in object management.
89269 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
89271 * 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:
89272 Got rid of THREAD_InitDone.
89273 Made THREAD_Current() inline.
89274 Moved server tid into TEB.
89276 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
89277 Reimplemented the CheckRadioButton function.
89279 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
89280 James Abbatiello <abbeyj@wpi.edu>
89281 Fixed incorrect lookup of background color.
89283 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
89284 Chris Morgan <cmorgan@wpi.edu>
89285 James Abbatiello <abbeyj@wpi.edu>
89286 Fixed problems when using multiple style flags together.
89288 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
89289 James Abbatiello <abbeyj@wpi.edu>
89290 Fixed a problem when using string resources as tooltext.
89292 * windows/win.c: Francis Beaudet <francis@macadamian.com>
89293 Fixed a behavior of the focus when a parent window is disabled.
89295 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
89296 Fixed a bug which causes the PolyBezier to not be updated on redraw
89297 (when you want them to be).
89299 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
89300 Remove unnecessary warning in TranslateAccelator.
89303 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
89306 * 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:
89307 Paul Quinn <paulq@corel.ca>
89308 ver.h is a legacy header. winver.h should be used instead.
89310 * dlls/tapi32/phone.c, misc/crtdll.c:
89311 Marcus Meissner <marcus@jet.franken.de>
89312 Fixed some warnings.
89314 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
89315 Luc Tourangeau <luc@macadamian.com>
89316 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
89317 - Implemented LVM_FINDITEM message.
89318 - Added some new window styles.
89319 - Fixed some bugs and extended a number of existing functions.
89320 - Modified selection functions to support area selection (for group
89321 selection in LVS_ICON and LVS_SMALLICON).
89323 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
89324 Fixed a couple of missing event notifications. Some more debugging
89327 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
89328 Icelandic keyboard support.
89330 * graphics/ddraw_private.h, graphics/ddraw.c:
89331 Lionel Ulmer <ulmer@directprovider.net>
89332 - better debug output for surface creation
89333 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
89335 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
89338 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
89339 Support TPM_RETURNCMD in TrackPopupMenu.
89341 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
89342 Fix <return> key (somehow we get a control keystate).
89344 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89345 Fixed compilation erros on non-Linux systems.
89347 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89348 Added missing TRACE define when NO_DEBUG_MSGS was defined.
89350 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
89351 Added missing WINAPI for SHValidateUNC.
89353 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
89354 Adapted to the new dll resource handling by Bertho Stultiens.
89356 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
89358 * misc/shell.c: Release the Win16Lock before calling WinExec.
89360 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
89361 Removed process argument to PROCESS_CallUserSignalProc.
89363 * scheduler/process.c:
89364 Moved remaining initialisations to the new process context.
89365 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
89366 Changed PROCESS_CallUserSignalProc to avoid accessing another process
89369 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
89370 Added support for dumping variable-size data of server replies.
89371 Added cmd_line and cmd_show in new_process request.
89373 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
89374 fixed builtin mmsystem.dll init sequence
89376 * multimedia/Attic/init.c, multimedia/Makefile.in:
89377 Eric Pouech <Eric.Pouech@wanadoo.fr>
89378 removed obsoleted init.c source file
89380 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89381 removed unnecessary MCI drivers entry point
89382 added undocumented mmsystem functions
89384 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89385 moved to new trace interface
89386 now calling time init function from mmsystem and/or winmm entry point
89388 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89389 included DLL init sequence (from obsoleted init.c)
89390 fixed builtin mmsystem.dll init sequence
89391 fixed PlaySound when used with an asynchronous audio driver
89392 fixed midiStream functions for Stop/Pause/Restart functions
89393 fixed error handling in waveOutOpen with QUERY_FORMAT flag
89395 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89396 included midi init sequence (from obsoleted init.c)
89397 moved to new trace interface
89398 simplified code with using new configuration constant (HAVE_OSS_MIDI)
89399 fixed erroneous warnings
89401 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89402 included mci init sequence (from obsoleted init.c)
89403 moved to new trace interface
89405 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89406 output: better internal thread interface (orthogonalization of states and events)
89407 output: removed use of DSP_IOCTL_GETOSPACE
89408 output: fixed latency in reset messages handling
89409 output: replaced some polling mechanisms with blocking ones
89410 output: fixed get/set volume functions
89412 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89413 moved to the new debug interface
89414 fixed bugs in pause/play/stop functions
89415 fixed signature of driver entry point
89417 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89418 moved to the new debug interface
89419 fixed bugs in pause/play functions
89420 fixed signature of driver entry point
89422 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89425 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89426 Remove extraneous winuser16.h.
89428 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89429 Changed printf into TRACE.
89431 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89434 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89435 Check when backtracking the stack if frames are correct (readable).
89437 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
89438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89439 Moved WINSOCK network IO event handling to special thread.
89440 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
89442 * miscemu/main.c, scheduler/process.c:
89443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89444 Wait until child initialized before returning from PROCESS_Create.
89446 * relay32/kernel32.spec, win32/kernel32.c:
89447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89448 Use register functions with arguments for LogApiThk...
89450 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
89451 James Abbatiello <abbeyj@wpi.edu>
89452 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
89453 variable in LISTVIEW_GetNextItem.
89455 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
89457 * 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:
89458 Use the new debug functions to send debug events at appropriate places.
89459 Pass the process creation flags to PROCESS_Create.
89461 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
89462 Implemented the Win32 debug API functions.
89464 * 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:
89465 Added debug events support.
89467 ----------------------------------------------------------------
89468 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
89470 * 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:
89471 Converted to the new debug interface, using script written by Patrik
89474 * scheduler/process.c:
89475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89476 Bugfix: dwFlags must describe target process in UserSignalProc.
89478 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
89479 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
89482 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
89483 James Abbatiello <abbeyj@wpi.edu>
89484 LISTVIEW_KeyDown: Invalidate the listview window only when the
89485 selected item changes.
89487 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
89488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89489 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
89490 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
89491 and SSConfirmSmallStack (KERNEL.704).
89493 * if1632/display.spec, windows/display.c:
89494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89495 Fix typo (wrong DISPLAY.CheckCursor ordinal).
89496 Superfluous FIXME converted to TRACE in CheckCursor.
89498 * relay32/relay386.c:
89499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89500 Bugfix: syslevel relay check was too strict.
89502 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
89503 Do not use pagesize aligned size_low to grow mapped file, but original
89504 size_low. (fixes Heises Index Register)
89506 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
89508 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89509 - added some more debug output
89510 - corrected a slight bug in DGA DirectDraw creation
89512 * windows/win.c: Francis Beaudet <francis@macadamian.com>
89513 Fixed a major memory leak in the window management code.
89515 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89516 In SetWindowPos if changing Z order and child window not yet in its
89517 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
89520 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
89521 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
89524 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89525 Don't freeze other thread while it may hold the X critical section.
89527 * include/display.h, loader/main.c, windows/display.c:
89528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89529 Added UserRepaintDisable16().
89531 * windows/dinput.c, windows/message.c:
89532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89533 Removed EVENT_WaitNetEvent() calls.
89535 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89536 Added IsUserIdle16().
89538 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
89539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89540 Adapted to EVENT_ driver changes.
89542 * loader/task.c, scheduler/synchro.c:
89543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89544 Adapted to event synchronization changes.
89546 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
89547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89548 Moved X input event handling out of EVENT_WaitNetEvent and into
89549 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
89550 driver. Changed winContext to hold HWND instead of WND *.
89552 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89553 Don't change Z-order of child windows when activating.
89555 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
89556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89557 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
89558 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
89560 * configure, configure.in, include/acconfig.h, include/config.h.in:
89561 Eric Pouech <Eric.Pouech@wanadoo.fr>
89562 Create a new configuration manifest constant HAVE_OSS_MIDI.
89564 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
89565 Fixed silly EINTR bug with starting dosmod.
89567 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
89568 Should compare to X11 constant "None" since a colormap is an X
89569 Resource ID and not a pointer.
89571 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
89572 Stop a listbox bug that causes a div by zero when the item height
89573 is zero. Doesn't solve the root of the problem though.
89575 * dlls/shell32/shell32_Pt.rc:
89576 Andre Malafaya Baptista <Malafaya@milenio3.pt>
89577 About dialog translated to Portuguese.
89579 * if1632/thunk.c: James Juran <jrj120@psu.edu>
89580 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
89582 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89583 Check if dc has been created before using it.
89585 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89586 Add a few more 32->16 Escape conversions.
89588 * relay32/relay386.c, if1632/relay.c:
89589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89590 Check for syslevel violations while relay debugging.
89592 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
89593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89594 Improved syslevel handling, store currently held syslevels in thread
89595 database, WIN_CritSection converted to syslevel.
89597 * include/windows.h: Joshua Thielen <thielen@netperson.net>
89598 Added mmsystem.h include.
89600 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
89601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89602 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
89603 MapProcessHandle; stub for BUNNY_351.
89605 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89606 Handle proc == NULL in THUNK_SetDCHook correctly.
89609 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89610 Added support for the undocumented combination
89611 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
89613 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
89614 James Abbatiello <abbeyj@wpi.edu>
89615 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
89617 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
89618 James Abbatiello <abbeyj@wpi.edu>
89619 Implemented GetNextItem for the Listview control.
89621 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
89622 Expire timers on expiry time too, not just after.
89624 * 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:
89625 Paul Quinn <paulq@corel.ca>
89626 Microsoft com vtable compatibility workaround for g++. Basically adds
89627 an optional 8 bytes padding to COM objects where the RTTI would be.
89629 * 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:
89630 Marcus Meissner <marcus@jet.franken.de>
89631 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
89632 GetSystemMetrics(SM_xx), removed no longer needed includes of
89635 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
89636 Added INT_Int16AddChar.
89638 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
89639 Bugfix: Prevent null-pointer dereference in TRACE argument list in
89642 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
89643 Fixed wrong NE module registration so that resources work.
89645 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
89646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89647 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
89648 Pass %esi back-and-forth in CBClientThunkSL(Ex).
89649 Copy modified buffers back after return from FT_Thunk.
89650 Fix broken recognition of LS thunklets.
89652 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
89653 Marcus Meissner <marcus@jet.franken.de>
89654 Removed use of win.h, sysmetrics.h and associated WINE USER internal
89655 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
89657 * 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:
89658 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89659 Toolbar customization dialog (take one).
89661 * windows/win.c: Francis Beaudet <francis@macadamian.com>
89662 Fixed GetTopWindow so it will correctly handle the NULL parameter.
89664 * include/process.h, loader/module.c:
89665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89666 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
89667 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
89670 * if1632/mmsystem.spec, multimedia/mmsystem.c:
89671 Marcus Meissner <marcus@jet.franken.de>
89672 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
89674 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
89675 Ove Kaaven <ovek@arcticnet.no>
89676 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
89677 on the correct address space. Added DOSMEM_MovePointers() that
89678 relocates selectors when the DOS address space changes (i.e. when
89679 dosmod is spawned, particularly from Win16 apps that uses DPMI to
89680 execute real-mode code). More complete DOS device implementation.
89682 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
89683 Ove Kaaven <ovek@arcticnet.no>
89684 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
89685 (DOSVM idle message loop), and fields hConInput and hConOutput.
89687 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
89688 Add some null checking in the Get/SetBitmapBits functions.
89690 * misc/crtdll.c, relay32/crtdll.spec:
89691 Marcus Meissner <marcus@jet.franken.de>
89692 Added init function for CRTDLL, allocate stdio/stderr/stdout on
89693 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
89696 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
89697 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
89699 * misc/winsock.c: James Juran <jrj120@psu.edu>
89700 Print a more effective (and visible) error message when an application
89701 can't create a socket with type == SOCK_RAW.
89703 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89704 Some more defines for multimedia.
89706 * msdos/vxd.c, win32/device.c:
89707 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
89708 Some stubs for pccard vxd to debug the native shell32.
89710 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
89711 Use service thread for "true" multimedia timers.
89712 Removed implementation of fake multimedia timers.
89713 Set minimum resolution to 10 ms (the timing resolution of the Linux
89714 kernel). Fixed a couple of flaws.
89716 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
89717 Implemented printing out of some structures.
89719 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
89721 * server/select.c, server/socket.c:
89722 Set only the client socket in non-blocking mode instead of all fds;
89723 should avoid problems with stdio handles.
89725 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
89727 * 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:
89728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89729 Implement DocumentProperties, DeviceCapabilities, beginnings of
89730 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
89731 Split off WINSPOOL into its own directory.
89732 Several functions added to DC_Funcs.
89733 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
89735 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
89736 glide2x loadorder is "so,native".
89738 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
89739 Improved shortcuts - follows jumps in trying to avoid switching to
89740 real mode unnecessarily.
89742 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
89743 Updated and improved instructions.
89745 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
89746 Made "Wine-dbg>set *seg:off = val" work (previously only
89747 "Wine-dbg>set *off = val" worked).
89749 * multimedia/mcimidi.c, multimedia/mciwave.c:
89750 Jukka Kangas <jtkangas@nic.fi>
89751 When opening the file we don't need MMIO_EXCLUSIVE
89752 rights. MMIO_DENYWRITE should be sufficient.
89754 * dlls/shell32/shellpath.c:
89755 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
89756 Prevent crash in stub of SheGetDirW.
89758 * dlls/shell32/shlmenu.c:
89759 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
89760 Further implementation of the FileMenu.
89762 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
89763 Set the default menu item of the window menu
89765 * wine.ini: James Juran <jrj120@psu.edu>
89766 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
89767 accordance with Linux 2.2 Changes file.
89769 * if1632/kernel.spec, loader/module.c:
89770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89771 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
89773 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89774 Fixed THUNK_SetDCHook when using native USER.
89776 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89777 Bugfix: FT_PrologPrime was broken due to relay changes.
89779 * misc/network.c, relay32/mpr.spec:
89780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89783 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89784 Suspend window locks before calling hook procedure.
89786 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89787 Fixed window refcount handling in GetNextDlgGroupItem.
89789 * controls/button.c:
89790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89791 Removed superfluous WIN_ReleaseWndPtr.
89793 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
89794 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
89795 previous one. (reported by Ove)
89797 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
89799 * include/winbase.h, include/winnt.h:
89800 Added a few missing debug event definitions.
89802 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
89803 Adapted to new select interface.
89804 Fixed bug in *_signaled routines that could cause busy-waiting in the
89807 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
89808 Changed select interface, separated timeouts from file descriptors.
89810 * server/handle.c, server/handle.h, server/process.c, server/process.h:
89811 Moved process structure definition to process.h.
89812 Added suspend/resume_process.
89813 Moved handle table back into the process structure.
89815 * scheduler/client.c, server/trace.c, include/server.h:
89816 Added TEB in init_thread request.
89818 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
89821 Tried to add an error message when crashing on a selector load because
89822 of missing LDT sharing between threads (untested).
89824 * 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:
89825 Server reorganization:
89826 - moved request handlers to the specific C files
89827 - moved handle management to handle.c
89828 - moved server private includes to server/ instead of include/server/
89830 * Make.rules.in: Get include files from the current directory first.
89832 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
89834 * 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:
89835 Marcus Meissner <marcus@jet.franken.de>
89836 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
89837 removed unnecessary win.h includes, added syslevel.h to queue.c.
89839 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
89840 Changed CBGetDroppedControlRect to be compliant with Windows API.
89842 * include/wine/exception.h, win32/except.c:
89843 Fixed a few bugs, and improved the exception macros (based on
89844 suggestions by Sergei Turchanov).
89846 * 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:
89847 Converted to the new debug interface, using script written by Patrik
89850 * 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:
89851 Converted to the new debug interface.
89853 * windows/painting.c:
89854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89855 Fixed invalid window refcount handling in RDW_Paint().
89857 * windows/message.c: Noel Borthwick <noel@macadamian.com>
89858 Fix a deadlock with the system message queue by ensuring the system message
89859 queue is unlocked while the actual message is being processed.
89861 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89862 Check if in depth-conversion mode before returning an error message
89863 in IDirectDrawPaletteImpl_GetEntries.
89865 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
89867 * 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:
89868 Lionel Ulmer <ulmer@directprovider.net>
89869 Replaced all the Mesa specific code by GLX code. Should work now on
89870 any OpenGL implementation.
89872 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
89873 Added Italian keyboard support.
89875 * graphics/enhmetafiledrv/graphics.c:
89876 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89877 Fixed a couple of memcpy errors.
89879 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89880 Small fix to help native win95 PrintDlg on the way.
89882 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
89883 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89884 Implemented InsertInASPIChain and fixed minor things.
89886 * windows/x11drv/mouse.c:
89887 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89888 Fixed quite ill window locking code.
89890 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
89891 Fixed an infinite loop in ChildWindowFromPointEx.
89894 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
89895 - prevent crash when GetMenuDefaultItem is called on empty menu
89896 - set default item on system menu
89898 * 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:
89899 Adapted for new register functions support (ESP_reg in register
89900 functions now points after the arguments).
89902 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
89903 Win32 register functions can now have arguments.
89904 Simplified relay debugging for register functions.
89906 * relay32/kernel32.spec, win32/device.c:
89907 VxDCall functions do not need to be 'register'.
89909 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
89911 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
89913 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
89914 Added macros and definitions for using exception inside Wine or
89917 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
89918 Moved some exception definitions to winnt.h and ntddk.h.
89920 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
89921 Added missing WINAPI for the callback procs.
89923 * include/sig_context.h: Added ERROR_sig.
89925 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
89928 * misc/winsock.c, include/winsock.h:
89929 Marcus Meissner <marcus@jet.franken.de>
89930 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
89931 replaced all pwsi->err references.
89933 * loader/pe_image.c: Changed some error handling a bit.
89935 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
89936 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
89938 * relay32/kernel32.spec, relay32/ntdll.spec:
89939 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
89942 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
89943 Added import declaration for Win32 built-ins.
89945 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
89947 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
89948 Added support for forwarded ordinals in built-in dlls.
89950 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
89953 Fixed request size for alloc_console and free_console.
89955 * 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:
89956 Improved exception handling.
89957 Based on the work of Sergey Turchanov <turchanov@usa.net>.
89960 Use OpenFile() to test for file existence, so that the path gets
89963 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
89964 Restart interrupted select() (happens with -pg).
89966 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
89967 Fixed off-by-one bug in memory access check.
89969 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
89970 More debug output for RegQueryInfoKey.
89972 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
89973 Fixed a couple of bugs (silent backtrace not totally silent, crashes
89974 when the stack is corrupted or similar).
89976 ----------------------------------------------------------------
89977 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
89979 * 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:
89980 Jean-Louis Thirot <thirot@univ-brest.fr>
89981 Added graphical configuration tool wineconf.tcl.
89983 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
89984 Ignore ESC[%dc reports generated by 8bit control codes.
89985 Open console even if we already have one in the process.
89987 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
89988 Fixed off by 1 error in section code (did not return len-2 on buffer
89989 overflow in some cases, but len-1).
89991 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
89994 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
89995 Fixed palette handling for true/high-color X11.
89997 * loader/ne/module.c:
89998 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89999 Fixed extension handling in LoadLibrary16.
90001 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
90002 Alex Korobka <alex@aikea.ams.sunysb.edu>
90003 Rearranged PAINT_RedrawWindow() so that it first recursively updates
90004 invalid regions and only then starts sending out messages. This should
90005 help with reentrancy during message processing and now it needs just
90006 one (or none) scratch region for all there is to do. Also, small fixes
90007 for SetWindowPos().
90009 * configure, configure.in: Added check for missing __i386__ definition.
90011 * 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:
90012 Patrik Stridvall <ps@leissner.se>
90015 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
90016 Pass PROPSHEETPAGE to propertypage dialog as lParam.
90018 * 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:
90019 Patrik Stridvall <ps@leissner.se>
90022 * 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:
90023 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90024 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
90025 to bring wingdi.h almost upto a complete NT4.0 interface.
90026 Fix return value of SetRectRgn().
90028 * 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:
90029 Michael Veksler <mveksler@techunix.technion.ac.il>
90030 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
90032 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
90033 Improved Wine debugger backtrace. New features:
90034 - Displays ebp, in case you want to check stackframes manually
90035 - Detects far calls even when windows apps don't mark them
90036 - Tracks CallFrom16/CallTo16 relaying (thunking)
90038 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
90039 Bugfix: get_sobasename was off by one pointer increment.
90041 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
90042 Fixed implicit type warning.
90044 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
90045 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
90047 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
90048 Francis Beaudet <francis@macadamian.com>
90049 Second part of the OLE datacache implementation.
90051 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
90052 Ove Kaaven <ovek@arcticnet.no>
90053 Moved DOS List of Lists initialization, and added the beginnings of
90054 the DOS device structures.
90056 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
90057 Noomen Hamza <noomen@macadamian.com>
90060 * ole/hglobalstream.c, relay32/ole32.spec:
90061 Thuy Nguyen <thuy@macadamian.com>
90062 Implemented GetHGlobalFromStream.
90064 * include/thread.h, scheduler/thread.c:
90065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90066 Call THREAD_FreeTHDB as service thread callback.
90068 * include/message.h, loader/task.c, windows/timer.c:
90069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90070 Removed TIMER_SwitchQueue.
90072 * debugger/memory.c:
90073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90074 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
90077 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
90078 Stop winelib programs on fault instead of endless faultlooping.
90080 * Makefile.in: James Juran <jrj120@psu.edu>
90081 Run ldconfig in make install if using --enable-dll.
90082 Cleaned up uninstall_lib as well.
90084 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
90085 Thuy Nguyen <thuy@macadamian.com>
90086 Implementation of IStorage supported by an implementation of
90087 ILockBytes on top of an HGLOBAL.
90089 * files/profile.c, relay32/kernel32.spec:
90090 Marcus Meissner <marcus@jet.franken.de>
90091 Return the correct value from GetPrivateProfileSectionA.
90092 Copy/convert back the buffer in GetPrivateProfileSectionW.
90093 Replace some output pointers str/wstr->ptr in kernel32.spec.
90095 * loader/task.c, scheduler/process.c:
90096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90097 Some initialization sequence bugfixes:
90098 - Initialize process crst for 16-bit processes.
90099 - Don't crash due to uninitialized stack frames in WineLib.
90100 - Map system DLLs before calling UserSignalProc.
90101 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
90103 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90104 Call Callout routines directly when using builtin USER.
90106 * loader/pe_image.c:
90107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90108 Bugfix: all PE modules were marked 'internal'.
90110 * include/dce.h, objects/dc.c, windows/dce.c:
90111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90112 Check for busy DCE moved to DCHook16().
90114 * include/win.h, loader/main.c, windows/win.c:
90115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90116 Initialize WIN_CritSection earlier.
90118 * dlls/comctl32/trackbar.c, include/trackbar.h:
90119 Luc Tourangeau <luc@macadamian.com>
90120 Removed the timer that was used to queue TRACKBAR_Refresh calls.
90121 Removed all direct calls to TRACKBAR_Refresh (except from within the
90122 WM_PAINT handling section) and replaced them by calls to
90124 Fixed a bug in the TRACKBAR_SetPos function.
90125 Fixed the behavior for different types of mouse input.
90127 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
90128 Implemented toolbar multirow button layout.
90130 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
90131 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
90133 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
90134 Implemented OleTranslateColor.
90136 * include/winuser.h, windows/input.c:
90137 Francis Beaudet <francis@macadamian.com>
90138 Changed the return value of GetKeyboardState and SetKeyboardState from
90141 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
90142 Prevented LISTBOX_RepaintItem from repainting a non visible item.
90144 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90147 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90148 Bugfix for TRACE in UnregisterClass.
90150 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
90152 * include/Attic/propsheet.h: No longer necessary.
90154 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
90156 * objects/dc.c, windows/dce.c, include/dce.h:
90157 Francis Beaudet <francis@macadamian.com>
90158 Check if DC is busy before deleting it.
90161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90162 GetMailslotInfo is supposed to check for pointer validity.
90164 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90165 Possible crash in select_loop() fixed.
90167 * include/services.h, loader/task.c, scheduler/services.c:
90168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90169 Fixed various stupid bugs in services thread routines.
90170 Added SERVICE_Exit routine to kill the services thread.
90172 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90173 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
90175 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90176 Correct implementation of GetWindowThreadProcessId().
90178 * if1632/mmsystem.spec, multimedia/mmsystem.c:
90179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90180 Added PlaySound16, sndPlaySound16.
90182 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
90183 Fixes winproc deadlock for win16.
90185 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
90187 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90188 Fixed some deadlock(s) in message sending.
90190 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90191 cleaned up debug channels to use default one (mmsys)
90192 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
90193 fixed callback bug in midiStream functions
90194 fixed compilation bug with egcs
90195 changed to the new debug channel interface
90197 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90198 small range fixes for OSS driver
90199 changed to the new debug channel interface
90201 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90202 first (working) shot at OSS mixer low level interface
90203 changed to the new debug channel interface
90205 * misc/network.c, relay32/mpr.spec:
90206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90207 Fixed off-by-one ordinals in MPR.
90208 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
90210 * loader/module.c, if1632/relay.c:
90211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90212 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
90214 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90215 Load system DLLs into WineLib applications.
90217 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90218 Small update to the PostScript encoding vector.
90220 * loader/module.c, loader/task.c: Bug fixes.
90222 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
90224 * scheduler/process.c:
90225 Moved a few more initialisations to the new process context.
90227 * loader/task.c: Don't initialise the stacks for 32-bit processes.
90229 * miscemu/main.c: Only check number of tasks after first message.
90230 Use a 16-bit module for creating the initial task.
90232 * include/authors.h, AUTHORS:
90233 Updated authors list from the Changelog. Please let me know if you
90234 have been left out.
90236 * loader/task.c, scheduler/process.c:
90237 Converted to the new debugging interface (done with the help of the
90238 script written by Patrik Stridvall).
90239 Some changes to the initialisation sequence for 32-bit processes.
90242 Converted to the new debugging interface (done with the help of the
90243 script written by Patrik Stridvall).
90245 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
90246 Misc fixes and improvements.
90248 * include/config.h.in, configure, configure.in:
90249 Added check for -lmmap for OS/2.
90251 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
90252 Francis Beaudet <francis@macadamian.com>
90253 Fixed a few bugs in the OLE storage implementation, added a new set of
90254 trace statements for the OLE storage related methods and introduced a
90255 new debug channel for the storage subsystem.
90257 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
90258 Michael Veksler <mveksler@techunix.technion.ac.il>
90259 Removed redundant include of winbase.h from winuser16.h.
90260 Moved types from winbase.h to winuser16.h .
90262 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
90263 - default item handling
90264 - small drawing fixes
90266 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
90267 Klaas van Gend <klaas@vangend.demon.nl>
90268 More implementation of PrintDlgA.
90269 Conversion of resource identifiers of Print32 window to comply to the
90272 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90273 Don't crash if queuing an APC on a thread that doesn't wait.
90275 * windows/timer.c, windows/x11drv/event.c, include/message.h:
90276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90277 Use SERVICES callback to implement Windows timers.
90278 Timer expiration handling removed from EVENT_WaitNetEvent loop.
90280 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90281 Call SetLastError in HeapCompact().
90283 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
90284 Added prototype for TryEnterCriticalSection.
90286 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
90287 Make all structures packed and removal of some WINE_PACKED.
90289 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
90290 Pushbuttons should only be rounded in Win31 look.
90292 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
90293 - default item handling
90294 - small drawing fixes
90296 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
90297 Fixed an unbalanced windows lock/unlock sequence in
90298 WINPOS_ActivateOtherWindow.
90300 * include/debugdefs.h: enhmetafile added
90302 * 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:
90303 Eric Pouech <Eric.Pouech@wanadoo.fr>
90304 - got rid of all the internal MM tweaks to load builtin MCI
90305 drivers. They are all seen as drivers, loaded as DLLs and standard
90306 module loadorder is used to know which type to use (builtin vs
90308 - first full working implementation of mmThread??? functions (to
90309 support gracefully native MCI drivers).
90310 - support of mmShowMMCPLPropertySheet.
90311 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
90313 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
90314 Fix CreateProcessA to implement correct actions on ambiguous command
90315 line names (try longer and longer strings).
90317 * 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:
90318 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90319 Started implementing Enhanced MetaFile driver.
90321 * 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:
90322 Francis Beaudet <francis@macadamian.com>
90323 Implemented the OLE object default handler and data cache.
90325 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
90326 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90327 Several improvements to Enhanced MetaFile playback.
90329 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90330 Only try to append ".dll" if a library is loaded implicitely.
90332 * dlls/shell32/shellord.c:
90333 Michael Veksler <mveksler@techunix.technion.ac.il>
90334 Fix TRACE formatting warnings.
90336 * dlls/shell32/shlfolder.c:
90337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90338 Fixed a small syntax problem.
90340 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
90341 - better stubs for Get/Set special (Progman/Taskman) window functions
90343 * relay32/user32.spec, windows/message.c:
90344 Juergen Schmied <juergen.schmied@metronet.de>
90345 - new SendMessageCallbackW
90346 - some fixme's for missing A<->W conversion
90348 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
90349 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
90351 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
90352 Bugfix for EnumPrinters level 2.
90354 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
90355 Correct logic in GetKeyNameText.
90357 * documentation/bugreports:
90358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90359 Removed +snoop from documentation/bugreports.
90361 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
90363 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
90364 LoadImageW fixed for hicolor displays.
90366 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
90367 Marcus Meissner <marcus@jet.franken.de>
90368 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
90370 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
90371 James Abbatiello <abbeyj@wpi.edu>
90372 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
90373 to handle wide character strings properly. Fix of our previous patch
90374 for null pointer checking.
90376 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
90377 Thuy Nguyen <thuy@macadamian.com>
90378 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
90379 the ILockBytes interface based on an HGLOBAL.
90381 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
90382 Fixed a bug in CoRegisterClassObject.
90384 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
90385 Removed some flickering when inserting or deleting buttons.
90387 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
90388 James Abbatiello <abbeyj@wpi.edu>
90389 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
90390 between lpItem and lpLVItem. Now compares the pszText string of the
90391 lpItem and lpLVItem structs. Fixes a bug where the old and new item
90392 have the same attributes but their text differs and GetItemChanges()
90393 compares them as equal.
90395 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
90396 Thuy Nguyen <thuy@macadamian.com>
90397 Added support for adding and removing pages dynamically from a
90400 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
90401 Marcus Meissner <marcus@jet.franken.de>
90402 Removed the gotos from the WndProcs, always use a small wrapper that
90403 locks the window, calls the real wndproc, unlocks the window.
90405 * dlls/shell32/contmenu.c:
90406 Juergen Schmied <juergen.schmied@metronet.de>
90407 Fixed default menu item.
90409 * win32/code_page.c, misc/ddeml.c:
90410 Juergen Schmied <juergen.schmied@metronet.de>
90414 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90415 Added a missing LeaveCriticalSection.
90417 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
90418 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
90419 TranslateMDISysAccel16.
90421 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
90422 Fixed off-by-one bug in async output buffers.
90424 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
90425 Fixed a little Drag and Drop bug.
90427 ----------------------------------------------------------------
90428 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
90430 * include/config.h.in, configure, configure.in:
90431 Marcus Meissner <marcus@jet.franken.de>
90432 Added autoconf check for "inline". You can now use it, it will be
90433 defined to (empty) for compilers that do not have it.
90435 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90436 Don't include alloca.h.
90438 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
90439 Update to reflect recent changes and discussions.
90441 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90442 The load order parser should not always complain about extensions.
90444 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
90445 - align magic buttons right
90446 - shortcuts alignment working again
90448 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90449 Fixed loading of native NE dlls.
90451 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
90453 * memory/heap.c: Fixed __builtin_return_address arg.
90456 Patrik Stridvall <ps@leissner.se>
90457 Fixed ANSI compabillity.
90460 Bertho Stultiens <bertho@panter.soci.aau.dk>
90461 Built-in dlls now have resources attached via the PE-header like
90462 normal dlls. This enables the use of the resource API.
90465 Use $HOME instead of getpwuid for user's home directory.
90466 Fixed messed up indentation.
90468 * graphics/x11drv/xfont.c:
90469 Use $HOME instead of getpwuid for user's home directory.
90472 Patrik Stridvall <ps@leissner.se>
90473 #pragma pack(?) changed to #include "*pack*.h"
90475 * 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:
90476 Jim Aston <jima@corel.ca>
90477 Added some missing #defines I've run across.
90479 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
90480 Ignore trailing dots on file names.
90482 * 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:
90483 Ove Kaaven <ovek@arcticnet.no>
90484 Added a possibility to let the internal debugger use a separate
90485 heap. Not enabled by default, change #if in include/debugger.h to use
90486 this (the heap allocator is very slow).
90488 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90489 wine.conf should not overrule content of burned in data in
90492 * graphics/mapping.c: Karl Lessard <karll@corel.com>
90493 SetMapMode should not reset the window and viewport origins to 0.
90495 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
90496 Allow to automatically copy part of wine.ini into generated file.
90497 Small perl enhancement (work in strict mode).
90498 Small updates in heuristics.
90500 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
90501 Upgraded to have a decent multimedia DLLs configuration.
90503 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
90504 Bertho Stultiens <bertho@akhphd.au.dk>
90505 - Fixed a counting bug in the win32 count and sort routine.
90506 - Fixed sort order of resources (must be name before ordinal).
90507 - Shuffled a couple of global variables so that built-in dlls now can
90508 load resources through the proper PE interface.
90510 * include/windef.h, include/winreg.h:
90511 Adrian Thurston <adriant@corel.ca>
90512 Added support for strict handles. Only works on machines where
90513 sizeof(UINT) == sizeof(void*).
90515 * scheduler/process.c:
90516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90517 Initialize process critical section in the correct process context.
90519 * scheduler/critsection.c:
90520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90521 Warn if wrong process tries to enter critical section.
90522 Better implementation of Reinitialize/UninitializeCriticalSection
90523 (still not quite correct).
90525 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
90526 debug.h must be last in list of includes.
90528 * loader/ne/module.c:
90529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90530 Return 32-bit module in GetModuleHandle16() if appropriate.
90532 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90533 Fixed crash when status was read with cd-rom tray open.
90535 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90536 Fixed a bug in msg conversion.
90538 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90539 Prevent crash when nMinRange > nMaxRange.
90541 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
90542 Added some missing manifest constants for Queue Status functions (QS_????).
90544 * controls/button.c, controls/edit.c, windows/mdi.c:
90545 Eric Pouech <Eric.Pouech@wanadoo.fr>
90546 Added missing WIN_ReleaseWndPtr.
90548 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
90549 James Abbatiello <abbeyj@wpi.edu>
90550 More appropriate default size for fonts with invalid sizes.
90552 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
90553 James Abbatiello <abbeyj@wpi.edu>
90554 Implemented SetColumnWidth for ListView control.
90556 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
90557 Added new documentation for the configuration file.
90560 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90561 Improved VERSION_GetVersion.
90563 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
90564 Added Swedish keyboard layout.
90566 * 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:
90567 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90568 General tidy up of the MetaFile driver - make sure that everything
90569 goes through the DCFuncs table.
90571 * misc/toolhelp.c, if1632/kernel.spec:
90572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90573 Add a stub for GlobalMasterHandle.
90575 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
90576 Much nicer way to select wine's location.
90577 Option to disable creation of debugging output.
90578 Debugging output is now created in directory script was started in.
90580 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
90581 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
90582 style were appearing with a title bar. According to the docs for
90583 WS_DLGFRAME a window with this style cannot have a title bar.
90585 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
90586 Use DllOverrides from wine.ini as defaults also in
90587 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
90589 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90590 Fixed some bogus infinite expiration time.
90592 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
90593 - consolidate both cases of !pending in WaitNetEvent
90594 - select() returns -1 not 0 on error in WaitNetEvent
90596 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
90597 Made HeapValidate threadsafe, and added some macros to track callerEIP
90599 Added HEAP_xrealloc.
90601 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
90603 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
90604 Marcus Meissner <marcus@jet.franken.de>
90605 autoconf fixes and cleanups (check for dlopen() in libc too).
90607 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
90608 Francis Beaudet <francis@macadamian.com>
90609 Implemented CreateStreamOnHGLOBAL.
90612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90613 Let CoSetState() accept state == NULL.
90615 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
90616 Juergen Schmied <juergen.schmied@metronet.de>
90617 Made internal format more compatible.
90619 * dlls/shell32/shlfolder.c:
90620 Juergen Schmied <juergen.schmied@metronet.de>
90623 * windows/class.c, windows/dce.c, controls/combo.c:
90624 Guy Albertelli <galberte@neo.lrun.com>
90625 Fix locking with proper calls to WIN_ReleaseWndPtr.
90627 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
90628 Don't malloc/free for every mixing operation, use the same buffer over
90631 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
90632 James Abbatiello <abbejy@wpi.edu>
90633 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
90634 text strings as null strings, as Windows does. Fixes wine crash on
90635 startup of CuteFTP.
90637 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
90638 Set (when registry loaded) data to "\0" and length to 2 in empty
90639 string value case, in place of setting data to NULL and length to 0,
90640 and this is without initializing output buffer parameter of
90643 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90644 Added Panose defines and EXTLOGFONT[A|W].
90646 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
90649 Patrik Stridvall <ps@leissner.se>
90650 Fixed ANSI compabillity.
90652 * 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:
90653 Michael Veksler <mveksler@techunix.technion.ac.il>
90654 Removed some includes of 16 bit API.
90656 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
90657 Adrian Thurston <adriant@corel.ca>
90658 ICOMization of remaining interfaces.
90660 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
90661 Fixed bug with tooltips stealing focus whenever a tooltip was created,
90662 shown, hidden or tracked. The SetWindowPos calls needed to have the
90663 SWP_NOACTIVATE flag set additionally.
90665 * objects/clipping.c: Karl Lessard <karll@corel.com>
90666 Fixed coordinates conversion in OffsetClipRgn.
90668 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
90669 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
90671 * relay32/kernel32.spec, scheduler/handle.c:
90672 Marcus Meissner <marcus@jet.franken.de>
90673 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
90675 * 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:
90676 Juergen Schmied <juergen.schmied@metronet.de>
90677 Moved stuff to the right place.
90679 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
90680 Fixed syscolors for win 3.1.
90682 * files/profile.c, if1632/kernel.spec:
90683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90684 Added missing profile KERNEL routines (call 32-bit versions).
90686 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90687 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
90688 entry table layout.
90690 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90691 Add Enhanced MetaFile record structures.
90693 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
90694 Thuy Nguyen <thuy@macadamian.com>
90695 First patch implementing property sheets.
90697 * relay32/gdi32.spec:
90698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90699 Bugfix: GDI32.100-104 are ordinal-only routines.
90700 Added stubs for some Win98 GDI32 routine.
90701 Re-numbered all named exports (lexicographically).
90703 * graphics/driver.c:
90704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90705 Added prototypes (stubs) for GDI32.100-104.
90707 * 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:
90708 Juergen Schmied <juergen.schmied@metronet.de>
90709 - more checks for valid pidl formats
90711 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
90712 Juergen Schmied <juergen.schmied@metronet.de>
90713 - corrected parameter count for SHGetSettings
90714 - stub SHValidateUNC
90716 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90717 #else branch compile fix.
90719 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
90720 Bertho Stultiens <bertho@panter.soci.aau.dk>
90721 Change wine's dlopen search-patch strategy not using the environment
90722 and added #if:s to seperate the code out if libdl isn't availble.
90724 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
90725 Added a check for a NULL pointer in CoFreeUnusedLibraries.
90727 * relay32/builtin32.c:
90728 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
90729 Include debug.h last (ERR() macro problem on Solaris).
90731 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
90732 Fixed a sizing bug in the combobox control.
90734 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90735 Bugfix: Internal NE entry point tables were bad (one huge bundle).
90737 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
90738 Initialize the output buffer parameters to 0 in RegQueryValue*
90739 functions. This is important specially when there's no data to return.
90741 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90742 Do not increment module refCount if self is loaded from within
90743 DllEntryPoint during the attach notification.
90745 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
90747 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
90748 - protect TRACE against NULL-ptr
90749 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
90751 * dlls/comctl32/toolbar.c:
90752 Juergen Schmied <juergen.schmied@metronet.de>
90755 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90756 Reimplementation of GetModuleHandle16 according to how win95 handles
90757 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
90759 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90760 Corrected wrong return values of built-in loader to work with the
90763 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
90765 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
90766 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90767 Implemented recording of StretchDIBits and SetDIBitsToDevice and
90768 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
90770 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
90771 Bertho Stultiens <bertho@panter.soci.aau.dk>
90772 Removed non-portable hacks and replaced them with more general
90775 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
90776 Code added to re-evaluate stale DC information in DCE cache.
90778 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90779 Attach notifications must be send after all recursive dependencies are
90780 loaded and not before.
90782 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
90785 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90786 Fixed playing position when required by track number.
90788 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
90789 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
90791 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
90792 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
90794 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
90797 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
90798 Test for static was reversed.
90801 Patrik Stridvall <ps@leissner.se>
90802 New debug scheme with explicit debug channels declaration.
90804 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
90806 * loader/ne/module.c: Removed extra call to TASK_StartTask.
90808 * include/acconfig.h, include/config.h.in, configure, configure.in:
90809 Removed check for union semun; cleaned up a bit.
90811 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
90812 Added env ptr to new_process request
90814 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
90815 Juergen Schmied <juergen.schmied@metronet.de>
90816 - use fonts/fontsizes given by SystemParametersInfo
90817 - drawing/alignment fixes, win98 style for menubar
90818 - ownerdrawn menus are working now for the first time
90819 - complete constants magic items
90820 - use right owner for popupmenus
90821 - new: Get/SetMenuInfo
90822 - implemented: Get/SetMenuContextHelpId
90823 - more flags for Get/SetMenuItemInfo
90825 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
90826 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
90827 extension file name, allowing Mathcad to run.
90829 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90830 Fixed memory freeing.
90832 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
90833 Renamed cmdlgr.h to cmdlgtst.h.
90835 * scheduler/critsection.c: Added timeout to critical section waiting.
90837 * include/thread.h, scheduler/sysdeps.c:
90838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90839 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
90840 Preliminary support for Solaris low-level threads (LWPs) added.
90842 * configure, configure.in, include/acconfig.h, include/config.h.in:
90843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90844 Reentrant libc check for Solaris added.
90845 Fixed reentrant X11 check for FreeBSD and Solaris.
90846 Added check for Solaris low-level thread routines.
90848 * loader/ne/module.c:
90849 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
90852 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
90853 Automatic install script, which automatically configures and compiles
90854 wine and regapi, runs tools/wineconf to generate a configuration file
90855 if one does not already exist, and uses regapi to install the default
90858 * documentation/gui, windows/win.c, windows/winpos.c:
90859 Eric Pouech <Eric.Pouech@wanadoo.fr>
90860 Properly handling cases like calling SetWindowPos while processing
90863 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90864 Fixed a few bugs (typos from cut & paste & invalid heap block
90867 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90870 * 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:
90871 Bertho Stultiens <bertho@panter.soci.aau.dk>
90872 Reorganization of the loader to correctly load and free libraries and
90873 implementation of load order to load different types of libraries.
90875 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
90876 Updated commandline changes of -dll option and wine.conf entries.
90878 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
90879 Updated the example with the new configuration entries.
90881 * dlls/shell32/shell32_main.c:
90882 Bertho Stultiens <bertho@panter.soci.aau.dk>
90883 Bugfix: free loaded library not before exit.
90885 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
90886 Bertho Stultiens <bertho@panter.soci.aau.dk>
90887 New files to support load order and partial stubs for elfdlls.
90889 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
90890 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90891 Fixes for upside-down DIBs.
90893 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
90894 Changed 'GetDisplayMode' to return the mode previously set by
90895 'SetDisplayMode' (and not the current monitor mode).
90897 * include/tab.h, dlls/comctl32/tab.c:
90898 Luc Tourangeau <luc@macadamian.com>
90899 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
90900 TCM_SETITEMSIZE and TCM_DELETEITEM.
90902 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
90903 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
90904 returns 0, it is interpreted as if it were 256.
90906 * loader/module.c, scheduler/process.c:
90907 Kevin Holbrook <kwh@neosoft.com>
90908 Fix ambiguous else warning.
90910 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
90911 Loading color values from the registry fixed.
90913 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
90914 - Removed all floating point math.
90915 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
90916 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
90917 - Implemented some trivial raster operations.
90918 - Minimized inner loops for maximum speed.
90919 - Use memcpy whenever possible.
90921 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90922 Reduced fragment size.
90923 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
90924 Fixed buffer underrun recovery.
90925 Fixed bug in wodReset()/wodClose().
90927 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
90928 Simplify propertyNameCmp() and fix a warning in the way by removing
90929 CRTDLL__wcsupr() calls.
90931 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
90932 DdeNameService: expansion of stub to trap unused instanceids at start of run.
90933 DdeGetLastError: catch 'not initialized' situation and return correct response.
90934 DdeFreeStringHandle: complete test for error set by previous call of
90935 something and ignore it, also release handle table mutex on normal exit.
90936 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
90937 handle table mutex on normal exit.
90939 * include/wnet.h, misc/network.c:
90940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90941 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
90942 Change the return value for local files.
90944 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
90945 Add "win.h" to fix implicit function declaration warnings.
90947 * console/interface.c, include/console.h:
90948 Marcus Meissner <marcus@jet.franken.de>
90949 Only declare console "driver" once, use external refs elsewhere.
90951 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
90952 When the vertical scrollbar is removed, the background was not
90953 properly repainted.
90955 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
90956 Disable AC bit on receiving alignment exceptions.
90958 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
90959 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
90961 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
90962 While handling the WM_DELETEWINDOW client message check if a window
90963 has been disabled and if so prevent an SC_CLOSE message from being
90966 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
90967 Make access to the DCE list thread safe by ensuring we have acquired
90968 the Windows lock before using it.
90970 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
90972 * resources/.cvsignore: Changed for renamed files
90974 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
90975 Michael Veksler <mveksler@techunix.technion.ac.il>
90978 * 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:
90979 Pablo Saratxaga <pablo.sarachaga@ping.be>
90980 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
90981 -> Pt; to conform to standard names for those languages).
90983 * configure, configure.in, relay32/Makefile.in:
90984 Marcus Meissner <marcus@jet.franken.de>
90985 Add -fno-builtin when compiling with gcc in relay32/ subdir.
90987 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
90988 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
90989 - Implemented proper ("real", compressed) Win16 entry tables.
90990 - Fixed MyAlloc (AKA NE_AllocateSegment).
90991 - Implemented PatchCodeHandle16.
90993 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
90994 Robert Pouliot <krynos@clic.net>
90995 A few patches to help Wine to compile on OS/2.
90997 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
90999 * 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:
91000 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91001 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
91002 global memory handles). Fixed disk-based MetaFiles. Better
91003 separation between MetaFile playback and the metafiledrv.
91005 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
91006 _CIpow argument order was confirmed with Starcraft v1.05.
91008 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
91009 Clarified a few points.
91011 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
91012 Added IOCTL function 0x440d/0x72.
91014 * relay32/kernel32.spec, scheduler/critsection.c:
91015 Bertho Stultiens <bertho@panter.soci.aau.dk>
91016 UnitializeCriticalSection partial stub implementation.
91018 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91019 Added missing proto for GetExitCodeThread.
91021 * include/driver.h, include/wine/keyboard16.h:
91022 Michael Veksler <mveksler@techunix.technion.ac.il>
91023 Added missing windef.h includes.
91025 * windows/input.c, include/winuser.h:
91026 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91027 ReleaseCapture() is supposed to return a BOOL value.
91029 * configure, configure.in, include/config.h.in, loader/signal.c:
91030 Marcus Meissner <marcus@jet.franken.de>
91031 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
91032 reentrant concerning errno. Revert unneeded FreeBSD hack to
91033 loader/signal.c from last patch.
91035 * windows/x11drv/keyboard.c:
91036 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91037 index == 3 corresponds to Alt-Gr + Shift.
91039 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
91040 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
91041 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
91042 DdeCreateStringHandleA.
91044 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
91045 Pavel Roskin <pavel_roskin@geocities.com>
91046 Fixed ugly disabled controls and black background in Write and Lotus
91049 * controls/button.c, include/button.h, include/winuser.h:
91050 Pascal Lessard <pascal@macadamian.com>
91051 Implement the button with bitmaps.
91053 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
91054 Stephane Lussier <stephane@macadamian.com>
91055 Implementation of IStorage::CopyTo and IStream::CopyTo.
91057 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91058 Bugfix: Always release the Win16Lock in TASK_Reschedule.
91060 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
91061 Solved a deadlock between global lock and wnd lock in event.c.
91063 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
91064 Typo that broke Solaris compile fixed.
91066 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
91067 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
91069 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
91070 Fix scancodes for NumLock and Num-/.
91071 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
91072 Reworked GetKeyNameText() again.
91074 * graphics/psdrv/font.c:
91075 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91076 Limit lastChar to 0xff in PSDRV_GetCharWidth.
91078 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
91079 Missing WINAPI for RegisterSystemThread.
91081 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
91083 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
91084 Fixed "Display Combination" call.
91086 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
91087 Fixed a crash due to invalid OpenComm return value for busy comm port.
91088 Cleaned up/fixed several things.
91090 * windows/win.c: Francois Boisvert<francois@macadamian.com>
91091 Enabled thread safeness for wnd structure code.
91093 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91094 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
91096 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
91097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91098 Added new CLIENT_DebuggerRequest routine, implemented support for
91099 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
91100 Run wine server in the main wine process.
91101 Bugfix: never free initial thread!
91103 * scheduler/process.c, include/process.h:
91104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91105 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
91107 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
91108 Teached TIMER_GetNextExpiration that a timer that has already expired
91109 (but not processed yet) HAS already expired...
91111 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
91112 Default values for registry.
91114 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
91115 Optimized code for SetImageBits_X, making bitmap creation faster.
91117 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
91118 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
91120 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
91121 Marcus Meissner <marcus@jet.franken.de>
91122 - Started multithreading for FreeBSD (incomplete, but some
91123 applications now at least start up again).
91124 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
91125 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
91126 FreeBSD owns fault handling we can use)
91128 * include/selectors.h, memory/global.c, memory/selector.c:
91129 Made SELECTOR_ReallocBlock preserve the current selector access rights
91130 (problem reported by Andreas Mohr).
91132 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91133 Use services thread instead of timer signals.
91135 * server/thread.c, scheduler/synchro.c:
91136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91137 Allow user APCs with NULL 'func' (just wake up the thread).
91139 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
91140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91141 Implemented 'kernel services thread'.
91143 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
91144 Klaas van Gend <klaas@vangend.demon.nl>
91145 Added stub for PrinterProperties.
91147 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
91148 Juergen Schmied <juergen.schmied@metronet.de>
91149 Implemented NtTerminateProcess and NtDisplayString.
91151 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
91152 FreeLibrary partial implementation.
91154 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
91155 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
91156 Wars) now works perfectly with Wine's crtdll. Wrote a test
91157 implementation of _CIpow too, which those who do have Brood Wars can
91158 report on, so it can be implemented correctly.
91160 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
91161 Partial implementation for GetKeyNameText for new keyboard structure.
91163 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
91166 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
91167 Added missing ReadClassStg prototype.
91169 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
91170 - Fix comments after the big renaming (xxxx32y --> xxxxy).
91171 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
91172 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
91174 * documentation/status/dde:
91175 Keith Matthews <keith_m@sweeney.demon.co.uk>
91176 Status document for DDE/Ddeml.
91178 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91179 Added event callback mechanism.
91180 Introduction of MCI yield procs.
91181 Updated (prepare|unprepare)header functions (wave, midi) to allow
91182 correct callback mechanisms.
91183 Made midiStreamXXX functions working.
91184 First try at mmThreadXXX functions.
91186 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91187 Updated (prepare|unprepare)header functions to allow correct callback
91190 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91193 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91194 New method for structure conversion (16 <-> 32).
91195 More MCI structures correctly mapped.
91196 Introduction of MCI yield proc and break facility.
91198 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91199 Updated (prepare|unprepare)header functions to allow correct callback
91200 mechanisms. Implemented waveOut playback as asynchronous.
91202 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91203 Started implementation of mmThreadXXX functions.
91205 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91206 Added a few missing defines (MIDI, WAVE, callbacks).
91207 Structures for midiStreamXXX functions.
91209 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
91210 Updated (prepare|unprepare)header functions (wave, midi) to allow
91211 correct callback mechanisms. Added wine specific entry for mmThreadXXX
91212 functions thread starting point.
91214 * include/wine/obj_storage.h:
91215 Michael Veksler <mveksler@techunix.technion.ac.il>
91216 Introduce STATSTG16 - a 16 bit variant of STATSTG.
91218 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
91219 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
91221 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
91222 Fixed menu type setting in SetMenuItemInfo32_common().
91224 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
91225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91226 Send USIG_PROCESS_CREATE signal.
91227 Bugfix: GetProcessDword offset -8 should return parent process ID.
91229 * relay32/user32.spec, windows/user.c:
91230 Bertho Stultiens <bertho@panter.soci.aau.dk>
91231 Added RegisterSystemThread stub.
91233 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
91234 Francis Beaudet <francis@macadamian.com>
91235 Implemented the CoCreateInstanceEx method.
91237 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
91238 Fixed crash due to a value of name length 0, value length 0 at the end
91241 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
91242 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
91245 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
91246 - updated because of the splitting of interface/implementation
91247 - updated to use ICOM_THIS
91249 * include/dplay.h, include/dplobby.h, ole/guid.c:
91250 Francois Gouget <fgouget@psn.net>
91251 - use the latest ICOM macros
91252 - moved the IDirectPlayLobby interface to dplobby.h
91253 - removed all the implementation aspects since they need to be
91256 * include/dsound.h, multimedia/dsound.c:
91257 Francois Gouget <fgouget@psn.net>
91258 ICOMisation of the DirectSound API.
91260 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
91261 Juergen Schmied <juergen.schmied@metronet.de>
91262 - reorganised icon extracing from files
91263 - made extracting from ne and ico files working
91264 - IPersistFile interface for IExtractIcon
91266 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
91267 Fixed buffer overrun.
91269 * include/cursoricon.h, objects/cursoricon.c:
91270 Juergen Schmied <juergen.schmied@metronet.de>
91271 Changed ressource dir structures.
91272 Adapted FindBestIccon/FindBestCursor.
91274 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
91275 Loading the color schema for registry.
91277 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
91279 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
91280 Marcus Meissner <marcus@jet.franken.de>
91281 Reimplemented winsock asynchronous DNS services. No longer use a
91282 fork()ed process, but either a service thread or inline blocking calls
91283 for non-threading architectures. (Makes Free Agent16 work again.)
91285 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
91286 <ewill@ncal.verio.com>
91287 - color and font dialogs now actually do something interesting,
91288 and force a redraw when successful. Background color is adjustable.
91289 Text color is also adjustable, but the user has to set the CF_EFFECTS
91291 - text is output left-right centered, baseline, at the middle
91292 of the window, and moves with the window. Text font is adjustable.
91293 - Success and failure MessageBox calls for Color, Font, Open,
91294 and Save have been removed or suppressed. They annoyed me after
91295 awhile, and I suspect they annoyed others, too. Use my tool! :-)
91296 - cmdlgtst now has the full pathname in the upper left corner; which may
91297 assist in debugging certain problems -- or it may not. :-)
91298 - usage dialog added
91300 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
91301 Corrected debug output.
91303 * windows/driver.c, relay32/winmm.spec:
91304 Eric Pouech <Eric.Pouech@wanadoo.fr>
91305 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
91307 Added stub for GetDriverFlags.
91309 * windows/user.c, relay32/user32.spec:
91310 Sergey Turchanov <turchanov@usa.net>
91311 Stubs for CloseDesktop and CloseWindowStation.
91313 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
91314 GetModuleFromPath now checks for loaded modules via filenames which
91315 were specified without a path.
91317 * misc/registry.c, include/winreg.h:
91318 Sylvain St.Germain <sylvain@macadamian.com>
91319 Implementation of HKU key saving and loading. Add new supported data
91320 type in debug_print_value.
91322 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
91323 Juergen Schmied <juergen.schmied@metronet.de>
91324 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
91325 Small change how to get icons for listview.
91327 * include/shlobj.h, relay32/shell32.spec:
91328 Juergen Schmied <juergen.schmied@metronet.de>
91329 ILLoadFromString and SHGetSettings implemented.
91331 * dlls/shell32/shellord.c:
91332 Juergen Schmied <juergen.schmied@metronet.de>
91333 SHGetSettings implemented.
91334 ExitWindowsDialog() simulated by Messagebox.
91336 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
91337 ILLoadFromString implemented.
91339 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
91340 Richard Mortimer <remitrom@my-dejanews.com>
91341 Added missing *IsDark entries into PALETTE_Driver instance
91344 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
91345 Fixed X11DRV_MOUSE_WarpPointer initial value.
91347 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
91348 Ensure that the bitmap is properly initialized when created with the
91349 LR_CREATEDIBSECTION flag.
91351 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
91352 Fixed the messaging problem of the edit box for node label edition.
91353 Substituted WM_PAINT for InvalidateRect.
91354 Some graphical fixes.
91356 * misc/main.c: James Juran <jrj120@psu.edu>
91357 Check for drivers==NULL before trying to delete them at exit. This
91358 could happen if the emulator initialization failed for some reason and
91359 the drivers hadn't been initialized yet.
91361 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
91362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91363 Call InitApp16 (using Callout) for initial process.
91365 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91366 Clear invalid selectors also in CallTo16 relay code.
91368 * programs/notepad/Es.rc:
91369 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
91370 Revised Spanish resources.
91372 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
91373 Fixed window locking bug in CalcChildScroll.
91375 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
91376 Fixed fake multimedia timers. Grim Fandango is now able to start up
91377 when under favorable conditions. The preview movie on the Brood Wars
91378 disc now plays, too.
91380 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
91381 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
91382 instead of returning the right buffersize.
91384 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
91386 * files/directory.c: galberte <galberte@neo.rr.com>
91387 Fixed SearchPathA return value.
91389 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
91390 Lionel Ulmer <ulmer@directprovider.net>
91391 - clean-up of texture 'loading'
91392 - added SetColorKey callback for already loaded textures
91394 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
91395 Fixed a problem pointed out by Kevin Holbrook.
91397 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
91398 commctrl.h must include prsht.h.
91400 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
91403 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
91404 Added a new implementation of the ICOM macros that use Microsoft style
91405 virtual methods to implement the COM interfaces in C++.
91407 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
91408 Correction of Mutex handling in DdeInitializeW for cases other than
91409 1st call. Addition of instance handling to DdeCreateStringHandleA,
91410 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
91411 cut implementation of DdeUnitialize, move of internal structure defs
91412 in from ddeml.h. Removed non-ANSI comment.
91414 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
91415 Moved internal structures to ddeml.c, also removed non-ANSI comments,
91416 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
91418 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
91419 James Abbatiello <abbeyj@wpi.edu>
91420 Fixed memory leaks in mixerOpen16/mixerClose,
91421 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
91422 midiInOpen16/midiInClose16.
91424 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
91425 Added sanity check for whitespace in file names, various other fixups.
91427 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
91429 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
91430 WM_MOUSEMOVE implementation bug fix.
91432 * windows/x11drv/keyboard.c:
91433 José Marcos López <jose.lopez@upcnet.upc.es>
91434 Added Spanish keyboard layout.
91436 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
91437 Fixed the modem control part of EscapeCommFunction16.
91439 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
91440 Added missing goto.
91442 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
91443 Marcus Meissner <marcus@jet.franken.de>
91444 EnumCalendarInfoA stub.
91446 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
91448 * windows/mouse.c, windows/keyboard.c:
91449 Francois Boisvert <francois@macadamian.com>
91450 Suspend the window locks before DefKeybEventProc and
91453 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
91454 Joerg Mayer <jmayer@telesun2.telemation.de>
91455 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
91457 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91458 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
91459 WM_CREATE messages.
91461 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
91462 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
91464 * misc/crtdll.c, relay32/crtdll.spec:
91465 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
91466 Implemented makepath, rand() returns correct range, fixed fputc.
91468 * files/file.c, include/file.h, msdos/int21.c:
91469 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
91470 Moved _lcreat16_uniq to int21.c
91472 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
91473 Pavel Roskin <pavel_roskin@geocities.com>
91474 Casts to (SEGPTR) removed. They did nothing anyway.
91475 Includes added or removed where necessary.
91476 Win16 functions replaced with their Win32 counterparts. Comments added
91477 where it was impossible.
91478 CALLBACK added where necessary. Some declarations fixed.
91479 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
91480 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
91481 Listbox enabled in hello3.
91483 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91484 Updated French keyboard.
91486 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
91487 Fancier version of hello.c courtesy of Huw Davies.
91489 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
91490 Fixed compilation of the Control panel.
91492 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
91493 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
91494 the dead key mapping stuff to the actual mapping code too. Prettied
91495 up the fixme message. Added a check where if the keys of two layouts
91496 match exactly, the one with the best-matching keycode order is chosen,
91497 so that the QWERTY and Dvorak layouts can be distinguished.
91499 * win32/device.c, relay32/kernel32.spec:
91500 Eric Pouech <Eric.Pouech@wanadoo.fr>
91501 Added (empty) stub for OpenVxDHandle.
91503 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91504 mmioOpen() now handles correctly MMIO_PARSE flag.
91506 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
91507 Background color fix when disabled or read only.
91509 * windows/win.c: Francois Boisvert <francois@macadamian.com>
91510 Transfered the window struct memory release from WIN_DestroyWindow to
91513 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
91514 DLGITEMTEMPLATE structure had one too many member.
91516 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91517 Prevent crash in debugger.
91519 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
91521 * controls/combo.c, controls/listbox.c, include/combo.h:
91522 Francis Beaudet <francis@macadamian.com>
91523 Implemented the Win95 look and feel.
91525 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
91526 Wrote a basic implementation of the WM_PRINT message.
91528 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
91529 Francois Boisvert <francois@macadamian.com>
91530 Suspend all windows locks before the control is passed to the
91532 Also fixed some bugs in dce.c
91534 * Make.rules.in, Makefile.in:
91535 Joerg Mayer <jmayer@telesun2.telemation.de>
91536 - Remove some old rc make stuff
91537 - "make clean" omitted some include subdirs
91539 * relay32/ddraw.spec, graphics/ddraw.c:
91540 Lionel Ulmer <ulmer@directprovider.net>
91541 Added DllClassFactory to DirectDraw.
91543 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
91545 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
91546 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
91548 * 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:
91549 Alex Korobka <alex@aikea.ams.sunysb.edu>
91550 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
91551 mode go through window manager, small bugfixes for menu and window
91552 code, extended clipboard driver model to handle formats other than
91555 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
91556 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
91557 true for multiline controls too, as my tests show.
91559 * dlls/comctl32/listview.c, include/listview.h:
91560 Luc Tourangeau <luc@macadamian.com>
91561 Added support for icon and smallicon views.
91563 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
91564 Made DOSVM_GetTimer survive EAGAIN errors...
91566 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
91567 Implemented async comm buffers (but probably not bugfree), and along
91568 with them, the functionality of async event notifications, mong them
91569 EnableCommNotification. Removed a previous hack that was faking the
91570 buffers, since we now have real buffers...
91572 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
91573 Added CN_* flags used in WM_COMMNOTIFY.
91575 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
91576 Implement the EnumAttachedSurface method.
91578 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
91579 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
91580 OleDestroyMenuDescriptor along with a bunch of internally used methods
91581 and data structures.
91583 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
91584 Adrian Thurston <adriant@corel.ca>
91585 initguid.h should only contain the macro that defines the guids.
91586 Added olectl.h to guid.c so some needed guids get defined.
91587 Made GUID_NULL an actual guid set to 0,0,0...
91589 * if1632/gdi.spec, objects/gdiobj.c:
91590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91591 Added GdiSignalProc() stub.
91593 * 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:
91594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91595 Added USER32.UserSignalProc to Callout table.
91596 Implemented built-in UserSignalProc().
91597 Don't announce Win3.1-style USER handler any more.
91599 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
91600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91601 Implemented PROCESS_CallUserSignalProc().
91602 Send USER signals at various appropriate places.
91603 Moved [GS]etProcessDword() to scheduler/process.c.
91605 * 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:
91606 Juergen Schmied <juergen.schmied@metronet.de>
91607 All 19 FileMenu_* functions, some as stubs, some implemented.
91609 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
91610 Juergen Schmied <juergen.schmied@metronet.de>
91611 SHCLSIDFromString, StrToOleStr implemented.
91612 RLBuildListOfPaths stub.
91614 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
91615 Juergen Schmied <juergen.schmied@metronet.de>
91616 DllGetVersion (not yet exported).
91617 Small change to SHAppBarMessage.
91619 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
91620 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
91622 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
91623 Added StackEnter() and StackLeave() stubs
91625 * multimedia/mci.c, multimedia/mmsystem.c:
91626 Eric Pouech <Eric.Pouech@wanadoo.fr>
91627 Starting implementation of MCI creator tasks
91628 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
91629 Better implementation of mmTaskCreate16
91631 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91632 Added creator task to MCI struct.
91634 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
91635 Replaced 0xC000 by symbolic constants.
91637 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
91638 Fixed small ==, != mixup.
91640 * windows/defdlg.c, windows/defwnd.c:
91641 Luc Tourangeau <luc@macadamian.com>
91642 Implemented WM_NOTIFYFORMAT.
91644 * loader/elf.c: Marcus Meissner <marcus@mud.de>
91645 "foo" was not translated to "foo.so" in elf loader.
91647 * include/bitmap.h, objects/bitmap.c:
91648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91649 LoadBitmap16()/LoadImage16() calling sequence simplified.
91651 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
91652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91653 Allow NULL NE resource handler; call the default handler directly.
91654 Removed WPROCS / Callbacks support for WineLib resource handlers.
91656 * include/process.h, relay32/utthunk.c:
91657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91658 Made Universal Thunk list per-process, not system global.
91660 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
91661 Additional macro definitions.
91663 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
91664 Implemented TCM_ADJUSTRECT.
91666 * msdos/int09.c, msdos/ioports.c:
91667 Michael Veksler <mveksler@techunix.technion.ac.il>
91668 Removed "implicit declaration" warnings.
91670 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
91671 Fixed OpenGL devices implementation.
91673 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91674 In UserYield16, when current thread is a 32 bit one which hold the
91675 Win16Lock, must take care of a LockCount > 1.
91678 Patrik Stridvall <ps@leissner.se>
91679 More code moved to the X11 driver (bitmap and palette and misc).
91681 ----------------------------------------------------------------
91682 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
91684 * include/winbase.h, include/wingdi.h:
91685 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91686 Move DM* defines from winbase.h -> wingdi.h.
91688 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
91689 Fixed QueryInterface functions for IDirect3D 1 and 2.
91691 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
91693 * 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:
91694 Dimitrie O. Paun <dimi@cs.toronto.edu>
91695 Changed some debug messages from one channel to another, to clean up a
91696 bit the debug channel usage.
91698 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
91699 Fixed CreateProcessA so it can handle commandlines with arguments and
91702 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
91703 Fixed GetModuleHandle16.
91705 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
91706 Added Russian keyboard support.
91708 * include/winuser.h, relay32/user32.spec, windows/user.c:
91709 Lionel Ulmer <ulmer@directprovider.net>
91710 Added stub for SetSystemCursor.
91712 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
91713 SetFileAttributesA: "implemented" setting of directory flag as test of
91716 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
91717 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
91720 * 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:
91721 Paul Quinn <paulq@corel.ca>
91722 Aaron Barnes <aaronb@corel.ca>
91723 Adrian Thurston <adriant@corel.ca>
91724 Bundle of new stubs.
91726 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
91727 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
91728 Added missing WINAPIs.
91730 * relay32/kernel32.spec, win32/newfns.c:
91731 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
91732 Added CreateIoCompletionPort stub.
91734 * windows/queue.c, windows/message.c:
91735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91736 Call EVENT_Pending() to flush X11 output queue before blocking in
91737 MsgWaitForMultipleObjects().
91738 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
91739 Protect system queue access in hardware_event().
91741 * 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:
91742 Francois Boisvert<francois@macadamian.com>
91743 Fixed some bugs in thread safeness for wnd struct.
91745 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
91746 Pavel Roskin <pavel_roskin@geocities.com>
91747 Made libtest/hello3 work again, now with Windows-compatible resource
91750 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
91751 Jiuming Luo <jiuming_luo@yahoo.com>
91752 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
91753 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
91755 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
91756 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
91757 implemented PRINTER_INFO_2 request.
91759 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
91760 Added Swiss German keyboard layout.
91762 * 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:
91763 Juergen Schmied <juergen.schmied@metronet.de>
91764 - adjusted printing of refcounts to be equal
91765 - cleaning up icon cache on PROCESS_DETACH
91766 - fixed ascii/unicode use in SH/ILCreateFromPath
91767 - fixed small memory leak in shellview
91769 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
91770 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
91772 * programs/cmdlgtst/cmdlgtst.c:
91773 Pavel Roskin <pavel_roskin@geocities.com>
91776 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
91777 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
91779 * 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:
91780 Alex Korobka <alex@aikea.ams.sunysb.edu>
91781 Moved hrgnUpdate from client to window coordinates, made nonclient
91782 painting depend on the update region, reworked SetWindowPos() and
91783 RedrawWindow() to speed up update region calculation, made -desktop
91784 work properly, added WM_CANCELMODE here and there, fixed several
91785 window activation bugs that crept in since the last time.
91787 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
91788 Fixed occasional loss of SendMessage() return value.
91790 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
91791 Added initialisation of the pixmap_depth field in
91792 Xlib_DirectDrawCreate.
91794 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
91797 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
91798 Added stub for int2f 4b.
91800 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
91801 James Abbatiello <abbeyj@wpi.edu>
91802 Fixed memory leak in waveOutOpen/waveOutClose.
91804 * graphics/psdrv/escape.c:
91805 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91806 More Escapes for the PostScript driver.
91808 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
91810 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
91811 Francois Gouget <fgouget@psn.net>
91812 Adapted to the interface/implementation separation.
91813 Now uses ICOM_THIS to access the implementation structures.
91814 Replaced 'this' with 'This' for ICOM_THIS.
91815 Direct access to the virtual table has been eliminated too.
91817 * graphics/d3d_private.h, graphics/ddraw_private.h:
91818 Francois Gouget <fgouget@psn.net>
91819 Updated to include all the implementation aspects that were previously
91820 in the public includes.
91822 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
91823 Removed direct access to the virtual table
91825 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
91826 Removed all implementation aspects.
91827 Modified to use the latest ICOM macros.
91828 Added the macros for use in C.
91829 Added the method parameter names (when I had them).
91831 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
91832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91833 Fixed sequence of DLL_PROCESS_DETACH notification calls.
91834 Moved PE_MODREF flags to WINE_MODREF level.
91835 Better handling of LoadLibraryEx flags.
91836 PE_InitTls() changed to work only on the current thread.
91838 * include/server.h, scheduler/process.c, server/trace.c:
91839 Added cmd line in new_process request.
91841 * scheduler/thread.c:
91842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91843 All threads created with CreateThread are 32-bit threads.
91845 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
91846 Juergen Schmied <juergen.schmied@metronet.de>
91847 Reading of binary streams implemented (SHOpenRegStream).
91849 * msdos/int25.c, msdos/int26.c:
91850 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
91851 Fixed int25 & int26 error code.
91853 * loader/task.c, windows/queue.c:
91854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91855 Allow UserYield16 to be called from 32-bit thread.
91857 * include/oledlg.h, include/winbase.h:
91858 Albert Den Hann <albertd@corel.ca>
91859 Additional macro definitions.
91861 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
91862 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91863 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
91865 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91866 Fixed metafile recording of CreatePatternBrush.
91868 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
91870 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
91871 Pascal Lessard <pascal@macadamian.com>
91872 Change the AddBitmap function. Implement flat toolbar. Change
91873 CreateToolbarEx. Implement partially the hot buttons for toolbar.
91876 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91877 Implemented Get Shift Flags function.
91879 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
91882 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
91883 Changed stdlib.h to string.h.
91885 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
91888 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
91889 David Luyer <luyer@ucs.uwa.edu.au>
91890 Changed "strings.h" to "string.h".
91892 * graphics/x11drv/bitblt.c, windows/nonclient.c:
91893 Randy Weems <rweems@home.com>
91894 Fixed off-by-one error if bitblt width or height is negative.
91896 * dlls/comctl32/tab.c, include/tab.h:
91897 Francis Beaudet <francis@macadamian.com>
91899 - showing the selected tab as highlighted
91900 - support for drawing the focus rectangle
91901 - basic keyboard support
91902 - support for a tab with horizontal scrolling.
91904 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91905 Thread-safe implementation of profile functions (Windows and Wine).
91907 * include/message.h, loader/main.c, windows/timer.c:
91908 Stephane Lussier <stephane@macadamian.com>
91909 Made the timer code thread safe.
91911 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
91912 Fixed possible endless loop.
91914 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
91915 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
91917 * 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:
91918 Juergen Schmied <juergen.schmied@metronet.de>
91919 Use the new header for COM definitions.
91921 * dlls/shell32/shellord.c, relay32/shell32.spec:
91922 Juergen Schmied <juergen.schmied@metronet.de>
91923 New stub shell_654.
91925 * include/treeview.h, dlls/comctl32/treeview.c:
91926 Sylvain St.Germain <sylvain@macadamian.com>
91927 Implementation of TVM_SORTCHILDRENCB.
91928 Implementation of TVI_SORT insertion.
91929 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
91930 Fix problems related to TVIS_EXPANDEDONCE.
91932 * dlls/comctl32/comctl32undoc.c:
91933 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
91934 Fix problem in DPA_QuickSort where the sort order was inverted.
91936 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
91937 Ove Kaaven <ovek@arcticnet.no>
91938 Added infrastructure and definitions for general-purpose event and IRQ
91939 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
91940 event message loop, message handling, CLI/STI handling, and minimal
91943 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
91944 Added handling of SIGUSR2 for the new event interruption handling,
91945 bumping up the protocol revision. Made some debug messages not be
91946 output when it's not necessary.
91948 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
91949 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
91951 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
91952 Ove Kaaven <ovek@arcticnet.no>
91953 Added int 0x09 and int 0x33.
91955 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
91956 Implemented a int 0x33 handler, with a minimal implementation of the
91957 mouse routines, including callbacks.
91959 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
91960 Implemented a int 0x09 handler, and a scancode queue that simulates
91961 IRQ 1 in the dos box.
91963 * include/docobj.h: Paul Quinn <paulq@corel.ca>
91964 Creation of docobj.h.
91966 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91967 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
91969 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
91971 * debugger/editline.c: Abort on input error.
91973 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
91974 Population of oledlg.
91976 * windows/x11drv/event.c, windows/painting.c:
91977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91978 Add IsWindow() checks after SendMessage() returns.
91980 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
91981 Fixed a small bug in int10.
91983 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
91984 COMBO_Size: maintain the height of the RectCombo when the window is
91987 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
91988 Paul Quinn <paulq@corel.ca>
91989 Added various definitions.
91990 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
91992 * include/windef.h: Jim Aston <jima@corel.ca>
91993 Added a few empty macros.
91995 * include/cursoricon.h, objects/cursoricon.c:
91996 Marcus Meissner <marcus@jet.franken.de>
91997 CURSORICON_Destroy: missing WINAPI added.
91999 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
92000 Added translation for SO_RCVTIMEO (as seen by IE4).
92002 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
92004 * server/process.c: Create startup info for the initial process.
92006 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
92007 Added server pid and tid in init_thread request, and use them in
92010 * 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:
92011 Noomen Hamza <noomen@macadamian.com>
92013 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
92014 GenericCompositeMoniker
92015 - IRunningObjectTable interface, and
92016 - IBindCtx interface.
92018 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
92019 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92020 Added StretchDIBits for the PostScript driver.
92022 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
92023 Added missing ending pragma pack.
92025 * misc/comm.c: Rein Klazes <rklazes@casema.net>
92026 Corrected small bug in GetCommState16. Parity check can be disabled
92027 even when a parity bit is used. SetCommState16() can override baudrate
92028 setting in wine.conf.
92030 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
92032 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92033 Bugfix: cope with quoted arguments for CreateProcess().
92035 * loader/resource.c:
92036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92037 Fixed typo in SizeofResource().
92039 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92040 lstrcpyA can't use strcpy.
92042 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
92043 Marcus Meissner <marcus@jet.franken.de>
92044 Added -dll option for winelib programs. (Note: will not print warnings
92045 on failure currently).
92047 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92050 * loader/pe_image.c, msdos/int21.c:
92051 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92054 * if1632/mmsystem.spec, relay32/winmm.spec:
92055 Eric Pouech <Eric.Pouech@wanadoo.fr>
92056 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
92058 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92059 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
92060 Added support for yield proc in mci struct
92061 Added mmTaskXXX16 and mmThreadXXX16 functions
92062 Refreshed implementation of 16 bit native & asynchronous MCI driver
92063 command (through mmtask.tsk).
92065 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92066 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
92067 function (no longer 16 bit).
92069 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92070 Implemented mciExecute.
92072 * include/multimedia.h, multimedia/mci.c:
92073 Eric Pouech <Eric.Pouech@wanadoo.fr>
92074 Added yield proc members to mci struct.
92076 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
92077 Added mixer specfic error codes, fixed type in function name.
92079 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92080 Fixed return codes for default driver proc.
92082 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
92083 Made LB_GETCURSEL return focus_item if no item has been selected.
92085 * windows/x11drv/keyboard.c:
92086 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
92087 Added Finnish keyboard layout.
92089 * 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:
92090 Veksler Michael <mveksler@techunix.technion.ac.il>
92091 Removed winuser16.h from x11drv.h.
92093 * include/winspool.h, misc/printdrv.c:
92094 Klaas van Gend <klaas@vangend.demon.nl>
92095 Implementation of EnumPrintersA, info level 4 and 5.
92097 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
92098 Check if the build is stripped, and die if it is.
92099 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
92100 (thanks Ryan Cumming!).
92102 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
92103 Fixed "reached end of non void..." warnings.
92105 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
92106 MessageBox32A -> MessageBoxA
92108 * loader/module.c, relay32/kernel32.spec:
92109 Sergey Turchanov <turchanov@usa.net>
92110 Implementation for FreeLibraryAndExitThread.
92111 Made GetBinaryType = GetBinaryTypeA.
92113 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
92114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92115 Run Win32 processes in their own threads.
92116 Process exit sequence adapted.
92118 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
92120 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
92121 Changed process initialisation to use the new server requests.
92122 Started to move the process init to the right context, not finished yet.
92124 * 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:
92125 Added new_process and init_process request.
92126 Split out process creation from thread creation.
92127 Changed server initialisation to ensure that we always have a current
92130 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
92131 One small error corrected and the 102th key...
92133 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
92134 Made commerror and eventmask local to each port (for win16), made the
92135 win16 routines use port indices instead of UNIX fds (this should make
92136 some Visual Basic stuff and similar garbage start working), moved some
92137 stuff around (win16 routines at top of file, win32 routines at
92138 bottom), made a couple of win32 routines use win32 handles, and added
92139 a few hints as to how to implement asynchronous buffers, based on
92140 which EnableCommNotification can eventually be implemented.
92142 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
92143 Fixed prototypes of a couple of comm routines.
92145 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92148 * windows/win.c: Francis Beaudet <francis@macadamian.com>
92149 Clear update region before WM_NCDESTROY.
92151 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
92152 Got rid of SYSTEM_LOCK macros.
92154 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
92156 * misc/main.c: No longer need to delete system heap critical section.
92158 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
92160 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
92161 Added a check for desktop in SHGetFileInfo.
92163 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92164 Fixed some bugs in MCI message mapping (32A => 16).
92166 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
92167 Fixed WIN_SendDestroyMsg.
92169 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
92170 Removed definitions for FIONREAD and FIONBIO.
92172 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92173 Fixes some return values for DefDriverProc.
92175 * programs/regapi/regFixer.pl:
92176 Sylvain St.Germain <sylvain@macadamian.com>
92177 Removed the chop command that was there to get rid of dos ^M.
92178 The script now process only unix file format.
92180 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92181 Hide dialog windows created by CreateDialog* in EndDialog just as
92184 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
92185 Set type of destination variant in VariantChangeTypeEx function.
92187 * windows/x11drv/keyboard.c:
92188 Bertho Stultiens <bertho@panter.soci.aau.dk>
92189 Fixed Danish keyboard layout.
92191 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
92193 * 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:
92194 Marcus Meissner <marcus@jet.franken.de>
92195 Lots of warning fixed, one missing WINAPI in ddraw.c added.
92197 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
92198 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
92200 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
92201 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
92203 * relay32/kernel32.spec, misc/toolhelp.c:
92204 Marcus Meissner <marcus@jet.franken.de>
92205 Added Module32* stubs.
92207 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
92209 * windows/x11drv/keyboard.c:
92210 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
92211 Added Portuguese keytable.
92213 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
92214 Added Canadian French keyboard layout.
92216 * windows/x11drv/keyboard.c:
92217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92218 Added UK keyboard layout.
92220 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
92221 <paranoid07@hotmail.com>
92222 Fixed/implemented various interrupt functions.
92224 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
92225 Marcus Meissner <marcus@jet.franken.de>
92226 Fixed some warnings. removed some unneccessary includes, removed one
92227 direct WND* access in controls/menu.c.
92229 * windows/win.c: Francis Beaudet <francis@macadamian.com>
92230 Implemented a more defensive version of WIN_SendDestroyMsg.
92232 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
92233 Install headers from $(SRCDIR).
92235 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
92236 Removed the obsolete ICOM macros.
92238 * include/vfw.h: Francois Gouget <fgouget@psn.net>
92239 Moved the APIs closer to the corresponding COM interface, removed two
92240 duplicates and added 2-3 macros for A/W APIs.
92242 * msdos/int15.c: <paranoid07@hotmail.com>
92243 Added some stubs for int15 functions.
92245 * windows/message.c, windows/queue.c:
92246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92247 Inter-thread SendMessage() bugfixes:
92248 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
92249 - Do *not* process received messages in ReplyMessage().
92250 - Clear the QS_SMRESULT flag only immediatedly before waiting.
92252 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
92253 Return error if not a valid OLE compound file.
92255 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
92256 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
92258 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
92259 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
92262 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
92264 * 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:
92265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92266 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
92268 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
92269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92270 Pass new arguments (suspend/inherit) to the server.
92272 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
92273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92274 Handle suspend/resume_thread requests in phase STARTING correctly.
92275 Set initial suspend count for threads created with CREATE_SUSPENDED.
92276 Set 'inheritable' flag for process/thread handles.
92278 * 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:
92279 Marcus Meissner <marcus@jet.franken.de>
92280 Removed no longer necessary win.h include, added now necessary other
92281 includes (win.h used only by UPDOWN now).
92283 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
92284 debug.h must be last, or we get ERR() macro problems again.
92286 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
92287 Fixed a slight bug that was included in the change from WND ptr to
92290 * loader/main.c, misc/callback.c:
92291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92292 Fix compiler warnings.
92294 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
92295 Sylvain St.Germain <sylvain@macadamian.com>
92296 Fixed some graphical problems of the treeview and added support LMB
92297 click on +/- sign to open and close.
92298 Fixed a bug in imagelist where the last image could not be displayed.
92300 * windows/x11drv/event.c:
92301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92302 Avoid unnecessary error messages.
92304 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92305 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
92306 match buggy Windows behaviour.
92308 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92309 Corrected bug in enumeration function.
92311 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
92312 Fixed bug introduced in WIN_FindWindow.
92314 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
92315 0 is a valid index for a tab item.
92316 CreateSolidBrush takes a COLORREF as a parameter.
92317 Tab controls were always displayed in the top left corner.
92319 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
92321 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
92322 Francois Gouget <fgouget@psn.net>
92323 Updated the interfaces to use the latest ICOM macros.
92325 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
92328 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
92329 Eric Pouech <Eric.Pouech@wanadoo.fr>
92330 Moved all MCI internal functions/variables/macros to mci.c.
92331 Changed some interface names.
92333 * include/digitalv.h, multimedia/mciavi.c:
92334 Eric Pouech <Eric.Pouech@wanadoo.fr>
92335 Make use of digitalv.h file.
92337 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92338 Changed how list of loadable MCI drivers is obtained.
92340 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
92341 Describes in newbie terms how to add new keyboard layouts.
92343 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
92344 Better comments, and added ANSI codepages in table.
92345 US keyboard contributed by Uwe Bonnes.
92346 French keyboard contributed by Eric Pouech.
92347 German keyboard contributed by Ulrich Weigand.
92348 Danish keyboard contributed by Bertho Stultiens.
92350 * 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:
92351 Klaas van Gend <klaas@vangend.demon.nl>
92352 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
92353 - Some header inclusion cleanup.
92355 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
92356 Eric Pouech <Eric.Pouech@wanadoo.fr>
92359 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92360 Makes use of new CDAUDIO_Seek() function.
92362 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92363 Various fixes for MSCDEX traps.
92365 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
92366 Added new function CDAUDIO_Seek().
92368 * include/driver.h, windows/driver.c:
92369 Eric Pouech <Eric.Pouech@wanadoo.fr>
92370 Better 16/32 bit driver messages mapping and handling.
92371 Better protection against bad handles.
92373 * include/peexe.h, loader/resource.c:
92374 Marcus Meissner <marcus@jet.franken.de>
92375 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
92378 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
92379 Fixed make install.
92381 ----------------------------------------------------------------
92382 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
92384 * 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:
92385 Francois Boisvert <francois@macadamian.com>
92386 Made access to the wnd struct thread-safe.
92388 * */*: Jim Aston <asto0001@algonquinc.on.ca>
92389 Renamed wintypes.h to windef.h.
92391 * memory/heap.c: Make the system heap critical section global.
92394 Fixed Makefile up-to-date check to avoid relinking all the object
92397 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
92398 Reimplemented some code without using X11.
92400 * graphics/ddraw.c, relay32/ddraw.spec:
92401 Patrik Stridvall <ps@leissner.se>
92402 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
92404 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
92405 Added tracing for delayed imports and removed the fixme.
92407 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
92408 Better implementation of GetShortPathNameA/W.
92410 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
92411 Allow the file names and paths for the registry files (user.reg and
92412 system.reg) to be specified in a [Registry] section of wine.ini or
92415 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
92416 Fix OemToAnsiBuff for real Win31 behavior.
92418 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
92419 First attempt at supporting different keyboard layouts with their
92420 correct scancode mapping.
92422 * 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:
92423 Sylvain St.Germain <sylvain@macadamian.com>
92424 Added command line tool to access the registry.
92426 * rc/winerc.c: Fixed compilation.
92428 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
92429 Ignore generated files.
92431 * programs/notepad/lcc.h: Fixed make depend.
92433 * 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:
92434 Paul Quinn <paulq@linuxmaster.hungrycats.org>
92435 Many new defines, and structs to help compile MFC. As well as a few
92436 OLE corrections from earlier.
92438 * loader/ne/module.c:
92439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92440 Make GetModuleHandle16 only look for module names, not path names.
92442 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
92443 Added some more vga video modes.
92445 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
92446 Prevent X11 errors when XCreateWindow is called with zero width or
92449 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
92450 Added metafile support for ExtFloodFill.
92452 * controls/button.c:
92453 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
92454 Paint gray text on gray background in checkboxes/radiobuttons by
92455 stippling. Also changed the brush used in this case to give better
92456 readability with X fonts.
92458 * 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:
92459 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92460 Implemented (nearly) all TAPI functions as stubs.
92462 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
92463 Michael McCormack <Michael.McCormack@alcatel.com.au>
92464 Basic support for WIN32 serial communications API.
92465 Modify DOSFS_OpenDevice to allow opening of COM ports.
92466 Change Win32 comm functions to accept file handle.
92467 Add declaration of COMSTAT32 structure.
92469 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
92470 Fixed a silly VGA-emulation palette bug.
92472 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
92473 Fixed a couple of ugly warnings (caused by ugly errors).
92475 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92478 * 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:
92479 Juergen Schmied <juergen.schmied@metronet.de>
92480 - IShellFolder and IEnumIDList are using the new COM headers
92481 - fixed sort order for folders and drives
92483 * README: Ove Kaaven <ovek@arcticnet.no>
92484 Corrected location of FAQ.
92486 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
92487 Fully implemented Direct Console Input.
92489 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
92491 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
92492 Marcus Meissner <marcus@jet.franken.de>
92493 Fixed newly introduced and some leftover warnings.
92495 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
92496 It is now possible to use the standard macros for GetTextExtentPoint
92497 and GetTextExtentPoint32.
92499 * include/prsht.h: Francois Gouget <fgouget@psn.net>
92500 Fixed some SendMessage32A that escaped the renaming.
92502 * include/ole2.h: Francois Gouget <fgouget@psn.net>
92503 On windows ole2.h includes oleauto.h and some programs depend on this.
92505 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
92506 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
92507 problems that prevent regular code from compiling.
92509 * 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:
92510 Pavel Roskin <pavel_roskin@geocities.com>
92511 File open dialog now uses icons instead of bitmaps.
92513 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
92514 Updated AVI* class interface to new ICOM_ methods.
92516 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
92517 Some fixes and additions.
92519 * 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:
92520 Marcus Meissner <marcus@jet.franken.de>
92521 Started on avifil32 implementation (only stubs currently).
92523 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
92524 Reimplemented DrawFocusRect without using X11.
92526 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
92527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92528 Implemented mode setting things as well as VESA additions and other
92529 things. Cleaned up DOSMEM_BiosData handling.
92531 * include/wine/obj_olefont.h, ole/olefont.c:
92532 Francis Beaudet <francis@macadamian.com>
92533 Implemented the IPersistStream interface on the OLE font object.
92535 * miscemu/emulate.c:
92536 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92537 Make function BX=6 round ST0 to integer.
92539 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
92540 Adrian Thurston <adriant@corel.ca>
92541 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
92542 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
92543 - Added some missing structures and definitions to wingdi.h
92544 - Added proper defines for GetCharWidthsXXX
92545 - Added c++ protection to wingdi.h
92547 * 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:
92548 Juergen Schmied <juergen.schmied@metronet.de>
92549 - mostly cleanup after the renaming
92550 - implemented SHILCreateFromPath
92551 - small changed to SHGetFileInfo
92553 * include/prsht.h, include/winuser.h:
92554 Bertho Stultiens <bertho@panter.soci.aau.dk>
92555 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
92556 structure for compatibility.
92558 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
92559 Bertho Stultiens <bertho@panter.soci.aau.dk>
92560 Moved error codes to cderr.h.
92562 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
92563 Fix CreateProcess to handle lpCommandline better.
92565 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
92566 Change GetStartupInfoA/W to return the real StartupInfo.
92568 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
92569 Handle null wndPtr for mdi window.
92571 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
92572 Fixed a couple of missing #defines for Win32 API functions with
92573 ASCII/Unicode versions.
92575 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
92576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92577 Implemented UTRegister and UTUnRegister.
92579 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
92580 <keith_m@sweeney.demon.co.uk>
92581 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
92582 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
92583 DdeSetQualityOfService, DdeSetUserHandle.
92584 Corrected heap handling in DdeInitializeW, refined CreateMutex error
92588 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
92589 Pavel Roskin <pavel_roskin@geocities.com>
92590 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
92591 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
92592 OleRevertClientDoc, OleEnumObjects.
92594 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
92595 Definition for OleCreateLinkFromClip was incorrect.
92597 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
92598 Mask out the upper 12 bits from the resourceid, just like win95 does.
92600 * BUGS: Ove Kaaven <ovek@arcticnet.no>
92601 Updated bug list by my knowledge of them.
92603 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
92604 StgCreateDocfile accepts NULL as a file name.
92606 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
92607 Added support for alternate DIBBITBLT layout.
92609 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
92610 Buffer size bug in LocateDebugInfoFile.
92612 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92613 Improved "error" message readability.
92615 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
92617 * dlls/comctl32/listview.c: Fixed make depend
92619 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
92621 * 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:
92622 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92623 Replaced direct access to the WND structure by corresponding calls to
92626 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
92627 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92628 Fixed some bugs introduced by the automated renaming.
92630 * resources/.cvsignore: Added sysres_Ru.s
92632 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
92633 Luc Tourangeau <luc@macadamian.com>
92634 Changed the listview control to add the report view and fix some bugs
92637 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
92638 Removed use of WND struct.
92640 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
92641 Added #ifdef HAVE_WCTYPE_H.
92643 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
92644 Removed direct access to the WND struct.
92646 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
92647 Message translation for WM_WININICHANGE.
92649 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
92650 obm_closed_95 should not be drawn inverted.
92652 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
92653 Removed direct access to the WND struct.
92655 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
92656 Thuy Nguyen <thuy@macadamian.com>
92657 Improved performance.
92659 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
92660 Create a new DC in GetDCEx when none are available.
92662 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
92663 Stephane Lussier <stephane@macadamian.com>
92664 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
92666 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
92667 Changed the button state to "up" as soon as it is known that the
92668 selection has been cancelled, so the button is redrawn in the "up"
92671 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
92672 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
92674 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
92676 * 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:
92677 Paul Quinn <paulq@corel.ca>
92678 Added a lot of new OLE interfaces.
92680 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
92681 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
92682 Added support for Russian language.
92684 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92685 Temporary fix: Activate 16-bit system timer callback routines, but
92686 skip calling them if timer signal occured while current thread was
92687 holding the Win16Lock (to prevent 16-bit stack corruption).
92689 * include/syslevel.h, scheduler/syslevel.c:
92690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92691 Implemented _ConfirmWin16Lock (KERNEL32.96).
92693 * graphics/ddraw.c, include/ddraw.h:
92694 Lionel Ulmer <ulmer@directprovider.net>
92695 - some clean up in handling of depth
92696 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
92698 * include/queue.h, windows/message.c, windows/queue.c:
92699 Stephane Lussier <stephane@macadamian.com>
92700 Implemented SendMessageTimeout() functions.
92702 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
92703 Marcel Baur <mbaur@g26.ethz.ch>
92704 Added Boyer-Moore text search.
92706 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
92707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92708 Added USER.DestroyIcon32 to Callout struct.
92710 * include/module.h, loader/ne/convert.c:
92711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92712 Deleted NE_FreePEResource().
92714 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
92715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92716 Adapted to cursor/icon handling changes.
92718 * loader/ne/resource.c, loader/resource.c:
92719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92720 Allow accessing both NE and PE resources with both 16- and 32-bit API.
92721 Hook cursor/icon destruction into FreeResource (like Win95).
92723 * include/cursoricon.h, objects/cursoricon.c:
92724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92725 Implemented Win95-style shared cursor/icon cache.
92726 Merged NE and PE resource handling.
92728 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
92729 Pavel Roskin <pavel_roskin@geocities.com>
92730 Fixed folder bitmap colors for 8bpp.
92732 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
92733 Windows doesnt allow dashed and dotted lines > 1.
92735 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
92736 Fixed a reference-counting problem in the external lock mechanism.
92738 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
92739 Fixed a simple bug in the implementation of the ShellView objects.
92741 * dlls/shell32/shell32_main.c, include/shell.h:
92742 Sergey Turchanov <turchanov@usa.net>
92743 Added some extra CSIDLs.
92745 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92746 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
92748 * windows/x11drv/keyboard.c:
92749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92750 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
92752 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
92753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92754 Avoid unnecessary GraphicsExpose events.
92756 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
92757 Fixed index calculations of the upper and lower bounds of a safearray.
92758 Fixed a wrong initialization of the VT sizes array.
92760 * ole/ole2.c, relay32/ole32.spec:
92761 Francis Beaudet <francis@macadamian.com>
92762 Implementation of the ReleaseStgMedium method.
92764 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
92766 * 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:
92767 Juergen Schmied <juergen.schmied@metronet.de>
92768 - sorted API by groups
92769 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
92770 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
92771 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
92772 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
92773 RtlTimeFieldsToTime
92775 * include/ntddk.h, include/ntdef.h, include/winnt.h:
92776 Juergen Schmied <juergen.schmied@metronet.de>
92777 Many new prototypes.
92779 * loader/resource.c, include/module.h:
92780 Juergen Schmied <juergen.schmied@metronet.de>
92781 Fix use of wrong prototype from ntdll.h.
92783 * dlls/advapi32/security.c:
92784 Juergen Schmied <juergen.schmied@metronet.de>
92785 Make more functions just calling down to ntdll.
92786 New: GetSecurityDescriptorSacl.
92788 * graphics/psdrv/afm.c:
92789 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92790 Accept "Normal" as a valid AFM weight.
92792 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
92793 Smarter way of searching for a free block.
92795 * windows/message.c:
92796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92797 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
92799 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
92800 Corrected cast so hello5 compiles again.
92802 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
92803 Don't copy lpstrFileTitle if given NULL pointer for this.
92804 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
92806 * misc/winsock.c, include/winsock.h:
92807 Marcus Meissner <marcus@jet.franken.de>
92808 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
92810 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
92811 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
92812 removed additional "eax" from clobber list, so egcs-current likes it.
92814 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
92815 CreateFileMapping SetLastError(0)s on newly created mappings.
92817 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
92819 * 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:
92820 Klaas van Gend <Klaas@vangend.demon.nl>
92821 Create a new subdirectory for the common dialog box DLL and move all
92822 code from /misc/commdlg.c to this directory. Also made a start in
92823 documenting the API calls.
92825 * 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:
92826 Marcus Meissner <marcus@jet.franken.de>
92827 More include optimizations.
92829 * 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:
92830 Marcus Meissner <marcus@jet.franken.de>
92831 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
92832 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
92833 "possible use of uninitialized variable".
92835 * include/mmsystem.h, include/multimedia.h:
92836 Marcus Meissner <marcus@jet.franken.de>
92837 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
92839 * files/directory.c, msdos/int21.c:
92840 Marcus Meissner <marcus@jet.franken.de>
92841 Changed CreateDirectory LastError returns to match Win32 (found out by
92842 experiment). Adapted int21 CreateDirectory call to still return the
92843 correct DOS error codes according to Ralph Brown.
92845 * graphics/ddraw.c, relay32/ddraw.spec:
92846 Lionel Ulmer <ulmer@directprovider.net>
92847 - added function DirectDrawEnumerateEx
92848 - added (or corrected) check for the return value of the enumeration functions
92850 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
92851 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
92853 * multimedia/mcicda.c:
92854 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
92855 Added missing <sys/types.h>.
92857 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
92858 Added the button states as returned by IsDlgButtonChecked().
92861 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92862 Added support for quoted file names in CreateProcess().
92864 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
92865 CLIENT_WaitReply: don't clear last error on success; fixed callers
92866 accordingly (based on a patch by Juergen Schmied).
92868 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
92869 Added some support and stubs for VESA to msdos/int10.c.
92871 * 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:
92872 Marcus Meissner <marcus@jet.franken.de>
92873 More include optimisations and fixes.
92875 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
92876 open_object should return ERROR_FILE_NOT_FOUND when the named object
92879 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92880 Better error message.
92882 * 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:
92883 Use server handles directly for Win32 handles. Removed use of K32OBJ.
92885 * 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:
92886 David Luyer <luyer@ucs.uwa.edu.au>
92887 - fixed missing stdlib.h and string.h includes everywhere
92888 - removed a couple of unneeded stdlib.h and stdio.h includes
92890 * 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:
92891 Process and thread id now use the server-side id instead of an
92892 obfuscated pointer.
92894 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
92895 Ove Kaaven <ovek@arcticnet.no>
92896 The Windows GUI behaviour tester used on the Windows computer. It was
92897 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
92898 whoever feels like it; I haven't, I just released this useful test app
92899 in case it would benefit other developers.
92901 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
92902 This file details the results (message traces) the GUI behaviour
92903 tester app gave under real Windows for various events. It was useful
92904 for some of my debugging at least, perhaps it could be of some use to
92905 other Wine GUI debuggers as well.
92907 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
92908 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
92909 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
92910 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
92911 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
92914 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92915 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
92918 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
92919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92920 Adapted to CreateProcess changes.
92922 * loader/ne/module.c:
92923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92924 NE modules adapted to CreateProcess changes.
92925 LoadModule16/LoadLibrary16 reorganization.
92927 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
92928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92929 Process creation sequence reorganized:
92930 - Removed instance data segment for all but NE modules.
92931 - Check binary type in CreateProcess before loading module.
92932 - Unix process creation moved from WinExec to CreateProcess.
92933 - Bugfix: fill in thdb->teb.htask16 member correctly.
92935 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
92936 - Code to return default language code as keyboard layout.
92937 - Implemented other stubs associated with keyboard layout:
92938 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
92939 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
92941 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
92942 Klaas van Gend <klaas@vangend.demon.nl>
92943 Preliminary implementation of the PrintDlgA stub.
92945 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
92946 Now compliant to the Dutch standards.
92948 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
92949 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
92951 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
92952 Fixed a couple of dosmem block resize bugs.
92954 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92955 - no more 3D capabilities if Direct3D support is not compiled in
92956 - some debug messages clean-up (replaced fprintfs by DUMPs)
92958 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
92959 We got passed a NULL Dialect ptr and accessed it unprotected.
92961 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
92962 Added support for mappings with no associated file.
92964 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
92965 Removed dst_handle in duplicate_handle request.
92966 Added inherit flag in create_mapping request.
92968 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
92969 Francis Beaudet <francis@macadamian.com>
92970 Implemented support for arrays and safe arrays in VARIANT data
92971 structures. Also moved the SAFEARRAY definition (yet again) to the
92974 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
92975 Fixed Filesystem documentation.
92977 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
92978 Pavel Roskin <pavel_roskin@geocities.com>
92979 Made folder icons gray-yellow instead of blue.
92981 * windows/message.c: Francis Beaudet <francis@macadamian.com>
92982 Order of send message processing was not respected and the message
92983 stacked last finished after the message stacked first.
92985 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
92986 Added checks to guard against NULL active window.
92988 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
92989 Don't check children of disabled or invisible controls for dialog
92990 keyboard accelerators. Fixes problems with dialogs with tab boxes.
92992 * ole/compobj.c, relay32/ole32.spec:
92993 Francis Beaudet <francis@macadamian.com>
92994 Implemented the CoTaskMemRealloc API. Also clean-up around that API
92997 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
92998 Added a missing Release.
92999 STGM_CREATE should translate to CREATE_ALWAYS.
93001 ----------------------------------------------------------------
93002 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
93004 * DEVELOPERS-HINTS: Updated for new naming conventions.
93006 * */*: Large-scale renaming of all Win32 functions and types to
93007 use the standard Windows names.
93009 ----------------------------------------------------------------
93010 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
93012 * misc/main.c: Albert den Haan <albertd@corel.ca>
93013 For various reasons some of our libwine executables must have a "." in
93014 their file names. The "." causes trouble when the file name is used as
93015 the class name for an X resource as wine does for command line parsing
93019 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
93020 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
93022 * include/gdi.h, include/heap.h, include/wintypes.h:
93023 David Luyer <luyer@ucs.uwa.edu.au>
93024 Added __attribute__ ((unused)) on static inline functions declared in
93027 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
93028 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
93029 which uses my bug_report.pl script.
93030 Added info on a command that can be run on all shells to print debug
93031 msgs to a file and not to xterm.
93034 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
93035 Needs thread.h for non-Linux.
93037 * include/win.h, windows/win.c:
93038 Francois Boisvert <francois@macadamian.com>
93039 Adding of new functions to make the wnd struct thread safe. Adding of
93040 irefCount in wnd struct.
93042 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
93043 Michael Veksler <mveksler@techunix.technion.ac.il>
93044 Added configure check for getbkgd and define HAVE_GETBKGD.
93046 * 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:
93047 Paul Quinn <paulq@corel.ca>
93048 Many interface declarations that originated from oleidl.h, oaidl.h and
93049 ocidl.h separated into somewhat relevant obj_* files.
93051 * files/drive.c, ole/compobj.c, resources/sysres.c:
93052 Michael Veksler <mveksler@techunix.technion.ac.il>
93053 Fixed warning and compilation errors.
93055 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
93056 Removed includes of wine/* headers.
93058 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
93059 Made message "Resource not found" WARN.
93061 * dlls/shell32/contmenu.c, include/shlobj.h:
93062 Adrian Thurston <adriant@COREL.CA>
93063 - Use the new COM definition macros in the header.
93064 - Put the implementation of the object in the contmenu.c.
93065 - Make appropriate name changes in contmenu.c.
93067 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
93068 Zygo Blaxell <zygob@corel.ca>
93069 Modifies parameter list of a couple of functions to comply with SDK.
93071 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
93072 ScrollDC32 modified to return rect in logical coordinate.
93074 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
93075 Adds C++ nameless union support to tagVARIANT.
93077 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
93078 Adrian Thurston <adriant@COREL.CA>
93079 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
93080 Removed a redundant include.
93081 Added some c++ protection.
93083 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
93085 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
93086 Juergen Schmied <juergen.schmied@metronet.de>
93087 Changed pidl structure to match the pidl's used in lnk-files.
93089 * dlls/shell32/shelllink.c:
93090 Juergen Schmied <juergen.schmied@metronet.de>
93091 Implemented reading of *.lnk-files.
93093 * include/wine/obj_shelllink.h:
93094 Juergen Schmied <juergen.schmied@metronet.de>
93095 new file, including the IShellLink definition.
93097 * 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:
93098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93099 Modified process creation sequence: call PE_CreateModule in the
93100 context of the new process (in TASK_CallToStart).
93101 Changed all PE/Module routines so as to always operate on the current
93102 process; adapted all callers.
93104 * 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:
93105 Marcus Meissner <marcus@jet.franken.de>
93106 Optimized away more includes, readded some #includes for necessary
93109 * msdos/int2f.c: <smil@mechatronika.hu>
93110 Added low-level Netware installation check.
93112 * include/console.h, console/interface.c, console/ncurses.c:
93113 Joseph Pranevich <jpranevich@lycos.com>
93114 Added GetBackgroundColor call to the console struct. Will be used
93117 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
93118 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
93119 (Interrupt list did not have correct.)
93121 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
93122 Added stubs for two missing methods of DInput.
93124 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
93127 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
93128 Added support for larger files.
93130 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93131 Fixes buffer overrun problems with GetDIBits.
93133 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
93134 Fixed some SendMessage bugs.
93136 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
93137 Fix COM_ExternalLockFreeList to do not fail with an empty list.
93139 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
93141 * misc/Makefile.in, misc/string.c:
93142 Zygo Blaxell <zblaxell@furryterror.org>
93143 Implemented some CRTDLL string functions.
93145 * 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:
93146 Marcus Meissner <marcus@jet.franken.de>
93147 Some more recursive include fixes/optimizations.
93149 * 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:
93150 Juergen Schmied <juergen.schmied@metronet.de>
93151 - eliminated one element of the pidl struct (dwSFGAO)
93152 - changed some superflous FIXME
93154 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
93155 Juergen Schmied <juergen.schmied@metronet.de>
93156 - header uses the last macros now
93157 - rewrote IDropTarget according to the new COM headers
93158 (was local declared not using the already written prototypes)
93159 - corrected Drop method (wrong parameter count)
93161 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
93162 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
93163 Added the interface implementation structures.
93164 I remembered from an email that even when asked for a
93165 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
93166 considered that we would only implement the latter. The
93167 IDirectInputDeviceA_xxx methods have been renamed to
93168 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
93169 implementation as before.
93170 Renamed the implementation structures to XxxImpl.
93172 * include/dinput.h: Francois Gouget <fgouget@psn.net>
93173 Use latest COM macros
93174 Defined the IDirectInputDeviceA interface independently from
93175 IDirectInputDevice2A.
93176 Removed the 32 suffix of the interfaces. Hopefully this will not
93177 cause any problem with the renaming.
93178 Moved the implementation specific stuff to dinput.c (well, the
93179 interfaces at least).
93181 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
93183 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
93184 Changed initial process creation to avoid memory allocations.
93185 Removed a few unused fields in PDB and THDB.
93187 * scheduler/client.c, scheduler/thread.c:
93188 Removed thread queue functions.
93189 Changed initial thread creation to avoid memory allocations.
93190 Moved server startup to THREAD_CreateInitialThread.
93192 * scheduler/synchro.c:
93193 Removed use of per-thread wait_struct, cleaned up a bit.
93195 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
93197 * include/winnt.h: Added a few exception codes.
93199 * 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:
93200 Michael Veksler <mveksler@techunix.technion.ac.il>
93201 - Fix headers to include less or smaller header files.
93202 - Fix header and source files to include missing header files to avoid
93203 warnings and errors.
93205 * loader/signal.c, memory/ldt.c, misc/port.c:
93206 Marcus Meissner <marcus@jet.franken.de>
93207 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
93208 wine_sigaction __PIC__ cases, since "g" will not work with
93209 -fomit-frame-pointer ("g" is referenced using %esp which was
93210 invalidated before). Bug found and (other) fix suggested by
93211 <daniel@mat.utfsm.cl> Daniel Serpell.
93213 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
93214 Added missing WINAPIs.
93216 * 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:
93217 Stephane Lussier <stephane@macadamian.com>
93218 Fix problem where you need mouse activity to unlock some 16 bits
93219 thread with multi-threaded apps.
93221 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
93223 * 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:
93224 Francis Beaudet <francis@macadamian.com>
93225 Implemented the OleCreateFontIndirect method and the associated COM
93226 object. That object supports the IFont and IDispatch interfaces.
93228 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
93229 Marcus Meissner <marcus@jet.franken.de>
93230 Problems reported by Donald Page, PR 105-107.
93232 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
93233 More commenting, better debugging of color problems, and support for
93234 the new TerminalType option in wine.ini. This allows us to select
93235 which terminal type we are really using so that we can, for example,
93236 use its color capabilities.
93238 * console/interface.c, include/console.h:
93239 Joseph Pranevich <jpranevich@lycos.com>
93240 Support for the new InitialRows andf InitialColumns options in wine.ini
93241 (Generic replacement for XtermResolution option...)
93243 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
93244 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
93246 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
93247 Removal of obsolete XtermResolution option.
93249 * documentation/console, wine.ini:
93250 Joseph Pranevich <jpranevich@lycos.com>
93251 Add information about the new wine.conf options.
93253 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93254 Fixed backtrack issue on 16bit code.
93256 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93257 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
93259 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93260 Fixed comment for Wine documentation.
93262 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
93263 Added get/set_handle_info request.
93265 * graphics/x11drv/dib.c:
93266 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
93268 * 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:
93269 Bertho Stultiens <bertho@panter.soci.aau.dk>
93270 Fix a couple of 64bit platform problems and speed up compilation. See
93271 tools/wrc/CHANGES for details.
93273 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
93274 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
93275 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
93277 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
93278 Added a check for the existence of wine.sym before installing it.
93280 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
93281 Francis Beaudet <francis@macadamian.com>
93282 Added some new stubs for the OLE menu descriptor methods.
93284 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
93286 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
93287 Fixed message filtering check.
93289 * 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:
93290 Juergen Schmied <juergen.schmied@metronet.de>
93291 - made the security functions consistent. advapi calls down to ntdll now
93292 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
93293 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
93294 - nt-header cleanup
93296 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
93297 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93298 Fixed a few broken includes.
93300 * windows/nonclient.c: Reverted broken close button change.
93302 * 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:
93303 Jeff Garzik <jgarzik@pobox.com>
93304 Added missing string.h include.
93306 * loader/ne/module.c:
93307 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93308 Only append .dll if no extension yet.
93310 * windows/message.c: Francis Beaudet <francis@macadamian.com>
93311 Temporary fix suggested by Ulrich to allow the
93312 MsgWaitForMultipleObject method to be called from 16 bit threads.
93314 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
93315 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
93316 case it's sent to a window that doesn't handle it (i.e. not MDI
93319 * include/dce.h, windows/dce.c, windows/winpos.c:
93320 Ove Kaaven <ovek@arcticnet.no>
93321 Added extra child arguments to DCE_GetVisRgn() to be able to handle
93322 PARENTDC class style combined with CLIPCHILDREN window style, to
93323 prevent mis-redraws in Free Agent 16-bit.
93325 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
93326 Don't hang on the last child if it's not wanted.
93328 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
93329 Partial stub implementation of undocumented KERNEL routine PK16FNF,
93330 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
93332 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
93333 Fix redraw problems for ChooseColor dialog.
93335 * */*.c: Marcus Meissner <marcus@jet.franken.de>
93336 Removed a lot of occurences of windows.h (and added necessary other
93339 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
93340 Francois Gouget <fgouget@psn.net>
93343 * include/dsound.h, multimedia/dsound.c:
93344 Francois Gouget <fgouget@psn.net>
93345 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
93346 This makes it a 'const GUID*' which means DirectSoundCreate must not
93349 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
93350 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
93351 include/wine/obj_base.h)
93353 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
93355 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
93356 Stephane Lussier <stephane@macadamian.com>
93357 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
93358 to support thread-safeness, and nested SendMessage.
93359 - Addition of ReplyMessage32.
93361 * windows/x11drv/wnd.c:
93362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93363 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
93365 * misc/commdlg.c, resources/sysres_En.rc:
93366 Pascal Lessard <pascal@macadamian.com>
93367 Applied the changes of the resulting color of the choose color dialog.
93368 Initialize values in the choose color dialog.
93370 * include/wine/obj_base.h, include/wine/obj_marshal.h:
93371 Francois Gouget <fgouget@psn.net>
93372 Removed references to ICOM_INHERITS.
93374 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
93375 Thuy Nguyen <thuy@macadamian.com>
93376 Fixed bug with read-only files.
93378 * multimedia/mciavi.c, multimedia/mcimidi.c:
93379 Marcus Meissner <marcus@jet.franken.de>
93380 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
93382 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
93383 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
93385 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
93386 Francois Gouget <fgouget@psn.net>
93387 Modified so that they do not use the VTABLE_FUNC macros that performed
93388 casts of all methods put in the jump table. I find it too risky to use
93389 such macros because nothing guarantees that you actually put the right
93390 method at the right place or that the prototype is right.
93392 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
93393 Francois Gouget <fgouget@psn.net>
93394 Updated to use the latest COM macros. Defined more interfaces and API
93397 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
93398 Francois Boisvert<francois@macadamian.com>
93399 Implementation of the pushed close button.
93401 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
93403 * 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:
93404 Francois Gouget <fgouget@psn.net>
93405 Moved some definitions to their proper include file.
93407 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
93408 Francois Gouget <fgouget@psn.net>
93409 Fixed some ICOM_INHERIT stuff and added new related API functions.
93411 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
93412 Added new API. Part of it was in 'include/objbase.h' before and part
93413 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
93414 perfect but it's better than having it in 'include/objbase.h'.
93416 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
93417 Francois Gouget <fgouget@psn.net>
93418 Fixed a number of warnings concerning the matching of the printf
93419 format string and the associated parameters (actually it's mostly
93422 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
93423 Marcus Meissner <marcus@jet.franken.de>
93424 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
93425 mciLoadCommandResource32: second arg is wide string
93426 mciGetDriverData: spec has just one long argument
93428 * 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:
93429 Francois Gouget <fgouget@psn.net>
93430 Changed ICOM_THIS definition.
93432 * dlls/version/info.c, include/ver.h:
93433 Bertho Stultiens <bertho@panter.soci.aau.dk>
93434 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
93435 The VS_VERSION_INFO is a simple define and would cause confusion.
93436 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
93438 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
93439 "Configure finished" message suggests to call make when make depend
93442 * */*: Marcus Meissner <marcus@jet.franken.de>
93443 Optimized include/*.h: (recursively) include all headers needed by
93444 this .h file, but only those. Necessary fixes to a lot of .c files,
93445 started optimizing "windows.h" away from some of them. Moved
93446 GetCurrentTask prototype to wine/winbase16.h.
93448 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
93449 Luc Tourangeau <luc@macadamian.com>
93450 Preliminary listview control implementation.
93452 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
93453 Give the context menu its proper behaviour and modify TrackPopupMenu
93454 to comply with windows API.
93456 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
93457 GetUpdateRect should return client coordinates unless the window was
93458 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
93459 in which case the result should be in logical coordinates.
93461 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
93462 Added the actual definitions of the interfaces.
93464 * include/servprov.h: Francois Gouget <fgouget@psn.net>
93465 Converted to the new COM declaration 'standard' for better
93466 compatibility with C code implementating that interface.
93468 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
93469 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
93472 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
93473 Defined IDropTarget for ShellFolder. Implemented the Constructor,
93474 Destructor, AddRef, Release and QueryInterface methods.
93476 * memory/selector.c, if1632/kernel.spec:
93477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93478 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
93480 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
93482 * include/msacm.h, include/winuser.h:
93483 Douglas Ridgway <ridgway@winehq.com>
93484 c2man doesn't like extra semicolons.
93486 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
93487 Resetting X focus should not be done with SetFocus32. Called
93488 the windowing (X11) driver's SetFocus routine directly instead.
93489 This apparently fixes a big heap of user interface problems.
93491 ----------------------------------------------------------------
93492 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
93494 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
93495 Eric Pouech <Eric.Pouech@wanadoo.fr>
93496 Changed some functions prototypes (were returning void).
93498 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
93499 Fixed some Winelib names.
93501 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
93502 Juergen Schmied <juergen.schmied@metronet.de>
93503 Corrected prototypes func() ->func(void).
93505 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
93506 Brian Joseph Czapiga <root@glacid.com>
93507 Fixed a few #ifdefs.
93509 * windows/scroll.c, windows/x11drv/wnd.c:
93510 Jerome Vouillon <vouillon@claranet.fr>
93511 Make a correct use of clipping rectangles.
93513 * include/bitmaps/ocr_cross:
93514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93515 Added white border.
93517 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
93518 Implemented better output for indirect calls.
93520 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
93521 Fixed typo in winmm.spec.
93523 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
93524 Gavriel State <gavriels@COREL.CA>
93525 A few non-x86 Winelib fixes.
93527 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
93528 Do not print 'wine: no executeable found' if we did execute something.
93530 * programs/notepad/*:
93531 Marcel Baur <mbaur@g26.ethz.ch>
93532 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
93533 - Improved printing support (not yet complete)
93534 - Improved file drag and drop (should now work)
93535 - General code cleanup
93537 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
93538 Eric Pouech <Eric.Pouech@wanadoo.fr>
93539 Fixed bugs on MCI notification (callback info are copied before
93540 asynchronous return) - make use of it in MCI wave and midi.
93541 Implemented mci(Set|Get)DeviceID(16|32) functions.
93543 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
93544 Since SetParent now hides/shows, explicitly invalidating DCs in the
93545 parent change operation should no longer be necessary.
93547 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
93548 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
93551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93552 Moved VGA port access check at the beginning in order to improve
93553 performance a little bit.
93555 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
93556 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
93558 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
93559 Added comments. Think I've fixed INT 10/08 (Get Character and
93560 Attribute at Cursor).
93562 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
93563 Added configuration options XtermProgram and XtermResolution.
93566 * documentation/console, wine.ini:
93567 Joseph Pranevich <jpranevich@lycos.com>
93568 New examples/documentation for console configuration options.
93570 * 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:
93571 Joseph Pranevich <jpranevich@lycos.com>
93572 Moved initialization until later. Also moved around code a bit to be
93575 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
93576 Added possibility to load .stabs/.stabstr sections from PE dlls.
93577 Unfortunately my samples use currently typedefs which wine-dbg does
93578 not understand, so no actual parsing.
93580 * 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:
93581 Bertho Stultiens <bertho@panter.soci.aau.dk>
93582 Change a couple of names that would conflict after all 32[AW] suffixes
93583 are removed. Structures defined in both mmreg.h and mmsystem.h are
93584 protected with #ifdef:s as in MS' headers.
93586 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
93587 Fixed wrong typecasts.
93589 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
93592 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
93593 Fix for X11 includes detection.
93595 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
93596 Marcus Meissner <marcus@jet.franken.de>
93597 Added possibility to load .stabs/.stabstr sections from PE dlls.
93598 Unfortunately my samples use currently typedefs which wine-dbg does
93599 not understand, so no actual parsing.
93601 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
93602 Marcus Meissner <marcus@jet.franken.de>
93603 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
93605 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
93606 Juergen Schmied <juergen.schmied@metronet.de>
93607 Implementation of ConvertDefaultLocale32.
93609 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93610 WIN31 Look still needs a close button on the left of the menu bar.
93612 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
93613 Changed SetWindowPos32 to force the update of the non-client area.
93615 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
93617 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
93618 Bertho Stultiens <bertho@panter.soci.aau.dk>
93619 Fixed a couple of faulty names used in wine and typos so that it will
93620 compile again after conversion from 32[AW] naming to [AW] naming.
93622 * 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:
93623 Marcus Meissner <marcus@jet.franken.de>
93624 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
93625 pointers for wine_debug and INSTR_EmulateInstruction.
93627 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
93628 All guid 'REFxxx' types already have a 'const' inside them.
93630 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
93631 Marcus Meissner <marcus@jet.franken.de>
93632 Some warnings fixed, one useless VERSION warning removed (winelib).
93635 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93636 RegFlushKey: wrong error code.
93638 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93639 Adds a warning message if permissions not sufficient.
93641 * 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:
93642 Eric Pouech <Eric.Pouech@wanadoo.fr>
93643 Added support for MCI AVI driver
93644 Added some fixes mixer functions
93645 Fixed MCI string comparison (thanks to Lionel ULMER)
93646 No longer using 16 bit USER functions (use their 32 bit counter part)
93648 Added function sndPlaySound32W
93650 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
93651 Francois Gouget <fgouget@psn.net>
93652 Added the actual interface definitions to the obj_marshal.h skeleton
93653 file. Also defined the associated C API.
93655 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
93656 Use global synchronization objects, to be able to use it in different
93657 processes (not only the process which create the synchro object).
93659 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
93660 Set hwndActiveChild when maximizing a mdi child window because it is
93661 not set when maximizing a window other than the active child.
93663 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
93664 Change the GetMenuItemRect to comply with windows API.
93666 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
93667 James Juran <jrj120@psu.edu>
93668 Created include/Makefile.in to separate header file installation from
93669 the top-level Makefile.
93671 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
93672 Thuy Nguyen <thuy@macadamian.com>
93673 - Fixed a small block depot bug.
93674 - Implemented converting from small blocks to big blocks.
93675 - Validated file attributes and flags.
93676 - Fixed a bug for larger files.
93678 * resources/.cvsignore: added sysres_Nl
93680 * 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:
93681 Francis Beaudet <francis@macadamian.com>
93682 Implemented the OLE Drag and Drop target registration mechanism and
93683 the DoDragDrop loop to perform the DnD operation.
93685 * windows/mdi.c, controls/menu.c, include/menu.h:
93686 Francois Boisvert <francois@macadamian.com>
93687 Implemented the WIN31 Look mdi buttons and also some defines for the
93690 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
93691 Ian Schmidt <irsman@iag.net>
93692 Added entries for most Crypt* calls.
93693 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
93697 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93698 An app left junk in the undo buffer of an edit control upon creation.
93700 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
93701 Changed SetParent32 to adhere to Windows behaviour (mostly),
93702 which should also keep it from leaving garbage around.
93704 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
93705 Implementation of a simple linked list (static) that stores and counts
93706 references to COM objects.
93708 * include/objbase.h, include/wtypes.h:
93709 Francois Gouget <fgouget@psn.net>
93710 Make the REFxxx types const even in C. Also add FMTID.
93712 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
93713 Don't call EVENT_DummyMotionNotify for hidden windows.
93715 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
93716 Fix some thread-safeness problem when accessing the system message
93719 * windows/input.c, include/winuser.h, relay32/user32.spec:
93720 Marcus Meissner <marcus@jet.franken.de>
93721 Implemented MapVirtualKeyEx (ticket 21).
93722 Ignore keyboard layout for now.
93724 * include/objidl.h, include/wine/obj_clientserver.h:
93725 Francois Gouget <fgouget@psn.net>
93726 Added the actual interface definitions to the obj_clientserver.h
93729 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
93730 Juergen Schmied <juergen.schmied@metronet.de>
93731 - documented most of the undocumented functions in nt.c
93732 - implemented RtlGetDaclSecurityDescriptor
93733 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
93734 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
93736 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
93738 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
93739 Juergen Schmied <juergen.schmied@metronet.de>
93740 Small fixes to compile with the headers (mostly nt-security).
93742 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
93743 Juergen Schmied <juergen.schmied@metronet.de>
93744 Made nt-related types compatible, throw out wine-specific types.
93746 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93747 Use MONITOR_... instead of DESKTOP_... routines to get screen
93748 dimensions; these work also with native USER.
93750 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
93751 WM_ACTIVATE default processing should set window focus.
93752 Should fix focus problems in non-managed mode.
93754 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
93756 * 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:
93757 Klaas van Gend <klaas@vangend.demon.nl>
93758 Added support for the Dutch language.
93760 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
93761 Adrian Thurston <adriant@corel.ca>
93762 Zygo Blaxell <zblaxell@corel.ca>
93763 Move property sheets from commctrl.h into into prsht.h.
93765 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
93766 Lionel Ulmer <ulmer@directprovider.net>
93767 Added 'objbase.h' to prevent compiler warnings.
93769 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
93770 Better detection of XShm errors (should now run on remote displays).
93772 * multimedia/mmsystem.c:
93773 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93774 Fixes mixerGetID16/32 problems/errors.
93776 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
93777 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
93778 declarations must surrender or prepare to be met with deadly force :-)
93780 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
93781 Added new functions (from Win98)
93782 Added comments with the parameter types for future use with dllglue
93784 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93785 Set the flags for GetVolumeInformation32A.
93787 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
93788 FindWindow failed for 32 bit windows with style != WS_CHILD.
93790 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
93792 * 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:
93793 Paul Quinn <paulq@corel.ca>
93794 Albert Den Haan <albertd@corel.ca>
93795 Moves files from print.h to winspool.h for better SDK header compliance
93796 for Winelib programs.
93798 * 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:
93799 Albert Den Haan <albertd@corel.ca>
93800 Adrian Thurston <athursto@corel.ca>
93801 Paul Quinn <paulq@corel.ca>
93802 Zygo Blaxell <zygob@corel.ca>
93803 Miscellaneous patches to header files. All of these are supposedly there
93804 to help build Winelib applications.
93806 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
93807 Adrian Thurston <athursto@corel.ca>
93808 Paul Quinn <paulq@corel.ca>
93809 Zygo Blaxell <zygob@corel.ca>
93810 More types we need for compiling Winelib/MFC applications.
93812 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
93813 Adrian Thurston <adriant@corel.ca>
93814 More types for common controls. Needed for Winelib.
93816 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
93817 Francois Gouget <fgouget@psn.net>
93818 Better set of macros for defining the COM interfaces.
93820 * dlls/advapi32/security.c, relay32/advapi32.spec:
93821 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93822 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
93824 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
93825 Fixed debug output to follow '-debugmsg' flags.
93827 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
93829 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
93830 Michael Veksler <mveksler@techunix.technion.ac.il>
93831 Added missing includes to avoid warnings/errors.
93833 * 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:
93834 Michael Veksler <mveksler@techunix.technion.ac.il>
93835 Moved everything out of windows.h.
93837 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
93838 Brad Pepers <brad@linuxcanada.com>
93841 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
93842 Stephane Lussier <stephane@macadamian.com>
93843 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
93844 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
93845 with this patch. Unicode version of those functions is currently only
93846 calling the ASCII version.
93847 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
93848 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
93851 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93852 GetMetaFileBitsEx should work in bytes not words.
93854 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
93855 DllGetClassObject should take a REFCLSID not an LPCLSID.
93857 * objects/dib.c, include/global.h, memory/virtual.c:
93858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93859 Change fault handler 'addr' argument to LPCVOID.
93861 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93862 Call VIRTUAL_HandleFault if read/write returns EFAULT.
93864 * dlls/comctl32/treeview.c:
93865 Bertho Stultiens <bertho@panter.soci.aau.dk>
93866 Fix typo to map GetTextExtentPoint to the correct 32A version.
93868 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
93869 Marcus Meissner <marcus@jet.franken.de>
93870 Some small bugfixes, added more PE relocation types (for WinCE mostly),
93871 some console prototypes, -dll is useful for winelib too, regtest
93874 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
93875 Paul Quinn <paulq@corel.ca>
93876 GetCursorPos is actually a BOOL.
93878 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
93879 Adrian Thurston <adriant@corel.ca>
93880 More types, C++ protection, and a typo correction for mmsystem.h.
93882 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
93883 Move the #define of DUMMYUNIONNAME* to before they are used.
93884 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
93885 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
93886 Define "TV_ITEM" to agree with you-know-who's documentation.
93888 * dlls/version/info.c:
93889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93890 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
93892 * include/dinput.h, windows/dinput.c:
93893 Lionel Ulmer <ulmer@directprovider.net>
93894 Added buffered device access for DInput's mouse driver.
93896 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
93897 Wrong access on server handle was demanded (GENERIC_READ instead of
93900 * dlls/shell32/shellord.c:
93901 Juergen Schmied <juergen.schmied@metronet.de>
93902 Better implementation (takes strings or res-id's now).
93904 * dlls/version/resource.c:
93905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93906 Bugfix: NULL pointer check for output parameters.
93908 * dlls/shell32/brsfolder.c:
93909 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
93910 Fixed two pointer/integer mismatch warnings.
93912 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
93915 * console/xterm.c, win32/console.c:
93916 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
93917 wine_openpty is not properly declared (either missing or mismatched
93918 declarations) in both places where it is used.
93920 * include/wingdi.h, objects/dib.c:
93921 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
93922 Fix types of GetDIBits functions (LPSTR should be LPVOID).
93924 * graphics/x11drv/dib.c:
93925 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93926 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
93927 Thanks to Ian Schmidt for the logs.
93929 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
93930 The systems buttons (minimize/restore/close) now appear on the menu
93931 bar of mdi application.
93933 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
93934 Implemented the magic menu items id's used by windows when inserting
93935 the minimize/maximize/close buttons in the menu bar of an application.
93937 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
93938 Adds support for EMR_STRETCHDIBITS in EMFs.
93940 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
93941 Fixed image size and line size, added 8bit color/palette handling.
93943 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
93944 Fixed formatting of code
93945 Now changes to directory of program to be run before starting wine
93947 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
93948 Stephane Lussier <stephane@macadamian.com>
93949 - Cleaned up the message queue when a thread exit (but not the process).
93950 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
93951 queue link list is corrupted.
93953 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
93954 Sounds were cut off due to integer overflow. Fixed.
93956 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
93957 Added windowsx.h for Winelib.
93959 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
93961 * 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:
93962 <ewill@ncal.verio.com>
93963 Added common dialogs test program.
93965 * 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:
93966 Noel Borthwick <noel@macadamian.com>
93967 Added management and allocation of the PERQUEUEDATA structure.
93969 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
93970 Lionel Ulmer <ulmer@directprovider.net>
93971 - added a dump of the palette creation flags
93972 - changed palette creation code in vga.c to prevent useless error
93975 * documentation/wine.man, files/drive.c, wine.ini:
93976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93977 Use vfat/win95 as default.
93979 * 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:
93980 Marcus Meissner <marcus@jet.franken.de>
93981 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
93982 aviinfo and aviplay programs.
93984 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
93985 Continued hack to win32/console.c, so that the IDA Pro Disassembler
93986 works again. Needs much more work however.
93988 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
93989 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
93992 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
93993 Added missing ULONG to static const OFFSET_xx.
93995 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
93997 * documentation/wine.man: James Juran <jrj120@psu.edu>
93998 Various manpage updates, including the incorrect statement about glibc
94001 * documentation/debugging: James Juran <jrj120@psu.edu>
94002 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
94003 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
94005 * dlls/msacm32/driver.c:
94006 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94007 Another usage of non-portable functions...
94010 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94011 Some values of pBiosData added/fixed.
94013 * 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:
94014 Patrik Stridvall <ps@leissner.se>
94015 Moved some more code to the X11 driver.
94017 * 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:
94018 Patrik Stridvall <ps@leissner.se>
94019 TTY driver changes.
94021 * 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:
94022 Patrik Stridvall <ps@leissner.se>
94023 X11 driver changes.
94025 * 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:
94026 Patrik Stridvall <ps@leissner.se>
94027 Non-X11 compile fix for generated code.
94029 * include/monitor.h, windows/multimon.c:
94030 Patrik Stridvall <ps@leissner.se>
94031 Implementation of the new monitor abstraction.
94033 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
94034 Patrik Stridvall <ps@leissner.se>
94035 New TTY driver for GDI.
94037 * configure, configure.in, include/acconfig.h, include/config.h.in:
94038 Patrik Stridvall <ps@leissner.se>
94039 - Added the graphics/ttydrv directory.
94040 - Don't search for reentrant X when X doesn't exist.
94041 - Added config options HAVE_LIBXXPM
94042 - Added checks if the header files also exist for some libraries
94044 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
94046 * 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:
94047 Francois Gouget <fgouget@psn.net>
94048 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
94049 since these headers already provide the necessary definitions.
94051 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
94052 Eric Pouech <Eric.Pouech@wanadoo.fr>
94053 Removed references to obsolete msdos/cdrom.c file.
94054 Make use of new Wine internal CD ROM interface.
94056 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94057 Fixed tracks indexing in mcicda.c
94058 Make use of new Wine internal CD ROM interface.
94060 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
94061 Eric Pouech <Eric.Pouech@wanadoo.fr>
94062 New Wine internal interface for handling CD Rom (especially audio CD
94065 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
94066 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
94067 Change a few types to match you-know-who's declarations.
94068 HTREEITEM is a struct _TREEITEM FAR*
94069 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
94070 Adjustment of Wine C code to match the new types included.
94072 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94073 Fixed GET_LZ_STATE macro.
94075 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
94076 Lionel Ulmer <ulmer@directprovider.net>
94077 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
94079 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
94080 Albert den Haan <albertd@corel.ca>
94081 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
94083 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
94084 reslen could be used uninitialised in GetFileResource32 (fixes some
94085 strange VerQueryValue crashes).
94087 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
94088 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
94089 LOCALE_IINTLCURRDIGITS.
94091 * memory/selector.c, relay32/kernel32.spec:
94092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94093 Bugfix: Preserve EAX in UnMapSLFixArray().
94095 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94096 Fixes little pointer bug in DPA_DeletePtr().
94098 * if1632/kernel.spec, memory/string.c:
94099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94100 Implemented KERNEL.434 (UnicodeToAnsi).
94102 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94103 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
94105 * graphics/psdrv/driver.c:
94106 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94107 Clear up args to PSDRV_AdvancedSetupDialog.
94109 * graphics/x11drv/xfont.c:
94110 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94111 Reduce MAX_FONT_SIZE to 1000.
94113 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
94115 * 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:
94116 Added input queue to server-side console object,
94117 read/write_console_input requests, and use them for
94118 Read/WriteConsoleInput.
94120 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
94121 Fix to allow for recvmsg() returning less data than is needed.
94123 * include/toolhelp.h, include/windows.h:
94124 Attempt at fixing the MAX_PATH multiple definition problem.
94126 ----------------------------------------------------------------
94127 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
94129 * include/module.h, loader/ne/resource.c:
94130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94131 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
94132 usable by the VERSION code.
94134 * include/pe_image.h, loader/pe_resource.c:
94135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94136 Added GetResDirEntryA for use by the VERSION code.
94138 * misc/Attic/ver.c, misc/Makefile.in:
94139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94140 Removed old VER.DLL code.
94142 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
94143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94144 Implementation of VERSION.DLL. Based on old misc/ver.c.
94145 - Accessing PE version info resources should work correctly now.
94146 - Fixed memory leaks.
94147 - Clean separation of 16- and 32-bit parts.
94150 * Makefile.in, configure, configure.in, dlls/Makefile.in:
94151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94152 Add new subdirectories dlls/ver and dlls/version.
94154 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
94155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94156 Implementation of VER.DLL. Thunks up to VERSION.DLL.
94158 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
94159 IsCharAlpha32A: use look-up table from ole2nls.c.
94161 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
94162 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
94163 NORM_IGNORESYMBOLS in string mapping mode.
94165 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
94166 Create X window for child windows reparented to be top level windows.
94168 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
94169 Juergen Schmied <juergen.schmied@metronet.de>
94170 Stub for PathQualify32[A|W].
94172 * graphics/d3dmaterial.c, graphics/ddraw.c:
94173 Lionel Ulmer <ulmer@directprovider.net>
94174 Babrian Viktor <v@ulysses.sch.bme.hu>
94175 - added support for ColorKeying during blits
94176 - miscellaneous fixes
94178 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
94179 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
94180 Added an implementation of MRSW locks.
94182 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
94183 Added missing includes (the PSP handling was incorrect, as the
94184 MZ_SUPPORTED definition was missing). Added a simple handler for
94185 direct console input, which needs to be improved.
94187 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
94190 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
94191 List handles WaitForMultipleObjects is waiting for when running with
94194 * dlls/advapi32/security.c, relay32/advapi32.spec:
94195 Juergen Schmied <juergen.schmied@metronet.de>
94196 Stub for GetSecurityDescriptorControl.
94198 * relay32/user32.spec, windows/user.c:
94199 Juergen Schmied <juergen.schmied@metronet.de>
94200 Stub for GetUserObjectSecurity.
94202 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
94203 Implemented handling of REG_MULTI_SZ and fixed small bug in
94206 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
94207 Every EM_GETLINE send between a 32W to a 32A window returned
94208 incomplete values before (the first 2 chars where cut away).
94210 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94211 Fix typo in SetWindowPos32.
94213 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
94215 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
94216 Marcus Meissner <marcus@jet.franken.de>
94217 Enable/disable relay32 debugging on the fly. Start app with
94218 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
94220 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
94221 Lionel Ulmer <ulmer@directprovider.net>
94222 Added check for the presence of Mesa's header files.
94224 * multimedia/audio.c, multimedia/dsound.c:
94225 Andreas Mohr <a.mohr@mailto.de>
94226 Fixed error messages.
94228 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
94229 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
94231 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
94232 SetParent should link the window at the start of the list.
94234 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
94235 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
94236 the focus from the focus window; ShowWindow with SW_HIDE does.
94237 So move the code that does this from SetWindowPos to ShowWindow.
94239 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
94240 Check for NULL in lstrcpy* (Windows uses real exception handlers).
94242 * Makefile.in: James Juran <juran@cse.psu.edu>
94243 Don't install include files when --disable-lib is used.
94245 * relay32/winmm.spec:
94246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94247 Added WINMM joy* .spec entries.
94249 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94253 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94256 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94259 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
94260 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94261 Some interrupt enhancements.
94264 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94265 implemented timer latching
94267 temporary "fix" for Linux's coarse timer resolution
94269 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
94270 Francis Beaudet <francis@macadamian.com>
94271 Implemented the startup-shutdown mechanism for the COM subsystem.
94272 Implemented the Class object registration mechanism.
94274 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
94276 * 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:
94277 Francis Beaudet <francis@macadamian.com>
94278 Added an implementation of the OLE structured storage. The main
94279 features of this implementation are:
94280 - Can open storages created in Windows.
94281 - Can create new storages that the windows libraries can
94283 - Provides all the functionality to create/open/remove and
94284 rename streams and storages inside the main storage object.
94286 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
94287 Ove Kaaven <ovek@arcticnet.no>
94288 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
94289 through a function pointer instead. Added a few traces. Fixed the
94290 "Memory corruption !" message in DGA mode. Commented out an
94291 unnecessary TSXF86VidModeSetViewPort that caused my X server to
94292 act up, relying on TSXF86DGASetViewPort instead.
94294 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
94295 Marcus Meissner <marcus@jet.franken.de>
94296 Some more warnings and bugs fixed.
94298 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
94301 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
94302 Alex Priem <alexp@sci.kun.nl>
94303 - The usual bugfixes.
94304 - Better unicode support (only defines, currently)
94305 - Drag & drop implemented.
94306 - LPSTR_TEXTCALLBACK should work now.
94307 - First start at custom draw code.
94309 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
94310 Make sure that the keystate received by the WM_XBUTTONUP and
94311 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
94312 after the message is processed. In Windows, it is changed before.
94314 * dlls/advapi32/security.c, dlls/advapi32/service.c:
94315 Matthew Becker <mbecker@glasscity.net>
94318 * win32/file.c: Berend Reitsma <berend at asset-control.com>
94319 SetFileAttributes32A changed to make file writeable when
94320 FILE_ATTRIBUTE_READONLY is not set.
94322 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
94323 Joseph Pranevich <jpranevich@lycos.com>
94324 Preliminary color console support.
94326 * 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:
94327 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
94328 Updated Finnish language support.
94330 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
94332 * 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:
94333 Marcus Meissner <marcus@jet.franken.de>
94334 Updated msvideo. New program 'icinfo [-about] [-configure]' to
94335 query installed (win32) compressors. Started on AVIFILE support.
94337 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
94339 * 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:
94340 Noomen Hamza <noomen@macadamian.com>
94341 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
94344 * debugger/dbg.y, debugger/debug.l:
94345 NF Stevens <norman@arcady.u-net.com>
94346 Implemented the symbolfile command (as mentioned by the help
94347 command). This reads a symbol file in the format generated by nm.
94349 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
94351 - Added direct play ascii interfaces.
94352 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
94354 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
94355 Fixed FILE_VIEW struct initialisation.
94357 * include/dosexe.h:
94358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94359 Fixed non-i386 compile.
94361 * 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:
94362 James Juran <jrj120@psu.edu>
94363 Commented out unused variables to prevent needless compiler warnings.
94365 * include/ddeml.h, misc/ddeml.c:
94366 Keith Matthews <keith_m@sweeney.demon.co.uk>
94367 1st cut implementation of DdeInitialize32W and supporting code.
94369 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
94370 Matthew Becker <mbecker@glasscity.net>
94371 Documentation standardizations.
94373 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
94374 Stephane Lussier <stephane@macadamian.com>
94375 - Made the message queue access to be thread safe. (Using two new
94376 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
94377 instead of GlobalLock16()).
94378 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
94381 * 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:
94382 Marcus Meissner <marcus@jet.franken.de>
94383 Fixed a lot of warnings for possible problems.
94385 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
94388 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
94389 Fixed various bugs.
94390 Made newbie mode easier.
94392 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
94393 Marcus Meissner <marcus@jet.franken.de>
94394 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
94396 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
94397 Switch ncurses.h/curses.h include (works better for FreeBSD).
94399 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
94400 Fixed loading of win32 drivers.
94402 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
94404 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
94406 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94407 Temporary #if 0'ed part for builtin modules in MSACM to make it
94408 compile with the patch for loadable drivers.
94410 * include/driver.h, relay32/winmm.spec, windows/driver.c:
94411 Eric Pouech <Eric.Pouech@wanadoo.fr>
94412 Added support for loading drivers in Wine.
94414 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
94415 A perl script to produce a bug report with little hassle.
94417 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
94418 Added (dummy) Death/Resurrection calls to DisplayDib.
94420 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
94421 Allocate a DOS handle if we open a normal file with LZOpenFile16.
94423 * graphics/ddraw.c, include/ddraw.h:
94424 Lionel Ulmer <ulmer@directprovider.net>
94425 - added depth conversion routines (only 8bpp -> 16 bpp for now)
94426 - added support of DEPTH_FILL for Blits
94427 - added some flags in GetCaps to get some games working
94429 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
94430 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94431 Implemented GetIconInfo16 -> call to GetIconInfo32.
94433 * scheduler/client.c: Commented out EXEC_SERVER
94435 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
94436 3 missing WINAPI added.
94438 * 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:
94439 Juergen Schmied <juergen.schmied@metronet.de>
94442 * dlls/comctl32/treeview.c, include/commctrl.h:
94443 Juergen Schmied <juergen.schmied@metronet.de>
94444 Changed some treeview related definitions.
94446 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
94447 Juergen Schmied <juergen.schmied@metronet.de>
94448 Implemented SHBrowseForFolder() dialog.
94450 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94451 Fixed typo in type (removed quite a few warnings).
94453 * dlls/advapi32/security.c, relay32/advapi32.spec:
94454 Marcus Meissner <marcus@jet.franken.de>
94455 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
94456 Return NULL from OpenThreadToken.
94458 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
94459 Do not endlessly loop in CONSOLE_get_input after EOF.
94460 Create xterm even if stdin is not a terminalhandle.
94461 SetConsoleCursorPosition: Only make complex console on row change,
94462 ignore interline positioning (so the cygwin cmdline tools do not
94463 create xterms unnecessary)
94465 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94466 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
94468 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
94469 Stephane Lussier <stephane@macadamian.com>
94470 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
94471 - One message queue for every thread needing it.
94472 - Messages in the message queue are now stored in a linked list
94473 - Messages are allocated in the system heap.
94474 - Messages in the message queue are 32 bits (MSG32).
94475 - All read/write operations regarding messages in the message queue are
94478 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
94480 * 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:
94481 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94482 Fixed several bugs and typos.
94484 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94487 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
94488 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94489 New drag list control.
94491 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94492 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
94494 * dlls/comctl32/progress.c, include/progress.h:
94495 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94496 Added WM_[G/S]ETFONT handling.
94498 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94499 Added WM_COMMAND and WM_NOTIFY handling.
94501 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94502 Fixed redraw bug for tracking tooltips.
94504 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94505 Added some messages to the rebar control.
94507 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
94508 Several internal functions won't compile when the conditional
94509 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
94510 comes out false. I moved the conditionals around so that
94511 the file would at least compile. Not sure if it does the
94512 right thing on non-linux/FreeBSD/NetBSD systems.
94514 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
94515 Moved process.h higher up the include list, to avoid a problem with
94516 "ERR" being redefined in sys/regset.h.
94518 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
94519 The B57600 and B115200 symbols are not defined in Unixware.
94521 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
94522 Change SW_??? options on list box scrolling so that they match what
94525 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
94526 Moved DOS handle allocation slightly, to fix potential memory
94527 leaks and lost handles. Also removed some useless init code.
94529 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
94530 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
94531 Internal PostScript printer driver improvements.
94533 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
94534 Changed EDIT_EM_CharFromPos to return line number.
94536 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
94537 Free the private data pointer, THEN set it to NULL.
94539 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
94542 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
94543 Sylvain St.Germain <sylvain@macadamian.com>
94544 Implementation of the SafeArray family functions.
94546 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
94547 Guy Albertelli <galberte@neo.lrun.com>
94548 Added stub for SetThreadLocale.
94550 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
94551 Finished GetTextCharsetInfo routine.
94553 * ole/nls/enu.nls, ole/ole2nls.c:
94554 Guy Albertelli <galberte@neo.lrun.com>
94555 Fixed FIXME in EnumTimeFormats32W
94556 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
94559 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
94560 Pascal Cuoq <Pascal.Cuoq@inria.fr>
94563 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
94564 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
94565 searching for DBG and PDB files.
94567 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
94568 Fix for files which do not contain exports (fg, EXE) to get processed
94569 for debug information.
94571 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
94572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94573 Implemented KERNEL.621 (CBClientThunkSLEx).
94575 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
94576 Marcus Meissner <marcus@jet.franken.de>
94577 Allow switching off/on of debugmsgs in the debugger.
94579 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
94580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94581 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
94584 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
94586 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
94587 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94588 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
94589 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
94590 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
94592 * 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:
94593 Juergen Schmied <juergen.schmied@metronet.de>
94594 - some fixes, cleaned up includes, fixed leaks
94595 - clean DllReferenceCount, better DllMain()
94596 - dynamically linking LookupIconIdFromDirectoryEx32 and
94597 CreateIconFromResourceEx32 to USER32
94598 - moved guid's instances to new file shellguid.c
94599 - implemented ShellExecuteEx32W
94601 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
94602 Juergen Schmied <juergen.schmied@metronet.de>
94603 Moved the instance creation of GUID's to a new file.
94604 Size of compobj.o goes down to 1/3; should prevent more sig11's.
94606 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
94607 New file to instantiate GUID's ms-like.
94609 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
94610 Set private data struct to NULL to expose problems in other code
94611 better. Fixes the XUnmapWindow problems reported by replacing them
94612 with NULL ptr dereferences.
94614 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
94615 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
94618 * files/file.c, include/file.h, loader/dos/dosvm.c:
94619 Marcus Meissner <marcus@jet.franken.de>
94620 DOS programs use handles 0-4 without opening/closing any of those
94621 handles first. Split up Init from AllocDosHandle and call it from
94624 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
94625 Remove configure.in->configure rule (we might not have autoconf).
94627 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
94628 Added "user-friendly" warning for missing X.
94630 * include/ole.h: Fixed GetObject macro problem.
94632 * documentation/status/direct3D:
94633 Lionel Ulmer <ulmer@directprovider.net>
94634 - updated documentation to be in sync with current code
94636 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
94637 Lionel Ulmer <ulmer@directprovider.net>
94638 - various warning and bug fixes
94640 * graphics/d3ddevices.c, graphics/d3dtexture.c:
94641 Lionel Ulmer <ulmer@directprovider.net>
94642 - added more texture formats using OpenGL's packed pixel formats
94644 * graphics/d3dexecutebuffer.c, include/d3d.h:
94645 Lionel Ulmer <ulmer@directprovider.net>
94646 - better support for ExecuteBuffers
94648 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
94649 - corrected bug in Z Buffer allocation
94650 - put VIDEOMEMORY flag for all primary surfaces
94651 - put something in a surface after a ReleaseDC
94653 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
94656 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
94657 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
94659 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
94660 Check opened enhmetafile for magic values.
94662 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
94663 Fixed duplicate sound buffer handling. Updated status.
94665 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
94666 New functions lmemcpynAtoW and lmemcpynWtoA for converting
94667 REG_MULTI_SZ (including \0x00)
94668 Better debug output for REG_BINARY and REG_MULTI_SZ
94669 Rewritten RegQueryValueEx32[A|W]
94671 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
94672 Implemented CreateHalftonePalette.
94673 Fixed 3 crashes (1 real, 2 potential).
94675 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
94676 Marcus Meissner <marcus@jet.franken.de>
94677 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
94679 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
94680 Sylvain St.Germain <sylvain@macadamian.com>
94681 DoDragDrop and OleIsCurrentClipboard stub implementation.
94683 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
94684 Make LoadTypeLib stub return failure instead of success.
94686 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
94688 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
94689 Marcus Meissner <marcus@jet.franken.de>
94690 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
94691 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
94693 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
94695 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
94696 Francis Beaudet <francis@macadamian.com>
94697 There were two copies of the DdeCmpStringHandles (A and W) and that
94698 API does not have 2 versions. Removed the extra version.
94700 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
94702 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
94705 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
94706 Win32 console needs SYNCHRONIZE access.
94708 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
94709 Marcus Meissner <marcus@jet.franken.de>
94710 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
94713 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
94714 LCMapStringA: if dstlen is insufficient, return
94715 ERROR_INSUFFICIENT_BUFFER (verified).
94717 * objects/enhmetafile.c, relay32/gdi32.spec:
94718 Marcus Meissner <marcus@jet.franken.de>
94719 Some small fixes to enhmetafiles.
94721 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
94722 Do not call ownerdraw for invalid items (empty focusrects).
94723 Fixes Eudora 16bit empty Inbox problem.
94725 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
94726 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
94727 these functions with the same logic as the NC_DrawCloseButton function.
94729 * windows/win.c: Noel Borthwick <noel@macadamian.com>
94730 Reparenting a window with SetParent in Windows should cause the child
94731 window being re-parented to be moved up to the topmost in the z-order,
94732 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
94734 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
94735 Use external DirectPlay DLLs by default.
94737 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94738 Allow passing task handles to GetThreadQueue() and SetFastQueue().
94740 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94741 Handle (console) applications that never created a queue correctly
94742 in USER_AppExit(); call InitThreadInput() in InitApp().
94744 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94745 - Fixed creation of message queue in hook API routines.
94746 - Some preparations for thread-local message queues.
94748 * loader/ne/module.c:
94749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94750 Check module name length in ModuleNext().
94752 * windows/x11drv/event.c:
94753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94754 Use Callout to call RedrawWindow32.
94756 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
94757 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
94760 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
94761 Unified palette create, do allocate colorcells on init for DGA.
94763 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
94765 * 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:
94766 Hacked server-side device support
94767 Added user APCs support.
94768 Many changes to the xterm console to make use of the server (not
94770 Moved some other small stuff to the server.
94772 * tools/make_requests: Added long type format.
94774 * server/Makefile.in, server/device.c:
94775 Added server-side device support (only a hack for now).
94777 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
94780 Recovered log entries from CVS mailing list.
94782 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
94783 Marcus Meissner <marcus@jet.franken.de>
94784 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
94787 Marcus Meissner <marcus@jet.franken.de>
94788 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
94790 * dlls/advapi32/security.c, relay32/advapi32.spec:
94791 Marcus Meissner <marcus@jet.franken.de>
94792 Added GetSecurityDescriptorLength stub for regedt32.exe.
94794 * debugger/Makefile.in, files/Makefile.in:
94795 Marcus Meissner <marcus@jet.franken.de>
94796 Add "" around -D defines for paths with spaces in them.
94798 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
94799 Lionel Ulmer <ulmer@directprovider.net>
94800 Cleaned up ColorKey handling.
94802 * objects/metafile.c:
94803 Paul Quinn <paulq@COREL.CA>
94804 METARECORD member rdParam should be rdParm (in win32 sdk)
94805 lots of changes in this source file to reflect this change.
94807 * 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,
94808 relay32/gdi32.spec:
94809 Paul Quinn <paulq@COREL.CA>
94810 Fixed bad defines, added a few types 'n defines.
94812 * windows/dinput.c:
94813 Marcus Meissner <marcus@jet.franken.de>
94814 Disable broken callbacks which lead to crashes.
94816 * multimedia/mcistring.c:
94817 Eric Pouech <Eric.Pouech@wanadoo.fr>
94818 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
94819 internal structures).
94822 Marcus Meissner <marcus@jet.franken.de>
94823 debug.h needs to be included last since it #undefs ERR for Solaris.
94825 * debugger/debug.l, debugger/memory.c:
94826 Marcus Meissner <marcus@jet.franken.de>
94827 Added /u format to debugger display for UNICODE strings.
94829 * loader/pe_image.c:
94830 Marcus Meissner <marcus@jet.franken.de>
94831 Remove irritating FIXME line no longer needed.
94834 Eric Pouech <Eric.Pouech@wanadoo.fr>
94835 Added missing '\n' in FIXME message.
94837 * graphics/ddraw.c:
94838 Robert Riggs <rriggs@tesser.com>
94839 objbase.h needed for WINE_StringFromCLSID(), fix C function
94840 declarations, install a colormap if we are not managed, release
94841 backbuffers in DGA mode, fix video mode switching logic to avoid
94842 possible NULL pointer dereference.
94845 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94848 * 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:
94849 Better DOS file handle management.
94851 * documentation/common_controls:
94852 Francis Beaudet <francis@macadamian.com>
94853 This should help prevent duplicate work.
94855 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
94856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94857 Implemented Death() and Resurrection(), two functions needed by some
94858 TPWin (?) command line tool.
94860 * windows/winproc.c:
94861 Juergen Schmied <juergen.schmied@metronet.de>
94862 Added 32->16 translation for WM_ACTIVATEAPP.
94864 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
94865 Juergen Schmied <juergen.schmied@metronet.de>
94866 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
94867 Implementation for SHGetSpecialFolderPath32[A|W].
94870 * console/xterm.c, misc/port.c, win32/console.c:
94871 Joseph Pranevich <jpranevich@lycos.com>
94872 Change all Wine openpty() implementations to match the "standard" and
94873 then make them both call the same code leaving the option to change
94874 that code to call the "standard" openpty() at a later date.
94876 * relay32/kernel32.spec, scheduler/process.c:
94877 Marcus Meissner <marcus@jet.franken.de>
94878 Added SetProcessAffinityMask stub.
94880 * graphics/ddraw.c, include/ddraw.h:
94881 Marcus Meissner <marcus@jet.franken.de>
94882 Fixed the other union misuse too (one less mem corruption)
94883 Re-added XInstallColormap (or non managed does not change palette)
94885 * if1632/kernel.spec, scheduler/synchro.c:
94886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94887 Added an implementation for KERNEL.495.
94889 * 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:
94890 Lionel Ulmer <ulmer@directprovider.net>
94891 - added bitmask to store which ColorKey structures are valid
94892 - handle many new rendering states, some optimizations in state changes
94893 - 8bit palettized textures now support ColorKeying
94894 - some miscellaneous bug fixes and code rewrite
94897 Noomen Hamza <noomen@macadamian.com>
94898 Fixed the look of the menu so it would be compliant with Win95: modified
94899 the mouse tracking code so it would change the selection every time the
94900 mouse moved over a menu item.
94902 * documentation/how-to-port:
94903 Mike Castle <dalgoda@shell.rt66.com>
94906 * dlls/comctl32/updown.c:
94907 Noel Borthwick <noel@macadamian.com>
94909 - When an edit control buddy was used single digit values were not
94911 - Comma values were not displayed correctly when thousands separation
94915 Tom Bech <tomb@ii.uib.no>
94916 While the debug event messages are not implemented, WaitForDebugEvent
94917 should return FALSE.
94919 * if1632/user.spec, objects/bitmap.c:
94920 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94921 Implemented CopyImage16.
94923 * documentation/bugreports
94924 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94927 * console/generic.c, msdos/int21.c:
94928 Marcus Meissner <marcus@jet.franken.de>
94929 Changed 0x01 to use generic console, fixed 0x0b.
94930 Fixed CONSOLE_GetCharacter (two args swapped).
94932 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
94933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94934 Allow specifying module name for NE dummy module.
94936 * loader/pe_image.c
94937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94938 Set module name of dummy module equal to module name of PE module.
94940 * controls/scroll.c, controls/uitools.c:
94941 Marcus Meissner <marcus@jet.franken.de>
94942 Missing include wine/winuser16.h added.
94945 Marcus Meissner <marcus@jet.franken.de>
94946 Create an actual primary surface for screenbuffer.
94948 ----------------------------------------------------------------
94949 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
94951 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
94952 Andreas Mohr <a.mohr@mailto.de>
94953 Added config.sys parser.
94955 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
94956 Small change in LB_SETCURSEL32 handling (the caret should be moved as
94959 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
94960 Marcus Meissner <marcus@jet.franken.de>
94961 Use autoconf check for presence of sys/file.h.
94963 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
94964 Marcus Meissner <marcus@jet.franken.de>
94965 Implemented DbgPrint, added ultoa.
94967 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
94968 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
94969 the case of an invalid handle.
94971 * console/ncurses.c, loader/main.c:
94972 Joseph Pranevich <jpranevich@lycos.com>
94973 More verbose debugging output.
94974 Remove compilation warning.
94976 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
94977 Fix up some interrupt calls to return at the data that they are supposed
94978 to. Also increase comment verbosity to help debug things later.
94980 * include/options.h, misc/main.c, misc/version.c:
94981 Andreas Mohr <a.mohr@mailto.de>
94982 Added switch -dosver.
94983 Cleanup for OaBuildVersion().
94985 * libtest/.cvsignore: Added vartest and volinfo
94987 * 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:
94988 Juergen Schmied <juergen.schmied@metronet.de>
94989 Many bugfixes, code cleanup.
94990 Removed a few glitches from the COM patch.
94992 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
94993 Only destroy window once.
94995 * graphics/ddraw.c, include/ddraw.h:
94996 Marcus Meissner <marcus@jet.franken.de>
94997 - moved drawable to common since it is used by both DGA and Xlib.
94998 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
94999 - added BltFast sanity checks.
95001 * windows/queue.c, loader/task.c:
95002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95003 InitApp() call removed from 32-bit application startup;
95004 create task message queue in InitThreadInput() instead.
95006 * loader/ne/convert.c:
95007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95008 Added accelerator table PE->NE resource conversion.
95010 * debugger/editline.c:
95011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95012 Restart read() in case of EINTR in TTYget().
95014 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
95017 * 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:
95018 Bertho Stultiens <bertho@panter.soci.aau.dk>
95019 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
95020 other fixes are also included. See file tools/wrc/CHANGES for details.
95022 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
95025 * 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:
95026 James Juran <jrj120@psu.edu>
95027 Add missing #includes and prototypes to eliminate some implicit
95028 function declaration warnings and 'extern's in .c files.
95030 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
95031 Ove Kaaven <ovek@arcticnet.no>
95032 Check for resizeterm in ncurses.
95034 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
95035 Francis Beaudet <francis@macadamian.com>
95036 New test program for VARIANT functions.
95038 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95039 Some debug information (PDB) was not mapped when loading a module,
95040 which caused a core in the debugger when it tried to access it.
95042 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
95043 Links libwine.so.1.0 to libwine.so in Wine's main directory.
95044 Makes Wine compile with --enable-dll again.
95046 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
95048 * 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:
95049 Francois Gouget <fgouget@multimania.com>
95050 Added a lot of COM interfaces definitions.
95051 Restructured COM header files for better compatibility and clarity.
95053 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
95055 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
95056 Make GetFileType work for all handle types.
95058 * win32/device.c: Avoid crash on NULL dev->info.
95060 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
95061 Alex Priem <alexp@sci.kun.nl>
95062 Added stubs and defines for the flat scrollbar common control.
95064 * include/commctrl.h, dlls/comctl32/datetime.c:
95065 Alex Priem <alexp@sci.kun.nl>
95066 Added some defines needed for custom draw'ing and datetime common
95069 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
95070 Fixed a small bug in function ExtractIconEx32A.
95072 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
95073 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
95075 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
95076 Make DeleteFile fail for empty path.
95078 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95079 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
95081 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
95082 Fixed wrong buffer which caused fixups to fail.
95084 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
95085 Lionel Ulmer <ulmer@directprovider.net>
95086 - added all the Direct3D error codes
95087 - added 8bit palettized texture support
95089 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
95090 ifdefs for defines not in linux 2.0.
95092 * relay32/winspool.spec, misc/printdrv.c:
95093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95094 Added two stubs for AddPrinterDriver.
95096 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
95097 Ove Kaaven <ovek@arcticnet.no>
95098 Queue SIGALRM to reduce the "signal 14 lost" complaints.
95099 Added support for reprogramming the DOS timer, and reading back the
95102 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
95103 Wine hangs when registry (corrupted) has lone \ at end of file.
95105 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
95106 Kostya Ivanov <kostya@warmcat.excom.spb.su>
95107 Small patch that enables Clarion for Windows not to trap while
95110 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
95111 Replace troublesome assignments by memset for whole struct.
95113 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
95114 Added handling of the 'palent' field of the CreatePalette procedure.
95116 * documentation/wine.man:
95117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95118 Added description about including/excluding functions from relay
95121 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
95122 Read at least 1 input record in ReadConsoleInputA.
95124 * memory/virtual.c:
95125 Fixed CreateMapping when a mapping with the same name already exists.
95127 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
95129 * server/file.c: Fixed file destruction when file has no name.
95131 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
95133 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95134 Warns user if multiple -dll switches are used on command line.
95136 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
95137 Fixed a leftover HeapFree in the trackbar common control.
95139 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
95140 Alex Priem <alexp@sci.kun.nl>
95141 Fixed some problems with the tab common control (with thanks to Anders
95142 Carlsson <anders.carlsson@linux.nu>).
95144 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
95145 Alex Priem <alexp@sci.kun.nl>
95146 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
95147 and some missing defines.
95149 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
95150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95151 Use MakeCriticalSectionGlobal on all critical sections used across
95152 process boundaries.
95154 * include/winbase.h, include/windows.h:
95155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95156 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
95158 * documentation/wine.man:
95159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95160 Added environment variables in the man page.
95162 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95163 Fixed args of MZ_CreateProcess.
95165 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
95166 Andreas Mohr <a.mohr@mailto.de>
95167 Fixed string bug in programs/.
95169 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
95170 Added stupid "action" emulation for hardware timers in ioports.c.
95172 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
95173 Again a small DOSASPI patch.
95175 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
95176 Andreas Mohr <a.mohr@mailto.de>
95177 Documentation updates.
95179 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
95180 - check if palette is not null when setting a palette
95181 - check if window handle is valid before getting its 'drawable'
95183 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95184 Prevent core dump with some TTF (when X11 runs with a true type
95187 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
95188 Use stdout for default console output.
95190 ----------------------------------------------------------------
95191 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
95193 * 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:
95194 Lionel Ulmer <ulmer@directprovider.net>
95195 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
95196 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
95197 - added stretching to Blt function
95199 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
95200 Try to autodetect NT4.
95202 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
95203 0 means success, all else failure for WaitForSingleObject.
95205 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
95206 Do not advance the cursor in certain routines. This cleaned up the
95207 implementation quite a bit.
95209 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
95210 Set console video mode when loading DOS app. (Eventually, I want to
95211 mimic Windows 9x's behavior by setting the video mode only when non
95212 INT 21 calls are used to allow for arbitrary-sized consoles).
95214 * console/interface.c, console/xterm.c:
95215 Joseph Pranevich <jpranevich@lycos.com>
95216 Xterm driver can now resize the terminal when a mode change is
95219 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
95220 Long standing scroll bug fixed!
95222 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
95223 Joseph Pranevich <jpranevich@lycos.com>
95224 Rewrite of configuration system to support "regular" curses as well as
95225 eliminating the --with-ncurses option. Now, ncurses support will be
95226 built in if a compatible library is detected.
95228 * include/wintypes.h, windows/defdlg.c:
95229 NF Stevens <norman@arcady.u-net.com>
95230 Fix the return type of DLGPROC type and mask out the unset highword of
95231 the return when a 16 bit dialog proc is called.
95233 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
95234 Add interface ID's for upcoming ITypeLib implementation.
95236 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
95237 Bugfix for trailing slashes, repetition of '/' or '\' and
95238 SetLastError() in GetFullPathname.
95240 * 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:
95241 Juergen Schmied <juergen.schmied@metronet.de>
95242 Moved ADVAPI32 files to dlls/advapi32.
95243 Added stubs for eventlog functions.
95245 * 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:
95246 Juergen Schmied <juergen.schmied@metronet.de>
95247 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
95248 Cleanup, some more functions UNICODE ready.
95250 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
95251 SHCloneSpecialIDList implemented.
95252 SHGetDataFromIDListA corrected.
95254 * dlls/shell32/iconcache.c:
95255 Juergen Schmied <juergen.schmied@metronet.de>
95256 Shell_GetCachedImageIndex32[A|W] implemented.
95258 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
95259 Andreas Mohr <a.mohr@mailto.de>
95260 Implemented raw device access calls for ioctlGenericBlkDevReq()
95261 and therefore moved the core functionality of int2[56].c into files/drive.c.
95263 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
95264 Added automatic CMOS RAM checksum calculation.
95266 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
95267 Andreas Mohr <a.mohr@mailto.de>
95268 SendASPI32Command32 has to be __cdecl.
95269 Updated documentation/aspi and reverted an ERR back to WARN.
95271 * documentation/bugreports: James Juran <jrj120@psu.edu>
95272 Of course we want the last 100 lines, not the first 100 lines.
95273 Use 'tail' instead of 'head'. Also fix text alignment from
95276 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
95277 Reading joystick 5 when we only support 4 should fail instead of
95280 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
95281 Playing a non-existent CD should fail instead of crash.
95283 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
95284 Check for necessary configure reruns for Makefile and Make.rules
95287 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
95288 Emulates ins/outs correctly for DOS programs.
95290 * 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:
95291 Implemented file sharing checks in the server.
95292 Added set file time server request.
95293 Overall clean up of the file handling (DOS device handling is now
95294 broken, should be redone).
95296 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
95298 * memory/virtual.c:
95299 Fixed bug in CreateFileMapping when name is not NULL.
95301 * server/request.c: Fixed CHECK_STRING display.
95303 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
95305 * if1632/kernel.spec, memory/local.c:
95306 Richard A Lough <ralough.ced@dnet.co.uk>
95307 Put return value of LocalAlloc in CX too.
95309 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
95310 Protect against multiple includes.
95312 * dlls/shell32/iconcache.c: Use proper system directory.
95314 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
95316 * 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:
95317 Michael Veksler <mveksler@techunix.technion.ac.il>
95318 Moves more stuff from windows.h.
95319 - include/winuser.h - interface relevant to user32.spec
95320 - include/wine/winuser16.h - the old 16 bit interface (internal use)
95321 - include/winbase.h - some minor updates to keep things coherent.
95322 - Lot of other files made to include wine/winuser16.h, which is no
95323 longer included from windows.h
95325 * scheduler/handle.c: Fixed CloseHandle() on global handles.
95327 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
95328 James Juran <jrj120@psu.edu>
95329 Add some information to the man page and README file.
95330 Make documentation/win95look say [Tweak.Layout] instead of
95332 Fix incorrect command given in documentation/bugreports.
95333 Standard error was not being redirected, so most of the
95336 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
95337 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
95339 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
95340 Initialize lpdwNeeded.
95343 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
95344 Include stuff even if not on __i386__ for debug defines.
95347 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
95348 Another // comment fixed.
95351 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
95352 Need <errno.h> for errno decl. on Solaris.
95354 * include/wingdi.h, include/x11font.h, objects/font.c:
95355 Douglas Ridgway <ridgway@winehq.com>
95356 Implement TranslateCharsetInfo, change charset type to BYTE.
95358 * controls/combo.c, controls/listbox.c, include/combo.h:
95359 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
95360 Better CB_SETCURSEL message handling.
95362 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
95363 Moved MsgWaitForMultipleObject implementation to USER routines, using
95364 a normal Win32 event.
95366 * tools/make_requests: Send debugging output to stderr.
95368 * 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:
95369 Cleaned up and removed some no longer used code.
95371 * memory/virtual.c: Use server file mapping objects.
95373 * 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:
95374 Added server-side file mapping object support.
95377 Hacked stdio functions to use Win32 file handles. Still needs a proper
95380 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
95381 Use Win32 file handles instead of Unix ones.
95383 * 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:
95384 Take into account handle inheritance flag.
95386 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
95388 * debugger/db_disasm.c:
95389 Changed db_task_printsym to always print a full address, no matter
95390 what the operand size is.
95392 * scheduler/critsection.c: Re-implemented using a real semaphore.
95394 * 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:
95395 Removed client-side wait functions; all waiting is now done through
95398 * 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:
95399 Added change notifications.
95400 Added global handle support.
95402 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
95404 * include/thread.h, scheduler/synchro.c:
95405 Changed server wait logic a bit.
95408 Hacks to support server-side console. Should be redone properly
95411 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
95412 Reimplemented Read/WriteFile to use server file descriptors.
95413 Removed file position hack as it is wrong for Win32 (should be redone
95416 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
95417 Added anonymous pipe support
95419 * 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:
95420 Added several file server requests
95421 Added server-side pipes and consoles
95423 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
95425 * 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:
95426 Added beginnings of server-side file handling.
95427 Added -debugmsg +server support.
95428 Better server request dumping for varargs requests.
95430 * windows/x11drv/wnd.c:
95431 Fixed SetFocus that was broken when moved to x11drv.
95433 * 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:
95434 Added add_queue/remove_queue to server object operations.
95435 Moved select() loop functions to select.c.
95437 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
95439 * programs/regtest/regtest.c:
95440 Renamed ERR macro to avoid confusing the make_debug script.
95442 * 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:
95443 Juergen Schmied <juergen.schmied@metronet.de>
95444 Fixed tons of incomplete prototypes, assignment's of pointer with
95445 different signedness, superflous ',' and ';' in structures, wrong
95446 return-types, lose of digits and some small glitches.
95448 * graphics/x11drv/xfont.c, include/x11font.h:
95449 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
95450 Cleaned up font encoding handling. Added 'Ignore#' option to the
95451 [fonts] section. Also, file with cached metrics now has the value of
95452 $DISPLAY appended to the filename.
95454 * 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:
95455 Marcus Meissner <marcus@jet.franken.de>
95456 Changed // comments to /* */ so WINE compiles with non-gcc compilers
95459 * 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:
95460 Patrik Stridvall <ps@leissner.se>
95461 Moved more things to the X11 driver.
95463 * include/wingdi.h, objects/brush.c:
95464 Francois Gouget <fgouget@multimania.com>
95465 Fixed the prototype of CreateDIBPatternBrushPt
95467 * include/windows.h: Francois Gouget <fgouget@multimania.com>
95468 Removed the CN_xxx macros since they are not used, do not correspond to
95469 any Windows define and conflict with MFC defines.
95470 windows.h must provide all the definitions contained in winbase.h
95471 Some Xxx32 functions did not have the associated Xxx macro.
95473 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
95474 Added a typedef for __int64 which is a builtin Visual C++ type
95475 Added a typedef for PUINT
95477 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
95478 REFIID was not defined.
95480 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
95481 Pavel Roskin <pavel_roskin@geocities.com>
95482 configure first checks whether it is possible to compile IPX code with
95483 Glibc headers. If it fails, next check determines whether direct inclusion
95484 of <linux/ipx.h> works.
95486 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
95487 Provides the mappings. MBCS and Unicode functions are not implemented.
95488 Standard (SBCS) functions may exist or not, with the same or a different
95491 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
95492 Alex Priem <alexp@sci.kun.nl>
95493 IPaddress common control implementation. First try; needs more work to
95494 remove boring bugs.
95496 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
95498 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
95499 Juergen Schmied <juergen.schmied@metronet.de>
95500 Fixed the TEXT redefined warnings.
95502 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
95503 Hook into the (stubbed) resize code in msdos int10.
95505 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
95506 Joseph Pranevich <jpranevich@lycos.com>
95507 Add support for selection of console mode drivers to use using the
95508 -console option. Currently "tty", "ncurses", and "xterm" are
95510 Add stubs for resizing the screen on mode changes.
95512 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
95513 Jean-Claude Cote <jean-claude@macadamian.com>
95514 Partial implementation for the following DDE APIs:
95515 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
95516 DdeQueryString, DdeUninitialize.
95518 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
95520 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
95521 Jean-Claude Cote <jean-claude@macadamian.com>
95522 Added VarDateFromStr API.
95524 * dlls/comctl32/trackbar.c, include/trackbar.h:
95525 Alex Priem <alexp@sci.kun.nl>
95527 - Vertical trackbars supported now
95528 - TBS_BOTH support (goes along with partial cleanup of drawing code)
95529 - Use COMCTL32 heap instead of system heap
95531 * graphics/ddraw.c, include/ddraw.h:
95532 Peter Hunnisett <hunnise@nortelnetworks.com>
95533 Added all clipper&3d stubs.
95534 Starting ColorKey support.
95535 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
95536 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
95537 Added SurfaceEnum dwFlags.
95539 * include/dplay.h, multimedia/dplay.c:
95540 Peter Hunnisett <hunnise@nortelnetworks.com>
95541 Added macros to header file for easier function calling.
95542 Changed implementation a little bit.
95543 Added stubs for dplay3. Still need to break into A and W versions.
95545 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
95546 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
95547 has been changed to have a case insensitive compare.
95549 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
95550 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
95552 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
95553 Jean-Claude Cote <jean-claude@macadamian.com>
95554 Implemented the GetBinaryType API function.
95556 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
95557 Ove Kaaven <ovek@arcticnet.no>
95558 Added some new dosmod communication possibilities, including
95559 activating a dosmod-specific setitimer(), and the capture of some
95560 common signals, which is returned to Wine (previously a SIGILL
95561 would just cause a "dosmod sync lost" without explanation, now it
95562 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
95563 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
95564 be reported by -debugmsg +relay instead of -debugmsg +int. And
95565 fixed non-i386 compilation of dosmod. (Anything else?!)
95567 * loader/main.c, windows/win.c:
95568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95569 Desktop window queue handling adapted.
95571 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
95572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95573 Queue handling adapted to new queue routines.
95575 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
95576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95577 Implemented stub for InitThreadInput.
95578 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
95580 * loader/task.c, miscemu/main.c:
95581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95582 Use Callout table instead of direct GetProcAddress.
95583 UserYield moved to USER.
95585 * include/callback.h, misc/callback.c, if1632/thunk.c:
95586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95587 Callout table (for KERNEL->USER calls) added.
95588 Callbacks->CallPostAppMessageProc removed.
95590 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
95591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95592 Handle non-hardware X events correctly with native USER
95593 (removed reference to MESSAGEQUEUE from KERNEL code).
95594 Handle Expose events with native USER.
95597 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95600 * win32/time.c: Rein Klazes <rklazes@casema.net>
95601 Fix small problem in GetTimeZoneInformation().
95603 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
95604 Lowest scan code seems to be 1, not zero.
95606 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
95607 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
95609 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
95610 Juergen Schmied <juergen.schmied@metronet.de>
95613 * dlls/shell32/iconcache.c:
95614 Juergen Schmied <juergen.schmied@metronet.de>
95615 Fixes crash when running without external shell32.dll.
95617 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
95618 More messages [LB_*,EM_*] translated 32A from/to 32W.
95620 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
95621 Dest buffer was printed out as str.
95623 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
95624 Getting strings with VerQueryValue32W was broken. Complete
95625 reconstruction of the function.
95627 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95628 Fix number and type of args in debugging statements.
95630 * ole/storage.c: Marcus Meissner <marcus@mud.de>
95631 IStorage32 vtable was missing 3 stub entries.
95633 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
95635 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
95636 Douglas Ridgway <ridgway@winehq.com>
95637 Documentation for TranslateCharsetInfo.
95639 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
95640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95641 Make the DOSASPI part use the excellent DPMI RMCB implementation done
95642 by Ove Kaaven, which makes the code _much_ cleaner.
95644 * Make.rules.in, Makefile.in, configure, configure.in:
95645 Todd Vierling <tv@pobox.com>
95646 Use -lwine for linking.
95648 * windows/message.c, windows/queue.c:
95649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95650 Bugfix: always clear QS_... from *both* changeBits and waitBits.
95651 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
95653 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
95654 François Gouget <gouget@metaintegration.net>
95655 First step to make it possible to call COM interfaces from C++ code in
95658 * dlls/comctl32/treeview.c, include/treeview.h:
95659 Alex Priem <alexp@sci.kun.nl>
95660 Preliminary tooltip support.
95661 WM_SETFONT/GETFONT added.
95663 Use COMCTL32 heap instead of system heap.
95665 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95666 Implemented PolylineTo.
95668 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
95669 The Zw... Functions in ntdll.dll are just alternate entry
95670 points for the same functions as the Nt... function of the
95671 same names. Changed ntdll.spec to match this.
95673 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
95674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95675 Reorganized PE module loading to prepare for elf-dll loader.
95676 WINE_MODREF creation moved to one central location.
95677 Bugfix: correctly select native/built-in version if .DLL
95678 extension is missing in LoadLibrary call.
95680 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95681 Changed error values MCI_INTERNAL to their correct values.
95683 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95686 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95687 No longer sending directly messages to DriverProc but rather go through
95688 MCI layer (required for open/close).
95690 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95691 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
95692 for pointing out the bug, see the fix in mcistring.c)
95693 Fixed MCI seeking on CD audio.
95695 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
95696 Stubs for WaitNamedPipe[A|W].
95698 * 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:
95699 Juergen Schmied <juergen.schmied@metronet.de>
95702 * dlls/shell32/shellord.c:
95703 Juergen Schmied <juergen.schmied@metronet.de>
95704 Stub Control_FillCache_RunDLL.
95706 * dlls/shell32/shell32_main.c:
95707 Juergen Schmied <juergen.schmied@metronet.de>
95708 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
95710 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
95711 ILAppend seems to work now.
95713 * relay32/kernel32.spec, win32/kernel32.c:
95714 Juergen Schmied <juergen.schmied@metronet.de>
95715 Stubs for WaitNamedPipe[A|W].
95717 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
95719 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95720 Fix GetTempPath32 if count=0.
95722 * 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:
95723 Todd Vierling <tv@pobox.com>
95724 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
95725 (run autoconf after this). Note that the check has been altered to break
95726 out of the AC_CHECK_HEADERS after the first match - this is so
95727 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
95728 with the emulated ossaudio.
95729 - check for <soundcard.h> along with the other two in a mutually-exclusive
95730 manner in the various *.c files that need it; change include of
95731 "mmsystem.h" to "multimedia.h" so this logic is all in one place
95732 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
95734 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
95735 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
95736 neither splitting with #-directives nor a two-arg ioctl work;
95737 * changing the #if logic to allow both FreeBSD and NetBSD to share the
95738 appropriate code blocks
95739 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
95740 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
95741 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
95743 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
95744 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
95745 Set the class hints for managed windows.
95747 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
95748 Bugfix: GetFullPathName sets lpFilePart only when the last element
95749 does not end with '\'.
95751 * 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:
95752 Paul Quinn <paulq@COREL.CA>
95753 Lots of new defines and stubs.
95755 * Make.rules.in, Makefile.in, configure, configure.in:
95756 Todd Vierling <tv@pobox.com>
95757 These patches add support for --enable-dll on NetBSD, and may even do so for
95758 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
95759 mycroft@netbsd.org for doing this work!
95761 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
95762 Global constructors using `.section .ctors' are bogus for NetBSD's
95763 assembler. Use the appropriate `.stabs' when on NetBSD.
95765 * ole/variant.c: Todd Vierling <tv@pobox.com>
95766 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
95767 Fixed some constants that are too big for a plain `int'.
95769 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
95770 Check for MAXFLOAT if FLT_MAX isn't there.
95772 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
95773 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
95774 using --enable-dll.
95776 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
95777 Veksler Michael <mveksler@techunix.technion.ac.il>
95778 Move declarations from windows.h to wingdi.h and winuser.h.
95780 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
95782 * 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:
95783 Marcus Meissner <marcus@jet.franken.de>
95784 Made async IO (SIGIO) stuff from WINSOCK generic useable.
95785 Added async IO support to FILE and CONSOLE objects.
95787 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
95788 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
95791 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
95792 Juergen Schmied <juergen.schmied@metronet.de>
95795 * dlls/shell32/iconcache.c:
95796 Juergen Schmied <juergen.schmied@metronet.de>
95797 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
95798 icon for files (by type) now.
95800 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
95801 New HCR_GetDefaultIcon (internal).
95803 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
95804 Ove Kaaven <ovek@arcticnet.no>
95805 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
95806 RMcall shortcuts independent of dosmod. SS had been left out of
95807 the REALMODECALL copy routines for some reason, fixed now. Also
95808 cleaned up a few compiler warnings.
95810 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
95811 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
95812 with DefaultSerif and DefaultSansSerif INI keys.
95814 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
95815 Bertho Stultiens <bertho@panter.soci.aau.dk>
95816 - Added a global label for elf-dll linking and a long with the resource
95817 size and a long with the directory size.
95818 - Killed an annoying warning since version 1.0.0 in parser.y about a
95819 var being used before init.
95821 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
95822 Juergen Schmied <juergen.schmied@metronet.de>
95823 Adds the IPersistFile Interface to IShellLink[W] and gave both own
95826 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
95827 (ReadConsole32A): small and stupid bug fixed
95828 (WriteConsoleOutput): bug fixed (attributes may change within lines)
95829 and enhanced speedwise by using buffering.
95830 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
95832 * misc/crtdll.c, relay32/crtdll.spec:
95833 Marcus Meissner <marcus@jet.franken.de>
95834 _ultoa implemented.
95836 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
95837 Small hack to get rid of annoying err:resource: message for
95840 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
95841 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
95844 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
95845 Save the original video mode before going fullscreen and restore it
95846 when the last DirectDraw_Release is called. Also fix a problem where
95847 the viewport wasn't set to 0,0.
95849 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
95850 Made more cross-platform by changing ->_fileno to fileno().
95852 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
95853 Fix the Z-order of maximized/minimized child windows.
95855 * graphics/x11drv/xfont.c:
95856 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95857 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
95858 Stop slant field becoming wildcarded too early.
95860 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
95861 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
95863 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95864 Hack OLE_GetFormat* to return something if datelen = 0.
95865 Remove unnecessary WINAPI's.
95867 ----------------------------------------------------------------
95868 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
95870 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
95871 Patrick Spinler <spinler.patrick@mayo.edu>
95872 Implemented CreateToolhelp32Snapshot, including two of the routines
95873 using snapshots, Process32First and Process32Next.
95875 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
95876 Justin Bradford <justin@ukans.edu>
95877 Most of the currency variant conversion functions implemented.
95878 Minor bugfixes and header tidying.
95880 * 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:
95881 Marcus Meissner <marcus@jet.franken.de>
95882 Added RasEnumConnections stub.
95884 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
95885 Juergen Schmied <juergen.schmied@metronet.de>
95886 Bugfix in PathCombine32[A|W].
95887 View menu in explorer and on right mouse button is working now.
95889 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
95890 Implemented ILGetDisplayName.
95892 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
95893 Juergen Schmied <juergen.schmied@metronet.de>
95894 Started implementation of ShellExecuteEx32A.
95897 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
95898 Juergen Schmied <juergen.schmied@metronet.de>
95899 Moved menu resources to rc-file.
95901 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
95902 Marcus Meissner <marcus@jet.franken.de>
95903 Two debug messages clarified, one useless prototype removed.
95905 * include/oleauto.h, ole/variant.c:
95906 Marcus Meissner <marcus@jet.franken.de>
95907 294 missing WINAPI added.
95909 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
95910 Kill swapped out (wine) processes too and truncate diff after some xxx
95913 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
95914 Fixed SetLastError with wrong value.
95916 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
95917 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95918 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
95919 misc/printdrv.c and fix a few compile warnings.
95921 * 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:
95922 Andreas Mohr <a.mohr@mailto.de>
95923 Fixed a bunch of compiler warnings.
95925 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
95926 Added Win32 synchro to FILEs (useful only for terminal handles).
95928 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
95930 * 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:
95931 Francis Beaudet <francis@macadamian.com>
95932 Sylvain St-Germain <sylvain@macadamian.com>
95933 Thuy Nguyen <thuy@macadamian.com>
95936 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95937 Let the System_Time_Selector clock tick.
95939 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
95940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95941 Adapted to CreateSystemTimer interface change.
95943 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
95944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95945 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
95946 (NOTE: 16-bit callbacks still don't work!)
95948 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
95949 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
95950 the child window so that the system menu is set correctly.
95951 - In MDICascade and MDITile use WM_MDIRESTORE message
95952 to restore maximized window so that system menu is
95955 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
95956 Jean-Claude Cote <jean-claude@macadamian.com>
95957 Added implementation of the VARIANT APIs.
95959 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95960 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
95962 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
95963 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
95964 better handling of LPSTR_TEXTCALLBACK32A
95965 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
95967 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
95968 Warn if two .exes conflict with each other and the second does not
95969 have relocation records.
95971 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95972 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
95973 contain '/','\\' or ':'.
95975 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
95976 Fixed a potential crash if a usable video mode is not detected.
95978 * tools/make_authors: Script to generate authors files
95980 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
95981 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
95982 as well as AddRef(), GetCapabilites(), EnumObjects(),
95983 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
95984 and RunControlPanel() for IDirectInputDevice.
95986 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
95987 Set window focus in _common_IDirectDraw_SetDisplayMode().
95989 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
95990 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
95992 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
95993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95994 Removed deferred Expose events handling.
95996 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95997 Don't clip VisRgn against X desktop.
95999 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96000 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
96002 * graphics/x11drv/xfont.c:
96003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96004 Sanity check on font size.
96006 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
96007 Missing parentheses added.
96009 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
96011 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
96012 Marcus Meissner <marcus@jet.franken.de>
96013 Enhanced Win32 Console (XTERM)
96014 - inputhandling enhanced (keys and mouseclicks)
96015 - win32 synchronization (partial)
96016 - lots of enhancements to drawing functions
96017 - simple/complex console (simple-stdin/stdout -> complex-xterm).
96019 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
96020 Joseph Pranevich <jpranevich@lycos.com>
96021 Add a driver to open up a new xterm window whenever console output is
96022 needed. Derived from console/win32.c but we are not yet ready to merge
96023 the code completely.
96025 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
96026 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
96027 Improved the handling of font encodings.
96029 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
96030 Implemented DPMI RMCBs using the DOS subsystem, and a few other
96031 improvements. Also, some special-cased shortcut paths will allow some
96032 common real-mode call/RMCB combinations to work even without calling the
96033 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
96034 even on platforms that cannot use dosmod.
96036 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
96037 Marcus Meissner <marcus@jet.franken.de>
96038 Some unnecessary #include and messages removed.
96040 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96041 Some small corrections to EnumSystemLocales32AW
96043 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
96045 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
96046 Tried another kludge for the Xmd.h problem.
96048 * 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:
96049 Stephen Crowley <crow@debian.org>
96050 Added fullscreen DGA support.
96052 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
96053 Fixed dummy entries in MAIN_ParseLanguageOption().
96055 * include/mmsystem.h, multimedia/mcicda.c:
96056 Brian Gerst <bgerst@quark.vpplus.com>
96057 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
96058 Fix an off-by-one bug with MCI_STATUS_LENGTH.
96060 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
96061 Superflous WINAPI removed.
96063 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
96064 Warn about invalid entrypoints (created by viruses) which result in
96067 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
96068 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
96069 might not have an X11 window yet).
96071 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
96072 Move TWEAK_Init from USER to GDIInit.
96074 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
96075 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96076 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
96077 printing functions.
96079 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96082 * graphics/x11drv/text.c:
96083 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96084 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
96085 or charExtra are non-zero.
96087 * 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:
96088 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96089 Replace GRAPH_ functions with Win SDK equivalents.
96091 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
96093 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
96094 Reverted previous patch.
96096 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
96097 Don't define MZ_SUPPORTED on non-i386 platforms.
96099 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
96100 Fixed DPMI_CallRMProc (I think).
96102 * misc/network.c, relay32/mpr.spec:
96103 Marcus Meissner <marcus@jet.franken.de>
96104 Stub for NPSGetProviderHandleA.
96106 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
96107 The scancode Windows send for extended keys is the scancode of the
96108 unextended equivalent of the key, plus the extended flag.
96110 * dlls/winaspi/winaspi16.c:
96111 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96112 Fixed a real mode problem.
96114 * loader/ne/module.c:
96115 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96116 NE_MODULE.stack_size was set to a ridiculously small value of 5.
96117 Windows sets 0x1400 in such cases for programs.
96119 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96120 We don't yet want the static control to call DestroyIcon.
96122 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
96123 Added case for GCW_ATOM int GetClassLong32A.
96125 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
96126 Stub for WNetOpenEnum32W.
96128 * multimedia/dsound.c, relay32/dsound.spec:
96129 Robert Riggs <rriggs@tesser.com>
96130 More general code cleanup for readability.
96131 A few more parameter validation checks.
96132 Return DS_OK rather than 0 in a number of functions.
96133 Fixed primary buffer ref count bug in CreateSoundBuffer().
96134 Handle 1-3 byte sound fragments that would cause buffer overruns.
96135 Clear primary buffer with a neutral value instead of always 0
96136 (because 128 is neutral for 8-bit sound).
96137 Fix bug with mixing 8-bit sound into the primary buffer.
96138 Broke out the main block in DSOUND_thread() to another function for
96140 Handle "no audio" and "audio busy" cases properly when initializing
96141 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
96143 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
96144 Made variables optimized into registers accessible.
96146 * relay32/user32.spec:
96147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96148 The spec definition for MonitorFromWindow was wrong.
96150 * msdos/int21.c: Stefan Leichter <sle@camline.com>
96151 File handle bug fix.
96153 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96154 Added paragraph about different dll versions and structure sizes.
96156 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96157 Added missing TOOLINFO structure.
96159 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
96162 * 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:
96163 Andreas Mohr <a.mohr@mailto.de>
96164 - Several kernel.spec return type mismatch fixes
96165 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
96166 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
96167 - LocalNotify() basic support
96168 - Fixes for local heap handling with heap handles created by Virtual*()
96170 * graphics/x11drv/xfont.c:
96171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96172 Bugfix: -microsoft-symbol encoding was not recognized.
96174 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96175 Bugfix: WIN_ResetQueueWindows would skip some windows.
96177 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96178 Allow recursively reentering CALL32_LargeStack.
96180 * 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:
96181 Patrik Stridvall <ps@leissner.se>
96182 Added the new TTY driver.
96184 * 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:
96185 Patrik Stridvall <ps@leissner.se>
96186 Moved more code to the X11 driver.
96188 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
96190 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
96191 Joseph Pranevich <jpranevich@lycos.com>
96192 Call the new console driver for some routines. This is not completely
96193 done yet and more for testing purposes.
96195 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
96197 * 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:
96198 Joseph Pranevich <jpranevich@lycos.com>
96199 Added console support.
96201 * 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:
96202 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96203 Move OEM resources to the x11drv.
96205 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
96206 Opening a file in a directory which doesn't exist returns
96207 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
96209 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
96210 Handle atoms "# non number" (oracle client).
96212 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
96214 * if1632/kernel.spec, misc/error.c:
96215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96216 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
96217 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
96218 Added names for some undocumented exports.
96220 * memory/global.c, if1632/thunk.c:
96221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96222 Implemented GlobalChangeLockCount (KERNEL.365).
96224 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
96225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96226 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
96228 * if1632/gdi.spec, objects/gdiobj.c:
96229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96230 Implemented GdiFreeResources (GDI.609).
96232 * include/dsound.h, multimedia/dsound.c:
96233 Robert Riggs <rriggs@tesser.com>
96234 Fixed 8-bit WAV format handling (it is unsigned data).
96235 Fixed off-by-one checks for buffer wrap.
96236 Increment ref count for primary buffer in CreateSoundBuffer().
96237 Added DSBPN_OFFSETSTOP support to position notification code.
96238 Lots of minor parameter validation checks.
96239 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
96240 and IDirectSound_GetSpeakerConfig().
96241 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
96243 Lots of thread locking for DirectSound buffers.
96244 Dealloc primary buffer when dsound is deallocated.
96246 * include/wintypes.h:
96247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96248 Added the TEXT() and MAKELRESULT() definitions.
96250 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
96253 * Makefile.in: James Juran <jrj120@psu.edu>
96254 Revert misguided change to install_lib that broke -disable-lib
96257 * misc/main.c, include/windows.h:
96258 Juergen Schmied <juergen.schmied@metronet.de>
96259 New parameter SPI_GETDRAGFULLWINDOW.
96260 One missing break in SPI_GETDRAGFULLWINDOW.
96262 * dlls/shell32/pidl.c, relay32/shell32.spec:
96263 Juergen Schmied <juergen.schmied@metronet.de>
96264 New functions ILGlobalClone/ILGlobalFree.
96266 * documentation/printing:
96267 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96268 Add a note about WinPrinters.
96270 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
96271 Marcus Meissner <marcus@jet.franken.de>
96272 Added some stubs, some ptr->str conversions.
96274 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
96275 Lionel Ulmer <ulmer@directprovider.net>
96276 - added definition of DirectDrawCreateClipper.
96277 - more versatile support of surfaces / better surface description support.
96279 * 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:
96280 Juergen Schmied <juergen.schmied@metronet.de>
96281 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
96282 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
96283 Stubs SHWaitForFileToOpen, PathFindOnPath.
96285 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
96286 Small changes to print the strings in the relay-trace.
96288 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
96289 The class name needs to be converted to a getptr.
96291 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96292 Fixed memory/status recovery when error occured in MIDI_mciOpen.
96293 Fixed support for RMID files in MIDI_mciOpen.
96294 Fixed bug for playing MIDI files with tempo changes. Sound output is
96295 now correct, but length of tracks (and therefore of whole file) is not
96297 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
96299 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96300 Fixed memory/status recovery when error occured in WAVE_mciOpen.
96301 Changed error values (INTERNAL => INVALID_FILE) when file cannot
96304 * multimedia/msvideo.c, relay32/msvfw32.spec:
96305 Juergen Schmied <juergen.schmied@metronet.de>
96306 Stubs for MCIWndCreate[A|W].
96308 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
96309 VerQueryValue, bugfix: we cant convert binary data with
96310 HEAP_strdupWtoA (\VarFileInfo\Translation).
96312 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
96314 * relay32/advapi32.spec, win32/advapi.c:
96315 Juergen Schmied <juergen.schmied@metronet.de>
96316 Stubs for EnumServiceStatus32, small changes.
96318 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
96319 Load now the first icon from the *.ani file instead of crashing.
96321 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
96322 Fix warnings in miscemu/main.c.
96324 * include/windows.h:
96325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96326 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
96327 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
96328 - added the function definition for StartPage,EndPage,GetCommMask,
96329 GetCommModemStatus and PurgComm,WaitCommEvent.
96331 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
96332 Fixed activation/Focus message order problem when creating a new HWND.
96334 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
96335 Paul Quinn <PaulQ@corel.com>
96336 Implementation of ChildWindowFromPointEx functions.
96338 * misc/registry.c: Gavriel State <gavriels@corel.com>
96339 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
96341 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
96342 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96343 GetSystemPaletteEntries returns palette size if entries==NULL.
96344 Use this instead of COLOR_GetSystemPaletteSize.
96346 * relay32/dsound.spec, multimedia/dsound.c:
96347 Marcus Meissner <marcus@jet.franken.de>
96348 Implemented class factory for dsound.
96350 * relay32/kernel32.spec, misc/comm.c:
96351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96352 - fixed a minimal error in GetCommMask definition.
96353 - adds stubs for GetCommModemStatus and WaitCommEvent.
96355 * include/xmalloc.h, library/winestub.c:
96356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96357 Fixes for C++ Winelib compilation.
96359 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
96360 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
96362 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
96364 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
96365 James Juran <jrj120@psu.edu>
96366 Documentation updates.
96368 * Makefile.in: James Juran <jrj120@psu.edu>
96369 Fixed 'make install' to really check for libwine.a before installing
96372 * graphics/ddraw.c, include/options.h, misc/main.c:
96373 Stephen Crowley <crow@debian.org>
96374 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
96376 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
96377 Improved GetDiskFreeSpace32A().
96379 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
96381 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96382 Remove included color.h.
96384 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
96385 Remove unnecessary check for entrypoint address (test binary was
96386 infected by a virus which uses invalid PE loading stuff).
96388 * graphics/painting.c, relay32/gdi32.spec:
96389 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96390 Added stubs for Startpage and EndPage.
96392 * if1632/thunk.c, objects/dc.c:
96393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96394 Removed some unnecessary FIXME outputs.
96396 * if1632/kernel.spec, loader/task.c:
96397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96398 Implemented KERNEL.602 and stub for KERNEL.490.
96400 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96401 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
96403 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
96405 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
96406 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
96409 * loader/ne/resource.c, include/module.h, loader/resource.c:
96410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96411 Moved ...Resource16 routines to loader/resource.c.
96412 Implemented accessing PE-file resources with 16-bit resource routines.
96414 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
96415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96416 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
96418 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
96419 Francis Beaudet <francis@macadamian.com>
96420 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
96421 and SysStringLen(). Ensure that the BSTR objects were allocated
96422 according to the Windows documentation.
96424 * 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:
96425 Juergen Schmied <juergen.schmied@metronet.de>
96426 Moved existing path - functions to shellpatch.c.
96427 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
96428 PathSetDlgItemPath32A|W.
96430 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
96431 Juergen Schmied <juergen.schmied@metronet.de>
96432 Moved existing IShellLink class. New stubs for IShellLinkW.
96434 * 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:
96435 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96436 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
96438 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
96439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96440 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
96441 registers (used by DeviceIoControl). Adapted all users.
96443 * include/winioctl.h, win32/device.c:
96444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96445 Implemented (most) VWin32.VxD DeviceIoControl routines.
96447 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
96449 * include/thread.h, scheduler/thread.c:
96450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96451 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
96453 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96454 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
96457 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96458 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
96459 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
96461 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96462 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
96463 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
96465 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
96466 Don't match against Symbol or Nil fonts.
96468 * memory/global.c: Stephen Crowley <crow@debian.org>
96469 Return the "buffers" and "cached" memory as free since it is
96470 deallocated when a program needs it anyway.
96472 * windows/dialog.c, include/windows.h:
96473 Juergen Schmied <juergen.schmied@metronet.de>
96474 Bugfix: SetDlgItemText32 returns BOOL not void.
96476 * relay32/user32.spec, windows/user.c:
96477 Juergen Schmied <juergen.schmied@metronet.de>
96478 New stubs GetUserObjectInformationA|W.
96480 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
96481 Removed left over 'show' and useless deadbeef checking which doesn't
96484 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
96485 Adjust broken entrypoint addresses. (win98 notepad.exe)
96487 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
96488 Updated according to development.
96490 * if1632/mmsystem.spec, relay32/winmm.spec:
96491 Eric Pouech <Eric.Pouech@wanadoo.fr>
96492 Some new stubs (midiStreamXXX functions, some mci functions, and
96493 some mmio functions).
96495 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96496 Moved MCI part to mcimidi.c ; added DriverProc.
96498 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96499 Moved MCI part to mciwave.c ; added some error checking ; added
96502 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
96503 Eric Pouech <Eric.Pouech@wanadoo.fr>
96504 Added mcimidi and mciwave.
96506 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96507 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
96510 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96511 Starting writing MCI part ; fixed bug in MCI_INFO command.
96513 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96514 Added some missing stubs in 32 bit part.
96516 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96517 Made use of new 16/32 MCI message handling in mmsystem.c.
96519 * include/mmsystem.h, include/multimedia.h:
96520 Eric Pouech <Eric.Pouech@wanadoo.fr>
96521 Added some new functions/structures definitions.(I couldn't get all
96522 the manifest constants values that MS was referring to in its specs...
96523 if someone has them...)
96525 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96526 Added some error checking ; made use of new 16/32 MCI message handling
96527 in mmsystem.c ; fixed bug in MCI_INFO command.
96529 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96530 Added some error checking ; made use of new 16/32 MCI message
96531 handling in mmsystem.c.
96532 Added Win95 command to handle cd-rom with both data and audio ; fixed
96533 bug in MCI_INFO command ; shadowing MCI status for devices that can't
96534 get current status ; fixed status not being updated on cd change.
96536 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96537 Factorized 16/32 bit MCI function by using message mapping from 16
96538 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
96539 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
96540 yet working. Fixed some issues regarding asynchronous MCI commands ;
96541 fixed MCI_SYSINFO command.
96543 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
96546 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
96548 * 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:
96549 Juergen Schmied <juergen.schmied@metronet.de>
96552 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
96553 New function: _ILGetExtension.
96555 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
96556 Juergen Schmied <juergen.schmied@metronet.de>
96557 New file. HKEY_CLASSES_ROOT handling.
96559 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96562 * 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:
96563 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96564 Added Unicode support (at least partially).
96566 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
96567 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96568 Added IOleAdviseHoler interface (still a dummy) and fixed
96569 CreateOleAdviseHolder().
96571 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
96572 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96573 Added global subclassing atom, used by tooltips and updown (not yet).
96575 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96576 Improved layout code.
96578 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
96579 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96580 Fixed ImageList_LoadImage().
96582 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96583 Added CMEM_SETITEM32A and message forwarding to combobox.
96585 * ole/moniker.c, relay32/ole32.spec:
96586 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96587 Added stub for CreateItemMoniker().
96589 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96590 Fixed some undocumented function names and implemented DPA_Merge
96593 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96594 Enabled double click for buttons.
96596 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96597 Added command and return constants used by WM_NOTIFYFORMAT.
96599 * 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:
96600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96601 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
96603 * include/options.h, misc/main.c, ole/ole2nls.c:
96604 Juergen Schmied <juergen.schmied@metronet.de>
96605 Small fixes to get the default language to a sensible value.
96608 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
96609 Douglas Ridgway <ridgway@winehq.com>
96610 Miscellaneous small fixes.
96612 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
96613 Andreas Mohr <a.mohr@mailto.de>
96614 Added Win16 implementation for GetRegionData().
96616 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
96617 Enhanced OABuildVersion() to return different version values for
96620 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
96621 Added INT21_ParseFileNameIntoFCB() and some other things to get
96622 COMMAND.COM working.
96624 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
96625 Added missing entry for GetNumberFormatW.
96627 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
96628 Checking for NULL-pointer.
96630 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
96631 Robert Pouliot <krynos@clic.net>
96632 Better OLE support in French languages.
96634 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
96635 Implementation of CreateProcess32W.
96637 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
96638 Queuing of deferred Expose events.
96640 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
96641 LB_GETTEXT: Handle passed NULL buffer.
96643 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
96644 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
96647 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
96648 Marcus Meissner <marcus@jet.franken.de>
96649 Turn mega double switch into static table (reduces compile time).
96651 * AUTHORS, include/authors.h: Added Robert Riggs.
96653 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
96654 include ddraw.h, questionable fix for questionable struct/union
96655 construct in MS's D3DVECTOR definition.
96657 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
96658 More flags (DirectX 5.2), DirectSound3DListener and
96659 DirectSound3DBuffer structures, include some required files
96660 (windows.h, compobj.h, and d3d.h).
96662 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
96663 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
96664 primary buffer is implemented closer to what the SDK docs specify,
96665 other SDK documented behaviour enforced. Completed the devcaps list.
96667 * misc/crtdll.c, relay32/crtdll.spec:
96668 Juergen Schmied <juergen.schmied@metronet.de>
96669 New stubs strdate, strtime.
96671 * memory/selector.c:
96672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96673 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
96675 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
96676 Fixed a mask set, and other parity setting bugs for serial ports.
96678 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
96679 Added BSDI sigcontext definitions.
96681 * windows/class.c: Rein Klazes <rklazes@casema.net>
96684 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
96685 Remove now useless RELAY_ShowDebugmsgsRelay check.
96687 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
96688 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
96689 directory, for they seem to be relocated by the standard relocating
96690 mechanism. (Explicitly checked one program using it)
96692 * dlls/shell32/shellord.c, include/shell.h:
96693 Marcus Meissner <marcus@jet.franken.de>
96694 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
96696 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
96697 Check wndPtr for NULL.
96699 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
96700 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
96702 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
96703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96704 Takes print spooler functions out of win16drv.
96705 Allows the PostScript driver to go into libwine.
96707 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
96708 Ian Schmidt <irsman@iag.net>
96709 Added stubs for two undocumented GDI routines, SetMagicColors and
96710 SetSolidBrush. This allows Win98 native USER to start up.
96712 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
96713 Fixed the DGA detection code in ddraw. You don't need root access,
96714 having r+w access to /dev/mem is enough.
96716 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
96717 Marcus Meissner <marcus@jet.franken.de>
96718 DirectDraw status updated.
96719 Use cooperative window for drawing in xlib implementation if possible.
96720 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
96722 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
96723 Micro patch for AltGr key on german keyboards.
96725 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
96726 Fixes error handling (SetLastError() and return value).
96728 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
96729 Partially complete GetTextCharsetInfo and corrects return values for
96730 this family of functions.
96732 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
96734 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
96737 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96738 Fixed retrieval of invalid palette data in GetDIBits().
96740 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
96741 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
96742 without unmapping them again.
96744 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
96745 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
96746 outside desktop window with gtwin.exe (Dutch banking program).
96748 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
96751 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
96752 Fixed bug in StretchDIBits32 (wrong origin).
96754 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
96757 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
96758 Lionel Ulmer <ulmer@directprovider.net>
96759 Some corrections to the handling of off-screen buffers.
96760 Correction to the EnumDisplayModes function.
96761 Added XShm support to Xlib driver.
96762 Open a DirectX window even when using the DGA driver.
96764 * 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:
96765 Juergen Schmied <juergen.schmied@metronet.de>
96766 Cleanup, small fixes, a few new stubs.
96768 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
96769 Handling for listviewstyles, view mode buttons in filedialogs
96770 enabled and handled.
96771 New listview columns Size, Type, Modified for reportview
96772 created and handled.
96774 * dlls/shell32/if_macros.h:
96775 Juergen Schmied <juergen.schmied@metronet.de>
96776 New file, wrapper for IShellBrowser class.
96778 * dlls/shell32/iconcache.c:
96779 Juergen Schmied <juergen.schmied@metronet.de>
96780 New file, some helper functions for icon cache.
96781 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
96782 Shell_GetImageList in this file.
96784 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
96785 Juergen Schmied <juergen.schmied@metronet.de>
96786 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
96788 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
96789 LoadLibraryEx: show a warning when called with unimplemented parm.
96791 * miscemu/instr.c: Cleaned up a bit.
96793 * memory/selector.c, miscemu/instr.c, tools/build.c:
96794 Marcus Meissner <marcus@jet.franken.de>
96795 Clean invalid selectors on the pop %xs from the STACKFRAME itself
96796 instead of using linked list hack.
96798 * Makefile.in: Removed gets message.
96800 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
96801 Added Thai nls-resources.
96803 * 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:
96804 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
96805 Display the language id for "XXX not supported for your language"
96807 Added all languages and sublanguages for languages supported in
96808 resources/sysres_Xx.
96810 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
96811 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
96813 * ole/moniker.c: Gavriel State <gavriels@corel.com>
96814 Ensure that CreateFileMoniker functions don't return a bogus moniker
96817 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
96818 Added code to manage Ascii and WideChar class names, and to return the
96819 names in the GetClassInfo functions.
96821 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
96822 Fix to Linux IPX so compiles on non-linux platforms.
96824 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
96825 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
96827 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
96829 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
96830 Juergen Schmied <juergen.schmied@metronet.de>
96831 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
96833 * 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:
96834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96835 Moved X11 mouse cursor handling to the DISPLAY driver.
96837 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
96838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96839 Some fixes to Wine startup/termination sequence with native USER.
96840 Do not call built-in USER signal handler when using native USER.
96842 * debugger/break.c, include/debugger.h, include/task.h:
96843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96844 Bugfix: -debug didn't work anymore after the last startup sequence patch.
96846 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96847 Fixed list insertion bug in CoLoadLibrary().
96849 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
96850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96851 Added stubs for several VxDs / interrupts.
96853 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
96854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96855 Should get win16drv AbortProc working. Hopefully.
96857 * windows/input.c, windows/keyboard.c:
96858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96859 Moved GetKeyboardLayoutName16 to windows/input.c.
96861 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
96862 Patrik Stridvall <ps@leissner.se>
96863 Moved some declarations from imagehlp.h to common include files.
96865 * relay32/kernel32.spec, win32/thread.c:
96866 Rein Klazes <rklazes@casema.net>
96867 Added implementations for InterlockedExchangeAdd() and
96868 InterlockedCompareExchange().
96870 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
96871 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96872 Fixes a few of the many compiler warnings.
96874 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
96875 Emulate "mov cr4,eax" (tombraider 3 demo).
96877 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
96878 Do not enumerate D3D devices we can't handle anyway.
96879 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
96881 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
96882 Marcus Meissner <marcus@jet.franken.de>
96883 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
96884 just once at creation time.
96886 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
96887 Pavel Roskin <pavel_roskin@geocities.com>
96888 Added stubs for CoRevokeClassObject and OleSetClipboard.
96890 * windows/win.c: Per Ångström <pang@mind.nu>
96891 EnumTaskWindows16: Basing the selection on a window's task is not only
96892 more straightforward than comparing message queues, it also works
96893 better for Win32 applications.
96895 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96896 Changed some of the message classes.
96898 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
96899 Special case handling of : Shift + arrow, shift + home, ...
96900 X returns a char for it, but Windows doesn't. Ignore X char.
96901 Also added some documentation.
96903 * include/winsock.h, misc/winsock.c:
96904 Stephen Langasek <vorlon@dodds.net>
96905 Bugfixes for IPX code and preliminary groundwork for other address
96908 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
96909 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
96910 lookup (Registry is case insensitive).
96912 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
96913 Juergen Schmied <juergen.schmied@metronet.de>
96914 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
96915 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
96916 RtlTimeToTimeFields.
96918 * include/windows.h, ole/ole2nls.c:
96919 Juergen Schmied <juergen.schmied@metronet.de>
96920 Stub for GetNumberFormat32W.
96922 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
96925 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
96926 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
96927 to be in nominative case.
96929 * windows/queue.c: Per Ångström <pang@mind.nu>
96930 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
96931 an invalid size parameter.
96933 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
96934 Added correct implementation of GetCaps, changed Play and Stop handling
96935 of positions indexes, suppressed warnings.
96937 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
96938 Corrected bug in TRACE function.
96940 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
96941 Lionel Ulmer <ulmer@directprovider.net>
96942 Corrected bug in DirectDrawSurface creation and handling for driver
96945 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
96946 Wine keyboard and mouse have now their own UIDs.
96948 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96949 Fix allocation size in CreateDIBPatternBrush*.
96951 ----------------------------------------------------------------
96952 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
96954 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
96955 Fixed keystroke accelerators in dialogs which have controls containing
96956 other controls as child windows.
96958 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
96959 Juergen Schmied <juergen.schmied@metronet.de>
96960 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
96961 16->32 bit conversion.
96963 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96964 Prevent CreateDIBSection from seg faulting when one dimension of
96967 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
96968 Stephen Langasek <vorlon@dodds.net>
96969 Support for IPX networking via winsock under Linux.
96971 * relay32/gdi32.spec, graphics/painting.c:
96972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96973 Added a stub for StartDocA and EndDoc.
96975 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
96976 James Sutherland <JamesSutherland@gmx.de>
96977 More complete implementation of the SetCtrlHandler() function (and the
96978 related console functions).
96980 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
96981 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
96984 * graphics/vga.c, include/vga.h, msdos/ioports.c:
96985 Ove Kaaven <ovek@arcticnet.no>
96986 Simulate the VGA vertical refresh.
96988 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
96989 Added support of source and destination rectangles in Blit function.
96991 * include/dinput.h, windows/dinput.c:
96992 Lionel Ulmer <ulmer@directprovider.net>
96993 Added device type constants and used them in device enumeration
96996 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96997 API documentation says that RegEnumKeyEx, RegEnumValue and
96998 RegQueryInfoKey takes the size of the buffers as characters.
97000 * ole/compobj.c: Added missing #include "config.h"
97002 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
97003 Justin Bradford <justin@ukans.edu>
97004 Replaces CoCreateGuid stub with an implementation of DCE's UUID
97005 specification. Also removes some unnecessary code from StringFromCLSID.
97007 * include/commctrl.h, include/winbase.h, include/wintypes.h:
97008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97009 Added an extern "C" safeguard.
97011 * include/commdlg.h, include/windows.h, windows/input.c:
97012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97013 - adds GetExitCodeProcess
97014 - corrects the return-type of GetKeyState
97015 - corrects the winelib definition of IsDialogMessage
97016 - adds winelib definitions for PrintDlg
97018 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
97019 ExtSelectClipRgn fix: RGN_DIFF did not work.
97021 * objects/cursoricon.c, windows/event.c, windows/message.c:
97022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97023 Adapted to new input event handling.
97025 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
97026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97027 USER-side part of input event handling: contains implementation of
97028 keybd_event and mouse_event, and USER-related code removed from
97029 windows/event.c and windows/keyboard.c.
97031 * windows/display.c:
97032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97033 Stubs for DISPLAY.DRV removed from keyboard.c.
97035 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
97036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97037 Implementation of MOUSE.DRV (contains some code taken from
97040 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
97041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97042 Implementation of KEYBOARD.DRV (code mostly taken from previous
97043 windows/keyboard.c).
97045 * loader/main.c, loader/task.c, miscemu/main.c:
97046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97047 Bugfix: really *do* switch to the initial task's stack.
97048 CallLargeStack mechanism re-enabled.
97050 * include/debug.h, include/debugdefs.h:
97051 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97052 New Files. Added 'date and time picker' and 'month calendar' control
97053 dummies. They are used by Outlook Express.
97055 * ole/ole2.c, relay32/ole32.spec:
97056 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97057 Added stub for CreateBindCtx() and added missing CoGetClassObject()
97058 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
97060 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97061 Little improvement.
97063 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97064 Added preliminary hit testing. Makes regedit.exe happy ;-)
97066 * documentation/common_controls, dlls/comctl32/imagelist.c:
97067 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97068 Improved documentation and fixed typos.
97070 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
97071 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97072 Added DrawStatusText32AW() and CreateStatusWindow32AW().
97074 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97075 Improved display and layout code.
97077 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
97078 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97079 New Files. Added 'date and time picker' and 'month calendar' control
97080 dummies. They are used by Outlook Express.
97082 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
97084 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
97085 Charles Suprin <csuprin@lynx.dac.neu.edu>
97086 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
97088 * graphics/x11drv/graphics.c:
97089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97090 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
97091 which it did if either ellipse dimension was zero.
97093 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97094 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
97097 * relay32/mpr.spec, misc/network.c:
97098 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97099 Added stub WNetEnumCachedPasswords.
97101 * msdos/int21.c, msdos/int25.c:
97102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97103 Made this file DOSMOD friendly.
97105 * loader/ne/segment.c, loader/pe_image.c:
97106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97107 Unified "No implementation for..." warnings.
97109 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
97110 monodebg.vxd used by some Origin programs implemented.
97112 * objects/bitmap.c:
97113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97114 Fail if less then one entire line requested in GetBitmapBits32.
97116 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
97117 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
97119 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
97120 John Richardson <jrichard@zealand.mv.com>
97121 Implementation of CoLoadLibrary, CoFreeAllLibraries,
97122 CoFreeUnusedLibraries, CoFreeLibrary.
97123 Fixed misspelling of CoUninitialize.
97125 * programs/clock/ChangeLog, programs/clock/main.c:
97126 Robert Pouliot <krynos@clic.net>
97127 Fixes for other languages.
97129 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
97131 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
97132 Fix wide character functions to return character count in character
97133 quantities not byte quantities. Make RegQueryInfoKey and
97134 RegQueryInfoKey behave correctly in win95 mode.
97136 * include/dinput.h, windows/dinput.c:
97137 Lionel Ulmer <ulmer@directprovider.net>
97138 Changed mouse button mapping and check size of return buffer.
97140 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
97141 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
97143 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97144 Fixed an error in the implementation of FILE_ShareDeny.
97146 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
97147 Marcus Meissner <marcus@jet.franken.de>
97148 Solaris redefines ERR and CS, fixed occurances.
97149 Solaris has TRAPNO in its sigcontext, added to sig_context.h
97151 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
97152 Eric Pouech <Eric.Pouech@wanadoo.fr>
97153 Made mmioSetBuffer callable from 16 and 32 bit code.
97155 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
97156 Fixed wrong arg type.
97158 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
97159 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97160 Moved X11 DIB stuff to x11drv.
97162 * win32/code_page.c:
97163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97164 The API for WideCharToMultiByte says that the src-string has only to be
97165 treated as NULL-terminated if srclen is -1.
97167 * include/win.h, windows/event.c, windows/win.c:
97168 Ove Kaaven <ovek@arcticnet.no>
97169 Made sure ConfigureNotify is processed before Expose, deferring the
97170 Expose event if necessary, thus working around a WM flaw with virtual
97171 desktop scrolling in -managed mode.
97173 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
97174 Translated in French (not so good anyhow) message for the mark on
97177 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
97178 Changed the default from 0 to 0x409 (eng-us).
97180 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
97181 Two missing WINAPIs.
97183 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
97184 Fixed one wrong parameter.
97186 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
97187 Fixed --disable-lib.
97189 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
97191 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
97192 Constants for controls in common dialogs.
97194 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
97196 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
97197 Fixed some compiler warnings.
97199 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
97201 * 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:
97202 Jesper Skov <jskov@cygnus.co.uk>
97203 egcs 'ambiguous else' warnings fixes.
97205 * include/toolhelp.h, include/windows.h, scheduler/process.c:
97206 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97207 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
97208 definition to toolhelp.h.
97210 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
97211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97212 Run Winelib applications as 32-bit processes in the initial task.
97213 Simplified/removed several special 'if (__winelib)' cases in
97214 Wine main code obsoleted by that change.
97216 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97217 Call mouse driver callback also if windows are not registered with X
97218 (if using native USER.EXE).
97220 * memory/atom.c, include/atom.h:
97221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97222 Adapted to separation between KERNEL and USER.
97224 * 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:
97225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97226 Implemented new Wine startup sequence, separating startup into
97227 KERNEL/USER/GDI related parts, allowing native replacement.
97228 Implemented initial 'kernel' task.
97230 * include/ole.h, include/winerror.h, ole/compobj.c:
97231 John Richardson <jrichard@zealand.mv.com>
97232 Implementation of InprocServer32 CoGetClassObject.
97234 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
97235 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97238 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
97240 * 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:
97241 Patrik Stridvall <ps@leissner.se>
97242 Started moving some X11 window management code to windows/x11drv.
97244 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
97245 Ove Kaaven <ovek@arcticnet.no>
97246 Fixed IsDialogMessage16.
97248 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
97249 Tell people to ignore the 'gets' warning. Some will listen.
97251 * graphics/x11drv/bitmap.c, windows/graphics.c:
97252 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97253 A couple of small fixes to my bitmap patch.
97255 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
97256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97257 Allow the user to put a mark in the debug log by adding a item in the
97258 SYSMENU. The messages needs implementation in all other languages than
97259 English and German.
97261 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97262 Give tempfile a different name even if they are created in the same
97263 second. Removed some fixmes from the ShareDeny stuff.
97265 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
97266 Rein Klazes <rklazes@casema.net>
97267 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
97268 extended style is specified. Also implemented CreateMDIWindow32A()
97269 call - single thread only -.
97271 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
97272 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
97274 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
97275 Detection of the end of imports with Characteristics 0 fail for Borland
97276 programs (which seem to have always characteristics 0). Changed to algorithm
97277 to something a bit more intelligent.
97279 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
97280 Added CoFreeLibrary stub.
97282 * README: Updated FAQ location.
97284 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97285 Implement SEGPTR conversion for STARTDOC in Escape32().
97287 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97288 Bugfix: SetDCState did not reset clipping region to empty.
97290 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
97291 Fixed small off by one error in GetComputerName32W, always killed the
97292 last character of a hostname.
97294 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
97295 Don't HeapFree() colormap if we didn't allocate one.
97297 * 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:
97298 Marcus Meissner <marcus@jet.franken.de>
97299 Added stubs for user32,advapi32 functions.
97301 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
97302 Marcus Meissner <marcus@jet.franken.de>
97303 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
97305 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
97306 Changed many WARN()s related to internal Wine memory failures to
97309 * if1632/kernel.spec, scheduler/process.c:
97310 Andreas Mohr <a.mohr@mailto.de>
97311 Added .spec entry for KERNEL.RegisterServiceProcess.
97313 * if1632/display.spec, windows/keyboard.c:
97314 Andreas Mohr <a.mohr@mailto.de>
97315 Added stub for CheckCursor().
97317 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
97318 Fix for non-modal dialog closing.
97320 * windows/dinput.c: David Faure <faure@kde.org>
97321 Rewrote the two routines using the vkey->scancode array to use
97322 keyc2vkey for each keycode, instead. Not tested.
97323 Removed unused IDirectInputDeviceA_GetDeviceState.
97324 Fixed warning in TRACE() call.
97326 * windows/keyboard.c: David Faure <faure@kde.org>
97327 Deleted the vkey->sancode array, because QWERTY specific.
97328 Back to using the X keycode instead as the scancode. Tested.
97330 * graphics/psdrv/init.c:
97331 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97332 Print a message if the PostScript driver can't find a PPD file.
97334 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
97335 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
97336 (DOS apps/games using this mode comes up now, although you can't
97337 really do anything with them (yet?).)
97339 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
97340 Use macro V86_FLAG.
97342 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
97343 Set default video mode to 3 (80x25 color).
97345 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
97346 Ignores a couple of signals.
97348 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
97349 Ove Kaaven <ovek@arcticnet.no>
97350 Moved VGA-emulating DirectX code from dispdib.c to a separate
97351 file. Made it use a system timer and trap I/O accesses to the VGA
97352 DAC registers to accommodate DisplayDib-using programs that try to
97353 access the VGA hardware directly.
97355 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
97356 Ove Kaaven <ovek@arcticnet.no>
97357 Indirection for INSTR_EmulateInstruction for use by DOS code.
97358 Added support for a 55Hz system timer, letting DOS apps calibrate
97359 their delay loops and such. Calls INSTR_EmulateInstruction for
97360 instruction emulation (principally I/O port access). Added macro
97363 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
97365 * windows/dinput.c, multimedia/dsound.c:
97366 Marcus Meissner <marcus@jet.franken.de>
97369 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
97370 Removed the FIXME() and moved SetLastError(0) to the end (so that
97371 GetTempFileName et.al. can't overwrite it).
97373 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
97374 Marcus Meissner <marcus@jet.franken.de>
97375 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
97378 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
97379 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
97380 style, should not be shown at creation nor activated unless the
97381 WS_VISIBLE flag is set.
97383 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
97384 Bugfix for fixup_imports: Enable checking for terminating import
97385 struct with Characteristics bitfield set to 0.
97387 * windows/win.c: Rein Klazes <rklazes@casema.net>
97388 Delay linking newly created window in linked list until after the
97389 WM_NCCREATE message.
97391 * files/file.c: Rein Klazes <rklazes@casema.net>
97392 Small bug in FILE_InUse does not do a release on every acquired file
97395 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
97396 lpszName of NULL is handled (removes some warnings).
97398 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
97399 Now allows specification of a start directory on the cmdline.
97401 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
97402 Gets rid of the arch-dependent bit operations (tested on Linux and
97405 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
97407 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
97408 A dest buffer was printed out as string.
97410 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
97411 Corrected 2 wrong definitions.
97413 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
97414 Patrick Spinler <spinler.patrick@mayo.edu>
97415 Added stubs for Process32First/Process32Next.
97417 * 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:
97418 François Gouget <gouget@metaintegration.net>
97419 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
97420 headers prototypes.
97422 * 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:
97423 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97424 Added pBitmapBits and pCreateBitmap to the GDI function table and
97425 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
97427 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
97428 Juergen Schmied <juergen.schmied@metronet.de>
97429 New SHGetSimpleIDListFromPath32AW.
97430 Unicode-safe: PathFindFilename32AW.
97432 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
97433 IExtractIcon had an extra c in a struct definition.
97435 * relay32/dplay.spec:
97436 John Richardson <jrichard@zealand.mv.spamless.com>
97437 Added entry for DirectPlayEnumerate.
97439 * ole/nls/sky.nls, ole/ole2nls.c:
97440 Juergen Schmied <juergen.schmied@metronet.de>
97441 Added Slovak nls-resources.
97443 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97444 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
97445 CreateRoundRectRgn.
97447 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
97449 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
97450 EnumDisplayModes* returns a static list of modes with all depths
97451 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
97453 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
97454 Marcus Meissner <marcus@jet.franken.de>
97455 Stub for midiOpenStream (helps hexen2demo).
97457 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
97458 Robert Pouliot <krynos@clic.net>
97459 Small patch for better French support.
97461 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97462 Bugfix: memory overwrite bug.
97464 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
97466 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
97467 32-bit clipboard support.
97469 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97470 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
97473 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
97474 Fixed a minor problem with the menus for mdi child windows.
97476 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
97477 Removed no longer necessary commented out code, destroy old window
97478 when SetDisplayMode is called again, EnumDisplayModes now returns
97479 all possible modes (using a static list).
97481 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
97482 Anon shared mapping fixed for file sharing.
97484 ----------------------------------------------------------------
97485 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
97487 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
97488 Fixes for LANG_NEUTRAL.
97491 Added some padding to the PDB for ill-behaving apps (problem reported
97494 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
97495 Jonathan Buzzard <jab@hex.prestel.co.uk>
97496 Added a new debugging channel io to allow read/writes on a port to be
97499 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
97500 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
97501 ignored. 0x00 is used for generated key events only.
97503 * windows/message.c, windows/queue.c:
97504 Douglas Ridgway <ridgway@winehq.com>
97505 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
97506 GetMessagePos, GetMessageTime.
97508 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
97509 Delete the filename for the mapping instantly.
97511 * dlls/shell32/shellord.c, relay32/shell32.spec:
97512 Michael Poole <poole@graviton.res.cmu.edu>
97513 Stub for SHSimpleIDListFromPath.
97515 * loader/task.c: Fixed bug in SwitchStackTo.
97517 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
97519 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
97520 Check if scrollbar and parent are visible before redraw.
97522 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
97523 Kai Morich <kai.morich@darmstadt.netsurf.de>
97524 Added Drag*32 functions.
97526 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
97527 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
97529 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
97530 Added FIXME message in PostMessage32x if parameters are truncated
97531 when calling PostMessage16.
97533 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
97534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97535 Added support for global handles, implemented ConvertToGlobalHandle.
97536 Allocate startup data and 16-bit stack for initial process.
97538 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
97541 * 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:
97542 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
97543 Added Spanish resources.
97545 * ole/nls/euq.nls, resources/sysres_Es.rc:
97546 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
97549 * relay32/kernel32.spec, scheduler/process.c:
97550 Marcus Meissner <marcus@jet.franken.de>
97551 LoadLibraryExW spec added (function was there).
97552 SetProcessPriorityBoost stub added.
97554 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
97555 Compile fix for Solaris.
97557 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
97558 Ove Kaaven <ovek@arcticnet.no>
97559 Implemented DisplayDib.
97561 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
97562 Hack to support integer ids in all static controls.
97564 * include/dinput.h, windows/dinput.c:
97565 Lionel Ulmer <ulmer@directprovider.net>
97566 Beginning of mouse support in DirectInput (only "standard" mouse
97567 configuration supported for now).
97569 * include/*.h, dlls/comctl32/*.c:
97570 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97571 Added xxx_Unregister() functions to all common controls.
97573 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
97574 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97575 Some minor improvements and fixes.
97577 * dlls/comctl32/rebar.c, include/rebar.h:
97578 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97579 Improved the rebar control.
97581 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97582 Added support for transparent and tracking tooltips.
97584 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97585 Fixed a popup menu selection bug.
97587 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97588 Fixed DrawCaption16() and DrawCaptionTemp16().
97590 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
97593 * 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:
97594 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97595 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
97596 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
97599 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
97600 Joseph Pranevich <knight@baltimore.wwaves.com>
97601 Added support for int17 and int19.
97603 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
97604 Stubs for dos mode reboot interrupt.
97606 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
97607 Some printer stubs for DOS added.
97609 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
97610 More stubs added. These changes are only partially mine, I just made
97613 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
97614 Added some traces and cleaned up a couple of things.
97616 * 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:
97617 Juergen Schmied <juergen.schmied@metronet.de>
97618 Changed some string-shell32 functions to 32AW, parameter are
97619 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
97620 Some fixes in ole2nls.
97621 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
97622 Locale_System_Default.
97623 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
97624 (comctl32 heap alloc patch broke it).
97626 * include/winversion.h, misc/version.c:
97627 Juergen Schmied <juergen.schmied@metronet.de>
97628 Added VERSION_IsOsUnicode().
97630 * scheduler/handle.c:
97631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97632 More off-by-one errors fixed.
97634 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
97635 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97636 File sharing fixes.
97638 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
97640 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
97643 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
97644 Fixed DOS environment passing.
97646 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
97647 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
97649 * include/font.h, objects/font.c, objects/gdiobj.c:
97650 Juergen Schmied <juergen.schmied@metronet.de>
97651 New FONT_GetObject32W(), GetObject32W().
97653 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
97654 Juergen Schmied <juergen.schmied@metronet.de>
97655 New stub RegisterTaskList.
97656 New function EnumDisplaySettings32W().
97658 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
97659 More parameter checking in RltCopySid.
97661 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
97662 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
97664 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
97665 Ove Kaaven <ovek@arcticnet.no>
97666 Added new dll avifil32.dll.
97668 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
97669 Ove Kaaven <ovek@arcticnet.no>
97670 First shot at DPMI realmode calls.
97673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97674 Fixed several bugs with DLL initialization.
97676 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
97678 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
97679 Added ordinal for two syslevel functions.
97681 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
97682 Another missing WINAPI.
97684 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
97685 Small corrections in mmio declarations.
97687 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
97688 Take virtual sizes in account for the total vma size.
97690 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
97691 Add some more NLS definitions for the Romanian language.
97693 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
97694 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
97695 to work. 'Adjust' caps flags accordingly.
97697 * ole/compobj.c, relay32/ole32.spec:
97698 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
97699 Stub for CoCreateGuid().
97701 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
97702 Brian Litzinger <brian@litzinger.com>
97705 * libtest/.cvsignore, libtest/Makefile.in:
97706 Petter Reinholdtsen <pere@minerva.cc.uit.no>
97707 Make sure hello3res.h is generated even if 'make depend' never has
97710 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
97711 Fixed moving and sizing of child windows.
97713 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
97714 Marcus Meissner <marcus@jet.franken.de>
97715 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
97717 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
97719 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
97720 Ove Kaaven <ovek@arcticnet.no>
97721 Added indirection for ctx_debug to the DOS loader, so Winelib works
97724 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
97725 Support anon shared mappings using temporary files (wont be deleted
97728 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
97729 Was freeing the incorrect pointers -> crash in mallocs/frees.
97731 * files/dos_fs.c, relay32/kernel32.spec:
97732 Marcus Meissner <marcus@jet.franken.de>
97733 DefineDosDevice stub added.
97735 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
97736 Added a default program option in wine.conf in section [programs] key
97739 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
97740 Better fix for this_is_a_syntax_error.
97743 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
97744 Added the entries for LOCALE_SISO639LANGNAME and
97745 LOCALE_SISO3166CTRYNAME.
97747 * documentation/wine.man: James Juran <jrj120@psu.edu>
97750 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
97751 Fixed wrong ordinals.
97753 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
97754 Fixed a bug in RectInRegion.
97756 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
97758 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
97759 Removed an incorrect error message.
97761 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
97762 Make sure the access functions are always used to get label and serial
97765 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
97767 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
97768 Fixed bug on platforms were buffers returned by getenv() shall not be
97769 free()'ed. Added French (default) in locale handling.
97771 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
97772 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
97773 compile-time error message make more sense.
97775 * scheduler/handle.c:
97776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97777 Fixed off by one error in HANDLE_GetObjPtr.
97779 ----------------------------------------------------------------
97780 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
97782 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97783 Try to implement the OF_SHARE_XXX options.
97784 Move the mode translations to functions.
97786 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
97787 Matthew Becker <mbecker@glasscity.net>
97788 Documentation updates.
97790 * ole/compobj.c, relay32/ole32.spec:
97791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97792 Added stub for CoSetState32.
97794 * miscemu/main.c: Chad Powell <pxpx@usa.net>
97795 Added ability to read a startup program from wine.ini file.
97796 Put it in section [programs] key Startup.
97798 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
97799 Alex Priem <alexp@sci.kun.nl>
97800 Further improvements.
97802 * include/cursoricon.h, objects/cursoricon.c:
97803 Turchanov Sergey <turchanov@usa.net>
97804 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
97805 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
97807 * include/bitmap.h, objects/bitmap.c:
97808 Turchanov Sergey <turchanov@usa.net>
97809 Fixed LoadImage to support almost all LR_ flags.
97811 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
97812 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
97813 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
97814 bug fixes, changes to support LR_ flags.
97816 * include/global.h, memory/virtual.c:
97817 Turchanov Sergey <turchanov@usa.net>
97818 Added VIRTUAL_MapFileW to map file to memory in one function call.
97820 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
97821 Turchanov Sergey <turchanov@usa.net>
97822 Moved Multimonitor API declarations to windows.h.
97824 * 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:
97825 Turchanov Sergey <turchanov@usa.net>
97826 Implemented DefDriverProc32 from winmm.dll.
97828 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
97829 Alex Korobka <korobka@ams.sunysb.edu>
97830 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
97833 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
97834 Juergen Schmied <juergen.schmied@metronet.de>
97835 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
97836 buffer only when necessary.
97837 Updated deu.nls and some LCTYPES in winnls.h.
97839 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
97840 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
97843 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
97845 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
97846 Reduced huge (1GB) heap creation that caused Starcraft to fail.
97848 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
97849 Patrik Stridvall <ps@leissner.se>
97850 Compile fix for Solaris.
97852 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
97853 Compile fix for non OSS systems.
97855 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
97856 Compile fix for non XF86-DGA systems.
97858 * libtest/Makefile.in, libtest/volinfo.c:
97859 Petter Reinholdtsen <pere@td.org.uit.no>
97860 New file to test DRIVE_GetLabel.
97862 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
97863 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
97864 32bit cdaudio bit support before it can be removed...
97866 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
97867 Added a bunch of stubs for ddraw suface routines. All stubs for
97868 surface present now.
97869 Commented out message pump calls. I don't see a reason for them being
97870 there. Everything works fine with -desktop and -managed still has
97871 problems. Disagreements?
97873 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
97874 Fixed GetLocaleInfo32A for other languages than en_uk.
97875 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
97876 last but not least the first argument lcid where is all about...
97878 * 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:
97879 Marcus Meissner <marcus@jet.franken.de>
97880 Fixed some more missing WINAPIs (hopefully correct).
97882 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
97883 Fixed the = -> == bug.
97885 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
97886 Shell parameters (config.sys) and ANSI support stubs.
97888 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
97889 Added int16.c and int29.c.
97891 * include/miscemu.h, msdos/interrupts.c:
97892 Joseph Pranevich <knight@baltimore.wwaves.com>
97893 More interrupts that can be done from DOS mode.
97895 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
97896 Added int29 (Fast Write to Screen) support.
97898 * msdos/int16.c, include/debug.h, include/debugdefs.h:
97899 Joseph Pranevich <knight@baltimore.wwaves.com>
97900 Added int16 (Keyboard) support, mostly stubs.
97902 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
97904 * 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:
97905 Juergen Schmied <juergen.schmied@metronet.de>
97906 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
97907 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
97908 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
97909 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
97910 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
97912 * misc/ntdll.c, relay32/ntdll.spec:
97913 Dietmar Kling <dietmar.kling@usa.net>
97914 Added undocumented function RtlOpenCurrentUser.
97916 * 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:
97917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97918 Renamed all LPIMAGE_* types to PIMAGE_*.
97920 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
97922 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
97923 Fixed an error when an owned window activates its owner during
97926 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
97927 Closing a dialog using the menu bar ("x" or "-" button or windows
97928 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
97929 normal windows when DestroyWindow() is called.
97931 * dlls/shell32/pidl.c:
97932 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
97933 Added missing WINAPIs.
97935 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
97936 Juergen Schmied <juergen.schmied@metronet.de>
97937 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
97938 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
97939 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
97942 * relay32/ntdll.spec, misc/ntdll.c:
97943 Juergen Schmied <juergen.schmied@metronet.de>
97944 New stubs NtQueryInformationThread, NtQueryInformationToken,
97945 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
97947 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
97948 Fixed PlaySound to start its thread the right way.
97950 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
97952 * controls/combo.c, controls/listbox.c:
97953 Alex Korobka <korobka@ams.sunysb.edu>
97954 CB_SETCURSEL and some other fixes.
97956 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
97957 Better QUEUE_FlushMessages().
97959 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
97960 Moshe Vainer <moshev@easybase.com>
97961 Partial implementation of GetOutlineTextMetrics32A.
97962 Added structures for OUTLINETEXTMETRICS.
97964 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
97965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97966 Do not clip source rectangle even by visible region for bitblts.
97967 Added field 'totalExtent' to WIN_DC_INFO.
97969 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97970 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
97972 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97973 Bugfix: Local32Free caused free handles list corruption.
97975 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
97976 Fixed --disable-debug config option.
97978 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
97980 * relay32/shell32.spec, dlls/shell32/shellord.c:
97981 Petter Reinholdtsen <pere@td.org.uit.no>
97982 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
97983 and FileIconInit() needed by Win95 explorer.
97985 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
97987 * windows/dialog.c, controls/button.c, controls/menu.c:
97988 Norman Stevens <norman@arcady.u-net.com>
97989 Improving keyboard handling, including accelerator keys in dialog
97990 boxes. Also fixes enter key in Agent32 edit box.
97992 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
97994 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
97995 Added support in file dialog boxes handling for filters like
97998 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
97999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98000 Implemented new PE DLL initalization code, trying to call the
98001 DllEntryPoint routines always in correct order :-)
98002 Bypass snooping when getting data buffer addresses (thunk buffers,
98003 __GP handlers) and for 32-bit routines directly called from 16-bit
98004 (due to stack address size problems).
98006 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
98007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98008 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
98009 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
98011 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
98012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98013 Implemented (partially) the KERNEL Thunklet API and Callback Client
98014 API (KERNEL.560-568,604-612,619-622).
98015 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
98017 * objects/bitmap.c, if1632/gdi.spec:
98018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98019 Stubs for CreateUser(Discardable)Bitmap16.
98021 * memory/heap.c, include/winnt.h:
98022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98023 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
98025 * memory/global.c, include/windows.h:
98026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98027 GlobalFix16 is supposed to return selector to the memory area.
98029 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
98030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98031 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
98033 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
98034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98035 Use emergency TEB selector to avoid debugger crashes when stepping
98036 through relay stubs (or when FS is invalid otherwise).
98038 * windows/event.c, windows/keyboard.c:
98039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98040 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
98042 * 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:
98043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98044 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
98045 coordinates relative to the device, not the DC origin. This is
98046 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
98047 SelectVisRgn also expects region in device-relative coordinates.
98048 Adapted the rest of Wine to this coordinate change.
98049 Implemented ExtSelectClipRgn.
98051 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
98052 Andreas Mohr <100.30936@germany.net>
98055 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
98056 Andreas Mohr <100.30936@germany.net>
98057 Yet another small self-loader fix.
98059 * files/drive.c: Andreas Mohr <100.30936@germany.net>
98060 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
98061 correctly due to current drive being set too late.
98063 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
98064 Use $(AS) instead of $(CC) to compile .s files.
98066 * 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:
98067 Patrik Stridvall <ps@leissner.se>
98068 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
98070 * 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:
98071 Patrik Stridvall <ps@leissner.se>
98072 Started the implementation of IMAGEHLP.DLL.
98074 * 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:
98075 Patrik Stridvall <ps@leissner.se>
98076 Started the implementation of MSACM.DLL and MSACM32.DLL.
98078 * win32/device.c: Patrik Stridvall <ps@leissner.se>
98079 Removed things that were earlier added by mistake.
98081 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
98082 The implementation of mmioWrite is now called instead of the stub.
98084 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
98085 Juergen Schmied <juergen.schmied@metronet.de>
98086 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
98088 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
98089 Juergen Schmied <juergen.schmied@metronet.de>
98090 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
98091 Implemented: SHGetPathFromIDList32W.
98092 Changed PathCombine.
98094 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
98095 New structures DVASPECT, TYMED, IDLList.
98096 Shell specific clipboard formats.
98098 * relay32/winspool.spec, misc/printdrv.c:
98099 Juergen Schmied <juergen.schmied@metronet.de>
98100 Stub EnumPrintersW.
98102 * dlls/shell32/dataobject.c:
98103 Juergen Schmied <juergen.schmied@metronet.de>
98104 Implemented first functions.
98106 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
98107 Juergen Schmied <juergen.schmied@metronet.de>
98108 New class IDLList "Item ID List List" (internal).
98110 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
98111 Small changes (uses HIWORD/LOWORD).
98113 * windows/dialog.c, relay32/user32.spec:
98114 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
98115 Stub CreateDialogIndirectParamAorW.
98117 * Makefile.in, configure, configure.in:
98118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
98119 Don't install object files when --disable-lib is selected.
98121 * debugger/hash.c, debugger/msc.c:
98122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
98123 Don't print name for 32 bit lib multiple times.
98124 Clean up printing in DEBUG_ProcessDeferredDebug.
98126 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
98127 David Luyer <luyer@ucs.uwa.edu.au>
98130 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
98131 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
98133 * 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:
98134 Matthew Becker <mbecker@glasscity.net>
98135 Documentation corrections/standardizations.
98137 * 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:
98138 Eric Pouech <eric.pouech@lemel.fr>
98139 Started coding 32 bit MCI handling.
98140 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
98141 Wrote MCI MIDI support.
98143 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
98144 Yet another improvement to the bezier code.
98146 * windows/message.c: Rein Klazes <rklazes@casema.net>
98147 GetTickCounts() has a granularity in windows of 25 msec's.
98148 Girotel's serial communication appears to depend on it, so I guess
98151 * misc/comm.c: Rein Klazes <rklazes@casema.net>
98152 Update the modemn status bit that indicates whether the RLSD line is
98153 active in every call to GetCommError(). This is not the proper place,
98154 but since wine doesn't do any event-stuff...
98155 Fixed some TRACE call's faced with non zero terminated strings.
98156 Restore the terminal state at CloseCommt to the state it was at
98157 OpenComm(), so the modem will go off-hook.
98159 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
98160 GetModuleFileName32A() returns long filename if app sets osversion >=
98161 4.0. Also moved the long filename hackery to GetLongPathName32A() so
98162 it can be used by win32 programs.
98164 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
98165 GetLongPathName32A() returns dos format long filename instead of unix
98168 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98171 * relay32/shell32.spec, dlls/shell32/shellord.c:
98172 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98173 Added SHFlushClipboard.
98175 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
98176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98177 Fixed some undocumented functions.
98178 Changed algorithm in DPA_QuickSort().
98179 Fixed heap creation/destruction and control [un]registration in
98182 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98185 * include/tooltips.h, dlls/comctl32/tooltips.c:
98186 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98187 Added tracking support and fixed loading of resource strings.
98188 Added unregister code.
98190 * 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:
98191 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98192 Added IPAddress and NativeFont controls.
98194 * include/imagelist.h, dlls/comctl32/imagelist.c:
98195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98196 Some minor improvements.
98198 * include/toolbar.h, dlls/comctl32/toolbar.c:
98199 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98200 Improved drawing and placement code. Explorer style common dialogs are
98203 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98204 Fixed bug in DrawIconEx32().
98206 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98207 Improved GetSystemInformation32[A/W].
98209 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
98210 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98211 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
98212 Fixed handling of WS_EX_TOOLWINDOW.
98214 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98217 * windows/event.c, windows/keyboard.c, include/keyboard.h:
98218 David Faure <faure@kde.org>
98219 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
98220 activated. Uses the new KEYBOARD_UpdateOneState.
98221 Fixed a problem with menu accelerators (Alt-letter generates a down
98222 arrow event which beeps if not filtered).
98223 Speeded up ToAscii16/32() a little bit.
98225 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
98226 Ove Kaaven <ovek@arcticnet.no>
98227 Made Wine's debugger work satisfactorily with DOS apps.
98228 Perhaps dereferencing work better for Win16 apps too now, but
98229 it appears the debugger core wasn't designed for segmentation.
98231 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
98232 Simulates DPMI memory map by converting lower-MB segment base
98233 addresses as necessary. Implemented allocating/freeing DOS memory
98234 blocks. Added XMS hook. (DPMI remains disabled by default until
98235 someone implements the raw mode switch entry points pkunzip needs.)
98237 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
98238 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
98239 can't keep working around flaws in it like this (now stdio
98240 was getting closed when programs close handles >=5)
98242 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
98243 Ove Kaaven <ovek@arcticnet.no>
98244 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
98245 seems to work fine under Wine.
98247 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
98248 Ove Kaaven <ovek@arcticnet.no>
98249 Moved some system dependencies to loader/dos/dosvm.c. Implemented
98250 environmental argv[0] passing to DOS apps. Added XMS hooks.
98252 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
98253 Added a memset() to prevent a debugger segfault caused by
98254 uninitialized pointers in the stabs lookup tables.
98256 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
98259 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
98260 Added RtlAllocateAndInitializeSid entry.
98262 * 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:
98263 Marcus Meissner <marcus@jet.franken.de>
98264 Generic dynamic dll loader using dl*() API.
98265 Includes: stdcall->cdecl mapping ability, snooping.
98266 (Tested only with glide2x.dll -> libglide2x.so)
98268 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
98269 Marcus Meissner <marcus@jet.franken.de>
98270 Added win32 enhanced functionality to timer callbacks.
98272 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
98273 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
98274 does at least a bit of keyboard input.
98276 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
98277 Should display again.
98279 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
98281 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
98282 Implemented DS_CENTER dialog style.
98284 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
98285 Added function to build the Windows numeric language ID from language,
98286 code, charset and dialect strings, like used by Unix LANG variable.
98288 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
98289 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
98292 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
98293 Fixed a lot of bugs in ddraw.c to make xlib support work.
98294 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
98296 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
98297 Added DC object type to the list of valid objects that can be deleted
98300 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
98303 Starting new format changelog (older changes moved to
98304 documentation/ChangeLog.OLD).