1 ----------------------------------------------------------------
2 2004-05-05 Alexandre Julliard <julliard@winehq.com>
4 * documentation/README.de, documentation/README.fr,
5 documentation/README.it, documentation/README.pt_br:
6 Vincent Béron <vberon@mecano.gme.usherb.ca>
7 Keep the translated READMEs in sync with the English one.
9 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
10 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
11 dlls/quartz/systemclock.c:
12 Raphael Junqueira <fenix@club-internet.fr>
13 Implemented SystemClock (IReferenceClock by dshow).
16 Remove bitmaps that were only used for the 3.1 look.
18 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
19 Update OFN_READONLY flag when closing file dialog.
21 * tools/wineprefixcreate.in:
22 Added options to update an existing WINEPREFIX directory and to run
23 from inside a Wine source tree.
25 * dlls/kernel/process.c:
26 Set additional environment variables at startup from
27 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
29 * dlls/winmm/winealsa/audio.c:
30 James Courtier-Dutton <James@superbug.demon.co.uk>
31 Updated to the new alsa api.
33 * dlls/user/tests/msg.c:
34 A couple of changes to avoid some failures on XP.
36 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
38 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
41 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
42 The msacm directory is special.
44 * dlls/oleaut32/tests/vartype.c:
45 Jon Griffiths <jon_p_griffiths@yahoo.com>
46 Trace the system and user locales upon startup.
47 Print the returned string if VarDateChangeTypeEx fails.
49 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
50 Raphael Junqueira <fenix@club-internet.fr>
51 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
52 - SendPMsg implementation
53 - begin of Performance Processing queues implementation
55 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
56 Initialize ntdll debugging earlier on so that we can trace the server
59 * dlls/kernel/console.c, include/wincon.h:
60 Replaced LPINPUT_RECORD by PINPUT_RECORD.
62 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
63 Steven Edwards <steven_ed4153@yahoo.com>
64 Minor documentation updates.
67 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
68 that aren't null-terminated.
70 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
71 We should not make deststring static since we count on it being fresh
72 and clean when entering test_RtlCopyString().
74 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
75 Add trailing '\n's to ok() calls.
77 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
78 dlls/dmime/performance.c, dlls/dmime/segment.c:
79 Raphael Junqueira <fenix@club-internet.fr>
80 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
81 using Robert Reif patch
82 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
83 - begin of Performance PMsg implementation (we should use a processing
85 - better Segment loading
86 - some stubs for IsDirty (always FALSE)
88 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
89 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
90 (with E_NOTIMPL we have some apps crashes).
92 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
94 Kevin Koltzau <kevin@plop.org>
95 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
97 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
98 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
99 Francois Gouget <fgouget@free.fr>
100 Assorted spelling fixes.
102 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
103 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
106 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
107 Prevent Windows 95 from blocking on linking issue.
109 * dlls/winmm/winejack/audio.c:
110 Francois Gouget <fgouget@codeweavers.com>
111 winejack.drv only supports 16bit sound so we can simplify the sound
114 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
115 If ARTS_WaveInit() failed then transmit the failure upstream in
118 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
119 Added msacm32 to the tests.
121 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
122 Taking into account wavemap and midimap there can be up to 8 output
123 drivers. So increase the size of the MMDrvs array accordingly.
124 Skip already loaded drivers before complaining (asserting) that they
125 don't fit in the MMDrvs array.
127 2004-05-04 Alexandre Julliard <julliard@winehq.com>
129 * dlls/user/tests/win.c:
130 Some more tests for focus behavior when hiding/showing windows.
132 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
133 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
134 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
135 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
136 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
137 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
138 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
139 dlls/x11drv/xrender.c, programs/clock/main.c,
140 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
141 programs/wcmd/builtins.c, programs/wcmd/directory.c,
142 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
143 programs/winetest/main.c, programs/winetest/send.c,
144 programs/winhelp/string.c, programs/winhelp/winhelp.h,
145 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
146 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
147 Francois Gouget <fgouget@free.fr>
148 Make our ascii strings static const.
149 Remove a couple string variables that were used only once and use the
150 string literal directly.
152 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
153 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
154 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
155 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
156 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
157 Marcus Meissner <marcus@jet.franken.de>
158 Fixed strict aliasing issues in dlls/ole32.
160 * dlls/x11drv/x11drv_main.c:
161 Don't close the current thread display on process exit, we don't close
162 the other ones anyway. Should avoid XRender error in metafile test.
164 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
165 programs/winecfg/drive.c, programs/winecfg/resource.h,
166 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
167 Chris Morgan <cmorgan@alum.wpi.edu>
168 Implemented an array of 26 drives and interface functions for adding,
169 copying, moving and deleting drives.
170 Added a "Show/Hide Advanced" button in the drive edit dialog that
171 toggles the display of advanced options and resizes/moves controls.
172 Disable the 'autodetect' radio button in the drive edit dialog until
173 we have autodetection support.
174 Map window 'x' button to dialog close.
176 * programs/regedit/En.rc, programs/regedit/Es.rc,
177 programs/regedit/Fr.rc, programs/regedit/It.rc,
178 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
179 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
180 programs/regedit/Si.rc, programs/regedit/childwnd.c,
181 programs/regedit/edit.c, programs/regedit/framewnd.c,
182 programs/regedit/listview.c, programs/regedit/main.c,
183 programs/regedit/main.h, programs/regedit/resource.h,
184 programs/regedit/rsrc.rc:
185 Krzysztof Foltman <kfoltman@portal.onet.pl>
186 - F2 is now an accelerator for rename
187 - panel switching via TAB doesn't use IsDialogMessage anymore
188 - focus is correctly set after main window activation (Alt+TAB etc),
189 removed some focus-related bugs
190 - pressing ENTER or double-clicking a value edits it
191 - setting a value to an empty string is now allowed
192 - adding a new value starts rename automatically
193 - renaming a value doesn't move the cursor
194 - removed some unnecessary code (NM_RCLICK in ListView etc)
195 - right-click on tree view displays "New..." menu
196 - default values are treated like in Windows RegEdit (displayed even
197 when they aren't physically present, can't be renamed or deleted)
198 - Polish translation had some weird characters added before Polish
201 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
202 Delegates messages directly to the edit control window proc instead of
203 containing an edit control. Fixes problems with subclassing the
206 * dlls/comctl32/toolbar.c:
207 Maxime Bellengé <maxime.bellenge@laposte.net>
208 Add NM_RCLICK notification support for toolbars.
210 * dlls/oleaut32/olepicture.c:
211 Maxime Bellengé <maxime.bellenge@laposte.net>
212 - Fix palette creation.
213 - Fix upside down Gif.
214 - Add support for transparent Gif.
216 * dlls/kernel/tests/pipe.c:
217 Avoid killing threads with TerminateThread, this can cause deadlocks.
219 * include/axcore.idl, include/basetsd.h, include/strmif.h,
220 include/winnt.h, include/wtypes.h, include/wtypes.idl:
221 Explicitly specify alignment of 64-bit types.
223 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
224 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
225 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
226 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
227 Updated the auto-generated tests.
229 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
230 tools/winapi/winapi_test:
231 Hans Leidekker <hans@it.vu.nl>
232 - Assume 8 byte maximum alignment.
233 - Sync type testing data with the headers.
235 2004-05-03 Alexandre Julliard <julliard@winehq.com>
237 * dlls/kernel/volume.c:
238 Make GetVolumeInformation default to reporting NTFS for non-FAT
241 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
243 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
244 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
245 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
246 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
247 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
248 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
249 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
250 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
251 Pavel Roskin <proski@gnu.org>
252 Make the file type combobox non-editable.
254 * include/mapidefs.h, include/mapiutil.h:
255 Jon Griffiths <jon_p_griffiths@yahoo.com>
256 Add the IMAPIProp/IPropData definitions.
258 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
259 Disable buffering of test output to keep more information in case of a
262 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
263 dlls/mapi32/tests/prop.c:
264 Jon Griffiths <jon_p_griffiths@yahoo.com>
265 Implement and test ScCopyProps/ScRelocProps.
267 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
268 Strip leading whitespace when adding a new value and not just when
269 replacing a current value.
271 * configure, configure.ac, dlls/msacm/Makefile.in,
272 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
273 dlls/msacm/tests/msacm.c:
274 Robert Reif <reif@earthlink.net>
275 Added tests for msacm32.dll.
277 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
278 Robert Reif <reif@earthlink.net>
279 Better function parameter checking.
281 * dlls/commdlg/filedlg.c:
282 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
283 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
285 * documentation/debugging.sgml:
286 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
287 Use WINEDEBUG instead of --debugmsg.
289 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
290 Prevent from crashing/hanging in Windows 95 OSR2.
292 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
293 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
295 Kevin Koltzau <kevin@plop.org>
296 Handle context in CreateURLMoniker.
298 * dlls/comctl32/toolbar.c:
299 Maxime Bellengé <maxime.bellenge@laposte.net>
300 Fix the size of the listview items in the customize dialog.
302 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
303 Updated to include functions from windows 98SE.
305 2004-05-02 Alexandre Julliard <julliard@winehq.com>
307 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
309 Christian Costa <titan.costa@wanadoo.fr>
310 Jason Edmeades <us@the-edmeades.demon.co.uk>
311 Fixes for rendering targets.
313 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
314 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
316 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
317 Include <stdlib.h> to obtain a prototype of abs().
319 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
320 Use memcpy instead of weird casts.
322 * dlls/comctl32/toolbar.c:
323 Maxime Bellengé <maxime.bellenge@laposte.net>
324 Fix TB_GETSTYLE message to return the style of the toolbar and not the
327 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
328 Marcus Meissner <marcus@jet.franken.de>
329 Implemented CoReleaseMarshalData.
331 * dlls/shell32/autocomplete.c:
332 Maxime Bellengé <maxime.bellenge@laposte.net>
333 Fix a string allocation.
335 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
336 Implemented TVS_NOSCROLL.
338 2004-05-01 Alexandre Julliard <julliard@winehq.com>
340 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
341 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
342 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
343 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
344 files/directory.c, files/file.c, files/smb.c, include/file.h,
346 Moved most remaining file functions to dlls/kernel.
347 Removed files/file.c and include/file.h.
349 * dlls/kernel/volume.c:
350 Fixed last error code check in GetVolumeInformationW, opening a
351 non-existent device returns ERROR_FILE_NOT_FOUND now.
353 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
354 server/protocol.def, server/request.h, server/signal.c,
356 Use pread/pwrite everywhere to avoid changing the file position while
357 the client is using it.
358 Get rid of the no longer used truncate_file request.
360 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
361 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
363 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
364 Support Darwin versioning convention.
366 * programs/regedit/En.rc, programs/regedit/Es.rc,
367 programs/regedit/It.rc, programs/regedit/Pl.rc,
368 programs/regedit/rsrc.rc:
369 Krzysztof Foltman <kfoltman@portal.onet.pl>
370 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
371 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
372 - added Polish translation
374 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
376 Chris Morgan <cmorgan@alum.wpi.edu>
377 Stub cmc_query_configuration() and add xcmc.h header file.
379 2004-04-30 Alexandre Julliard <julliard@winehq.com>
381 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
382 files/file.c, include/winternl.h:
383 Added a few more info classes in NtQueryInformationFile.
384 Use NT file names in CreateNamedPipeW.
385 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
386 using ntdll functions.
388 * dlls/ntdll/file.c, files/file.c:
389 Moved support for opening named pipes to ntdll.
392 Avoid autodetecting the prefix when loading the config file since the
393 first key may be named 'wine'.
395 * dlls/kernel/volume.c:
396 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
397 Fixed buffer overflow.
399 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
400 Jon Griffiths <jon_p_griffiths@yahoo.com>
401 Implement VarDateFromUdateEx.
403 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
404 Marcus Meissner <marcus@jet.franken.de>
407 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
408 Francois Gouget <fgouget@codeweavers.com>
409 Add a stub for StgCreateStorageEx(). Returns
410 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
413 * dlls/kernel/path.c:
414 Use RtlDosPathNameToNtPathName_U to build the registry entries for
415 MOVEFILE_DELAY_UNTIL_REBOOT.
417 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
418 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
419 Eric Pouech <pouech-eric@wanadoo.fr>
420 - fixed some bugs in StackWalk (claimed for but forgotten in last
422 - removed location field in symt_data, and reworked the actual
423 location of information based on the 'kind' field
424 - shorten debug channel name
425 - added support for bitfield in struct:s
426 - cleaned up source line information support
427 - now storing constants values as VARIANT
429 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
430 Replace wParam values for WM_PARENTNOTIFY message by appropriate
433 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
434 You have to have at least one device before you can have a default
437 * dlls/shell32/autocomplete.c:
438 Maxime Bellengé <maxime.bellenge@laposte.net>
439 - Fix the return key handling and clean up the code.
440 - Add support for quickComplete with Ctrl+Return.
442 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
443 Enable querying of IID_FilterGraph interface from filtergraph manager
444 (spotted by Robert Reif).
446 2004-04-29 Alexandre Julliard <julliard@winehq.com>
448 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
449 dlls/ntdll/file.c, include/config.h.in:
450 Added auto-detection of DOS drive devices based on finding the
451 corresponding mount point in /etc/mtab or /etc/fstab.
453 * dlls/kernel/heap.c:
454 Create the system heap event before the shared mapping to avoid a race
457 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
458 Mike McCormack <mike@codeweavers.com>
459 Stub implementation for SHFindFiles.
461 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
462 Krzysztof Foltman <kfoltman@portal.onet.pl>
463 Make sure ascent/descent values don't become negative after coordinate
466 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
467 Add a test for creation of a maximized child window.
469 * include/Makefile.in, include/pstore.h, include/pstore.idl:
470 Mike McCormack <mike@codeweavers.com>
471 Added pstore.h and an IDL file to generate it.
473 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
474 dlls/ntdll/directory.c, documentation/samples/config,
475 documentation/wine.conf.man, documentation/wine.man.in,
476 files/directory.c, files/drive.c, files/file.c, include/file.h,
478 Use symlinks in dosdevices/ for the drive devices too.
479 Store drive types in the registry instead of in the config file.
480 Added some more code to convert existing config to the new scheme.
482 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
483 Forgot to limit capture sample rates.
485 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
486 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
488 Raphael Junqueira <fenix@club-internet.fr>
489 - Fix compilation again using olders GL headers
490 (glCompressedTexImage2DARB problem).
491 - Fix typo on constant.
492 - Detection of NVidia texture_shader and register_combiners
494 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
495 (not really working for now).
497 2004-04-28 Alexandre Julliard <julliard@winehq.com>
499 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
500 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
501 files/file.c, include/file.h:
502 Removed a number of internal file functions that are no longer used.
504 * dlls/user/tests/win.c:
505 Added test for setting focus to an invisible window.
507 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
508 Fixed tests to succeed on all Windows versions.
510 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
511 Another error return value check added after looking at the windows
513 Replaced -1 with WAVE_MAPPER.
515 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
516 Hans Leidekker <hans@it.vu.nl>
517 Reimplement UuidCreate() with Win32 APIs.
519 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
520 files/drive.c, include/file.h:
521 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
524 * dlls/x11drv/window.c:
525 Fixed unsigned comparison issue in previous change.
527 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
528 Raphael Junqueira <fenix@club-internet.fr>
529 - add some prototypes/typedefs to msi.h
530 - implements some A -> W calls (W calls must be implemented)
532 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
533 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
534 Francois Gouget <fgouget@free.fr>
535 Assorted spelling fixes.
537 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
538 Fixed a couple of bugs.
540 * documentation/debugging.sgml:
541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
542 Explain how to reduce log size, using pipes.
544 2004-04-27 Alexandre Julliard <julliard@winehq.com>
546 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
547 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
548 function so that we can reuse that support for off-screen windows.
550 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
553 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
554 Implemented WNetEnumCachedPasswords.
556 * dlls/oleaut32/tests/safearray.c:
557 Jon Griffiths <jon_p_griffiths@yahoo.com>
558 Fix failures under win2k.
560 * dlls/oleaut32/tests/vartest.c:
561 Jon Griffiths <jon_p_griffiths@yahoo.com>
562 Update VarXor,VarAbs,VarNot for all input types.
563 Test VarOr; fix a failure with later oleaut32 versions.
564 Speed up compilation by sharing failure strings.
566 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
568 Fixes for untested VarXor,VarAbs,VarNot input types.
570 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
571 Before removing menu items in the MDI Window menu check whether a menu
572 item following a separator has our "magic" value.
574 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
575 Kevin Koltzau <kevin@plop.org>
576 Allow UrlCombine to calculate size of required buffer.
578 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
579 Robert Reif <reif@earthlink.net>
580 Restore the 2 MHz sample rate test and fix the winealsa driver for
583 * dlls/kernel/volume.c:
584 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
586 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
587 dlls/kernel/tests/path.c:
588 Removed todo_wine from some tests that succeed now.
590 * dlls/kernel/path.c, files/directory.c, server/fd.c:
591 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
594 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
595 dlls/ntdll/file.c, include/winternl.h:
596 Pass the creation disposition to wine_nt_to_unix_file_name so that it
597 can return the correct error code in all cases.
598 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
599 computing the NT name twice.
600 Fixed crash in GetDriveTypeW with a NULL root.
602 2004-04-26 Alexandre Julliard <julliard@winehq.com>
604 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
605 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
606 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
607 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
608 Ilya Korniyko <k_ilya@ukr.net>
609 Added Ukrainian translations.
611 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
612 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
613 Christian Costa <titan.costa@wanadoo.fr>
614 Implemented fast rendering to a texture using glCopyTexImage2D
616 Fixed SetRenderTarget (based on Jason Edmeades' work).
619 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
620 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
621 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
622 Filip Navara <xnavara@volny.cz>
623 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
626 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
627 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
628 Do not depend on other files being included first.
629 Have the same include graph as the MS headers.
630 Protect against trying to use libc when not possible.
633 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
634 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
635 Dimitrie O. Paun <dpaun@rogers.com>
636 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
638 * dlls/winmm/winealsa/audio.c:
639 Francois Gouget <fgouget@codeweavers.com>
640 Make sure the 'alsa handle' is initialized to NULL before calling
641 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
642 an invalid alsa handle.
644 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
645 Add testing of PeekNamedPipe, multiple writes, and message mode.
647 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
648 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
650 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
651 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
653 Some Windows sound drivers allow wild frequencies such as the 2MHz
654 one. So modify this test to use an invalid number of bits per sample
655 instead (hopefully that will fail really everywhere).
657 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
658 Filip Navara <xnavara@volny.cz>
659 Make widl parse the 'transmit_as' and 'endpoint' keywords.
661 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
662 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
663 Dmitry Timoshkov <dmitry@codeweavers.com>
664 Fix the DDE PFNCALLBACK prototype.
666 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
668 Marcus Meissner <marcus@jet.franken.de>
669 Fixed some strict aliasing issues in dlls/d3d8.
670 Incorporated bugfix from Christian Costa in vshader_expp.
672 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
673 Replace --debugmsg by WINEDEBUG.
675 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
676 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
677 Raphael Junqueira <fenix@club-internet.fr>
678 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
679 - implement SetRenderState D3DRS_RANGEFOGENABLE
680 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
681 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
682 more exact infos (driver versions, vendor, ...)
683 - split Fake GL Context creation from GetDeviceCaps for external use
684 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
685 - rename fps channel to d3d_fps
686 - high use of runtime detected OpenGL Caps instead of defines
687 - update supported Caps using runtime detection
689 * dlls/shell32/autocomplete.c:
690 Maxime Bellengé <maxime.bellenge@laposte.net>
691 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
694 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
695 If source and destination are the same object, don't lock the object
696 twice as it will only be unlocked once.
698 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
699 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
700 Fixed strict aliasing problem.
702 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
703 Implement DOS7 canonicalize path function as a conversion to short
706 * windows/mdi.c: Duane Clark <dclark@akamail.com>
707 Add tracing messages to MDI.
709 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
710 Fix a warning in JACK_drvLoad().
712 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
713 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
714 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
715 Francois Gouget <fgouget@codeweavers.com>
716 We only support 8 and 16 bit sound so we should reject the other
719 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
720 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
721 Constify the string constants.
723 * dlls/user/dde/client.c, dlls/user/dde/server.c:
724 Dmitry Timoshkov <dmitry@codeweavers.com>
725 Call appropriate DefWindowProc in DDE client/server window procs
726 depending on whether a window proc is unicode or ANSI.
728 2004-04-23 Alexandre Julliard <julliard@winehq.com>
730 * dlls/kernel/volume.c, files/drive.c:
731 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
732 GetDriveType using the new symlink mechanism.
733 Made GetDriveType attempt to autodetect the type if not specified in
736 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
737 Remove the wineloader variable.
739 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
740 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
741 dlls/mapi32/tests/util.c:
742 Jon Griffiths <jon_p_griffiths@yahoo.com>
743 Tests for newly added MAPI functions.
745 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
746 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
747 Jon Griffiths <jon_p_griffiths@yahoo.com>
748 Implement MAPI property & utility functions.
750 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
751 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
752 include/mapiutil.h, include/mapival.h, include/mapix.h:
753 Jon Griffiths <jon_p_griffiths@yahoo.com>
754 Update/Add MAPI headers.
756 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
758 Moved creation of the CDROM registry keys into the registry loading
761 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
762 dlls/advapi32/service.c:
763 Jon Griffiths <jon_p_griffiths@yahoo.com>
766 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
767 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
768 dlls/user/tests/dde.c:
769 Dmitry Timoshkov <dmitry@codeweavers.com>
770 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
771 wrong parameter. Revert previous erroneous fix.
773 * dlls/oleaut32/tests/vartype.c:
774 Jon Griffiths <jon_p_griffiths@yahoo.com>
775 Test ClearCustData() and UINT->I4 conversion.
777 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
778 Jon Griffiths <jon_p_griffiths@yahoo.com>
779 Implement ClearCustData.
781 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
782 Check the correct param for 2 DECIMAL operations.
784 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
785 Conversion from VT_UINT to VT_I4 ignores overflow.
787 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
788 Accept exports with '@' in their name.
789 Link to winehq source for implemented functions.
791 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
792 Don't try to create HW Vertex Shaders when code is NULL (ie use
793 default rendering code using VertexShaderDeclaration for datas) as GL
794 drivers don't like empty programs.
796 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
797 Fix some random crashes found on some games in the new code (live
800 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
801 dlls/ntdll/directory.c, files/file.c:
802 Moved support for opening DOS device files to ntdll.
804 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
805 Unconditionally test Wine presence.
806 Add the Build info section to the output.
808 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
809 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
810 dlls/ntdll/ntdll_misc.h, include/winternl.h,
811 programs/winetest/main.c:
812 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
813 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
814 didn't exist to allow distinguishing it from legitimate errors.
815 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
817 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
818 Use a passed SecurityDescriptor in CreateFileW.
820 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
821 Skip over most of the unused variant types to speed up the variant
825 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
827 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
828 Added Wine detection.
830 2004-04-22 Alexandre Julliard <julliard@winehq.com>
832 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
833 DdeClientTransaction returns zero on error.
835 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
836 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
838 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
839 Raphael Junqueira <fenix@club-internet.fr>
840 - more FIXME -> TRACE
841 - begin vendor/card detection (versions/names)
843 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
844 Add some compatibility macros.
846 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
847 When the Windows directory was something else than C:\WINDOWS
848 test_GetTempFileNameA() failed.
850 * programs/winetest/main.c, programs/winetest/util.c,
851 programs/winetest/winetest.h:
852 Ferenc Wagner <wferi@afavant.elte.hu>
853 - constify some strings
854 - introduce -u option to write archive url into the report
855 - bump output format version to 3
857 * files/file.c: Make CreateFileW use NtCreateFile.
859 * configure, configure.ac, dlls/Makefile.in,
860 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
861 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
862 Krzysztof Foltman <kfoltman@portal.onet.pl>
863 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
865 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
866 tools/widl/widltypes.h:
867 Filip Navara <xnavara@volny.cz>
868 Make widl compile without most of Windows/Wine headers, so it can be
869 reused by other projects.
871 2004-04-21 Alexandre Julliard <julliard@winehq.com>
873 * dlls/user/user_main.c:
874 Preload keyboard.drv when Windows version is Win9x.
876 * dlls/kernel/path.c, files/file.c:
877 Changed MoveFileEx to use ntdll functions, and moved it to
880 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
881 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
883 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
884 Deleting column zero should only delete the column and not the item
887 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
888 Juan Lang <juan_lang@yahoo.com>
889 Fix NetApiBufferReallocate and tests based on results from winetest.
891 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
892 Converted some FIXMEs into TRACEs.
894 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
895 - next/prev month don't stick anymore
896 - min/max ranges initialized to some reasonable values
897 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
898 - update current month/year after setting current date
899 - changing months etc doesn't send MCN_SELECT (which could be sent
900 only after a particular day was clicked)
901 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
903 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
904 - make monthcal a child of datetime (it was a sibling before, causing
905 completely incorrect message flow)
906 - update monthcal after date change in datetime
907 - choose different coordinates when DTS_SHOWNONE is not used
908 - embedded monthcal is now 200 pixels wide
909 - selecting a day in embedded monthcal updates the datetime and hides
911 - changing months/years by clicking month name/year in title bar works
912 - embedded month calendar is correctly destroyed (it used to stick on
913 the screen long after the datetime's container was closed)
915 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
916 Fix bad EMF extents in SetWinMetaFileBits.
918 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
919 GetSystemInfo support for Darwin.
921 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
922 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
924 2004-04-20 Alexandre Julliard <julliard@winehq.com>
926 * documentation/configuring.sgml, documentation/debugging.sgml,
927 documentation/implementation.sgml, documentation/opengl.sgml,
928 documentation/winelib-bindlls.sgml:
929 Ivan Leo Murray-Smith <puoti@inwind.it>
930 Replace --debugmsg with WINEDEBUG.
932 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
935 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
938 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
939 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
942 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
943 files/file.c, include/winternl.h:
944 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
945 the corresponding ntdll functionality.
947 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
948 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
949 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
950 Francois Gouget <fgouget@free.fr>
951 Assorted spelling fixes.
952 Remove wszRegSeparator from devenum_private.h since it's neither
953 exported by createdevenum.c nor used by anyone else.
955 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
956 Add a message test for custom dialog initialization.
958 * windows/defdlg.c, windows/dialog.c:
959 Santosh Siddheshwar <santosh.s@sonata-software.com>
960 Allocate DIALOGINFO structure in DefDlgProc instead of in
961 DIALOG_CreateIndirect, so that it gets created correctly for non
962 template-based dialogs.
964 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
965 Replace --debugmsg with WINEDEBUG.
967 * programs/winetest/Makefile.in, programs/winetest/main.c:
968 Ferenc Wagner <wferi@afavant.elte.hu>
969 - Change to console mode so that winetest runs under WinRash.
970 - Move from spawnvp() to CreateProcess().
971 - Force a 2-minute timeout on individual tests.
973 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
974 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
975 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
976 dlls/wininet/http.c, dlls/wsock32/protocol.c:
977 Francois Gouget <fgouget@free.fr>
978 Make Unicode strings 'static const'.
980 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
981 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
982 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
983 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
984 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
985 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
986 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
987 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
988 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
989 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
990 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
991 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
992 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
993 dlls/uxtheme/system.c:
994 Francois Gouget <fgouget@free.fr>
995 Make Unicode strings static const.
997 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
999 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1000 Stub and documentation for RtlFormatMessage.
1002 * dlls/ntdll/path.c: Minor fixes.
1004 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
1005 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
1006 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
1007 include/winternl.h, include/file.h:
1008 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
1009 using the corresponding ntdll functionality.
1011 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
1012 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
1013 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
1014 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
1015 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
1016 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
1017 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
1018 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
1019 programs/wineconsole/user.c, tools/wmc/mcl.c:
1020 Francois Gouget <fgouget@free.fr>
1021 Make static Unicode strings const.
1023 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
1024 Christian Costa <titan.costa@wanadoo.fr>
1025 Fixed relative addressing.
1026 Enable hw vertex shaders by default.
1027 Moved registry d3d config key to Software\Wine\Direct3D.
1029 2004-04-19 Alexandre Julliard <julliard@winehq.com>
1031 * dlls/winedos/int21.c, include/winnt.h:
1032 Fixed/updated the file attributes defines.
1034 * Makefile.in: crosstest target needs the tools to be built first.
1036 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
1037 tools/widl/widltypes.h:
1038 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1039 - Handle "? :" conditionals.
1040 - Allow [handle] attribute for types.
1042 * documentation/architecture.sgml:
1043 Ivan Leo Murray-Smith <puoti@inwind.it>
1044 Use WINEDEBUG instead of --debugmsg.
1046 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1049 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
1050 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
1051 misleading indentation.
1053 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
1054 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
1055 Raphael Junqueira <fenix@club-internet.fr>
1056 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
1057 detection (and not build time GL headers)
1058 - add a new debug channel for hardware vertex shaders
1059 - hardware VS "compiler" fixes:
1060 -> special case for address registers (MOV must be replaced by ARL)
1061 -> add line numbers to trace (better to find why NVidia drivers complains)
1062 -> one parse to determine temporary and address registers needs
1063 (@todo: check GL limits)
1064 -> remove duplicate traces from Generic ParseProgram
1066 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
1067 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
1068 Filip Navara <xnavara@volny.cz>
1069 Fix some RPC prototypes to get it compiling with W32API.
1071 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
1072 Fix CopyMetaFileA to work with NULL filename.
1074 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
1075 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
1076 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
1077 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
1078 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
1079 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
1080 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
1081 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
1082 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
1083 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
1084 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
1085 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
1086 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
1087 Francois Gouget <fgouget@free.fr>
1088 Make Unicode const strings static so they are not copied to the stack
1089 each time we enter the function.
1091 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
1092 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
1093 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
1094 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
1095 include/shldisp.idl, include/shlguid.h:
1096 Maxime Bellengé <maxime.bellenge@laposte.net>
1097 Add the IAutoComplete and IAutoComplete2 implementation (but methods
1100 * dlls/shell32/brsfolder.c:
1101 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
1102 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
1104 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
1105 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
1107 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
1108 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
1110 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
1111 Code and concepts merged in from wineoss in order to get the
1112 non-dsound wave output performance in winealsa to an acceptable
1113 level. It's still possible to do better than the current code, but
1114 this should do for now.
1116 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
1117 Fix compiler warning.
1119 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
1120 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
1121 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
1122 some cases (tracked down with help from Alex Pasadyn).
1124 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
1125 dlls/urlmon/urlmon_main.c:
1126 Vincent Béron <vberon@mecano.gme.usherb.ca>
1127 More complete implementation of Dll(Un)RegisterServer in urlmon, based
1128 on the work of John K. Hohm for other dlls.
1130 * dlls/dinput/joystick_linuxinput.c:
1131 Christoph Frick <frick@sc-networks.de>
1132 - added code to have the joystick state be set to the assumed center
1133 values of the joystick mapped to the range the application wants
1135 - generate events after setting the apropiate values in This->js
1136 - replaced magic ints with defines from linux/input.h
1137 - removed mapping code that generated wrong values for axes, that have
1138 the center on the min or max
1140 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
1141 dlls/dsound/dsound_main.c, include/dsound.h:
1142 Robert Reif <reif@earthlink.net>
1143 Fixes support for older versions of direct sound.
1144 Adds support for deleting notification array.
1145 Minor debug and white space cleanups.
1147 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
1148 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
1149 dlls/dbghelp/type.c:
1150 Eric Pouech <pouech-eric@wanadoo.fr>
1151 - implemented support for function debug start/stop and labels (msc.c
1153 - started implementing typedef support
1154 - functions now have a real function signature (only in stabs.c, still
1155 to be done in msc.c)
1156 - small enhancements to TI_GET_TYPE for functions
1157 - added support for functions' block and local variables in registers
1159 - fixed some bugs in StackWalk
1160 - constants are now stored as variants (instead of unsigned ints)
1161 - fixed regular expression management (dbghelp's RE are not the same
1164 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1165 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
1167 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
1170 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
1171 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
1173 Raphael Junqueira <fenix@club-internet.fr>
1174 - fix dxdiag.h (again)
1175 - IDxDiagContainerImpl implementation
1176 - IDxDiagProvider::GetRootContainer (that creates the root container)
1178 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
1179 Prevent crashes in I_RpcSend on Windows XP.
1181 2004-04-17 Alexandre Julliard <julliard@winehq.com>
1183 * dlls/kernel/volume.c, files/drive.c:
1184 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
1185 corresponding ntdll functions.
1187 * dlls/kernel/change.c, dlls/kernel/file.c:
1188 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
1189 directly so that they can take advantage of the FILE_DIRECTORY_FILE
1192 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
1193 Create symlinks for .dylib libraries too.
1195 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1196 Mike Hearn <mike@navi.cx>
1197 Documentation for SystemFunction040 and SystemFunction041 has become
1198 available, so stub them out in case applications use them.
1200 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
1201 Fixed a compile error on non-i386.
1203 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1204 - start assigning custom VK codes from VK_OEM_8 since this code
1205 already presents in the layout tables
1206 - search the layout tables only if XLookupString returned non zero
1207 number of characters for a keysym, otherwise that's a non character
1209 - avoid inserting VK_OEM_x codes into unassigned positions since these
1210 codes might already be in the layout table, thus creating a conflict
1212 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
1213 Fix a compile error for SNOOP_GetProcAddress on non-i386.
1215 2004-04-16 Alexandre Julliard <julliard@winehq.com>
1217 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
1218 server/file.c, server/trace.c:
1219 Fixed a number of NT status values to be closer to NT behavior.
1221 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1222 Implement support for the -x <lang> option.
1224 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
1225 Setup menu drawing colors before calling owner draw routine.
1227 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
1228 - Work around problem in NSIS installers which can't handle 1 char at
1229 a time reading of RTF text.
1230 - Increase buffer to 4096 bytes for better compatibility.
1232 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
1233 Correct removing wineg++ link on an uninstall.
1235 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
1236 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
1238 RtlSetCurrentDirectory_U: store a handle to the current directory
1239 along with its name.
1241 * files/file.c, server/fd.c, server/file.c, server/file.h,
1243 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
1246 * misc/options.c: Removed support for the --debugmsg option.
1248 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
1249 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
1250 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
1251 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
1252 dlls/dxdiagn/version.rc, tools/wine.inf:
1253 Raphael Junqueira <fenix@club-internet.fr>
1254 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
1256 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
1258 Added hack to fetch the current directory from the subsystem tid so
1259 that it is handled correctly in ntdll also for 16-bit tasks.
1261 * dlls/kernel/file16.c, dlls/winedos/int21.c:
1262 Update the drive environment strings when changing the current
1263 directory from 16-bit or DOS code.
1265 2004-04-15 Alexandre Julliard <julliard@winehq.com>
1267 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
1270 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
1271 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
1272 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
1273 dlls/d3d8/vshaderdeclaration.c:
1274 Jason Edmeades <us@the-edmeades.demon.co.uk>
1275 Christian Costa <titan.costa@wanadoo.fr>
1276 Added support for vertex shader (using ARB_vertex_program extension).
1278 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
1280 Get rid of the TEB flags, they are no longer used.
1282 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
1283 Correct return value in a couple of error cases.
1285 * include/wtypes.h, include/wtypes.idl:
1286 Jon Griffiths <jon_p_griffiths@yahoo.com>
1287 Prevent CY type from being redefined.
1289 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
1290 Kevin Koltzau <kevin@plop.org>
1291 Fix a few compile errors when cross compiling.
1293 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
1294 Have winedbg send its output to stderr when invoked with the --auto
1297 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1298 dlls/shell32/shfldr_mycomp.c:
1299 Martin Fuchs <martin-fuchs@gmx.net>
1300 - make drive letters in PIDLs always uppercase to enable PIDL
1302 - Unicodify _ILCreateDrive()
1304 * include/Makefile.in, include/dxdiag.h:
1305 Raphael Junqueira <fenix@club-internet.fr>
1306 Added the dxdiag.h header.
1308 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
1309 Correct error handling in SHELL32_ParseNextElement().
1311 * tools/wineinstall:
1312 Only create the device symlinks the first time around.
1314 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
1316 Started implementing support for the SubSystemTib field in the TEB of
1317 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
1320 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
1321 Add additional names of mingw tools.
1323 2004-04-14 Alexandre Julliard <julliard@winehq.com>
1325 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1326 Christian Costa <titan.costa@wanadoo.fr>
1327 Added glDeleteObjectBufferATI function.
1328 Fix for types that have a common root.
1330 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1331 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
1332 Martin Fuchs <martin-fuchs@gmx.net>
1333 Return "file not found" error values instead of E_INVALIDARG if
1334 _ILCreateFromPathA() failed to find files.
1336 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
1337 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
1338 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
1339 programs/winemenubuilder/winemenubuilder.c,
1340 programs/winepath/winepath.c:
1341 Moved wine_get_unix_file_name implementation to ntdll, and changed it
1342 to return an allocated buffer instead of a fixed size one.
1344 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
1345 dlls/msimg32/msimg32_main.c, include/wingdi.h:
1346 Kevin Koltzau <kevin@plop.org>
1347 Partial stub of GdiAlphaBlend/AlphaBlend.
1349 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1350 A workaround for missing real support for keyboard layout APIs.
1352 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1353 Print source charset as well as a resulting codepage in FONT_mbtowc.
1355 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
1356 Add missing POSIX baud rates to GetCommState and SetCommState.
1358 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
1359 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1360 Juan Lang <juan_lang@yahoo.com>
1361 Correct some PIDL types and eliminate some magic numbers in PIDL
1362 allocation; correct a copy-pasto from a previous patch.
1364 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
1365 If a folder contains a desktop.ini, check it for the icon location
1366 before using the default folder icon.
1368 * dlls/ntdll/directory.c:
1369 Added support for restarting directory scans on platforms where
1370 seekdir return values cannot be reused on a different directory
1372 Added some checks for invalid file names in DIR_nt_to_unix.
1374 * dlls/ntdll/path.c:
1375 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
1376 Fixed parsing of UNC file names in RtlGetFullPathName_U.
1378 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
1379 Replaced create_file server requests by a call to NtCreateFile.
1381 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1382 Filip Navara <xnavara@volny.cz>
1383 Fix the case of RpcNetworkIsProtseqValid[AW] (was
1384 RpcNetworkIsProtSeqValid[AW]) names.
1386 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
1387 Return TRUE for TVM_EXPAND if treeview item is already expanded.
1389 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
1390 Force resize before calling RBN_HEIGHTCHANGE notification.
1392 2004-04-13 Alexandre Julliard <julliard@winehq.com>
1394 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
1395 Updated to latest version's exports, and added a few more forwards.
1397 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
1400 * documentation/faq.sgml:
1401 Tony Lambregts <tony_lambregts@telusplanet.net>
1402 Add bit about not being able to use Windows drivers to Print etc.
1404 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1405 Add a test for GW_HWNDLAST.
1407 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1408 Juan Lang <juan_lang@yahoo.com>
1409 Add stub for ShellDDEInit to let Windows explorer.exe get past the
1412 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
1413 IShellView seems reasonably complete, change a FIXME to a TRACE to
1414 speed up open/save dialogs.
1416 * dlls/wininet/http.c: Fixed a warning.
1418 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
1419 Do not include <windows.h>, to avoid duplicate declaration of
1422 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
1423 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
1424 Martin Fuchs <martin-fuchs@gmx.net>
1425 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
1427 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
1428 Check for folders in ShellExecute().
1430 2004-04-12 Alexandre Julliard <julliard@winehq.com>
1432 * dlls/version/info.c:
1433 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
1434 that LoadLibraryW doesn't do this anymore.
1436 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
1437 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
1438 Implemented NtCreatelFile using the new symlink scheme.
1439 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
1442 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
1443 server/sock.c, server/trace.c:
1444 Filip Navara <xnavara@volny.cz>
1445 Get rid of non-standard ERROR_UNKNOWN value.
1447 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
1448 dlls/wininet/internet.c:
1449 Mike McCormack <mike@codeweavers.com>
1450 Convert unicode strings to const.
1452 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1453 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
1455 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
1456 - rename 'wszCommandline' to 'wszParameters'
1457 - separate out command line arguments from executable file name
1459 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
1460 - eliminate MSVC type conversion warning
1461 - IShellLink::GetIconLocation(): get icons for shell links if not
1464 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1465 Cleanup reference counting.
1466 Move notify array to buffer.
1467 Add state info and fix GetStatus.
1468 Remove unnecessary driver description flags.
1470 * dlls/advapi32/service.c:
1471 OpenServiceW: don't use the requested service access rights for the
1472 registry key access rights, they are not the same thing.
1474 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1475 Create the devices earlier on during startup.
1477 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
1479 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
1480 Clarify the attach command.
1482 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
1483 dlls/shlwapi/ordinal.c:
1484 Francois Gouget <fgouget@free.fr>
1485 Assorted spelling fixes.
1487 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
1488 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
1489 Lionel Ulmer <lionel.ulmer@free.fr>
1490 Add the possibility to save a snapshot of the backbuffer at
1493 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
1494 - better log the GetDeviceState function
1495 - log changes to the DInputKeyState table
1497 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
1498 Fix GetCommState and SetCommState, so that these functions can be used
1499 to set/clear/read the DTR and RTS lines.
1501 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
1502 Correct spec entry for MsiLoadString*.
1503 Pseudo stubs for MsiLocateComponent*.
1505 * dlls/user/tests/win.c, dlls/x11drv/window.c:
1506 Dmitry Timoshkov <dmitry@codeweavers.com>
1507 Add a test case for children Z ordering at window creation time.
1509 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
1510 Implement tapiGetLocationInfo.
1512 * documentation/samples/config, tools/wineinstall:
1513 Vincent Béron <vberon@mecano.gme.usherb.ca>
1514 Remove "Path" lines from sample config.
1515 Setup the links for the default DOS drives in wineinstall.
1517 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
1518 Add support for --verbose for compatibility.
1520 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
1521 dlls/commdlg/filedlg16.c:
1522 Huw Davies <huw@codeweavers.com>
1523 Add back win16 style dialogs for win32 apps.
1525 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
1526 Don't declare GDI stuff when NOGDI is defined.
1528 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
1529 dlls/shdocvw/oleobject.c, include/winerror.h:
1530 Filip Navara <xnavara@volny.cz>
1531 Get rid of E_UNSPEC non-standard error value.
1533 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1534 Remove trailing white space.
1535 Cleanup white space and format in direct sound capture routines.
1537 2004-04-09 Alexandre Julliard <julliard@winehq.com>
1539 * tools/wrc/parser.l:
1540 Fixed line number handling for escaped end of lines inside strings.
1542 * tools/winedump/README, tools/winedump/winedump.man:
1543 Michael Stefaniuc <mstefani@redhat.de>
1544 - remove from README the stuff that's already in the man page
1545 - more stuff goes from README to the man page
1548 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1549 Conditionally compile code which uses XK_EuroSign definition.
1551 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
1554 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
1555 Correct spec entry for DllGetClassObject.
1557 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1558 Patch the fragment size if it does not match the current sound
1559 format. This saves us from triggering a kernel freeze on some OSS 2.4
1560 + SoundBlaster 16 systems.
1562 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
1563 Cleanup the handling of the extension in SHELL_FindExecutable():
1564 - Eliminate the corresponding fixed-size buffer which removes the
1565 limitation to 3 character extensions.
1566 - Fix handling of the trailing '.' case.
1567 - Do a case-insensitive check for the extension in win.ini.
1568 Increase the size of the command buffer to 1024.
1570 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
1571 Francois Gouget <fgouget@free.fr>
1572 Use named constants instead of magic numbers.
1574 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
1575 Added definition for HUGE_VAL.
1577 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1578 Specify the right name for the Winelib shared object.
1580 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
1581 Add struct name for BITMAPINFO.
1583 2004-04-08 Alexandre Julliard <julliard@winehq.com>
1585 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
1587 ----------------------------------------------------------------
1588 2004-04-08 Alexandre Julliard <julliard@winehq.com>
1590 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
1591 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1592 dlls/shell32/shfldr_mycomp.c:
1593 Juan Lang <juan_lang@yahoo.com>
1594 - move CreateMyCompEnumList and CreateDesktopEnumList to their
1596 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
1598 * dlls/msvcrt/math.c: Portability fix.
1600 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
1601 wcstod: added exponent parsing and fixed handling of negative sign.
1603 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1604 Restore correct focus handling for ShowWindow(SW_HIDE) case.
1606 * include/wine/server_protocol.h, server/fd.c, server/file.c,
1607 server/file.h, server/named_pipe.c, server/protocol.def,
1608 server/request.h, server/serial.c, server/smb.c, server/sock.c,
1610 Removed the get_file_info request.
1612 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1613 Revert an erroneous patch.
1615 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1616 Add WM_SETREDRAW test.
1618 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
1619 Empty values need to be preserved as empty values and not assumed to
1620 be nonexistent values.
1622 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
1623 Add some structures and defines.
1625 * tools/winebuild/import.c, tools/winebuild/spec32.c,
1626 tools/winebuild/winebuild.man.in:
1627 Automatically detect whether the entry point is main or WinMain
1628 instead of depending on the subsystem type.
1630 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
1632 Replace the get_file_info request by an fstat() on the client side.
1634 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1635 Fix bad initialization of Unicode length parameters in
1638 * dlls/dpnet/address.c, dlls/dpnet/client.c,
1639 dlls/dpnet/dpnet_private.h:
1640 Raphael Junqueira <fenix@club-internet.fr>
1641 - add traces to client.c and address.c stub functions
1642 - implement some debugging functions (debugstr_SP)
1643 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
1645 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
1646 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
1647 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1648 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
1649 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
1650 Juan Lang <juan_lang@yahoo.com>
1651 Move control panel applet enumeration to cpanelfolder.c.
1653 2004-04-07 Alexandre Julliard <julliard@winehq.com>
1655 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
1656 server/file.c, server/protocol.def, server/request.h, server/trace.c:
1657 Handle the set_file_pointer request on the client side.
1659 * include/wine/wine_common_ver.rc:
1660 Steven Edwards <steven_ed4153@yahoo.com>
1661 Fix compiling under MS_VC 6.
1663 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
1664 - SHBindToParent(): request correct COM interface from desktop.
1665 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
1668 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
1669 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
1670 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
1671 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
1672 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
1673 Raphael Junqueira <fenix@club-internet.fr>
1674 Added simple dpnet.dll implementation.
1676 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
1677 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
1678 Juan Lang <juan_lang@yahoo.com>
1680 - improved error checking and conformance with Windows
1681 - remove some spurious error messages
1683 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
1684 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
1685 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
1686 dlls/vdmdbg/vdmdbg.spec:
1687 Sami Aario <sami.aario@surfeu.fi>
1688 Stubs to prevent taskmgr.exe from crashing or aborting during
1691 * files/file.c: Better fallback in SetFileTime when futimes is missing.
1693 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
1694 Cleaned up the text concerning the need for conformance tests.
1696 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
1697 Cast third parameter of elf_search_and_load_file() to proper type.
1699 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
1700 Fix dumb error from rev. 1.158.
1702 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
1703 Raphael Junqueira <fenix@club-internet.fr>
1704 - fix DbgPrint and implement DbgPrintEx
1705 - stub for NtImpersonateAnonymousToken
1707 * dlls/advapi32/advapi32.spec:
1708 Raphael Junqueira <fenix@club-internet.fr>
1711 * include/dpaddr.h, include/dplay8.h:
1712 Raphael Junqueira <fenix@club-internet.fr>
1713 Correct dplay8 headers for future use.
1715 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
1716 Kevin Koltzau <kevin@plop.org>
1717 Implement CheckThemeSignature.
1720 Added some checks for the config.h inclusion rules in the Wine tree.
1722 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
1723 dlls/wineps/type1.c, dlls/wineps/type42.c:
1724 Fixed a couple of header files ordering issues.
1726 * dlls/ntdll/file.c:
1727 Better support for device handles in NtQueryVolumeInformationFile.
1729 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
1730 Mike McCormack <mike@codeweavers.com>
1731 Load the XRandR extension dynamically (with help from Alex Pasadyn).
1733 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
1734 Properly map SMB errors using DOS-style error codes.
1736 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
1737 Resolve shell shortcuts and process ID lists in ShellExecute()
1740 2004-04-06 Alexandre Julliard <julliard@winehq.com>
1742 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
1743 files/file.c, include/file.h, include/wine/server_protocol.h,
1744 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
1745 server/protocol.def, server/trace.c:
1746 Get rid of the removable media handling in the server.
1748 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
1749 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
1750 Handle file mappings on removable media entirely inside ntdll.
1752 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
1753 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1754 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
1755 Juan Lang <juan_lang@yahoo.com>
1756 - rename PT_SPECIAL to PT_SHELLEXT
1757 - remove unnecessarily complex _ILCreate
1758 - combine _ILCreateValue and _ILCreateFolder, since their outputs
1759 differed by only one byte.
1761 * dlls/ntdll/virtual.c:
1762 Fixed some potential races in the handling of the view structures.
1764 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
1765 Added some more stubs after examining the dosbox source code.
1767 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
1768 Avoid compiler warning in vector_position().
1770 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
1771 Static libraries names for ICU are libsicu*.a now.
1772 Add printout of the linking test.
1774 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1775 Make use of the 'defwinproc' flag in the message test.
1777 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
1778 dlls/dinput/regsvr.c, tools/wine.inf:
1779 James Perry <jamesp@epcc.ed.ac.uk>
1780 Make dinput.dll self register.
1782 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
1783 dlls/dsound/tests/capture.c:
1784 Robert Reif <reif@earthlink.net>
1785 Fixed deadlock in capture callback.
1786 Fixed capture test to check all notifications.
1787 Added better debug messages to capture test.
1789 * dlls/ntdll/file.c:
1790 Partial implementation of NtQueryVolumeInformationFile.
1792 * configure, configure.ac, include/config.h.in, include/wine/port.h,
1793 libs/port/Makefile.in, libs/port/fstatvfs.c:
1794 Added support for fstatvfs.
1796 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
1797 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
1798 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
1799 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
1800 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
1801 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
1802 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
1803 programs/wcmd/wcmdrc.rc:
1804 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1805 Updated Spanish translations.
1807 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1808 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
1809 Juan Lang <juan_lang@yahoo.com>
1810 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
1813 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
1814 Fix return types of GetThreadDesktop and OpenDesktopA.
1816 2004-04-05 Alexandre Julliard <julliard@winehq.com>
1818 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
1819 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
1820 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
1821 include/Makefile.in, include/npapi.h:
1822 Juan Lang <juan_lang@yahoo.com>
1823 - implement loading network providers
1824 - implement enumeration functions
1825 - some improved error checking and A->W conversion
1827 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
1828 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
1829 doing MultiByteToWideChar on values that don't need it,
1831 * configure, configure.ac, dlls/version/Makefile.in,
1832 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
1833 dlls/version/tests/info.c:
1834 Stefan Leichter <Stefan.Leichter@camLine.com>
1835 Added tests for GetFileVersionInfoSizeA.
1837 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1838 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
1839 fixed failing, crashing test cases.
1841 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
1842 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
1843 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
1845 Eric Pouech <pouech-eric@wanadoo.fr>
1846 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
1849 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
1850 Set correct options for dbghelp (ELF loading & parsing speed).
1852 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
1853 include/wtypes.h, include/wtypes.idl:
1854 Rein Klazes <rklazes@xs4all.nl>
1855 Stub implementation for WSALookupServiceBeginA/W.
1857 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
1858 Get rid of a few pointless A/W conversions.
1860 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
1861 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
1862 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
1863 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
1864 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
1865 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
1866 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
1867 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
1868 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
1869 include/cvconst.h, include/dbghelp.h:
1870 Eric Pouech <pouech-eric@wanadoo.fr>
1871 First shot at implementing dbghelp.
1873 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
1874 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1875 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1876 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
1877 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1878 dlls/shell32/shell32_Zh.rc:
1879 Martin Fuchs <martin-fuchs@gmx.net>
1880 Add resource strings for control panel folder.
1882 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
1883 Optimization: null terminate string buffers instead of filling them
1886 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
1887 Get icons for shell link files.
1889 * dlls/ntdll/path.c, include/winternl.h:
1890 Fixed RtlDosPathNameToNtPathName_U prototype.
1892 * dlls/winmm/mciavi/mmoutput.c:
1893 Dmitry Timoshkov <dmitry@codeweavers.com>
1894 Fallback to a compression scheme specified in the stream format in the
1895 case FOURCC handler does not exist or format is not supported.
1897 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1898 Add a bunch of missing declarations.
1900 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
1901 ifdef guard TCHAR declaration like PSDK does.
1903 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
1904 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
1905 dlls/netapi32/wksta.c:
1906 Juan Lang <juan_lang@yahoo.com>
1907 - fix a couple tests and traces
1908 - add a couple stubs required by native ntlanman.dll
1910 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
1911 Do not crash if the clipboard format is unknown.
1913 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
1914 Fix cut'n'paste error: leave the CriticalSection not enter it again
1917 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
1918 include/wine/mmsystem16.h:
1919 Eric Pouech <pouech-eric@wanadoo.fr>
1920 - implemented MCI_SOUND command
1921 - fixed MCI command table in resource
1922 - added a TODO list on MCI handling
1924 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
1925 Lionel Ulmer <lionel.ulmer@free.fr>
1926 Add better NULL checks to lstrcmp[i](A/W) functions.
1928 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1929 Documentation for most of the region functions.
1931 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
1932 - fix dirty flag on shelllink loading and saving
1933 - update absolute path when changing relative path
1935 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
1936 Implemented EnumThemes.
1938 2004-04-03 Alexandre Julliard <julliard@winehq.com>
1940 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
1942 Reimplemented DeleteFile by using CreateFile with
1943 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
1945 2004-04-02 Alexandre Julliard <julliard@winehq.com>
1947 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
1948 files/drive.c, files/file.c, include/file.h, misc/registry.c:
1949 Removed the FailReadOnly option, this is now the default behavior.
1951 * include/msvcrt/limits.h:
1952 Felix Nawothnig <felix.nawothnig@t-online.de>
1953 Define all macros described on MSDN.
1955 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1956 Separate US English resources from English ones.
1958 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
1959 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
1961 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
1963 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1964 Add new tests for various window creation/positioning behaviours.
1966 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1967 Add SWP_NOZORDER in the case it's not needed.
1969 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1970 A decision whether add SWP_NOACTIVATE or not should be based on
1971 GetActiveWindow() test.
1973 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1974 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
1976 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1977 Sending WM_SHOWWINDOW is a job of SetWindowPos.
1979 * dlls/x11drv/window.c, windows/win.c:
1980 Dmitry Timoshkov <dmitry@codeweavers.com>
1981 Setting WS_VISIBLE style does not require any special handling.
1983 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1984 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
1986 * server/fd.c, server/file.c, server/file.h:
1987 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
1988 really wait for the last close.
1989 Added FILE_SHARE_DELETE support.
1991 * include/wine/unicode.h, libs/unicode/string.c,
1992 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
1995 * dlls/kernel/profile.c:
1996 Don't try to get the file time if the file wasn't found.
1998 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
1999 Fix tracking the currently highlighted item in menus when the mouse
2000 button is not held down.
2002 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
2003 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
2005 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
2006 Hans Leidekker <hans@it.vu.nl>
2007 GetConsoleInfo() pseudo stub.
2009 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
2010 Hans Leidekker <hans@it.vu.nl>
2011 NetServerGetInfo() pseudo stub.
2013 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
2014 Fix bug in GdiGradientFill.
2016 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
2017 Initialize correctly the DMUS_OBJECTDESC local structure.
2019 2004-04-01 Alexandre Julliard <julliard@winehq.com>
2021 * controls/edit.c, controls/menu.c, controls/uitools.c,
2022 dlls/user/user_main.c, documentation/PACKAGING,
2023 documentation/configuring.sgml, documentation/samples/config,
2024 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
2025 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
2026 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
2027 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
2028 programs/winecfg/properties.h, programs/winecfg/resource.h,
2029 programs/winecfg/winecfg.c:
2030 Dimitrie O. Paun <dpaun@rogers.com>
2031 Remove the rest of the Tweak look hack.
2033 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2034 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
2037 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2038 Add some declarations for additional SHFileOperation features.
2040 * dlls/shell32/shlexec.c:
2041 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2042 Use named constant instead of a simple number (gets rid of signed
2045 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2046 - Fix LButtonDown from previous change.
2047 - Don't use BF_ADJUST flag for dropdown buttons.
2048 - Fix LButtonDblClk.
2050 * dlls/comctl32/tooltips.c:
2051 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2052 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
2053 - Factor out common code from TOOLTIPS_DelTool{A,W}.
2054 - Update all indices correctly after delete.
2056 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
2057 Beginnings of a script to initialize the .wine directory (with help
2060 * controls/button.c, controls/combo.c, controls/edit.c,
2061 controls/listbox.c, controls/menu.c, controls/scroll.c,
2062 controls/static.c, dlls/user/user_main.c,
2063 documentation/samples/config, include/nonclient.h, include/user.h,
2064 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
2065 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
2066 windows/sysparams.c:
2067 Dimitrie O. Paun <dpaun@rogers.com>
2068 Remove the support for the Win 3.1 Look.
2070 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
2071 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
2072 Raphael Junqueira <fenix@club-internet.fr>
2075 * dlls/ntdll/path.c:
2076 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
2079 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
2080 Added support for CSIDL_RESOURCES path.
2082 2004-03-31 Alexandre Julliard <julliard@winehq.com>
2084 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
2085 jr.bmp isn't generated.
2087 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
2089 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
2090 Added missing comma in index.html.
2092 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
2093 dlls/opengl32/version.rc:
2094 Tom Wickline <twickline@skybest.com>
2095 Set version to Win XP Service patch 2.
2097 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
2098 Francois Gouget <fgouget@free.fr>
2099 Assorted spelling and case fixes.
2101 * dlls/winmm/winealsa/audio.c:
2102 Felix Nawothnig <felix.nawothnig@t-online.de>
2103 Don't free ALSA device string when the device is closed since it might
2106 * include/winsock.h, include/ws2tcpip.h:
2107 Francois Gouget <fgouget@free.fr>
2108 Make sure ip_mreq is not exported by winsock2.h.
2109 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
2111 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
2112 Optimize GdiGradientFill by drawing lines instead of pixels.
2114 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
2115 Implemented IsEqual.
2117 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2118 More duplex mode soundcard info.
2120 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
2121 tools/winebuild/parser.c:
2122 Do not strip stdcall decoration in spec files.
2123 Fixed mapi32 ordinals.
2125 * tools/winegcc/winegcc.c:
2126 Fixed handling of .so and .a libraries specified as input files.
2128 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2129 Give SetErrorMode the right argument to suppress crash dialogs.
2131 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
2134 2004-03-30 Alexandre Julliard <julliard@winehq.com>
2136 * dlls/kernel/volume.c, files/drive.c:
2137 Get the drive root directories from the symlinks in dosdevices/ if
2139 Added creation of drive symlinks in the device transition code.
2141 * dlls/kernel/volume.c:
2142 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
2144 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2147 * dlls/winedos/int16.c, dlls/winedos/int17.c:
2148 Florian Goth <Captainsifff@gmx.de>
2151 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
2152 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
2153 Raphael Junqueira <fenix@club-internet.fr>
2154 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
2155 (as the interfaces aren't documented we only have stubs).
2157 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
2158 We don't support GetDIBits with BI_RLE4/8, so for now return an
2159 uncompressed bitmap if the bits buffer is large enough.
2161 * objects/dib.c: Huw Davies <huw@codeweavers.com>
2162 Select the dibsection into a dc before calling GetDIBColorTable.
2164 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2165 Add CP932, CP936, CP949 and CP950 to the charset map.
2167 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
2168 Unicodify the cookie handling code.
2170 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
2171 Fix the HttpQueryInfoA function buffer size.
2173 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
2174 Fix builtin NE module refcounting of 32bit parent.
2176 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2178 Raphael Junqueira <fenix@club-internet.fr>
2179 - more Extensions work (begin to detect ATI extensions)
2180 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
2181 D3DTADDRESS_MIRRORONCE using OpenGL extensions
2182 - better set_tex_op: now use Runtime Extension support (and not
2185 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2186 RegisterDragDrop: fail on NULL drop target.
2189 Fixed rounding bug in the stack info calculation when we don't have
2192 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
2193 dlls/wininet/http.c, dlls/wininet/internet.c,
2194 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
2195 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
2196 Mike McCormack <mike@codeweavers.com>
2197 Convert the wininet HTTP functions to Unicode.
2199 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
2200 Invalid "Desktop" values would crash winecfg, use the default value
2203 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
2204 Minor updates in resource for Portuguese.
2206 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2207 Improved version resource info.
2209 * include/wine/wine_common_ver.rc:
2210 Ivan Leo Murray-Smith <puoti@inwind.it>
2211 In resource info allow OriginalFilename and InternalName to be
2214 * programs/winetest/main.c, programs/winetest/util.c:
2215 Ferenc Wagner <wferi@afavant.elte.hu>
2216 Don't expect stdout be usable after exchanging file descriptors under
2219 2004-03-29 Alexandre Julliard <julliard@winehq.com>
2221 * documentation/bugs.sgml, documentation/configuring.sgml:
2222 Chris Morgan <cmorgan@alum.wpi.edu>
2223 Remove references to winecheck from the documentation and insert a
2224 TODO that mentions that the functionality is to be moved into
2227 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2228 Enable Italian translations.
2230 * programs/progman/It.rc: Fixed language declarations.
2232 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2233 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
2235 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
2236 Mike McCormack <mike@codeweavers.com>
2237 Stub implementations for LresultFromObject and
2238 AccessibleObjectFromWindow.
2240 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
2241 Write EMRPOLYLINE16 if points fit into a SHORT.
2243 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
2244 Mike McCormack <mike@codeweavers.com>
2245 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
2247 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2248 Fix Slovenian keyboard layout to better match the XFree86 one.
2250 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2251 Scrollbar should also react on WM_LBUTTONDBLCLK.
2253 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2254 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
2256 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2257 Fixed error reporting.
2259 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
2260 Christian Costa <titan.costa@wanadoo.fr>
2261 Added stub for WINNLS32EnableIME.
2263 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
2264 Add some TRACEing to the edit control.
2266 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
2267 Fixed the implementation of CoTreatAsClass.
2269 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
2270 Kevin Koltzau <kevin@plop.org>
2271 Implement loading and saving to a stream, and a few other basic
2274 * objects/dib.c: Huw Davies <huw@codeweavers.com>
2275 Honour DIB_PAL_COLORS when the bitmap depths match.
2277 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2278 Print out sound card info for playback, capture and duplex modes.
2279 Hardware capabilities can vary depending on usage mode.
2280 Print out format requested and actual format returned.
2282 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
2283 Mike McCormack <mike@codeweavers.com>
2284 Unicodify CreateMetaFile.
2286 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
2287 Use CreateEventW in preference to CreateEventA.
2289 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
2290 dlls/cards/cards.h, dlls/cards/cards.rc:
2291 Sami Nopanen <xasmx@optonline.net>
2292 Implemented invisibleghost, deckx and decko drawing modes, and
2293 improved ghost drawing mode.
2295 2004-03-27 Alexandre Julliard <julliard@winehq.com>
2297 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
2298 Check file sharing permissions based on the file inode instead of the
2300 Added regression test for sharing permissions.
2303 Fixed copy/paste error in previous patch (spotted by Dimitrie
2306 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2307 Add a few missing __ASM_NAME macros.
2309 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
2310 Clean up white spaces.
2312 Improve capture error messages.
2313 Fix error reporting when capturing from nonexistent device.
2315 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
2316 Use WINEDEBUG instead of --debugmsg.
2318 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
2319 Raphael Junqueira <fenix@club-internet.fr>
2320 - support of D3DTSS_MAXMIPLEVEL
2321 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
2322 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
2324 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
2326 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2327 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
2328 Take into account that HeapRealloc may move the allocated memory block.
2330 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
2331 Call IShellExecuteHook interface for ShellExecute() calls with ID
2334 * configure, configure.ac, files/file.c, include/config.h.in,
2335 include/wine/server_protocol.h, server/file.c, server/protocol.def,
2336 server/request.h, server/trace.c:
2337 Use futimes() instead of utime() to implement SetFileTime, so that it
2338 can be done on the client side.
2340 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
2341 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
2342 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
2343 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2344 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
2345 Martin Fuchs <martin-fuchs@gmx.net>
2346 Implementation of the control panel folder in shell namespace.
2348 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
2349 Mike Hearn <mh@codeweavers.com>
2350 Allow configuration of output devices to use and change standard
2351 output plugin requested to "default".
2353 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2354 Ulrich Czekalla <ulrich@codeweavers.com>
2355 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
2357 * dlls/x11drv/palette.c:
2358 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
2360 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
2361 Build the correct colour map when the mode is DIB_PAL_COLORS.
2363 * objects/dib.c: Huw Davies <huw@codeweavers.com>
2364 When using DIB_PAL_COLORS select the current palette into the memory
2365 dc so that SetDIBits works correctly.
2367 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
2368 Fix handling of D3DBLEND_BOTH* blend modes.
2370 2004-03-26 Alexandre Julliard <julliard@winehq.com>
2372 * dlls/kernel/file16.c:
2373 Fixed GetDriveType16 return value for non-existent drives.
2374 Fixed bug in OpenFile16 introduced by previous change.
2376 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
2377 dlls/shell32/shlexec.c:
2378 Martin Fuchs <martin-fuchs@gmx.net>
2379 - Fix handling of %2, %3, ... and lower case format characters in
2381 - Move "%I" expansion from ShellExecuteEx() into common function
2383 - Pass buffer length to SHELL_FindExecutable().
2384 - FIXME comment for len paramater in SHELL_ArgifyW().
2386 Ge van Geldorp <ge@gse.nl>
2387 - Add double quotation marks unless we already have them (e.g.: "%1"
2389 - Remove unnecessary double quotation marks and command line arguments.
2391 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2392 Add a procedure for logging WM_PARENTNOTIFY messages.
2394 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
2395 Store the windows and system directories as long path names.
2396 Moved GetTempPath and GetTempDrive to dlls/kernel.
2398 * dlls/user/tests/msg.c, windows/win.c:
2399 Dmitry Timoshkov <dmitry@codeweavers.com>
2400 Make DestroyWindow() not mess with a window focus, this should be
2401 taken care of by ShowWindow(SW_HIDE).
2402 Add a test for DestroyWindow() on a focused child.
2404 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2405 Add 'hook' flag for messages. Add a test for CBT hook messages.
2407 2004-03-25 Alexandre Julliard <julliard@winehq.com>
2409 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
2410 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
2412 Reimplemented SearchPathW using ntdll functions.
2414 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
2415 Implementation of IPersistFile::IsDirty().
2417 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
2420 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
2421 Define (L)DBL_* and FLT_*.
2423 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2424 Add 'optional' flag for messages, make the test run under win2k.
2426 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
2427 Split OpenFile implementation in separate 16- and 32-bit versions, and
2428 changed it to use exported APIs instead of internal functions where
2431 * dlls/kernel/wowthunk.c:
2432 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
2433 instead of DIR_SearchPath.
2435 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2436 dlls/wininet/internet.c, dlls/wininet/internet.h,
2437 dlls/wininet/utility.c:
2438 Mike McCormack <mike@codeweavers.com>
2439 Convert WININETAPPINFOA structure to unicode.
2441 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
2442 Define flags for GetUserObjectInformation.
2444 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
2445 Added stubs for a few functions.
2447 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
2448 Removed check for -lm, winegcc takes care of that.
2450 * tools/winebuild/build.h, tools/winebuild/import.c,
2451 tools/winebuild/main.c, tools/winebuild/spec32.c,
2452 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
2453 tools/winegcc/winegcc.c:
2454 Replaced the --mode winebuild option by a --subsystem option for
2455 better compatibility with the PE binutils.
2457 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
2459 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
2460 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
2461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2462 Correct errors with move to kernel time functions.
2465 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
2466 Define stat in msvcrt/wchar.h.
2468 2004-03-24 Alexandre Julliard <julliard@winehq.com>
2470 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
2471 programs/winetest/main.c, programs/winetest/maketest,
2472 programs/winetest/send.c:
2473 Ferenc Wagner <wferi@afavant.elte.hu>
2474 - Extract revision info from CVS/Entries.
2475 - #include "winetest.rc" into gui.rc. MinGW can't link in
2476 more than one resource files.
2477 - Enlarge chunk size of network transfer.
2479 * dlls/cards/cards.c, dlls/cards/cards.h:
2480 Sami Nopanen <xasmx@optonline.net>
2481 Implemented card drawing mode flag for rounding card corners.
2483 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
2484 The name is _longjmpex (with the underscore).
2486 * dlls/dinput/joystick_linuxinput.c:
2487 Christoph Frick <frick@SC-Networks.de>
2488 - Added missing break statement.
2489 - Changed the mapping of the axis to a simpler formula, that ignores
2490 the middle of an axis.
2491 - Min/max values where initalized switched.
2492 - Added the missing button and axis events that are registered earlier
2493 in the code but never made it to the application.
2494 - Added a little more descriptive comment about the deadzone.
2496 * tools/winebuild/build.h, tools/winebuild/import.c,
2497 tools/winebuild/main.c, tools/winebuild/spec32.c,
2498 tools/winebuild/winebuild.man.in:
2499 Removed the Unicode exe modes, and instead detect automatically which
2500 mode to use based on the existence of main or wmain.
2502 * dlls/*/.cvsignore:
2503 .spec.c files are no longer used for 32-bit dlls.
2505 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
2506 Build the dlls with winegcc.
2508 2004-03-23 Alexandre Julliard <julliard@winehq.com>
2510 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
2511 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
2512 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
2513 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
2514 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
2515 programs/avitools/aviplay.c, tools/winedump/misc.c:
2516 Francois Gouget <fgouget@free.fr>
2517 Assorted spelling fixes.
2519 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
2520 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
2523 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
2524 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
2525 dlls/comctl32/toolbar.c:
2526 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2527 - Add cursor resource.
2528 - Implement TB_MOVEBUTTON.
2529 - Implement drag customise.
2530 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
2532 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2533 Add a default .dll extension only when no extension is present.
2535 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
2536 Compute dwLen after passing the string through
2537 REGPROC_unescape_string() so we don't save garbage characters in the
2540 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2541 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
2542 Christian Costa <titan.costa@wanadoo.fr>
2543 Do not return an error when setting a material to NULL.
2544 Fixed access to d3d private data.
2546 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
2547 Define EXTRA_TRACES instead of #if 0.
2549 * dlls/cards/cards.c: Added missing \n in trace.
2551 * configure, configure.ac, programs/Makefile.in,
2552 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
2553 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2554 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
2555 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
2556 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
2557 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
2558 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
2559 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
2560 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
2561 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
2562 programs/taskmgr/resource.h, programs/taskmgr/run.c,
2563 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
2564 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
2565 Eric Pouech <pouech-eric@wanadoo.fr>
2566 Ported the ReactOS taskmgr written by Brian Palmer.
2568 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
2569 Dimitrie O. Paun <dpaun@rogers.com>
2570 First cut at -shared support.
2572 2004-03-22 Alexandre Julliard <julliard@winehq.com>
2574 * dlls/ntdll/tests/path.c:
2575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2576 Added some tests for RtlGetFullPathName_U.
2578 * dlls/ntdll/path.c:
2579 Moved slash conversion to collapse_path, and remove duplicate
2582 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
2583 Fix for recent shelllink patch, which removed the important part of
2584 returning the result pointer from IShellLink_ConstructFromFile().
2586 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2587 Allow passing NULL to ILFindLastID.
2589 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2590 Added some declarations.
2592 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2593 BSTR of length 0 is allowed.
2595 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
2596 Enable creation of a zbuffer in system memory.
2598 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
2599 Fix recent Unicode-ification patch.
2601 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
2602 programs/wcmd/wcmdmain.c:
2603 Mike McCormack <mike@codeweavers.com>
2604 Implement setlocal/endlocal.
2606 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
2607 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
2608 Allocate the correct nr of bytes for request stringlen without options.
2610 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
2611 Juan Lang <juan_lang@yahoo.com>
2612 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
2615 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
2616 Remove reference to old graphics directory
2618 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
2619 Kevin Koltzau <kevin@plop.org>
2620 Implement FindMimeFromData.
2622 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
2623 Don't include config.h.
2625 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
2626 Update path from relative path on loading.
2628 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
2629 Darwin support for _init/_fini functions and _end symbol.
2631 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2632 dlls/kernel/tests/time.c:
2633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2634 Added tests for time functions.
2636 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
2637 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2638 Mike McCormack <mike@codeweavers.com>
2639 Unicode-ify the icon cache and SHGetFileInfo.
2641 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
2642 Correctly size the spi_loaded array prevents overwriting of system
2645 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
2646 Allocate correct number of pointers for szAcceptTypes, since we need
2648 HeapReAlloc will modify the pointer, so store it there.
2650 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
2651 Added missing para tag.
2653 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
2654 dlls/shlwapi/tests/ordinal.c:
2655 Jon Griffiths <jon_p_griffiths@yahoo.com>
2656 Test SHSearchMapInt.
2658 * dlls/oleaut32/tests/vartest.c:
2659 Jon Griffiths <jon_p_griffiths@yahoo.com>
2660 Tests for VarXor/VarEqv.
2662 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2663 Jon Griffiths <jon_p_griffiths@yahoo.com>
2664 Implement VarXor and simplify VarEqv to use it.
2666 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
2669 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
2672 2004-03-20 Alexandre Julliard <julliard@winehq.com>
2674 * controls/listbox.c: Fixed typo in previous change.
2676 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
2677 Fixed OpenFile returned value when OF_EXIST flag is specified.
2679 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2680 Change order of EnableWindow/DestroyWindow in the case of failure in
2681 DIALOG_CreateControls32.
2683 * documentation/Makefile.in, documentation/ddraw.sgml,
2684 documentation/ddraw.txt, documentation/wine-devel.sgml:
2685 Chris Morgan <cmorgan@alum.wpi.edu>
2686 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
2689 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
2690 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
2692 * programs/winetest/Makefile.in, programs/winetest/main.c,
2693 programs/winetest/maketest:
2694 Dimitrie O. Paun <dpaun@rogers.com>
2695 Add revision support to winetest.exe.
2697 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
2698 Add Content Types for a few common extensions.
2700 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
2701 dlls/msi/sql.y, dlls/msi/where.c:
2702 Mike McCormack <mike@codeweavers.com>
2703 Start implementing the SQL insert query.
2705 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2706 Improve D3D7 compatibility.
2708 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
2709 AddRef texture only if there is one for the requested stage.
2711 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
2712 dlls/kernel/volume.c, documentation/samples/config,
2713 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
2714 files/file.c, include/file.h:
2715 Rewrote handling of COM and LPT devices to use symlinks in
2716 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
2718 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
2719 Added temporary code to create the symlinks based on the contents of
2722 2004-03-19 Alexandre Julliard <julliard@winehq.com>
2724 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
2725 Fix typo in FormatMessageW.
2727 * programs/winetest/send.c, programs/winetest/util.c:
2728 Ferenc Wagner <wferi@afavant.elte.hu>
2729 - Refactor and fix connection opening.
2730 - Target test.winehq.org.
2732 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
2733 Dmitry Timoshkov <dmitry@codeweavers.com>
2734 Just update from/to pointers and exit on a subsequent MCI_PLAY
2737 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2738 Add a test case which confirms that SetMenu implementation in Wine is
2741 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
2742 Make sure the rebar size is above a minimum.
2744 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
2745 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
2746 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
2747 Mike McCormack <mike@codeweavers.com>
2748 Fix handle allocation and the CREATE TABLE query.
2750 * dlls/ntdll/loader.c:
2751 Added workaround for broken dlls that modify ebx in their entry point
2752 (reported by Christian Costa).
2754 * programs/winetest/gui.c, programs/winetest/main.c,
2755 programs/winetest/send.c:
2756 Ferenc Wagner <wferi@afavant.elte.hu>
2757 - Fix report() dispatch.
2758 - Strip "_test..." from test file names.
2759 - Use mystrtok() for command line parsing to avoid collision with the
2760 one in get_subtests().
2761 - Change User-Agent HTTP header to "Winetest Shell".
2763 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
2764 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
2765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2766 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
2767 behaviour. Add a test case.
2769 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
2770 In SHELL_ExecuteW, if a new current directory is specified, change to
2771 it before calling CreateProcess so that it will find the correct
2774 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
2775 Convert FormatMessageW to use unicode functions.
2777 * dlls/user/comm16.c:
2778 Get rid of the registry lookups, rely entirely on the kernel devices
2781 * programs/winecfg/main.c:
2782 Avoid including windows.h since it conflicts with unistd.h.
2784 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
2785 The KeymapNotify event does not use the window member, so don't warn
2786 about it being unknown.
2788 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
2789 Hans Leidekker <hans@it.vu.nl>
2790 Reimplement time functions with Win32 APIs.
2791 Implement localtime()/gmtime().
2793 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
2794 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
2795 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
2796 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
2797 Mike McCormack <mike@codeweavers.com>
2798 First go at write support.
2800 * dlls/user/tests/sysparams.c, windows/sysparams.c:
2801 Justin Chevrier <jchevrier@nexicom.net>
2802 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
2803 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
2804 SPI{GET,SET}MENUSHOWDELAY.
2806 2004-03-18 Alexandre Julliard <julliard@winehq.com>
2808 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
2809 server/file.h, server/protocol.def, server/request.h,
2810 server/serial.c, server/trace.c:
2811 Make the standard create_file request handle serial ports too, and
2812 remove the create_serial request.
2814 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
2815 dlls/shell32/shlexec.c:
2816 Martin Fuchs <martin-fuchs@gmx.net>
2817 Expand environment strings in command, parameter and directory strings
2818 of ShellExecuteExW32().
2820 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
2821 dlls/msi/string.c, dlls/msi/table.c:
2822 Mike McCormack <mike@codeweavers.com>
2823 When loading table data, split it up into rows.
2825 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
2826 Mike McCormack <mike@codeweavers.com>
2827 Fixed handling of "echo."
2829 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2830 - Fix SetBitmapSize.
2831 - Fix SetButtonInfo.
2833 * controls/menu.c: Huw Davies <huw@codeweavers.com>
2834 TranslateAccelerator should only ignore commands when mouse capture is
2835 in effect or the window is disabled, if the command corresponds to a
2836 menu item. Otherwise it should process them as normal.
2838 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
2839 Invalidate the focused item when scrolling horizontally so that it
2842 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
2843 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
2844 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
2845 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
2846 dlls/shlwapi/string.c:
2847 Jon Griffiths <jon_p_griffiths@yahoo.com>
2848 Implement SHMessageBoxCheck functions && add dialog resources.
2849 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
2852 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
2853 dlls/ntdll/ntdll.spec, include/winternl.h:
2854 Raphael Junqueira <fenix@club-internet.fr>
2855 Stub implementations of RtlCreateQueryDebugBuffer,
2856 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
2858 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
2859 Remove duplicate code by using Nt* functions for PulseEvent,
2860 ResetEvent and SetEvent.
2862 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
2865 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
2866 Release lock before wave calls that generate notification.
2868 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
2869 Allow RegConnectRegistryW to the local machine name.
2871 2004-03-17 Alexandre Julliard <julliard@winehq.com>
2873 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
2874 Reimplemented FindFirstFile/FindNextFile on top of
2875 NtQueryDirectoryFile.
2877 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
2878 dlls/msi/string.c, dlls/msi/table.c:
2879 Mike McCormack <mike@codeweavers.com>
2880 Move the string table out into a separate file, improve lookups.
2882 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2883 Jon Griffiths <jon_p_griffiths@yahoo.com>
2886 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
2887 Fix relative screen resizing.
2889 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
2890 Remove . from default library search path.
2892 * programs/wineconsole/wineconsole.c:
2893 Richard Cohen <richard@daijobu.co.uk>
2894 Fix cursor position optimization.
2896 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
2897 FIXME_(win) -> FIXME.
2899 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2900 Make copies of keys when creating, free them when done.
2901 Use KEY_ALL_ACCESS when writing US reg values.
2902 SHRegWriteUSValueW: Handle all flag combinations.
2903 Make some A calls use the W version.
2905 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
2906 Jon Griffiths <jon_p_griffiths@yahoo.com>
2907 Use function ptrs for call only present in later versions.
2908 Fix tests that fail with old versions.
2910 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
2911 Correct geometry error in the ICCVID codec.
2913 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2914 - Documentation update.
2915 - Better hot item handling.
2916 - Fix DrawMasked to always use the right image list and bitmap index.
2918 * dlls/ntdll/path.c:
2919 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
2922 * dlls/kernel/path.c:
2923 Retrieve a short name in GetShortPathNameW if the long name contains
2926 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
2927 FindFirstFile can return an empty short name if the long name is a
2928 valid DOS name, fixed callers to handle that properly.
2930 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
2931 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2932 Aric Stewart <aric@codeweavers.com>
2933 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
2934 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
2935 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
2937 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2938 dlls/dsound/sound3d.c:
2939 Robert Reif <reif@earthlink.net>
2942 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
2943 Raphael Junqueira <fenix@club-internet.fr>
2944 Added stub for SignalObjectAndWait.
2946 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2947 Steven Edwards <steven_ed4153@yahoo.com>
2948 Add stubs for EnumMonitors[A/W].
2950 2004-03-16 Alexandre Julliard <julliard@winehq.com>
2952 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
2953 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
2955 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
2956 Explicitly specify output file names for bison.
2958 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
2960 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
2961 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
2962 dlls/msi/tokenize.c:
2963 Mike McCormack <mike@codeweavers.com>
2964 Extend the parser to deal with the CREATE TABLE query. The query
2965 doesn't do anything as yet.
2967 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
2968 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
2969 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
2970 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
2971 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
2972 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
2973 include/msvcrt/time.h, include/msvcrt/wchar.h:
2974 Hans Leidekker <hans@it.vu.nl>
2975 - Prefix many more functions, types, structs, etc. with MSVCRT_.
2976 - Correct prototypes for _memccpy()/_memicmp().
2977 - "define before use" reordering in file.c.
2978 - Use the new math.h/float.h.
2980 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2981 Fabian Cenedese <Cenedese@indel.ch>
2982 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
2983 strings. Needed from VB conversions such as CLng, CInt, CByte...
2985 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
2986 Support for RBBS_HIDETITLE style.
2988 * dlls/cards/cards.c, dlls/cards/cards.h:
2989 Sami Nopanen <xasmx@optonline.net>
2990 - Enumerated different drawing modes.
2991 - Implemented HILITE, REMOVE and GHOST drawing modes.
2993 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2994 Aric Stewart <aric@codeweavers.com>
2995 Added stubs needed by some Windows Update installs.
2997 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
2998 Add cast to correctly interpret signed coordinate values.
3000 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
3001 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
3002 Mike McCormack <mike@codeweavers.com>
3003 Start implementation of MsiEvaluateConditionA/W.
3005 * Make.rules.in, README, configure, configure.ac,
3006 documentation/README.de, documentation/README.fr,
3007 documentation/README.it, documentation/README.pt,
3008 documentation/README.pt_br:
3009 Mike McCormack <mike@codeweavers.com>
3010 Require bison to compile Wine.
3012 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
3013 Mike Hearn <mh@codeweavers.com>
3014 - Add debug SnoopFromInclude/SnoopFromExclude options.
3015 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
3016 - Refactor check_relay_from_relay.
3018 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
3019 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
3022 * programs/winecfg/main.c: Need to include config.h.
3024 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
3025 dlls/ntdll/ntdll_misc.h, include/winternl.h:
3026 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
3029 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
3032 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
3033 Jukka Heinonen <jhei@iki.fi>
3034 DPMI programs now handle pending events.
3036 * dlls/winmm/mciavi/mmoutput.c:
3037 Christian Costa <titan.costa@wanadoo.fr>
3038 Handle avi files with non standard video stream names.
3040 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
3041 MCI strings are case insensitive.
3042 Fixed a returned error value.
3044 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
3045 Default to FOURCC_DOS if no IOProc found.
3047 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
3048 Fixed deadlock when stopping playback.
3050 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
3051 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
3053 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3055 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
3058 * dlls/wininet/http.c:
3059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3060 HTTP_HttpSendRequestA: Remove \r and \n at the end of
3063 2004-03-15 Alexandre Julliard <julliard@winehq.com>
3065 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
3066 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
3067 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
3068 Sami Nopanen <xasmx@optonline.net>
3069 Initial implementation of cards.dll.
3071 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
3072 When setting the buddy to 0 then we must still resize the updown
3075 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3076 - Document completeness.
3077 - Finish tooltip support.
3079 * programs/regedit/childwnd.c, programs/regedit/edit.c,
3080 programs/regedit/framewnd.c, programs/regedit/listview.c,
3081 programs/regedit/main.h, programs/regedit/treeview.c:
3082 Dimitrie O. Paun <dpaun@rogers.com>
3083 Properly implement all key operations: new, delete, rename.
3084 Fix rename command to handle both keys and values.
3086 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
3087 Tips for using native MS SQL ODBC drivers.
3089 * include/msi.h: Mike McCormack <mike@codeweavers.com>
3090 Declare MsiGetProductPropertyA/W.
3092 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
3095 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
3096 Message box to suggest the user not run wine as root.
3098 * dlls/comctl32/tooltips.c:
3099 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3100 - Unicode notification detection should be local to each tool.
3101 - Implement TTN_GETDISPINFOW notification.
3103 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
3104 Emulating STI instruction now raises an exception if there are pending
3107 * tools/winebuild/build.h, tools/winebuild/parser.c,
3108 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
3109 Jukka Heinonen <jhei@iki.fi>
3110 Remove support for generating interrupt handlers.
3112 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
3115 * programs/regedit/main.c, programs/regedit/rsrc.rc:
3116 Dimitrie O. Paun <dpaun@rogers.com>
3117 Add all needed accelerators to regedit. Cleanups.
3119 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
3120 Mike McCormack <mike@codeweavers.com>
3121 Added SetupCreateDiskSpaceList stub.
3123 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
3124 Improve message given on image map failure.
3126 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3127 - Honour WM_SETREDRAW.
3128 - Fix all calls of InvalidateRect.
3130 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
3131 Support Darwin ".dylib".
3133 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3134 Added "can't query key" translation.
3136 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3137 Implementation of ICreateTypeInfo2_SetHelpContext,
3138 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
3139 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
3140 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
3141 instances of the same name are used in the same typelib.
3143 2004-03-13 Alexandre Julliard <julliard@winehq.com>
3145 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3146 Implemented ITypeLib2_GetTypeInfo() and
3147 ITypeLib2_GetTypeInfoOfGuid().
3149 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3150 Improve how the GUID hash system works. Mainly a cleanup so that the
3151 hash lookups can be done from other functions.
3153 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
3154 Alastair Bridgewater <nyef@softhome.net>
3155 Rename some of the fields in typelib.h to makes more evocative than
3158 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
3159 Make sure to take account of hidden bands during layout.
3161 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
3162 Prevent negative coords for line, turn off redraw when initializing,
3163 document one difference in native/builtin behavior.
3165 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3166 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
3167 undocumented message 0x460.
3168 - Better debug output of undocumented message 0x45D.
3170 2004-03-12 Alexandre Julliard <julliard@winehq.com>
3172 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
3173 Robert Reif <reif@earthlink.net>
3174 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
3175 Fixed bug where interpolation is done with data past end of buffer. A
3176 proper fix would be to project the last sample based on the previous
3177 two but that requires significant changes.
3178 Added TRACE and WARN where needed.
3180 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3181 - Add support for a toolbar global iListGap.
3182 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
3183 numbers" and calculate sizes and positions more like native.
3185 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
3186 Don't calculate the redundant and unused REBAR_ROW structures.
3188 * dlls/Makefile.in, dlls/make_dlls:
3189 Fixed implib target broken by previous change.
3191 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
3192 Hans Leidekker <hans@it.vu.nl>
3193 The beginnings of math.h and float.h.
3195 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
3196 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
3198 Dmitry Timoshkov <dmitry@codeweavers.com>
3199 CreateDIBSection takes a const pointer to BITMAPINFO.
3201 * programs/regedit/En.rc, programs/regedit/Makefile.in,
3202 programs/regedit/edit.c, programs/regedit/framewnd.c,
3203 programs/regedit/main.h, programs/regedit/resource.h:
3204 Zimler Attila <hijaszu@hlfslinux.hu>
3205 Add delete key support.
3207 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
3208 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
3209 programs/winecfg/drive.c, programs/winecfg/resource.h:
3210 Dimitrie O. Paun <dpaun@rogers.com>
3211 Remove the FileSystem option from the drive configuration.
3213 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3214 Enable exact position calculation when hardware supports it.
3216 * include/mmreg.h: Robert Reif <reif@earthlink.net>
3217 Added WAVEFORMATEXTENSIBLE.
3219 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
3220 Fix rebar band insertion and non-client calculation in pager control.
3222 * dlls/kernel/except.c, tools/wine.inf:
3223 We no longer need to pass --debugmsg -all to winedbg.
3225 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3226 Fixed typo in DOS device check in CreateFileW.
3228 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
3229 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
3230 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
3232 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
3233 standard APIs instead.
3235 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
3236 include/winternl.h, server/file.c, server/protocol.def,
3238 Changed the create_file server request to take NtCreateFile flags
3239 instead of CreateFileW ones (based on a patch by Eric Pouech).
3241 * dlls/dmime/segment.c, dlls/dmloader/container.c,
3242 dlls/dmloader/loader.c, dlls/dmscript/script.c:
3243 Raphael Junqueira <fenix@club-internet.fr>
3244 - scripts sub-containers loading
3245 - better segments Load and ParseDescriptor behaviors
3247 * dlls/commdlg/filetitle.c, include/commdlg.h:
3248 Ge van Geldorp <gvg@reactos.com>
3249 Change GetFileTitleA/W prototype to match PSDK.
3251 2004-03-11 Alexandre Julliard <julliard@winehq.com>
3253 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
3254 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
3255 inherit debug options.
3256 Start deprecating the --debugmsg option.
3258 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
3259 Explicitly ask for image list with screen depth as ILC_COLOR can/will
3260 limit the depth to 4bpp now.
3262 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
3263 dlls/kernel/kernel_private.h, files/file.c:
3264 The OpenConsoleW inherit argument is a boolean not a
3265 SECURITY_ATTRIBUTES pointer.
3267 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3268 Build all file consistently, without shortcuts.
3269 Do not pass winebuild escaped options to the compiler.
3271 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
3272 Add the LDFLAGS when linking hlp2sgml.
3274 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
3275 _wto{l,i,i64} parameters are const.
3277 * dlls/comctl32/commctrl.c:
3278 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3279 Fix subclassing to support nested messages.
3281 * programs/winebrowser/main.c:
3282 We should no longer need to unset TMP and TEMP.
3284 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
3285 Dmitry Timoshkov <dmitry@codeweavers.com>
3286 Windows truncates windows coordinates at 16 bits when moving or
3289 * documentation/README.de: Christian Britz <cbritz@gmx.net>
3290 Correction of small spelling mistakes.
3292 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3293 Rewrite drawing code.
3295 * include/commctrl.h: Robert Reif <reif@earthlink.net>
3296 Added some missing defines.
3298 * dlls/kernel/process.c, files/directory.c:
3299 Do not put the TEMP and TMP variables into the Unix environment, use
3300 WINETEMP and WINETMP instead, like we already do for PATH.
3302 * dlls/kernel/except.c:
3303 Remove the WINEDEBUG variable from the environment of the debugger
3306 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
3308 * documentation/configuring.sgml: Added a couple of missing close tags.
3310 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
3311 Implement _ftime with Win32 APIs.
3313 * controls/menu.c: Huw Davies <huw@codeweavers.com>
3314 We need to set the new text even if the old text string was NULL.
3316 * dlls/comctl32/animate.c:
3317 Do not kill the animation thread with TerminateThread, let it finish
3319 Fixed a couple of races with the animation thread.
3321 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
3322 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3323 dlls/comctl32/progress.c:
3324 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3327 * dlls/comctl32/draglist.c:
3328 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3329 - Document control completeness.
3330 - Remove unneeded include.
3333 - Small optimisation in DrawInsert.
3335 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
3338 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
3339 dlls/gdi/enhmfdrv/mapping.c:
3340 Dmitry Timoshkov <dmitry@codeweavers.com>
3341 Eliminate some unnecessary direct accesses to DC internals from EMF
3344 2004-03-09 Alexandre Julliard <julliard@winehq.com>
3346 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
3348 ----------------------------------------------------------------
3349 2004-03-09 Alexandre Julliard <julliard@winehq.com>
3351 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
3353 Moved a number of 16-bit functions to file16.c.
3355 * dlls/Makefile.in, dlls/make_dlls:
3356 Do not create symlinks for the PE build since they can conflict with
3357 the directory names.
3359 * libs/port/statvfs.c: Check that we have statfs before using it.
3361 * include/wine/port.h:
3362 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
3364 * tools/winegcc/utils.c: chmod is more portable than fchmod.
3366 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
3367 Make IS_END_OF_NAME an inline function.
3369 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
3370 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
3371 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
3372 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
3373 include/drive.h, include/file.h:
3374 Removed some unnecessary definitions from file.h.
3377 * dlls/ntdll/rtlstr.c:
3378 ASCII string comparisons should not depend on the locale.
3380 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
3381 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
3382 dlls/comctl32/rsrc.rc:
3383 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3384 - Implement the drag list control.
3385 - Fix tabs in LBItemFromPt.
3387 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
3388 We need to at least refresh the window menu in ChildActivate, so for
3389 now remove the 'is already activated' optimization.
3391 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
3392 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
3393 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
3394 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
3395 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
3396 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
3397 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
3398 Robert Reif <reif@earthlink.net>
3399 Added dxerr8 and dxerr9 libraries.
3401 * documentation/configuring.sgml, documentation/samples/config,
3402 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
3403 files/drive.c, include/drive.h, include/file.h:
3404 Get rid of the Filesystem option in the drive config, this was more
3405 confusing than useful.
3407 * include/wine/port.h: Added statvfs prototype.
3409 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
3410 Raphael Junqueira <fenix@club-internet.fr>
3411 Better dmscript loading (now we load the script version, script
3412 language identifier and the script source).
3414 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
3415 dlls/gdi/tests/metafile.c:
3416 Dmitry Timoshkov <dmitry@codeweavers.com>
3417 Added an EMF test suite.
3419 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
3420 Windows always adds a separator to the bottom of the new window
3421 menu. Thanks to Dmitry Timoshkov for confirming this.
3423 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3424 Check for NULL pointers returned by HeapAlloc.
3426 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
3427 programs/avitools/Makefile.in, programs/clock/Makefile.in,
3428 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
3429 programs/expand/Makefile.in, programs/notepad/Makefile.in,
3430 programs/progman/Makefile.in, programs/regedit/Makefile.in,
3431 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
3432 programs/rundll32/Makefile.in, programs/start/Makefile.in,
3433 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
3434 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
3435 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
3436 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
3437 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
3438 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
3439 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
3440 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
3441 Take advantage of the new winegcc -B support.
3443 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
3444 Allow multiple -B options.
3445 Do not pass the -Btools/winebuild magic option to the compiler to
3447 Pass to the linker even the libraries we didn't find in the lib search
3448 path, in case we are not using the standard paths.
3450 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3451 Add a wine specific mode. If is activated if the -B prefix ends with
3452 /tools/winebuild. If you happen to have such a prefix, but you don't
3453 want this behaviour, simply add a trailing '/'. In this special mode,
3454 no default Win32 DLLs are linked in, we don't force the short wchar_t,
3455 and the standard dirs are not searched.
3457 * tools/widl/Makefile.in, tools/widl/widl.man:
3458 Hannu Valtonen <Hannu.Valtonen@hut.fi>
3459 Added a man page for widl.
3461 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3462 Fixed a couple of crashes.
3464 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3467 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3468 Add registry entries for any fonts found by fontconfig or that are in
3469 the FontDirs directories.
3471 * tools/winegcc/utils.c, tools/winegcc/utils.h,
3472 tools/winegcc/winegcc.c:
3473 Dimitrie O. Paun <dpaun@rogers.com>
3474 Add -B prefix support. Small consistency cleanups.
3476 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
3477 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
3478 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
3479 dlls/amstream/main.c, dlls/amstream/regsvr.c,
3480 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
3481 include/amstream.h, include/amstream.idl, include/austream.h,
3482 include/austream.idl, include/ddraw.h, include/ddstream.h,
3483 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
3485 Christian Costa <titan.costa@wanadoo.fr>
3486 Add amstream dll (MultiMedia Streams), part of Direct Show.
3488 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
3489 documentation/samples/config, documentation/wine.conf.man,
3490 files/drive.c, include/drive.h, include/winnt.h:
3491 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
3492 and serial number are now stored in the filesystem instead of in the
3493 config file (partly based on a patch by Eric Pouech).
3495 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3496 Support processors made up of different commands.
3497 Rename some processor enums for consistency.
3499 * documentation/README.de: Christian Britz <cbritz@gmx.net>
3500 Added German translation of the README file.
3502 * dlls/user/misc.c, dlls/user/user32.spec:
3503 Bobby Bingham <bingham.21@osu.edu>
3504 Stub EnumDesktopsW for now.
3505 Implement EnumDesktopsA in terms of EnumDesktopsW.
3507 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3508 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
3511 2004-03-07 Alexandre Julliard <julliard@winehq.com>
3513 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3514 Calculate the size of BI_BITFIELDS dib sections via the width and
3517 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3518 Stefan Leichter <Stefan.Leichter@camLine.com>
3519 Moved implementation of GetDefaultPrinter from ascii to unicode, added
3520 tests for GetDefaultPrinterA.
3522 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
3523 Added check for f_namelen in struct statfs.
3525 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
3526 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
3527 crashing later (when trying to launch loaded sound) :)
3529 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3530 Don't allocate space for text when nMaxTextRows = 0.
3532 2004-03-05 Alexandre Julliard <julliard@winehq.com>
3534 * configure, configure.ac, files/drive.c, include/config.h.in,
3535 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
3536 libs/port/statvfs.c:
3537 Use statvfs instead of statfs, and provide a default implementation in
3538 libwine_port if necessary.
3540 * dlls/ntdll/cdrom.c:
3541 Do not store the Unix file descriptor in the cache structure.
3542 Protect the global cache with a critical section.
3544 * dlls/user/user32.spec, windows/user.c:
3545 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3546 Stub for RegisterDeviceNotificationW.
3548 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3549 Handle playing of files containing a '+' as part of the filename.
3551 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3552 Implemented IMediaEventSink and IMediaEventEx interfaces.
3554 2004-03-04 Alexandre Julliard <julliard@winehq.com>
3556 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
3557 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
3558 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
3559 server/protocol.def, server/request.h, server/trace.c:
3560 Open a real file handle for drive devices, and get rid of the server
3561 device hacks (based on a patch by Eric Pouech).
3563 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
3564 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
3565 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
3566 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
3567 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
3568 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
3569 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
3570 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
3571 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
3573 Moved more GDI definitions to gdi_private.h.
3574 Get rid of bitmap.h and palette.h.
3576 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3577 Enumerate all "shell\<verb>\command" entries in the registry instead
3578 of searching only for "shell\open\command" entries.
3580 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
3581 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
3582 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
3583 Changed the CreateDC driver entry point to use an HDC instead of a DC
3586 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
3587 dlls/x11drv/x11drv.h:
3588 Get rid of the X11DRV_DC_Funcs hack.
3589 Removed a couple of unused bitmap functions.
3591 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
3592 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
3593 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
3594 Christian Costa <titan.costa@wanadoo.fr>
3595 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
3596 Renamed constructor of IEnumRegFilters interface.
3597 Small fix in IFilterMapper_EnumMatchingFilters.
3599 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
3600 Added ImmAssociateContextEx stub.
3602 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3603 Preserve the relative order of files and libraries. We do so by
3604 maintaining a unique list of files and lib, each marked with the
3605 appropriate metadata.
3607 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
3608 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
3609 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
3610 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
3611 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
3612 dlls/x11drv/xfont.c, objects/font.c:
3613 Pass the gdiFont object to the SelectFont driver entry point so that
3614 we don't need to look into the DC structure for it.
3616 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
3617 Avoid direct accesses to the xformWorld2Vport DC field.
3619 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
3620 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
3621 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
3622 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
3623 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
3624 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
3625 Pass the breakExtra value in the ExtTextOut driver call, since there
3626 is no function to retrieve it from the HDC.
3628 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
3629 Justin Chevrier <burner1@hotmail.com>
3630 Move implementation of SysParametersInfo from Ascii to Unicode.
3632 2004-03-03 Alexandre Julliard <julliard@winehq.com>
3634 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
3635 Avoid some redundant libraries on the winegcc command line.
3637 * tools/winegcc/winegcc.c:
3638 Put the .spec.o file first and the so libraries last on the link
3641 * dlls/ntdll/debugtools.c:
3642 Smarter allocation algorithm for the string buffer, to allow
3643 displaying more characters for strings without too many escapes.
3645 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
3646 objects/dc.c, objects/font.c:
3647 Changed the GetTextExtentPoint graphics driver entry point to return
3649 Removed not used breakCount field in the DC structure.
3651 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
3652 Renamed the symbol for the cpp binary to avoid conflicts with
3653 configure internals.
3655 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3656 Kevin Koltzau <kevin@plop.org>
3657 Fix UrlCanonicalize and add regression test.
3659 * tools/winegcc/utils.c, tools/winegcc/utils.h,
3660 tools/winegcc/winegcc.c:
3661 Dimitrie O. Paun <dpaun@rogers.com>
3662 Don't tie the script name to the .exe.so name.
3664 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3667 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
3669 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
3671 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
3672 Prevent crash with invalid args in a few URL functions.
3674 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3675 Fix buffer length usage for RegQueryValueW() calls at various places.
3677 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3678 - Support custom check background.
3679 - Reduce number of parameters needed for DrawString function.
3681 * include/rpcndr.h, include/wine/rpcfc.h:
3682 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3683 - Add more RPC format characters.
3684 - Add some NDR functions and structures.
3686 * tools/winemaker: Francois Gouget <fgouget@free.fr>
3687 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
3688 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
3690 Remove T_INIT and get_default_init(). These are obsolete (used to
3691 select the entry-point, WinMain or main).
3692 If the directory contains headers, then add '.' to INCLUDE_PATH.
3693 Specify -mnocygwin during the link stage if we are to link with the
3695 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
3696 Correctly pass '-mconsole' or '-mwindows' to the link stage.
3697 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
3699 Add implicit build rules for .c, .cpp, .cxx files so that our settings
3700 (e.g. INCLUDE_PATH) are used.
3701 Fix the rule for building RC files (it was invalid and rejected by
3702 make). Convert it to an implicit rule like the others.
3703 Add rules for 'make clean'.
3704 Add the missing rules for recursive compilation.
3705 Remove obsolete elements from the link command (LDDLLFLAGS,
3706 ALL_LIBRARY_PATH, LIBS).
3708 * include/Makefile.in, include/evcode.h:
3709 Christian Costa <titan.costa@wanadoo.fr>
3710 Added evcode.h include.
3712 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3713 Handle null and duplicate name when adding a filter to the
3716 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
3717 Rein Klazes <rklazes@xs4all.nl>
3718 Implemented GetDaylightFlag.
3720 2004-03-02 Alexandre Julliard <julliard@winehq.com>
3722 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
3723 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
3724 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
3725 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
3726 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
3727 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
3728 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
3729 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
3730 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
3731 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
3732 programs/avitools/.cvsignore, programs/clock/.cvsignore,
3733 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
3734 programs/expand/.cvsignore, programs/notepad/.cvsignore,
3735 programs/progman/.cvsignore, programs/regedit/.cvsignore,
3736 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
3737 programs/rundll32/.cvsignore, programs/start/.cvsignore,
3738 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
3739 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
3740 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
3741 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
3742 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
3743 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
3744 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
3745 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
3746 We no longer use the .exe.spec.c files.
3748 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
3749 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
3750 programs/control/Makefile.in, programs/expand/Makefile.in,
3751 programs/notepad/Makefile.in, programs/progman/Makefile.in,
3752 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
3753 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
3754 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
3755 programs/view/Makefile.in, programs/wcmd/Makefile.in,
3756 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
3757 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
3758 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
3759 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
3760 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
3761 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
3762 programs/winver/Makefile.in:
3763 Build all the programs with winegcc.
3765 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3766 Make sure text isn't cut off by the close button.
3768 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
3769 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
3770 Francois Gouget <fgouget@free.fr>
3771 Assorted spelling and case fixes.
3773 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
3774 Enable resizing if WS_THICKFRAME is set.
3776 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3777 dlls/opengl32/opengl_norm.c:
3778 Lionel Ulmer <lionel.ulmer@free.fr>
3779 - sync up with latest OpenGL specifications
3780 - some fixes in make_opengl to support the new types
3782 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
3783 Added protocol type constants.
3785 * tools/wineinstall: Dan Kegel <dank@kegel.com>
3786 Fixed typo in test arguments.
3788 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
3790 * tools/winegcc/utils.c, tools/winegcc/utils.h,
3791 tools/winegcc/winegcc.c:
3792 Dimitrie O. Paun <dpaun@rogers.com>
3793 Add support for passing options to winebuild via -Wb.
3794 Generate only the loader script when given just the .exe.so.
3795 Add function to delete element from a strarray.
3797 * configure, configure.ac:
3798 We need to use AC_CHECK_TOOL to check for cpp in order to support
3799 cross-compilation properly.
3801 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
3802 Robert Reif <reif@earthlink.net>
3803 Added dxerr8.h and dxerr9.h header files.
3805 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
3806 Christian Costa <titan.costa@wanadoo.fr>
3807 Added stub for RasGetEntryPropertiesA.
3809 * tools/winedump/output.c:
3810 Removed obsolete definitions from generated makefiles.
3812 * tools/winegcc/winegcc.c:
3813 Removed obsolete --dll option from loader script.
3814 Added support for WINEBUILD environment variable.
3815 Don't generate the loader script if the output file name ends in
3817 Fixed handling of -L option.
3818 Static libraries have to be linked in after object files.
3820 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
3821 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
3822 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
3823 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
3825 Juan Lang <juan_lang@yahoo.com>
3826 Added a secur32.dll that loads other SSP DLLs and forwards calls to
3829 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3830 Adjust all dimensions to match native.
3831 Invalidate whole tab area when multi-line.
3832 In vertical tab placement go from top to bottom.
3833 Fix annoying visual artifacts.
3835 * Make.rules.in, configure, configure.ac, include/config.h.in,
3836 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
3837 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
3838 Dimitrie O. Paun <dpaun@rogers.com>
3839 Instrument winegcc to use the compilers and options detected at
3840 configure time. Add support for parsing/formatting a string array
3841 from/to a char string. Add option to disable short wchar support in
3844 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
3846 2004-03-01 Alexandre Julliard <julliard@winehq.com>
3848 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
3849 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
3850 dlls/winmm/mciavi/wnd.c:
3851 Dmitry Timoshkov <dmitry@codeweavers.com>
3852 - Add a lot of traces to make debugging a bit easier.
3853 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
3854 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
3855 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
3856 the MCIWndClass WM_PAINT handler.
3857 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
3858 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
3859 behind an end of stream.
3861 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
3862 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
3863 dlls/vnbt.vxd/vnbt.vxd.spec:
3864 Juan Lang <juan_lang@yahoo.com>
3865 - The virtual netbios device driver is properly named vnbt.vxd, not
3867 - Make it not depend on UNIX includes.
3869 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3870 Export LC_ALL before calling sed.
3872 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
3873 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
3874 Christian Costa <titan.costa@wanadoo.fr>
3875 Implemented IFilterMapper and IEnumRegFilters interfaces.
3876 Fixed IFilterMapper2_EnumMatchingFilters.
3878 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
3879 Connect to winehq.org by its name rather than by its IP addr.
3881 * programs/winemine/En.rc, programs/winemine/Es.rc,
3882 programs/winemine/Fr.rc, programs/winemine/It.rc,
3883 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
3884 programs/winemine/Ru.rc, programs/winemine/Si.rc,
3885 programs/winemine/main.c, programs/winemine/resource.h,
3886 programs/winemine/rsrc.rc:
3887 Oleg Prokhorov <xolegpro@rbcmail.ru>
3888 - key accelerators for "New Game" and exit
3889 - auto flag after successful game those entries which were not flagged
3890 by player during the game himself
3892 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
3893 Kevin Koltzau <kevin@plop.org>
3894 Define MKSYS_URLMONIKER.
3896 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
3899 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
3900 Submit results to WineHQ.
3902 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
3903 Handle the firstVisible item being NULL in
3904 TREEVIEW_UpdateScrollBars().
3906 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
3909 * configure, configure.ac, dlls/d3d8/shader.c,
3910 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
3911 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
3912 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
3913 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
3915 Portability fixes for LSB compatibility.
3917 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
3918 Juan Lang <juan_lang@yahoo.com>
3919 Implement NetpNetbiosStatusToApiStatus.
3921 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
3922 In TIME_GetBias make sure there is a cached value for daylight as
3925 * dlls/oleaut32/oleaut.c, include/oleauto.h:
3926 Martin Fuchs <martin-fuchs@gmx.net>
3927 Correct return type of SysStringLen() and SysStringByteLen().
3929 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
3930 Set error code ERROR_DDE_FAIL if the DDE connection failed in
3933 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
3934 Juan Lang <juan_lang@yahoo.com>
3935 Make rsabase.dll self-register.
3937 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
3938 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
3939 Juan Lang <juan_lang@yahoo.com>
3940 - correct some prototypes, add some defines
3941 - stub a couple more functions
3943 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
3945 Juan Lang <juan_lang@yahoo.com>
3946 Declare a few more Net apis and constants.
3948 2004-02-28 Alexandre Julliard <julliard@winehq.com>
3950 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
3952 * documentation/samples/system.ini: No longer needed.
3954 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
3955 documentation/samples/generic.ppd:
3956 Moved generic.ppd to dlls/wineps, and install it in datadir.
3958 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
3959 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
3961 Patrik Stridvall <ps@leissner.se>
3962 More stubs and better headers for mswsock.dll.
3964 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3965 Dmitry Timoshkov <dmitry@codeweavers.com>
3966 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
3968 2004-02-27 Alexandre Julliard <julliard@winehq.com>
3970 * tools/wineinstall, winedefault.reg:
3971 Use the new .inf script instead of winedefault.reg.
3972 Removed some obsolete code.
3974 * tools/Makefile.in, tools/wine.inf:
3975 Added wine.inf setupapi script to setup the initial Wine registry
3976 (based on the work of Chris Morgan and Brian Vincent).
3978 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
3979 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
3980 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
3981 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
3982 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
3983 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
3984 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
3985 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
3986 Moved msrle32 to the top-level dlls directory.
3988 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
3989 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
3990 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3991 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
3992 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
3994 Patrik Stridvall <ps@leissner.se>
3995 Fixed some issues found by winapi_check.
3997 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
4000 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
4001 Cleanup prepare/unprepare header parameter checking.
4002 Fix midiInGetDevCapsW.
4004 * include/dsound.h: Robert Reif <reif@earthlink.net>
4005 Added missing #define for DS_INCOMPLETE.
4007 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
4010 * dlls/kernel/actctx.c, include/winbase.h:
4011 Patrik Stridvall <ps@leissner.se>
4012 Added proper headers for the *ActCtx* functions.
4014 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
4015 Added macro DEFAULT_UNREACHABLE.
4017 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4018 Fix a typo in a comment.
4020 * tools/winemaker, tools/winemaker.man:
4021 Dimitrie O. Paun <dpaun@rogers.com>
4022 Generate a simple Makefile that uses winegcc to compile.
4023 No longer generate a configure script, that's project policy.
4025 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
4026 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
4027 Sync some of the dll registrations with the contents of
4030 * dlls/setupapi/install.c:
4031 SPINST_UNREGSVR must use the UnregisterDlls section, not the
4034 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
4035 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
4037 Implemented InstallHinfSection (based on a patch by Chris Morgan).
4039 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4040 - Remove duplicate free.
4041 - Remove debug message that dumps invalid string.
4043 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
4044 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
4045 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
4046 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4047 Update common control function documentation.
4049 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4050 Update documentation for Rtl functions.
4052 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
4053 Implement GetThemeTextMetrics.
4055 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
4056 dlls/rpcrt4/rpc_server.c:
4057 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4058 - Fix a bad use of HeapRealloc.
4059 - Fix error return codes.
4062 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
4063 REBAR_Layout should respect the minimum size of bands even when
4064 RBBS_FIXEDSIZE is not set.
4066 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4067 Use some heuristics to decide what type of MCIWNDM_OPEN message to
4070 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
4071 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
4073 Added support for the RegisterDlls section (partly based on a patch by
4076 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
4077 Cache the result of TIME_GetBias for up to 1 second.
4079 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
4080 REBAR_ShowBand needs to force layout of the rebar after a band is
4083 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4084 Convert MCIAVI window support to unicode.
4085 Allow multiple simultaneous MCIAVI driver instances.
4087 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4088 Remove the no longer used winewrap utility.
4090 2004-02-26 Alexandre Julliard <julliard@winehq.com>
4092 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
4093 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
4095 Dimitrie O. Paun <dpaun@rogers.com>
4096 Remove the win32 debug channel, misc cleanup of debugging code.
4098 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
4099 Document building tests with MinGW.
4101 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
4102 Use time rather than win32 debug channel for kernel time functions.
4104 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
4105 Add a comment to explain the LockWindowUpdate situation.
4107 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
4108 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
4110 * tools/winegcc/utils.c, tools/winegcc/utils.h,
4111 tools/winegcc/winegcc.c:
4112 Dimitrie O. Paun <dpaun@rogers.com>
4113 For static libs (.a) we need to pass the actual filename to winebuild,
4114 not a -l switch. Do not remove the file extension to get to the base
4115 name if it's not .exe or .exe.so. Link shell32 by default for GUI
4116 programs. Fix parsing of options with arguments.
4118 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
4119 Check uSize parameter in waveOutUnprepareHeader and
4120 waveOutPrepareHeader.
4122 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
4123 dlls/oleaut32/variant.c:
4124 Fabian Cenedese <Cenedese@indel.ch>
4125 VarRound implementation (without type DECIMAL yet) with test function.
4127 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
4128 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
4129 interested in the bias - it's faster.
4131 2004-02-25 Alexandre Julliard <julliard@winehq.com>
4133 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
4134 Fixed callers of GetLocaleInfoW to use the correct buffer size.
4136 * dlls/kernel/vxd.c:
4137 Return the right error code for non-existent VxD modules.
4139 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4140 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4141 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4142 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
4143 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
4144 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
4145 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
4146 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4147 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4148 dlls/dmime/performance.c, dlls/dmime/segment.c,
4149 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4150 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
4151 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4152 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
4153 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
4154 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
4155 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
4156 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
4157 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
4158 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
4159 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
4160 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
4161 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4162 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
4163 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
4164 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4165 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4166 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4167 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4168 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
4169 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
4171 Rok Mandeljc <rok.mandeljc@gimb.org>
4172 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
4174 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4175 Handle proper substraction of unsigned numbers.
4177 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4180 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
4181 Speed up RtlTimeFieldsToTime.
4183 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
4184 Fix dumping of Unicode strings.
4186 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
4187 Fix a reentrancy issue in the property sheet implementation by not
4188 caching a pointer that can change.
4190 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
4191 No sign extension for negative values.
4193 2004-02-24 Alexandre Julliard <julliard@winehq.com>
4195 * dlls/ntdll/loadorder.c:
4196 Tweak the load order algorithm a bit to better reflect the user's
4197 intention, by taking into account non-wildcard module specifications
4198 for all directories.
4200 * dlls/ntdll/loader.c:
4201 Return right away from import_dll when a dll is not found to avoid
4202 displaying many useless function errors.
4204 * configure, configure.ac:
4205 More robust fix for the artsc-config breakage.
4207 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
4208 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
4211 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
4212 Replaced the timer and its callback by a thread for receiving midi in
4214 Handled DRVM_EXIT in OSS_midMessage.
4216 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4217 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
4219 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4220 - fix 'empty' glyphs
4221 - implement proper bitmap coordinates
4223 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
4224 files/file.c, include/file.h:
4225 Removed some of the DOS device hacks (based on a patch by Eric
4228 * dlls/msvcrt/scanf.h:
4229 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4230 Implement I64 modifier, move WARN to TRACE.
4232 * dlls/winedos/int21.c:
4233 Changed handling of special DOS devices to use real file handles
4234 instead of the server device object.
4236 * dlls/kernel/sync.c, include/wine/server_protocol.h,
4237 server/named_pipe.c, server/protocol.def, server/trace.c:
4238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4239 Pass inherit handle flag properly for CreateNamedPipe.
4241 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
4244 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
4245 Accept null module instance, Loadstring can handle it.
4247 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
4248 Fixed waveInGetDevCapsW.
4250 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
4251 Speed up RtlTimeToTimeFields.
4253 * programs/uninstaller/main.c:
4254 Dmitry Timoshkov <dmitry@codeweavers.com>
4255 Convert app description field to unicode and use CP_UNIXCP when
4256 printing it on the console.
4258 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
4259 tools/winegcc/utils.c, tools/winegcc/utils.h,
4260 tools/winegcc/winegcc.c:
4261 Dimitrie O. Paun <dpaun@rogers.com>
4262 Merge winewrap into winegcc. Many cleanups.
4264 * programs/winedbg/elf.c, programs/winedbg/module.c:
4265 Eric Pouech <pouech-eric@wanadoo.fr>
4266 - fixed ELF modules' size information
4267 - fixed containers' tests
4269 * dlls/winedos/ppdev.c:
4270 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4271 IO_pp_outp: Allow to switch direction of the printer port.
4273 * dlls/comctl32/imagelist.c:
4274 Maxime Bellengé <maxime.bellenge@laposte.net>
4275 Fix a regression in ImageList_Create when creating a dibsection.
4277 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4278 Use the NULL matrix instead of giving a badly filled identity matrix.
4280 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
4281 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
4283 2004-02-21 Alexandre Julliard <julliard@winehq.com>
4285 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
4286 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
4287 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
4288 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
4289 Allow the implementation of the VxDCall entry points to be moved to
4291 Moved VMM code to a separate dll, and removed the registry calls to
4292 get rid of the code duplication with advapi32.
4294 * programs/winetest/gui.c, programs/winetest/main.c,
4295 programs/winetest/send.c:
4296 Ferenc Wagner <wferi@afavant.elte.hu>
4297 Report the error sent by the CGI script.
4298 Make progress bar selection explicit.
4300 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4301 Rewrite winegcc in preparation for merging with winewrap.
4302 We now have comprehensive (and correct) options parsing.
4304 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
4305 Implement SHDOCVW_DllGetVersion. It returns the same information as
4306 the Win98/IE6 implementation does.
4308 2004-02-20 Alexandre Julliard <julliard@winehq.com>
4310 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
4311 dlls/ddraw/main.c, dlls/glut32/glut.c,
4312 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
4313 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
4314 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
4315 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
4316 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
4317 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
4318 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
4319 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
4320 Patrik Stridvall <ps@leissner.se>
4321 Fixed some issues found by winapi_check.
4323 * dlls/comctl32/string.c:
4324 Removed a couple of unneeded helper functions.
4326 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4327 Fix typo introduced during the path search reorganizaton.
4329 * tools/winapi/win16.api, tools/winapi/win32.api,
4330 tools/winapi_check/winapi_check,
4331 tools/winapi_check/winapi_documentation.pm,
4332 tools/winapi_check/winapi_local.pm,
4333 tools/winapi_check/winapi_parser.pm:
4334 Patrik Stridvall <ps@leissner.se>
4338 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
4339 Use dibsections for the images.
4341 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
4342 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
4343 changes in a resize.
4344 Don't call SWP unless we're actually adjusting anything.
4346 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
4347 Add a free() call at the end.
4349 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
4350 dlls/x11drv/x11drv.h:
4351 Ulrich Czekalla <ulrich@codeweavers.com>
4352 Implemented rendering synthesized BITMAP and DIB formats.
4354 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
4355 files/file.c, include/file.h:
4356 Create real file handles for VxDs instead of using the server device
4357 object hack (partly based on a patch by Eric Pouech).
4359 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
4360 dlls/shlwapi/string.c:
4361 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4362 - Implement string functions in comctl32.
4363 - Use CompareString in shlwapi wherever possible instead of ugly
4366 * dlls/user/winproc.h, windows/winproc.c:
4367 Dmitry Timoshkov <dmitry@codeweavers.com>
4368 First step in using faster approach for A<->W message mapping.
4370 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4371 Update DEVELOPERS-HINTS with the newly added VxDs.
4373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4374 LVN_BEGINRDRAG is implemented now. Fix typo.
4376 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
4377 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
4378 Kevin Koltzau <kevin@plop.org>
4379 Implemented system metric functions.
4381 * configure, configure.ac, dlls/Makefile.in,
4382 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
4383 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
4384 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
4385 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
4386 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
4387 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
4388 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
4389 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
4390 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
4391 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
4392 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
4393 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
4394 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
4395 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
4396 dlls/vwin32.vxd/vwin32.vxd.spec:
4397 Added support for implementing VxDs as separate dlls and loading them
4399 Moved all the DeviceIoControl code into the respective VxD dlls.
4401 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
4402 Remove reference to Calmira file manager, add bit about Winefile.
4404 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
4405 Fix non-standard code in report().
4407 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
4408 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
4411 * dlls/gdi/gdi32.spec, objects/palette.c:
4412 Rein Klazes <rklazes@xs4all.nl>
4413 Add stub implementation for SetICMProfileA().
4415 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
4416 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
4418 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
4419 Fix for deadlock when using private colormap.
4421 2004-02-19 Alexandre Julliard <julliard@winehq.com>
4423 * programs/winetest/gui.c, programs/winetest/main.c,
4424 programs/winetest/maketest, programs/winetest/util.c,
4425 programs/winetest/winetest.h:
4426 Ferenc Wagner <wferi@afavant.elte.hu>
4427 - command line handling (GUI will follow)
4428 - strip .exe[.so] from test names
4431 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
4432 Replaced the timer and its callback by a thread for receiving midi in
4434 Fixed time of MIM_LONGDATA notification.
4435 Handled DRVM_EXIT in ALSA_midMessage.
4437 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
4438 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
4439 output to the new olemalloc debug channel.
4441 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
4442 include/msvcrt/stdio.h:
4443 Fixed varargs handling in the scanf functions (spotted by Eric
4446 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
4447 Define SPI_* values introduced in XP.
4449 * dlls/x11drv/clipboard.c:
4450 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4451 Advance index as we set the atom values.
4453 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
4454 The presence of FGetComponentPath is used to check if mapi32.dll is
4455 the Outlook version or not. It's common to GetProcAddress for it, so
4456 let's not export it as otherwise apps may call it.
4458 2004-02-17 Alexandre Julliard <julliard@winehq.com>
4460 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
4461 Michael Stefaniuc <mstefani@redhat.de>
4462 Added winedump man page, heavily based on the README file.
4464 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
4465 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
4466 dlls/shlwapi/string.c:
4467 Jon Griffiths <jon_p_griffiths@yahoo.com>
4468 Stub the stopwatch API.
4469 Implement DoesStringRoundTripW,@371-3,@392.
4470 Move a couple of string functions into string.c
4472 * dlls/setupapi/stubs.c: Fixed a trace.
4474 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
4475 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
4476 to select cells not in the first column in REPORT mode with OWNERDRAW
4479 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4480 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4481 Forward some wrapper functions since we don't care about compatibility
4482 with Win98 in this case.
4484 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
4485 Support emulation of the privileged mov dr7,eax instruction.
4487 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
4488 dlls/setupapi/stubs.c, include/setupapi.h:
4489 Christian Costa <titan.costa@wanadoo.fr>
4492 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
4493 Corrected method of creating registry keys, both to fix an issue where
4494 they were not created and to act more like Windows.
4496 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
4497 dlls/comctl32/string.c:
4498 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4499 Move string functions to separate file.
4501 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
4502 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
4503 dlls/user/Makefile.in, tools/winebuild/build.h,
4504 tools/winebuild/import.c, tools/winebuild/main.c,
4505 tools/winebuild/parser.c, tools/winebuild/utils.c,
4506 tools/winebuild/winebuild.man.in:
4507 Added support for building a dll from a .def file for cases where we
4508 don't want to write a full .spec.
4509 Renamed --spec option to --dll for consistency.
4511 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
4512 Huw Davies <huw@codeweavers.com>
4513 SetMenu should always call SetWindowPos whether the window is visible
4514 or not. However we shouldn't call SWP from CreateWindowEx.
4515 Added a test for this behaviour.
4517 * dlls/comctl32/toolbar.c, include/commctrl.h:
4518 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4520 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
4521 - Implement TBM_GETSTRING{A,W}.
4522 - Implement undocumented 0x462 message.
4524 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
4525 programs/winecfg/resource.h:
4526 Robert van Herk <robert@robertvanherk.nl>
4527 Allow user to choose "native", "native,builtin", "builtin",
4528 "builtin,native" and "disable" for each library they override.
4530 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
4531 Accept VT_BOOL mixed with another type as valid combination in
4534 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
4536 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
4537 dlls/shlwapi/tests/string.c:
4538 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4539 - Add IntlStrEqWorkerA/W.
4542 * dlls/comctl32/comctl32undoc.c:
4543 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4544 Documentation update.
4546 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4547 Write section access also assumes read access.
4549 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
4550 dlls/uxtheme/system.c:
4551 Kevin Koltzau <kevin@plop.org>
4552 Keep track of theme filename within THEME_FILE.
4554 2004-02-16 Alexandre Julliard <julliard@winehq.com>
4556 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
4557 Allow specification of "DLLMODE=native" for native dlls.
4559 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
4560 programs/avitools/Makefile.in, tools/winebuild/main.c,
4561 tools/winebuild/winebuild.man.in:
4562 Renamed --exe-mode option to --mode now that it can be used for dlls
4565 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
4566 Grow the treeview control expander button by 1px in each direction to
4567 match the native look.
4569 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
4570 No need to link against the uuid library.
4572 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
4573 The clip rectangle for ExtTextOut is in logical coords.
4575 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
4576 dlls/msvideo/msvideo_main.c:
4577 Dmitry Timoshkov <dmitry@codeweavers.com>
4578 Take palette into account while responding on
4579 ICM_DECOMPRESS_GETFORMAT.
4581 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4582 Add the new RSA encryption DLL.
4584 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
4585 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
4586 dlls/uxtheme/property.c:
4587 Kevin Koltzau <kevin@plop.org>
4588 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
4590 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
4591 No need to check for DllEntryPoint style constants.
4593 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
4594 Store pointers in the internal structures and not handles.
4596 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
4597 Added surface tests.
4599 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4600 Add secondary buffer array.
4602 2004-02-13 Alexandre Julliard <julliard@winehq.com>
4604 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
4606 ----------------------------------------------------------------
4607 2004-02-13 Alexandre Julliard <julliard@winehq.com>
4609 * tools/winebuild/build.h, tools/winebuild/import.c,
4610 tools/winebuild/main.c, tools/winebuild/spec32.c,
4611 tools/winebuild/winebuild.man.in:
4612 Added native mode dll support (based on a patch by Marcus Meissner).
4614 * libs/port/getopt.c, libs/port/getopt1.c:
4615 Don't build getopt at all if it's not needed.
4617 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
4618 Work toward properly updating the SelectionMark when the selected
4619 state changed inside a listbox.
4621 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4622 Enable hardware secondary buffer support on cards that support it (SB
4625 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4626 Save oss device fd and creation flags in dsound buffer object.
4628 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
4629 Get rid of a few 16-bit exports in gdi32.
4631 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
4632 Use the Mozilla Active X control in place of the IE6 Active X
4635 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4636 Split buffer creation function into primary and secondary buffer
4637 creation functions. Secondary buffer creation function is stubbed
4640 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
4641 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
4642 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
4643 Mike McCormack <mike@codeweavers.com>
4644 Implement enough of rsabase.dll to get Steam to login.
4646 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4647 Moved dsound mmap mapping info into dsound objects.
4649 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4650 Use pipe sync code from wineoss.
4652 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
4653 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
4654 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
4655 include/gdi.h, objects/clipping.c, objects/dc.c:
4656 Moved hGCClipRgn handling to the graphics driver.
4658 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
4659 Properly release hardware primary buffer when changing formats.
4661 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4662 Don't need primary lock. Fixes error in dsound tests in interactive
4665 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4666 Fix location of the FreeBSD port (thanks to lazybones).
4668 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4669 For each lib dir, look for .so, .def. and .a files, instead of the
4672 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
4673 Removed a couple of unused fields in the DC structure.
4675 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4676 Remove the obsolete graphics/ directory.
4677 Use the prefered method documenting style.
4678 Remove irrelevant section about internal names.
4680 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
4681 Get rid of a few more references to the DC structure.
4683 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
4684 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
4685 dlls/x11drv/xvidmode.c:
4686 Alex Pasadyn <ajp@mail.utexas.edu>
4687 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
4690 2004-02-12 Alexandre Julliard <julliard@winehq.com>
4692 * configure, configure.ac, dlls/dinput/Makefile.in,
4693 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4694 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4695 We don't really need subdirectories in dlls/dinput.
4697 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
4698 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
4699 Moved remaining files from graphics/ to dlls/gdi.
4701 * configure, configure.ac, libs/Makelib.rules.in,
4702 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
4703 libs/wine/Makefile.in, libs/wine/wine.map:
4704 Added version scripts for libwine and libwine_unicode.
4706 * documentation/faq.sgml:
4707 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
4710 * windows/sysparams.c, winedefault.reg:
4711 Justin Chevrier <burner1@hotmail.com>
4712 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
4713 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
4714 SPI_GETKEYBOARDCUES system parameter calls.
4716 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
4717 Windows porting fix - Define O_NONBLOCK if not defined.
4719 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
4722 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
4723 Huw Davies <huw@codeweavers.com>
4724 GetCharABCWidths returns the widths of unrotated glyphs like
4725 GetCharWidth already does.
4727 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
4728 dlls/wineps/psdrv.h:
4729 Huw Davies <huw@codeweavers.com>
4730 Bracket code inserted by the PASSTHROUGH escapes by
4731 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
4732 comes across an %%EOF in an imported eps file.
4733 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
4734 be almost what Windows really does - update the code and the comment
4735 to match Windows behaviour more precisely.
4737 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
4738 Make sure that the font ppem is always positive. Thanks to gslink.
4740 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4741 Do not leave not initialized fields in the structure passed to
4744 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4745 Translate the returned hInstApp from the unicode worker function.
4747 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
4748 Mike McCormack <mike@codeweavers.com>
4749 Completed PeekNamedPipe implementation.
4751 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4752 - Added My Computer.
4753 - Updated installed DX Version.
4755 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
4756 dlls/gdi/env.c, dlls/gdi/gdi16.c:
4757 Moved some code out of the graphics/ directory into dlls/gdi.
4759 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
4760 dlls/user/tests/dialog.c, windows/dialog.c:
4761 Bill Medland <billmedland@mercuryspeed.com>
4762 Added the automatic tabbing in IsDialogMessage.
4763 Added corrections to GetNextTab/GroupItem.
4766 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
4767 Get rid of the flatthunk.h header.
4769 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
4770 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
4771 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
4772 dlls/user/winproc.h, include/user.h, windows/class.c,
4773 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
4774 Avoid a few more GetModuleHandle calls.
4776 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
4777 Don't add imported constructs to any typelib output by default.
4779 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
4780 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4781 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
4782 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
4783 Store the kernel32 module handle globally to avoid some
4784 GetModuleHandle calls that can cause deadlocks with the loader
4786 Moved some 16-bit definitions out of kernel_private.h.
4788 2004-02-11 Alexandre Julliard <julliard@winehq.com>
4790 * loader/pthread.c: Better fix for the thread exit race on pthreads.
4792 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4793 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
4795 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
4796 Ove Kaaven <ovek@arcticnet.no>
4797 Parse the [input_sync] attribute.
4799 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4800 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
4803 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4804 AFMT_AC3 might be not defined in the system headers.
4806 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4807 Avoid double checking free type flags in NtFreeVirtualMemory.
4809 * tools/winebuild/build.h, tools/winebuild/import.c,
4810 tools/winebuild/main.c, tools/winebuild/parser.c,
4811 tools/winebuild/res16.c, tools/winebuild/res32.c,
4812 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
4813 Store all information about the current dll in a structure instead of
4814 using global variables to make it easier to reuse the parsing
4817 * dlls/ntdll/virtual.c:
4818 Don't request PROT_EXEC permissions when mapping an image file to
4819 avoid problems on noexec filesystems with kernel 2.6.
4821 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
4822 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
4823 include/shellapi.h, include/shlobj.h:
4824 Moved some more definitions out of undocshell.h into the exported
4827 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
4828 Only redraw button in PressButton and Indeterminate if its state has
4832 Don't depend on the name of the main binary, always load
4833 wine-[kp]thread no matter what.
4835 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
4836 programs/winefile/winefile.c:
4837 Martin Fuchs <martin-fuchs@gmx.net>
4838 - move some PIDL function declarations from undocshell.h into public
4839 header, as they are no longer undocumented
4840 - implement context menu support for Winefile
4842 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
4843 Honour TB_SETMAXTEXTROWS.
4845 2004-02-10 Alexandre Julliard <julliard@winehq.com>
4847 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
4848 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
4849 Steven Edwards <steven_ed4153@yahoo.com>
4850 Porting Fixes for Mingw/MSVC.
4852 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
4853 Remove the winetest_ok() hack that adds a trailing '\n' if it is
4856 * controls/static.c: Ge van Geldorp <ge@gse.nl>
4857 Set upper-left corner of destination to (0, 0), using
4858 GetBitmapDimensionEx doesn't make sense.
4860 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
4861 Add support for BTNS_WHOLEDROPDOWN.
4862 Populate button rect when sending TBN_DROPDOWN.
4864 * server/change.c: Huw Davies <huw@codeweavers.com>
4865 Add the F_NOTIFY defines if we're compiling with linux and they're not
4866 in the system header files.
4868 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
4869 Add GetProcessHeaps() prototype.
4871 * dlls/kernel/tests/virtual.c:
4872 Dmitry Timoshkov <dmitry@codeweavers.com>
4873 Fix a couple of copy/paste errors.
4875 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
4876 Use GetFullPathName to convert unix path names to DOS ones.
4878 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4879 Support for a small handful more return value/argument/variable types.
4881 * include/user.h, windows/sysmetrics.c:
4882 Dynamically retrieve the metrics that depend on the screen size (based
4883 on a patch by Alex Pasadyn).
4884 Get rid of the no longer used SM_WINE_BPP metric.
4886 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4887 Fixes and support for TypeInfo alignment values.
4889 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
4890 Jon Griffiths <jon_p_griffiths@yahoo.com>
4893 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
4894 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
4895 Jon Griffiths <jon_p_griffiths@yahoo.com>
4896 Add some missing prototypes, fix AssocIsDangerous.
4897 Implement StrRetToBSTR, delay-import oleaut32.
4899 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
4900 dlls/shell32/tests/string.c:
4901 Jon Griffiths <jon_p_griffiths@yahoo.com>
4902 Tests for StrRetToStrAW.
4904 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
4905 dlls/shell32/undocshell.h:
4906 Jon Griffiths <jon_p_griffiths@yahoo.com>
4907 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
4909 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4910 dlls/ole32/errorinfo.c:
4911 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4912 - CoSetState info should be thread local.
4913 - SetErrorInfo should allocate an apartment when no apartment present.
4915 * dlls/x11drv/keyboard.c:
4916 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
4917 Fixed Latin American keyboard.
4919 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4920 Stubbed-out implementation of the ITypeLib interface.
4921 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
4922 hacking a refcount directly.
4923 A missed API doc comment for the ITypeInfo interface.
4925 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4926 Add partial support for some undocumented toolbar messages.
4928 2004-02-09 Alexandre Julliard <julliard@winehq.com>
4930 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
4931 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
4932 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
4933 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
4934 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4935 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
4936 documentation/faq.sgml, documentation/getting.sgml,
4937 documentation/installing.sgml, programs/winedbg/elf.c,
4938 programs/winefile/winefile.c:
4939 Francois Gouget <fgouget@free.fr>
4940 Assorted spelling and case fixes.
4943 Fixed TrackPopupMenu return value (based on a patch by Andreas
4946 * dlls/wininet/http.c, dlls/wininet/internet.c,
4947 dlls/wininet/internet.h, dlls/wininet/utility.c:
4948 Lionel Ulmer <lionel.ulmer@free.fr>
4949 Better TRACEing in some functions.
4951 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4952 Preliminary support for ICreateTypeInfo::AddImplType().
4953 Support for ICreateTypeInfo::SetImplTypeFlags().
4955 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
4956 TB_ADDBUTTONS can pass a string ptr instead of an index.
4957 TB_GETBUTTONINFO only returns a string if it's not in the internal
4960 * dlls/wininet/http.c, dlls/wininet/internet.c,
4961 dlls/wininet/internet.h:
4962 Lionel Ulmer <lionel.ulmer@free.fr>
4963 Implemented proper asynchronous InternetOpenUrl handling.
4965 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
4966 Preliminary support for recording custom data in a type library.
4968 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
4970 * files/file.c: Pofis <pofis@portugalmail.pt>
4971 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
4973 * configure, configure.ac:
4974 Workaround for broken artsc-config script (based on a patch by
4975 stirling@kc.rr.com).
4977 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
4978 dlls/shell32/shlview.c, programs/winefile/winefile.c:
4979 Huw Davies <huw@codeweavers.com>
4980 Use the BTNS_* toolbar button style defines rather than the outdated
4983 * tools/winebuild/import.c:
4984 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4985 Fix proc name reported in delay load failure.
4987 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4988 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
4989 Dmitry Timoshkov <dmitry@codeweavers.com>
4990 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
4992 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
4993 Declare some SetupDi functions and related constants.
4995 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
4996 Remove some useless comments and rearrange the GUI a bit.
4998 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
4999 Fix the bounds checking in SHGetPathFromIDListA/W.
5001 * dlls/wininet/ftp.c, dlls/wininet/http.c:
5002 Lionel Ulmer <lionel.ulmer@free.fr>
5003 Report real handles to the application, not Wine internal ones.
5005 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5006 Fixed a problem on BSD.
5009 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
5010 Remove dead comment.
5012 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
5013 Fix infinite loop in _flushall.
5015 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
5016 #ifdef guard the declaration of type IID to be compatible with
5017 midl-generated stubs.
5019 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
5020 Support for recording the SYSKIND of the type library.
5022 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5023 Allow compilation with MSVC.
5025 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
5026 objects/font.c, objects/gdiobj.c, objects/metafile.c,
5028 Jon Griffiths <jon_p_griffiths@yahoo.com>
5029 Documentation fixes.
5031 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
5032 Jon Griffiths <jon_p_griffiths@yahoo.com>
5033 Thai language translation.
5035 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5036 Use Unicode calls instead of ASCII where applicable.
5037 Documentation updates.
5039 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
5040 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
5042 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
5043 Jon Griffiths <jon_p_griffiths@yahoo.com>
5044 Define empty rules for documentation generation.
5046 2004-02-07 Alexandre Julliard <julliard@winehq.com>
5048 * dlls/kernel/profile.c, include/wine/unicode.h:
5049 Added memchrW and memrchrW to the exported Unicode functions.
5051 * dlls/kernel/locale.c:
5052 Added missing parameter check in SetLocaleInfoA revealed by the
5053 profile code changes.
5055 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5056 - Use Win32 instead of Unix file functions.
5057 - Process files fully in Unicode.
5058 - Add Unicode file detection.
5060 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
5061 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
5062 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
5063 Lionel Ulmer <lionel.ulmer@free.fr>
5064 Beginning of infrastructure to support WGL extensions.
5066 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
5067 Update doc about cross-compiling of the Wine tests.
5069 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
5070 Bill Medland <billmedland@mercuryspeed.com>
5071 Correct GetNumberFormat for negative numbers with e.g. 3 leading
5074 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
5075 Report the mouse wheel as present in the system metrics.
5077 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
5078 Add a missing return.
5080 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
5081 Added documentation for DocFiles, based on the CorVu implementation of
5084 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
5085 Get pointer to CreateFileW earlier on during startup.
5086 Make sure we don't crash when loading a dll before the modref for the
5087 main exe has been created.
5089 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
5090 Added check for unhide option.
5092 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5093 dlls/wininet/internet.h:
5094 Mike McCormack <mike@codeweavers.com>
5095 Implement proper HINTERNET handles.
5097 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
5098 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
5099 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
5100 dlls/ntdll/tests/string.c:
5101 Francois Gouget <fgouget@free.fr>
5102 Add trailing '\n's to ok() calls.
5104 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
5105 Add trailing '\n's to ok() calls.
5106 Spelling fixes in the ok() messages.
5108 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
5109 Process color metrics for themes.
5111 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5112 - Fix handling of TCS_RAGGEDRIGHT style.
5113 - Clip UpDown control only if it is present.
5116 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
5117 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
5118 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
5119 programs/winecfg/main.c, programs/winecfg/properties.c,
5120 programs/winecfg/properties.h, programs/winecfg/resource.h,
5121 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
5122 Chris Morgan <cmorgan@alum.wpi.edu>
5123 Rename 'General tab' to 'About', move to the last position.
5124 Make applications tab handle global and per-app winver, dosver and
5125 winelook settings, mirroring the Libraries tab. Code copied from
5126 Robert van Herk's libraries tab.
5127 Move global/app specific function and global to the x11drv tab where
5128 it is currently used.
5129 Add a couple of property helper functions.
5130 Set 3D border around treeview controls.
5131 Removed invalid resources from languages other than En.
5133 2004-02-06 Alexandre Julliard <julliard@winehq.com>
5135 * dlls/ntdll/exception.c: Trace register contents on exception.
5137 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
5138 Fallback to software buffer if failed to create hardware buffer.
5139 Minor code cleanups.
5141 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
5142 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
5143 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
5144 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
5145 dlls/kernel/tests/thread.c:
5146 Francois Gouget <fgouget@free.fr>
5147 Add trailing '\n's to ok() calls.
5149 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
5150 Implement tests for VarMod().
5151 Added char *vtstr() to enhance test debugging by returning a text
5152 string that corresponds to the input type.
5154 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
5156 Add a few trace outputs.
5157 Fix VarNot() with VT_CY.
5158 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
5160 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
5163 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
5164 Fallback to software buffer if duplicating hardware buffer fails.
5166 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
5167 Actual buffer format may be different from requested format so use
5168 returned one for calculation.
5170 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5171 Show sound card info in trace.
5173 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5174 Translate "options".
5176 * dlls/user/tests/win.c, windows/win.c:
5177 Dmitry Timoshkov <dmitry@codeweavers.com>
5178 Add a test case and a fix for the window styles state at the window
5181 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
5182 Make full-screen popup windows managed.
5184 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5185 Chris Morgan <cmorgan@alum.wpi.edu>
5188 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
5189 Properly handle asynchronous HttpSendRequestA.
5191 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5192 Cancel rename if value to rename to already exists.
5194 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
5195 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5196 Fix nGrow initialization in DPA_CreateEx.
5198 2004-02-05 Alexandre Julliard <julliard@winehq.com>
5200 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
5202 Revert the thread exit race fix for now, it doesn't work right on
5205 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
5206 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
5208 Fixed a couple of race conditions in the wine_pthread routines at
5209 thread startup and exit.
5212 Do a protocol error instead of crashing if the reply fd has not been
5215 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5216 dlls/kernel/tests/change.c, server/change.c:
5217 Hans Leidekker <hans@it.vu.nl>
5218 Improved error reporting.
5219 Add some notification types and a test.
5221 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5222 Juan Lang <juan_lang@yahoo.com>
5223 Stub for MLIsMLHInstance.
5225 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
5226 Eric Pouech <pouech-eric@wanadoo.fr>
5227 - Fixed broken winedbg compilation on BSD.
5228 - Fixed some corner case handling in ELF list walking (reported by
5231 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
5232 Change return code from ExitWindowsEx() (and with that related
5233 ExitWindows* functions) from FALSE to TRUE.
5235 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
5236 Christian Costa <titan.costa@wanadoo.fr>
5237 Added missing notifications to MIDI_NotifyClient.
5238 Made checks less strict in midPrepare, only return an error for buffer
5240 Fixed time of input events in Alsa driver.
5242 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
5243 Implement IsThemeBackgroundPartiallyTransparent,
5244 DrawThemeParentBackground, and beginnings of other drawing functions.
5246 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
5247 Fix incorrect GetLongPathName usage exposed by Eric's filename
5250 2004-02-03 Alexandre Julliard <julliard@winehq.com>
5252 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
5253 Add define MAKEROP4.
5255 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5256 Issue WARN instead of FIXME when there are mismatches between hard
5257 coded and real keyboard layouts.
5259 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
5260 Declare SHGetFolderPath and related constants.
5262 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
5263 Stubbed-out implementation of the ITypeInfo2 interface for the
5264 ICreateTypeInfo2 implementation.
5265 Implementation of ITypeInfo2_fnGetContainingTypeLib().
5266 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
5268 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
5269 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
5270 programs/winedbg/hash.c, programs/winedbg/memory.c,
5271 programs/winedbg/module.c, programs/winedbg/msc.c,
5272 programs/winedbg/pe.c, programs/winedbg/stabs.c,
5273 programs/winedbg/winedbg.c:
5274 Eric Pouech <pouech-eric@wanadoo.fr>
5275 - now detecting Dwarf debug information in ELF modules (but don't load
5277 - separated module management (pe.c, elf.c) from debug information
5278 management (stabs.c, msc.c)
5279 - worked around new wine-pthread and wine-kthread loaders (no longer
5280 use "wine" as default loader)
5281 - better convergence of gdb-proxy and winedbg for ELF handling
5282 - fixed ELF link-map walking - now using all loaded shared libs -
5283 (with the help of Robert Shearman)
5284 - added a bit of const correctness
5286 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5287 Ken Belleau <jamez@ivic.qc.ca>
5288 Added stub for ImmDisableIME.
5290 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
5291 Use the first mode in the XVidMode mode list as the default.
5293 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
5294 Set the item mask before calling GetItem.
5296 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
5297 OLEPictureImpl_Load: fix for headerless pictures.
5299 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
5300 Try to use -fshort-wchar if possible.
5302 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5303 Make the MDI Window menu refreshing Windows compatible.
5304 Simplify MDI child visibility check.
5306 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5307 Draw disabled toolbar buttons correctly.
5309 2004-02-02 Alexandre Julliard <julliard@winehq.com>
5311 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
5312 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
5313 Kevin Koltzau <kevin@plop.org>
5314 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
5316 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
5317 Added ListView_GetHeader macro.
5319 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
5320 Make SHChangeNotifyRegister be recursive so that will get all
5323 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
5324 Fix SHChangeNotify to send correct lParam and wParam values.
5326 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5327 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
5328 differing widths. To cope with this we need to call FT_Load_Glyph
5329 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
5330 back the correct glyph metrics from FreeType.
5332 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
5333 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
5336 * tools/winemaker: Francois Gouget <fgouget@free.fr>
5337 Link with msvcrt and use the msvcrt headers by default to improve the
5338 Visual C++ compatibility.
5339 Add a '--nomsvcrt' option to generate makefiles that do not use
5342 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5343 Test whether an active maximized MDI child is visible.
5345 2004-01-30 Alexandre Julliard <julliard@winehq.com>
5347 * dlls/ntdll/virtual.c:
5348 Added memory constraint to avoid miscompilation of the unaligned_mmap
5349 function (with help from Paul Streitman).
5351 * documentation/configuring.sgml, documentation/fonts.sgml,
5352 documentation/implementation.sgml, documentation/printing.sgml,
5353 documentation/registry.sgml, documentation/running.sgml:
5354 Dimitrie O. Paun <dpaun@rogers.com>
5355 Move keyboard programming instructions to the Devel Guide.
5356 Cleanup up a bunch of bits that don't belong in a book.
5358 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
5359 Lionel Ulmer <lionel.ulmer@free.fr>
5360 Fix palette deletion issue seen in DungeonKeeper.
5362 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5363 Fix the Z transform in the XYRZHW case.
5365 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
5366 dlls/kernel/kernel32.spec:
5367 Jon Griffiths <jon_p_griffiths@yahoo.com>
5368 Add stubs for the Activation Context API (XP+).
5370 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
5371 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
5372 Mike McCormack <mike@codeweavers.com>
5373 Remove global variables from the richedit control.
5375 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
5376 The NVIDIA graphics device comes up as an X extension event, but
5377 throws an error (BadMatch) when querying for the buttons. Catch this
5378 error and and discard that device from being a tablet device.
5380 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
5381 - fix broadcast address for name lookups after iphlpapi change
5382 - fix bad registry key opening
5384 * tools/winemaker: Francois Gouget <fgouget@free.fr>
5385 Update the handling of uuid.
5386 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
5388 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
5389 If unable to open an X11 display mention that X needs to be running
5390 and that $DISPLAY must be set correctly.
5392 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
5393 - remove unneccesary ISF_MyComputer_Constructor() declaration
5394 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
5395 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
5397 2004-01-28 Alexandre Julliard <julliard@winehq.com>
5399 * windows/win.c, windows/winproc.c:
5400 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
5402 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
5403 lpCreateParams should be a SEGPTR in 16-bit code.
5405 * dlls/kernel/except.c:
5406 Make sure that there is extra information in the exception record
5407 before accessing it in check_resource_write.
5409 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
5410 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
5411 ICreateTypeInfo2_fnSetFuncAndParamNames().
5413 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
5414 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
5415 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
5416 Dimitrie O. Paun <dpaun@rogers.com>
5417 Remove a bunch of dummy and/or obsolete info from the Winelib
5420 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5421 Christian Costa <titan.costa@wanadoo.fr>
5422 Add stub for WSAStringToAddressA.
5424 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
5425 Don't depend on user32-internal implementation of accelerator tables.
5427 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5428 Allow VerQueryValueW to query 16-bit resources.
5430 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
5431 - now reporting message on bogus line number in 'bp <num>' commands
5432 (useful when user thinks <num> is a linear address)
5433 - fixed bogus return value in DEBUG_AddBreakpoint
5435 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
5436 Fixed synchronization issue.
5438 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
5439 Improvements to ICreateTypeInfo2_fnAddVarDesc().
5440 A separate function to encode TYPEINFO structures.
5442 2004-01-27 Alexandre Julliard <julliard@winehq.com>
5444 * dlls/user/winproc.h, windows/winproc.c:
5445 Properly translate the message result for WM_GETTEXT-style messages.
5447 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
5448 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
5449 All sound drivers need -ldxguid.
5451 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
5452 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
5453 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
5454 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
5455 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
5456 Francois Gouget <fgouget@free.fr>
5457 Add trailing '\n's to ok() calls.
5459 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
5460 Fixed typo in memset call.
5462 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5463 Use case insensitive comparison with pseudo console handle names in
5466 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5467 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
5469 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
5470 We should forward WM_COMMAND notification to the active page for any
5471 additional non-standard controls in the property sheet frame.
5473 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
5474 Allow regedit to edit (Default) key values.
5476 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5477 Remove obsolete section about thread-safety.
5478 Cleanup section on configuration, merged the remaining bit into the
5479 "Known problems" section.
5480 Miscellaneous cleanups and simplifications.
5482 * documentation/implementation.sgml:
5483 Dimitrie O. Paun <dpaun@rogers.com>
5484 Reformat and cleanup the shrink.c file included in the documentation
5485 for consistency with the Wine source.
5487 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
5488 Dimitrie O. Paun <dpaun@rogers.com>
5489 Remove obsolete info about wrappers, they are no longer necessary.
5491 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
5492 Update the developer hints to reflect the uuid libs move.
5493 Make sure all directories end with a /, for consistency.
5495 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
5496 Add missing DTBG_* defines.
5498 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
5499 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
5500 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
5501 Francois Gouget <fgouget@free.fr>
5502 Add trailing '\n's to ok() calls.
5504 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
5505 Fix a debug message.
5507 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
5508 A small number of cleanups.
5509 A new function to find a given NAME in a type library.
5510 Support for growing a tlb segment when it overflows.
5511 Duplicate GUID elimination.
5514 Duplicate STRING elimination fixes.
5515 Duplicate IMPORT elimination fixes.
5516 Type information save ordering fixes.
5517 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
5519 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5520 - Add the same protection to MDI_AugmentFrameMenu as one existing in
5521 MDI_RestoreFrameMenu against repetitive calls.
5522 - Use Windows default icon for system menu bitmap if there is no one
5523 supplied by a child window as Windows does.
5524 - Use GetSystemMenu() to load system menu for a child window,
5525 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
5526 - Restore check in WM_SIZE MDI child handler erroneously removed
5529 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
5530 Back out an unintentional change that snuck in with the XIM change.
5532 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
5533 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
5534 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
5535 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
5536 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
5537 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
5538 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
5539 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
5540 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
5541 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
5542 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
5543 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
5544 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
5545 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
5546 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5547 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
5548 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
5549 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
5550 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
5551 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
5552 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
5553 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
5554 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
5555 Only link against libdxguid where necessary.
5557 * controls/menu.c, dlls/advapi32/security.c,
5558 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
5559 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
5560 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
5561 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
5562 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
5563 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
5564 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
5565 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
5566 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
5567 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
5568 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
5569 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
5570 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
5572 Francois Gouget <fgouget@free.fr>
5573 Add missing '\n's to debug traces.
5575 2004-01-26 Alexandre Julliard <julliard@winehq.com>
5577 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
5578 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
5579 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
5580 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
5581 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
5582 libs/Makefile.in, programs/Makeprog.rules.in:
5583 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
5584 a separate libdxguid library.
5586 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
5587 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
5589 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
5590 Visual Studio 6 users should get the processor pack. Note this in the
5593 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
5594 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
5595 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
5596 Francois Gouget <fgouget@free.fr>
5597 Add trailing '\n's to ok() calls.
5599 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
5600 There is no need for a private heap in comctl32, memory allocations
5601 should go to the standard process heap (reported by Ge van Geldorp).
5603 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
5605 Yoshiro Takeno <taro-x@justsystem.co.jp>
5606 In Windows, the leading byte for multibyte characters are set to upper
5607 byte. If single byte character is used, the upper byte is set to 0.
5609 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5610 In the WM_MDISETMENU handler use an existing frame menu if the passed
5612 Visio expects that separator in the Window menu has ID 0.
5613 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
5615 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5616 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
5617 glutInitWithExit functions.
5619 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5620 Prevent segfault if no theme is set.
5622 * dlls/user/wsprintf.c:
5623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5624 Small fix for the WPR_SIGNED case (count the sign).
5626 * dlls/rpcrt4/rpc_binding.c:
5627 Gregory M. Turner <gmturner007@ameritech.net>
5628 Wine also supports the ncacn_np protocol sequence.
5630 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
5631 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
5632 Martin Fuchs <martin-fuchs@gmx.net>
5633 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
5634 RtlCreateUnicodeStringFromAsciiz()
5635 - directly call InitCommonControlsEx()
5637 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
5638 - define additional shell paths for CSIDL_... constants
5639 - remove some superfluous commas
5641 2004-01-23 Alexandre Julliard <julliard@winehq.com>
5643 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
5644 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
5645 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
5646 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
5647 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
5648 include/commctrl.h, include/objbase.h, include/wtypes.h,
5649 include/wtypes.idl, windows/spy.c:
5650 Moved a few remaining 16-bit definitions out of the standard headers.
5652 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
5654 Ge van Geldorp <ge@gse.nl>
5655 Fix various function prototypes to conform to PSDK.
5657 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
5658 Add trailing '\n's to ok() calls.
5659 Fix a couple of spelling errors.
5661 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
5662 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
5663 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
5664 Ge van Geldorp <ge@gse.nl>
5665 Fix various function prototypes to conform to PSDK.
5667 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
5668 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
5669 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
5670 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
5671 Francois Gouget <fgouget@free.fr>
5672 Add trailing '\n's to ok() calls.
5674 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
5675 Sylvain Petreolle <spetreolle@yahoo.fr>
5676 winehq.com -> winehq.org
5678 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
5679 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
5680 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
5681 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
5682 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
5683 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
5684 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
5685 Huw Davies <huw@codeweavers.com>
5686 The tab control should be multiline.
5688 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
5689 Discard mouse button up events if no button is currently pressed.
5691 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
5692 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
5693 without any selected item; preserve return error codes.
5694 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
5697 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
5698 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
5700 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
5701 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
5704 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
5705 Improved error handling.
5706 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
5708 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
5709 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
5710 dlls/msvidc32/msvideo1.c:
5711 Mike McCormack <mike@codeweavers.com>
5712 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
5714 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
5715 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
5716 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
5717 Kevin Koltzau <kevin@plop.org>
5718 Load properties from the theme ini.
5719 Implemented most of the GetTheme* functions.
5721 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
5722 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
5723 folders rooted under "My Computer" folder, better error handling.
5725 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
5726 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
5729 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
5730 dlls/comctl32/rsrc.rc:
5731 Ge van Geldorp <ge@gse.nl>
5732 Generate all binary resources using bin2res.
5734 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
5735 Printing a dashed line causes all later solid lines in postscript
5736 output to be dashed.
5738 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
5739 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
5740 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
5741 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
5742 Francois Gouget <fgouget@free.fr>
5743 Add trailing '\n's to ok() calls.
5744 Check whether _MSC_VER is defined.
5746 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
5747 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
5748 Francois Gouget <fgouget@free.fr>
5749 Add trailing '\n's to ok() calls.
5751 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
5752 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
5753 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
5754 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
5755 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
5756 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
5757 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
5758 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
5759 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
5760 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
5761 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
5762 dlls/ole32/storage.c, dlls/ole32/storage32.c,
5763 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
5764 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
5765 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
5766 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
5767 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
5768 include/objbase.h, include/winnt.h, misc/registry.c,
5769 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
5770 Ge van Geldorp <ge@gse.nl>
5771 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
5774 * documentation/installing.sgml:
5775 Ivan Leo Murray-Smith <puoti@inwind.it>
5776 Improved RPM installation instructions.
5778 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
5779 programs/regedit/Es.rc, programs/regedit/Fr.rc,
5780 programs/regedit/It.rc, programs/regedit/Nl.rc,
5781 programs/regedit/Ru.rc, programs/regedit/Si.rc:
5782 Ivan Leo Murray-Smith <puoti@inwind.it>
5785 2004-01-21 Alexandre Julliard <julliard@winehq.com>
5787 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
5789 ----------------------------------------------------------------
5790 2004-01-21 Alexandre Julliard <julliard@winehq.com>
5792 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
5794 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5795 Implement PathGetShortPathA/W and change its prototype to match the
5796 documentation on MSDN.
5798 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
5799 Only return valid file system names from RenderFILENAMEA/W() by using
5800 SHELL_GetPathFromIDListA/W().
5802 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5803 Martin Fuchs <martin-fuchs@gmx.net>
5804 Ge van Geldorp <ge@gse.nl>
5805 Reimplementation of SHGetPathFromIDListA/W() using the new helper
5806 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
5807 using IShellFolder::GetDisplayNameOf(), so that it
5808 - returns the absolute file system path, not relative to the dekstop
5809 - returns FALSE as error code if the path can not converted in a valid
5811 - doesn't return virtual CLSID paths
5813 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
5814 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
5815 Alastair Bridgewater <nyef@softhome.net>
5816 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
5817 ICreateTypeInfo2 interfaces.
5819 * windows/spy.c: Huw Davies <huw@codeweavers.com>
5820 Add correct treeview structs to message spy.
5822 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
5823 Move the selection to the previous sibling if it can't go to the next
5825 Fix the selection change logic.
5827 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
5828 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
5829 Martin Fuchs <martin-fuchs@gmx.net>
5830 Use full paths instead of only filenames in icon cache to distinguish
5831 between different files with the same name.
5833 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
5834 Implemented SHGetRealIDL().
5836 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
5837 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
5838 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
5839 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
5840 Aric Stewart <aric@codeweavers.com>
5841 Use X11 XIM callbacks to enable full IME support.
5842 Correct some timing issues with XIM input.
5843 Start to provide the framework for the MSIME messages.
5845 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
5846 Don't link directly to 16-bit APIs for portability reasons (based on a
5847 patch by Steven Edwards).
5849 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
5850 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
5851 if it is an empty region.
5853 2004-01-20 Alexandre Julliard <julliard@winehq.com>
5855 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
5856 Jon Griffiths <jon_p_griffiths@yahoo.com>
5857 Remove tests that are covered by vartype.c.
5858 Call by pointer for more functions not available in early versions.
5859 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
5860 Fix tests that assumed relative dates.
5861 Make BSTR copy test separate.
5863 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
5864 - SHGetDataFromIDListA/W(): handle drives when retrieving file
5866 - fixed error handling to avoid GPFs
5868 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
5869 Fixed misuse of scalar reference variable.
5871 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
5872 Mike Hearn <mike@theoretic.com>
5873 Implemented RpcIsProtSeqValid.
5875 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
5876 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
5877 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
5878 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
5879 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
5880 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
5881 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
5882 Removed some unnecessary inclusions of gdi.h.
5884 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
5885 libs/unicode/Makefile.in, libs/unicode/c_042.c,
5886 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
5887 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
5889 Rein Klazes <rklazes@xs4all.nl>
5890 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
5892 Remove the symbol font from the code page table, so it is not reported
5893 as a valid/supported/installed code page.
5894 Remove workarounds for the badly behaved MultiByteToWideChar and co.
5897 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
5899 Dmitry Timoshkov <dmitry@codeweavers.com>
5900 Fixed some problems found while compiling and linking Wine under
5903 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5904 Make MCIWnd play a bit better as an MDI child.
5906 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
5907 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
5908 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
5909 Get rid of some direct accesses to the DC structure from outside GDI.
5911 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
5912 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
5913 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
5914 Moved msacmdrv.h to include directory to avoid inter-dll header
5917 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
5918 Rein Klazes <rklazes@xs4all.nl>
5919 Stub for DiBuildClassDrvList().
5921 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
5922 Avoid duplicate '=C:' entries in the child process environment.
5924 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
5925 Implement ICM_DECOMPRESSEX, fix some bugs.
5927 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
5930 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
5931 Generate ok("...\n") calls.
5933 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
5934 dlls/ddraw/tests/ddrawmodes.c:
5935 Francois Gouget <fgouget@free.fr>
5936 Add trailing '\n's to ok() calls.
5938 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
5940 Dmitry Timoshkov <dmitry@codeweavers.com>
5941 Merge the MDI and common window creation code. Change the way MDI
5942 children are managed in MDIClient.
5943 Add support for MDICREATESTRUCT A<->W conversions.
5944 Add support for WM_MDIREFRESHMENU.
5946 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
5947 Fix a file descriptor leak in create_process().
5949 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
5950 programs/regedit/It.rc, programs/regedit/Nl.rc,
5951 programs/regedit/Ru.rc, programs/regedit/Si.rc:
5952 Ivan Leo Murray-Smith <puoti@inwind.it>
5953 Yet again catching up with En.rc.
5955 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
5956 programs/winecfg/audio.c, programs/winecfg/drive.c,
5957 programs/winecfg/main.c, programs/winecfg/properties.c,
5958 programs/winecfg/properties.h, programs/winecfg/resource.h,
5959 programs/winecfg/winecfg.h:
5960 Chris Morgan <cmorgan@alum.wpi.edu>
5961 Add audio tab with first pass at autodetection of audio driver.
5962 Double clicking a drive entry brings up drive edit window.
5964 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5965 Added notify and property set to dsound output driver.
5966 Cleaned up existing notify and property set for capture.
5968 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
5969 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
5970 dlls/winmm/winemm.h:
5971 Robert Reif <reif@earthlink.net>
5972 Fixed thread handle leaks.
5974 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
5975 Eric Pouech <pouech-eric@wanadoo.fr>
5976 - RtlGetFullPathName_U: rewritten so that the source & destination
5977 buffer can be the same
5978 - GetFullPathName[AW]: now call RtlGetFullPathName_U
5979 - GetShortPathNameW: fixed regression introduced in last patch
5981 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
5982 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5983 dlls/shell32/shfldr_mycomp.c:
5984 Martin Fuchs <martin-fuchs@gmx.net>
5985 - fix typos in shelllink.c header comment and a struct comment
5986 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
5987 - implemented IShellLink_ConstructFromFile() to read shell links from
5989 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
5990 when being queried for IShellLink interface
5992 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
5993 programs/regedit/resource.h, programs/regedit/resource.rc,
5994 programs/regedit/treeview.c:
5995 Thomas Weidenmueller <info@w3seek.de>
5996 Regedit GUI enhancements with new Windows-like icons.
5998 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
6000 - return string length from SHELL32_GUIDToStringA()
6002 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
6003 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
6004 the last page of the exe.
6006 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6009 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
6010 Remove obsolete information about win3.1 drivers.
6013 Disable the exec shield workaround for now, it's causing too much
6016 * include/pshpack8.h: Removed useless warning.
6018 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
6019 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
6020 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
6021 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
6022 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
6023 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
6024 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
6025 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
6026 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
6027 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
6028 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6029 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6030 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
6031 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6032 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
6033 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6034 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
6035 winedefault.reg, dlls/dmloader/container.c,
6036 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
6037 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
6038 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
6039 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
6040 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
6041 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
6042 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
6043 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
6044 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
6045 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
6046 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
6047 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
6048 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
6049 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
6050 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
6051 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6052 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6053 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6054 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6055 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
6056 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
6057 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
6058 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
6059 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
6060 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
6061 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
6062 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
6063 include/dls2.h, include/dmdls.h, include/dmerror.h,
6064 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
6065 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
6067 Rok Mandeljc <rok.mandeljc@gimb.org>
6068 - updated resources to DX9
6069 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
6070 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
6071 (which are removed from DX9; weren't implemented in DX8 anyway)
6072 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
6073 IPersistStream for objects that support loading
6074 - implemented IDirectMusicObject on all such objects; via generic
6076 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
6077 - fully implemented IDirectMusicContainer (at least 90% if there are
6078 no private interfaces)
6079 - implemented IDirectMusicCollection (99% work & MS compliant
6080 behaviour; except for instruments)
6081 - tried to implement IDirectMusicInstrument (unfortunately uses some
6082 dirty private interfaces... :(
6083 - added dswave.dll; DirectMusic Wave
6084 - some changes in style
6085 - many, many more ;)
6087 2004-01-19 Alexandre Julliard <julliard@winehq.com>
6089 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6090 dlls/shell32/shfldr_fs.c:
6091 Martin Fuchs <martin-fuchs@gmx.net>
6092 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
6093 SHELL_FS_ProcessDisplayFilename() to call it also in
6094 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
6095 processing for the desktop level
6096 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
6097 that are configured by "NeverShowExt" in the registry
6099 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
6100 Swap arguments of LocalAlloc and only update Malloc32 block on
6101 successful allocation.
6103 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
6104 Added a link to the Microsoft download page of the Visual Basic
6105 runtime environment.
6107 * dlls/ntdll/server.c: Fixed an error message.
6109 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
6110 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
6111 dlls/uxtheme/uxtheme.spec:
6112 Kevin Koltzau <kevin@plop.org>
6113 Full implementation of OpenThemeData, CloseThemeData, and
6115 Export undocumented functions by ordinal only (to match Microsoft's
6118 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6119 Fix compilation if Freetype isn't installed.
6121 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
6122 Directly use the hook proc for the custom template dialog rather than
6123 calling it through another dlgproc.
6124 Deliver the old style file_ok message with SendMessage, this allows
6125 the dialog to be subclassed (as ATL/WTL does).
6126 Only deliver this message if the app didn't reject the WM_NOTIFY
6129 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
6132 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
6133 DPA_Create is missing from all recent import libraries so use
6134 GetProcAddress to load it.
6135 Add '\n' to 'ok' calls.
6137 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
6138 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6139 Implemented PathFileExistsAndAttributesA/W function.
6141 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
6142 Don't use CreateFileMapping on a zero length file.
6144 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
6145 Add trailing '\n's to ok() calls.
6147 2004-01-18 Alexandre Julliard <julliard@winehq.com>
6149 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
6150 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
6152 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
6153 driver function instead of defining a private function type.
6156 Windows rename() needs an unlink() first (reported by Steven
6159 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
6160 Vincent Béron <vberon@mecano.gme.usherb.ca>
6161 Added a new flag to wrc, to be used to assess translations
6164 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
6165 programs/regedit/En.rc, programs/regedit/Pt.rc,
6166 programs/winecfg/Pt.rc:
6167 Marcelo Duarte <wine-devel@bol.com.br>
6168 Update of Portuguese resources.
6170 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
6171 Martin Fuchs <martin-fuchs@gmx.net>
6172 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
6175 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
6176 IStream_fnWrite: only return write count if the given pointer
6177 parameter is not NULL.
6179 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
6180 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
6181 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
6182 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
6183 include/gdi.h, objects/bitmap.c, objects/dc.c:
6184 Removed the bitsPerPixel field in the generic DC structure, and leave
6185 it up to the graphics driver to define it if necessary.
6187 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
6188 Do not cache results of checks with side effects.
6190 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
6191 Uniformize the cvs download instructions with the ones on WineHQ.
6193 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6194 dlls/ntdll/rtlstr.c:
6195 Eric Pouech <pouech-eric@wanadoo.fr>
6196 Added support for Unix code page in NTDLL.
6198 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
6199 Add trailing '\n's to ok() calls.
6201 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
6204 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6205 tools/winapi_check/winapi_global.pm:
6206 Hans Leidekker <hans@it.vu.nl>
6207 Get rid of the static module list.
6209 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6210 Martin Fuchs <martin-fuchs@gmx.net>
6211 - declare PT_RAS_FOLDER for the "RAS Connections" folder
6212 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
6213 _ILGetTextPointer() / _ILGetSTextPointer()
6215 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
6216 Stefan Leichter <Stefan.Leichter@camLine.com>
6217 Added stub for SHRegisterValidateTemplate.
6219 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
6220 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
6221 files to enable file sharing.
6223 2004-01-16 Alexandre Julliard <julliard@winehq.com>
6225 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
6226 Mike McCormack <mike@codeweavers.com>
6227 Try using the Mozilla Active X control in MSHTML.
6229 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
6230 dlls/shell32/shlexec.c:
6231 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
6232 patch by Martin Fuchs).
6233 Removed a couple of no longer used functions.
6235 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
6236 dlls/shell32/undocshell.h:
6237 Martin Fuchs <martin-fuchs@gmx.net>
6238 Corrected definition of PathYetAnotherMakeUniqueName().
6240 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
6241 Fix improper WAVEFORMATEX size calculation for non PCM formats.
6243 * programs/regedit/edit.c, programs/regedit/framewnd.c,
6244 programs/regedit/listview.c, programs/regedit/main.h:
6245 Dimitrie O. Paun <dpaun@rogers.com>
6246 Fix value renaming. Cleanup code, fix a few leaks.
6248 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
6249 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
6250 Francois Gouget <fgouget@free.fr>
6251 Assorted spelling fixes.
6253 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
6254 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
6255 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
6256 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
6257 dlls/uxtheme/uxthemedll.h:
6258 Kevin Koltzau <kevin@plop.org>
6259 Add INI file processing.
6260 Full implementation of GetThemeDocumentationProperty.
6261 Define string maps for parsing INI files into useable form.
6262 Implemented (undocumented) ApplyTheme to select current theme.
6264 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
6265 Return HFILE_ERROR instead of -1 in _lread.
6267 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
6268 Trace the high part of the Seek offset.
6270 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
6271 Added SystemTimeToTzSpecificLocalTime definition.
6273 * include/urlmon.h, include/urlmon.idl:
6274 Francois Gouget <fgouget@codeweavers.com>
6275 Add a couple of missing definitions to urlmon.h.
6277 * programs/regedit/childwnd.c, programs/regedit/listview.c,
6278 programs/regedit/main.c:
6279 Thomas Weidenmueller <info@w3seek.de>
6280 Fixed handling of control focus.
6282 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
6283 Enable the help menu for regedit.
6285 * dlls/ntdll/virtual.c:
6286 Check for overlapping memory views and delete the offending view if
6287 necessary, to ensure we never have two views covering the same
6290 * dlls/kernel/tests/file.c, files/file.c:
6291 Mike Hearn <mike@theoretic.com>
6292 - Ensure we correctly add a backslash like Windows 98/XP do.
6293 - Generate filenames that look like Windows does (no left digit
6296 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
6297 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
6298 adjusted and unicodified it.
6299 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
6300 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
6302 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
6303 Filip Navara <xnavara@volny.cz>
6304 Complete Czech translation of shell32 resources.
6306 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
6307 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6308 Partially implement RegOpenUserClassesRoot.
6310 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
6311 We now have official packages.
6313 * programs/regedit/edit.c, programs/regedit/framewnd.c,
6314 programs/regedit/main.h:
6315 Dimitrie O. Paun <dpaun@rogers.com>
6316 Streamline the editing interfaces a bit.
6317 Open the registry with only the required permissions for the
6318 operation. Fix a few leaks.
6320 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6321 Move the implementation of GetDefaultCommConfig from A to W.
6322 Get rid of a W->A cross call at the same time.
6324 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6325 Unicodify some comm functions.
6326 Get rid of some W->A cross calls along the way.
6328 * programs/regedit/En.rc, programs/regedit/listview.c,
6329 programs/regedit/main.c, programs/regedit/main.h,
6330 programs/regedit/resource.h:
6331 Thomas Weidenmueller <info@w3seek.de>
6332 Added context menu support.
6334 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
6335 Change URL used in http tests to be a #define so it can be changed
6336 easily in future, and make it point to winehq.
6338 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
6339 The MSVC headers won't give a name to the nameless union of INPUT
6340 despite our request (NONAMELESSUNION). So define our own type and use
6342 Remove useless NONAMELESSSTRUCT.
6343 Fix signed/unsigned warning.
6345 * dlls/user/tests/class.c, dlls/user/tests/win.c:
6346 Francois Gouget <fgouget@free.fr>
6347 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
6350 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
6351 MSVC does not want 'extern' variables to be initialized inside
6354 * dlls/comctl32/imagelist.c:
6355 Vincent Béron <vberon@mecano.gme.usherb.ca>
6356 Get rid of a W->A cross call in ImageList_LoadImageW.
6358 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6359 Fix compilation with ICU after introduction of gdi_private.h.
6361 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6362 Initialize a pointer before dereferencing it.
6364 * tools/winapi_check/modules.dat:
6365 Vincent Béron <vberon@mecano.gme.usherb.ca>
6366 Yet another new spec file, this time iccvid.spec.
6368 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
6369 Save UESP instead of ESP where UESP defined.
6371 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
6372 Implemented View|Split.
6374 * programs/regedit/Makefile.in, programs/regedit/about.c:
6375 Thomas Weidenmueller <info@w3seek.de>
6376 Simplify the About dialog code.
6378 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
6379 Expand the treeview on startup.
6381 2004-01-15 Alexandre Julliard <julliard@winehq.com>
6383 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
6384 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
6385 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
6386 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
6388 Get rid of the global INTERNAL_[XY]WSTODS macros.
6390 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
6391 dlls/shell32/shlexec.c:
6392 Marcelo Duarte <wine-devel@bol.com.br>
6393 - Get rid of W->A calls for shlexec.
6394 - Implementation of FindExecutableW.
6396 * tools/winebuild/spec32.c:
6397 Tweaked the init code so that it works properly no matter what linker
6400 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
6401 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
6402 dlls/iccvid/iccvid.spec:
6403 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
6404 Mike McCormack <mike@codeweavers.com>
6405 Port Tim Ferguson's ICCVID codec to Wine.
6407 * dlls/kernel/tests/path.c, files/dos_fs.c:
6408 Mike McCormack <mike@codeweavers.com>
6409 Preserve trailing backslashes in GetFullPathName.
6411 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
6412 programs/winetest/gui.c, programs/winetest/gui.rc,
6413 programs/winetest/guires.h, programs/winetest/main.c,
6414 programs/winetest/send.c, programs/winetest/util.c,
6415 programs/winetest/winetest.h:
6416 Ferenc Wagner <wferi@afavant.elte.hu>
6417 Added graphical feedback.
6419 * tools/winedump/main.c, tools/winedump/pe.c,
6420 tools/winedump/winedump.h:
6421 Eric Pouech <pouech-eric@wanadoo.fr>
6422 Be more strict about checks (especially in RVA translations).
6424 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
6425 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
6426 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
6427 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
6428 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
6429 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
6430 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
6431 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
6432 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
6433 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
6434 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
6435 objects/font.c, objects/gdiobj.c, objects/metafile.c,
6436 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
6437 windows/dce.c, windows/nonclient.c, windows/painting.c:
6438 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
6439 make sure we don't use them outside of gdi32.
6441 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
6442 dlls/netapi32/nbt.c:
6443 Define INADDR_NONE if needed (reported by Robert Lunnon).
6445 * programs/winetest/Makefile.in:
6446 Avoid non-portable strip -s (reported by Robert Lunnon).
6448 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
6449 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
6450 Eric Pouech <pouech-eric@wanadoo.fr>
6451 Reimplemented Get{Short|Long}PathName and updated the regression
6454 2004-01-14 Alexandre Julliard <julliard@winehq.com>
6456 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
6457 Fixed type mismatch in widDsCreate.
6459 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
6460 Corrected code to acquire mtu under Solaris.
6462 * dlls/ntdll/signal_i386.c:
6463 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
6465 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
6466 FD_SET is not a type changed to struct fd_set.
6467 Reordered headers to avoid including sys/select.h before winbase.h.
6469 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
6470 Included limits.h to resolve missing macro definition.
6472 * LICENSE, include/wine/wine_common_ver.rc:
6473 Ivan Leo Murray-Smith <puoti@inwind.it>
6474 Updated copyright information.
6476 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
6477 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
6478 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
6479 functionality to x11drv escapes so that we don't have to access the DC
6482 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
6483 dlls/winedos/int21.c, files/file.c:
6484 Eric Pouech <pouech-eric@wanadoo.fr>
6485 - got rid of FILE_Dup2 export from kernel32
6486 - move all dos handle related code into dlls/kernel32
6488 2004-01-13 Alexandre Julliard <julliard@winehq.com>
6490 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
6491 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
6492 objects/dib.c, windows/cursoricon.c:
6493 Moved some code around to avoid exporting DIB functions from gdi32.
6495 * programs/regedit/edit.c, programs/regedit/framewnd.c,
6496 programs/regedit/listview.c, programs/regedit/main.h:
6497 Dimitrie O. Paun <dpaun@rogers.com>
6498 Add value rename support to regedit.
6500 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
6501 Jon Griffiths <jon_p_griffiths@yahoo.com>
6502 Implemented VarInt, VarFix, VarNeg.
6504 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6505 Use integer math in VarCyInt, docs.
6507 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
6508 Rein Klazes <rklazes@xs4all.nl>
6509 Two "unknown" parameters of _unDName() turn out to be the output
6510 string and it length. If possible, use these instead of allocating a
6511 new one. Put the code in _unDNameEx() and call that from _unDName().
6513 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
6516 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
6517 Add dillo as a browser to search for.
6519 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
6520 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
6521 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
6522 dlls/msvcrt/msvcrt.spec:
6523 Implemented the remaining 64-bit file functions, and added a few other
6524 functions and exported variables.
6525 Removed the almost empty lconv.c file.
6527 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
6528 Implemented a few more crt* functions.
6529 Replaced most remaining stubs by forwards to msvcrt.
6531 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
6533 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
6535 Marcus Meissner <marcus@jet.franken.de>
6536 Added stub for EnumICMProfilesA/W.
6538 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
6539 Francois Gouget <fgouget@codeweavers.com>
6540 Test the behavior of bind() wrt. SO_REUSEADDR.
6542 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
6543 Remove forced WS_SO_REUSEADDR on all binds.
6545 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
6546 Fix a race that caused the Microsoft Viewers 'file extraction'
6547 animation to sometimes have a pink background.
6549 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
6550 Do a SearchPath before opening the file to improve compatibility with
6553 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
6554 Francois Gouget <fgouget@free.fr>
6555 Remove references to regapi.
6557 * tools/winapi_check/modules.dat:
6558 Vincent Béron <vberon@mecano.gme.usherb.ca>
6559 Add yet another spec file for a new dll.
6561 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6562 Remove a "\" from a multiline string constant by splitting it in two.
6564 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6565 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
6567 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
6569 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
6571 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
6572 Forward _set_error_mode to msvcrt.
6574 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
6575 Vincent Béron <vberon@mecano.gme.usherb.ca>
6576 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
6578 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
6579 Added Midi IN support.
6581 2004-01-12 Alexandre Julliard <julliard@winehq.com>
6583 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
6584 Handle the cases when initdir is either invalid, or specifies a file.
6586 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
6587 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
6588 dlls/msvcrt40/msvcrt40.spec:
6589 Mike McCormack <mike@codeweavers.com>
6590 Stub enough of MSVCRT40 to make IE4 install work.
6592 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
6593 include/user.h, windows/scroll.c:
6594 ScrollDC doesn't need to be in the graphics driver.
6596 * objects/dc.c: Mike Hearn <mike@theoretic.com>
6597 Change GetTransform stub to use the standard FIXME rather than ERR.
6599 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
6600 CreateDC is Unicode now, change the spec file accordingly.
6602 * tools/winapi_check/modules.dat:
6603 Vincent Béron <vberon@mecano.gme.usherb.ca>
6604 Add spec files for new dlls.
6606 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
6607 Correct handling of font table when the font name is not the last
6608 thing in the entry (i.e. is followed by the font altname in a group).
6610 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
6611 SafeArrayRedim: Use the correct size for resize too.
6613 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
6615 Eric Pouech <pouech-eric@wanadoo.fr>
6616 Implemented Toolhelp32ReadProcessMemory.
6618 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
6619 Eric Pouech <pouech-eric@wanadoo.fr>
6620 - implemented TIME_KILL_SYCHRONOUS timer flags
6621 - timeKillTimer is now thread safe
6622 - replaced some iData attributes by global variables
6624 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6625 Robert Reif <reif@earthlink.net>
6626 Reduce the use of the dsound global variable by passing address to
6629 2004-01-09 Alexandre Julliard <julliard@winehq.com>
6631 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
6632 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
6633 include/cursoricon.h, include/miscemu.h, include/module.h,
6634 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
6636 Get rid of no longer needed WINE_PACKED define.
6638 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6639 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6641 Robert Reif <reif@earthlink.net>
6642 Added some missing defines and a struct.
6643 Fixed some const * arguments.
6645 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
6646 Allow offset of NULL to NtWriteFile.
6648 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
6649 Fixed HeapRealloc typo.
6651 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6652 Remove the wrapper generation from winewrap, it is no longer necessary
6653 (fixed by Alexandre's constructor patch).
6655 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
6656 dlls/commdlg/printdlg16.c:
6657 Some more Win16/Win32 separation (based on a patch by Steven
6660 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
6661 - add VESA mode 0x6a (same as 0x102)
6662 - add a macro to check if a mode is a VESA mode
6663 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
6666 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
6667 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
6668 Jeremy Shaw <jeremy.shaw@lindows.com>
6669 Added wave-in support and fixed a few bugs in the wave-out code.
6671 * dlls/x11drv/x11drv_main.c:
6672 Removed XInitThreads call, the X libraries still have too many bugs to
6675 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
6676 dlls/oleaut32/variant.c:
6677 Marcus Meissner <marcus@jet.franken.de>
6678 Copy BSTRs byte wise.
6679 Added a testcase for byte wise copy of VT_BSTR variant with
6682 * include/Makefile.in, include/dbt.h:
6683 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6686 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6687 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
6688 Ferenc Wagner <wferi@afavant.elte.hu>
6689 Pin down LoadStringA behaviour on different buffer lengths.
6691 * dlls/shell32/shv_bg_cmenu.c:
6692 Dmitry Timoshkov <dmitry@codeweavers.com>
6693 Fix an IE crash and make the "Create Folder" functionality in
6696 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
6697 Avoid freeing request packet too early if an exception occurs.
6699 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
6700 Properly handle destroying the first connection in the connection
6703 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
6704 Regression test for files with zero length.
6706 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
6707 Mapping a zero size file should fail.
6709 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6710 Do not fail if we can't load some libs in the wrapper.
6711 No need to link the wrapper with all libs, we know what we need.
6713 * tools/winegcc/winewrap.c:
6714 If supported, add -init and -fini flags to the linker invocation.
6716 * configure, configure.ac, dlls/wintab32/Makefile.in,
6717 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
6718 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
6719 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
6720 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
6721 Aric Stewart <aric@codeweavers.com>
6722 Enable Tablet support with both Tilt and Pressure.
6724 2004-01-08 Alexandre Julliard <julliard@winehq.com>
6726 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
6727 There's no need for DUMMYUNIONNAME in private headers.
6729 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
6730 Define OPENFILENAME_SIZE_VERSION_400.
6732 * configure, configure.ac, include/config.h.in, include/wine/port.h,
6733 libs/port/Makefile.in, libs/port/readlink.c:
6734 Added configure check for readlink.
6736 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
6737 include/config.h.in, tools/winebuild/spec32.c:
6738 If supported by the linker, prevent the ELF loader from calling the
6739 dll constructors at load time and call them from the dll entry point
6742 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
6743 Always print a message for generic stubs.
6745 * dlls/x11drv/clipboard.c, documentation/samples/config:
6746 Ulrich Czekalla <ulrich@codeweavers.com>
6747 Add option to use the primary selection in addition to the clipboard
6750 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
6751 dlls/cabinet/cabinet_main.c:
6752 Stefan Leichter <Stefan.Leichter@camLine.com>
6753 Added the linked list with the name of files of the CAB archive.
6755 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
6756 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
6757 Eric Pouech <pouech-eric@wanadoo.fr>
6758 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
6759 (wasn't returning string resource ID).
6760 - Fixed mciseq when opened without a filename.
6762 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
6763 Remove some unused headers.
6765 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6766 Brought up to date to Dimi's latest patch.
6768 * include/Makefile.in, include/icm.h:
6769 Mike McCormack <mike@codeweavers.com>
6770 Add icm.h for colour management.
6772 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
6773 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
6774 clipboard format CF_FILEGROUPDESCRIPTOR.
6776 2004-01-07 Alexandre Julliard <julliard@winehq.com>
6778 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
6779 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
6780 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
6781 Don't use constructors for ntdll and kernel32 initialization.
6783 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
6784 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
6785 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
6786 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
6787 Ove Kaaven <ovek@arcticnet.no>
6788 Added rules to parse library, coclass, dispinterface, and module
6789 definitions, and a number of attributes, and cleaned up a few things.
6790 Started on a typelib generation framework.
6792 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
6793 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
6794 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
6795 Juan Lang <juan_lang@yahoo.com>
6796 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
6798 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
6799 dlls/shell32/brsfolder.c:
6800 Removed incorrect uses of DUMMYUNIONNAME.
6802 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
6803 Fixed shell quoting of the inline-asm tests so that they work properly
6804 with the pdksh that ships with OpenBSD.
6806 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
6807 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
6808 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
6809 programs/winecfg/libraries.c, programs/winecfg/main.c,
6810 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
6811 programs/winecfg/winecfg.h:
6812 Robert van Herk <robert@robertvanherk.nl>
6813 Added a tabsheet that allows the user to change the dll overrides,
6814 both globally and per app.
6816 2004-01-06 Alexandre Julliard <julliard@winehq.com>
6818 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
6819 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
6820 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
6821 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
6822 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
6823 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
6824 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
6825 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
6826 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
6827 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
6828 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
6829 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
6830 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
6831 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
6832 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
6833 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
6834 documentation/getting.sgml, files/file.c, include/shlwapi.h,
6835 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
6837 Francois Gouget <fgouget@free.fr>
6838 Assorted spelling fixes.
6840 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
6841 Martin Fuchs <martin-fuchs@gmx.net>
6842 Define IShellExecuteHook interface.
6844 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
6845 Use gcc's -pipe option to reduce compile time.
6847 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
6848 Peter Berg Larsen <pebl@math.ku.dk>
6849 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
6850 Added some scanf tests.
6852 * windows/dialog.c: Converted DlgDirList to Unicode.
6854 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
6855 winedefault.reg, programs/winebrowser/.cvsignore,
6856 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
6858 Chris Morgan <cmorgan@alum.wpi.edu>
6859 Added winebrowser app that launches a Unix browser.
6861 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
6862 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
6863 SHCoCreateInstance is now documented (spotted by Francois Gouget).
6864 Its first argument should be a Unicode string.
6866 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6867 Add missing \n on error message.
6869 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
6870 Added missing LF in trace.
6872 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6873 Make sure sed uses the right locale.
6875 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
6876 dlls/winmm/mciavi/wnd.c:
6877 Dmitry Timoshkov <dmitry@codeweavers.com>
6878 Register window class on mciavi driver loading, and unregister it on
6881 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6882 Return correct resource id for time format strings.
6884 * programs/winemenubuilder/winemenubuilder.c:
6885 Francois Gouget <fgouget@codeweavers.com>
6886 Improve error reporting.
6888 * programs/regedit/En.rc, programs/regedit/edit.c,
6889 programs/regedit/framewnd.c, programs/regedit/main.h,
6890 programs/regedit/resource.h:
6891 Dimitrie O. Paun <dpaun@rogers.com>
6892 Add new value support. Misc improvements and cleanups.
6894 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
6895 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
6897 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6898 Updated Italian resources.
6900 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
6901 xNum should be yNum in one place.
6903 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6904 Fix the draw*primitiveUP calls so they work directly after a draw
6905 which uses vertex shaders.
6907 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
6908 dlls/opengl32/wgl.c:
6909 Lionel Ulmer <lionel.ulmer@free.fr>
6910 Implement wglUseFontBitmapsW.
6912 2004-01-05 Alexandre Julliard <julliard@winehq.com>
6914 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
6915 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
6916 programs/winemenubuilder/winemenubuilder.c,
6917 programs/winepath/winepath.c:
6918 Eric Pouech <pouech-eric@wanadoo.fr>
6919 Made wine_get_unix_file_name take a Unicode string pointer.
6921 * dlls/winmm/mciavi/mmoutput.c:
6922 Dmitry Timoshkov <dmitry@codeweavers.com>
6923 Accept all standard DIB compressions in the mciavi driver.
6925 * dlls/ntdll/loadorder.c, documentation/samples/config,
6926 documentation/wine.conf.man, documentation/wine.man.in:
6927 Updates for the new loadorder handling of 16-bit dlls.
6929 * documentation/configuring.sgml, documentation/getting.sgml:
6930 Ivan Leo Murray-Smith <puoti@inwind.it>
6931 Documentation updates.
6933 * programs/regedit/En.rc, programs/regedit/edit.c,
6934 programs/regedit/framewnd.c, programs/regedit/main.h,
6935 programs/regedit/resource.h, programs/regedit/treeview.c:
6936 Dimitrie O. Paun <dpaun@rogers.com>
6937 Add value delete, and dword edit support.
6939 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
6940 Dmitry Timoshkov <dmitry@codeweavers.com>
6941 Decode stream number from AVI frame data and assign the data to
6942 appropriate streams.
6944 * dlls/shell32/shlfileop.c, include/shellapi.h:
6945 Martin Fuchs <martin-fuchs@gmx.net>
6946 Correct return type of SHFileOperationA/W.
6948 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
6949 Steven Edwards <steven_ed4153@yahoo.com>
6952 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
6953 Drop paragraph describing no longer existing regclean.exe.
6955 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
6956 Marcus Meissner <marcus@jet.franken.de>
6957 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
6959 2004-01-03 Alexandre Julliard <julliard@winehq.com>
6961 * dlls/kernel/ne_module.c:
6962 Always try to load the 32-bit owner dll instead of directly loading
6963 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
6964 always match the load order of their 32-bit owner (if any).
6966 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
6967 Avoid referencing a private header in another dll.
6969 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
6970 include/wine/server_protocol.h, server/protocol.def,
6971 server/registry.c, server/request.h, server/trace.c:
6972 Mike Hearn <mike@theoretic.com>
6973 Implemented RegFlushKey and NtFlushKey.
6975 * programs/regedit/En.rc, programs/regedit/edit.c,
6976 programs/regedit/framewnd.c, programs/regedit/main.h,
6977 programs/regedit/resource.h:
6978 Zimler Attila <hijaszu@hlfslinux.hu>
6979 Added support for creating new keys.
6981 2004-01-02 Alexandre Julliard <julliard@winehq.com>
6983 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
6984 Fill in the color MaskSize and FieldPosition fields in the
6987 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
6988 Added wine_dll_get_owner function that retrieves the 32-bit dll
6989 containing a given 16-bit dll by reading the symlink, so that we don't
6992 * dlls/Makefile.in, dlls/make_dlls:
6993 Make symlinks for 16-bit files point to the 32-bit symlink so that
6994 they don't contain a path.
6996 * dlls/user/wnd16.c, windows/mdi.c:
6997 Steven Edwards <steven_ed4153@yahoo.com>
6998 Split up the Win16/32 MDI support a bit.
7000 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
7001 On a RB_SETBANDINFO message only redraw the rebar if something
7004 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
7005 Use a struct as specified in the VBE 3.0 standard for the
7006 ModeInfoBlock. Code wise this is a NOP.
7008 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
7009 dlls/netapi32/netbios.h, include/nb30.h:
7010 Steven Edwards <steven_ed4153@yahoo.com>
7011 Fix compiling netapi32 on MSVC with PSDK headers.
7013 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
7014 Fix compilation issue with ALSA 0.5.
7016 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
7017 result2 seems to be optional, making it 0 allows IE to continue.
7019 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
7020 Update the notes on how WINE uses the Systray under KDE.
7022 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
7023 Avoid a crash if the dialog style is missing.
7025 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
7026 Clear struct sockaddr_ipx directly instead of just the sipx_zero
7029 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
7030 EOVERFLOW does not exist on OpenBSD.
7032 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
7033 Set the "bytes per scan line" field when generating the mode info
7036 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7037 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7038 Added stub for CertFreeCertificateContext.
7040 * dlls/user/resources/user32_It.rc:
7041 Ivan Leo Murray-Smith <puoti@inwind.it>
7042 Completed Italian language support.
7044 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
7045 Fix conflicting registry value names, and try both Win9x and WinNT
7046 locations for NetBT registry values.
7048 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
7049 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
7050 ipconfig.exe and winipcfg.exe display it.
7052 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
7053 Add tracing, add WINS configuration to GetAdaptersInfo, correct
7054 ScopeID reading in GetFixedInfo.
7056 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
7057 When checking for gethostbyname_r_6 not try to compile but try to
7060 * configure, configure.ac, include/config.h.in:
7061 Updated configure with autoconf 2.58. Set the bug report address.
7063 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
7064 Commented out tests that assume that the current year is 2003.
7066 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
7067 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
7068 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
7069 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
7070 Chris Morgan <cmorgan@alum.wpi.edu>
7071 Make the debug mark printing unconditional instead of conditional upon
7072 the SHELL debug channel. Make mark text obvious by changing the
7073 output text to 'Debug mark requested by user' and adding 'Debug mark'
7074 to the menu resource text.
7076 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
7077 Ivan Leo Murray-Smith <puoti@inwind.it>
7078 Added Italian resources.
7080 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
7081 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
7082 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7083 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
7086 * dlls/winmm/mciavi/mmoutput.c:
7087 Dmitry Timoshkov <dmitry@codeweavers.com>
7088 Remove a stray LeaveCriticalSection().
7090 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7091 Trackbar range should be fixed only in the case of successful
7092 mciSendStringW. It's better to initialize dwCallback parameter if
7093 MCI_NOTIFY is specified.
7095 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
7096 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
7097 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
7098 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
7099 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
7100 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
7101 Phil Krylov <phil@newstar.rinet.ru>
7102 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
7103 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
7104 Use the extended UI for the "Look In" combo.
7105 Select the text in the "File name" field after filling it.
7107 2004-01-01 Alexandre Julliard <julliard@winehq.com>
7109 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
7110 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
7111 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
7112 Dmitry Timoshkov <dmitry@codeweavers.com>
7113 Much improved mciavi driver. Fixed synchronization, RIFF file with
7114 many streams parsing, added support for some MCI_PUT and MCI_WHERE
7117 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
7118 Dmitry Timoshkov <dmitry@codeweavers.com>
7119 Add support for many MCIWNDM_ messages and some MCI_ commands in the
7120 MCIWndClass implementation.
7121 MCIWndRegisterClass() takes no parameters according to Platform SDK
7124 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7125 Use correct pointer to an internal driver description.
7127 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7128 Add MCI_SYSINFO command W to A mapping.
7130 2003-12-31 Alexandre Julliard <julliard@winehq.com>
7132 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
7133 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
7134 Store window icons in the window structure so that WM_SETICON can do
7135 the right thing (based on a patch by Aric Stewart).
7137 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
7138 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
7139 include/digitalv.h, include/mmsystem.h:
7140 Dmitry Timoshkov <dmitry@codeweavers.com>
7141 Fix many function prototypes and data types according to Platform SDK
7144 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
7145 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
7146 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
7147 dlls/winmm/winmm.c, include/mmsystem.h:
7148 Dmitry Timoshkov <dmitry@codeweavers.com>
7149 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
7150 a bug with a window creation belonging to another hInstance, add
7151 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
7152 and MCI_STOP in the MCIWndClass implementation.
7154 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
7155 Fixed size calculation on redim if old size was 0.
7157 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
7158 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
7159 warn instead of aborting in case of problems reading mixer info.
7161 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
7162 dlls/cabinet/cabinet.rc:
7163 Stefan Leichter <Stefan.Leichter@camLine.com>
7164 Added file version resource.
7166 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
7167 IsdialogMessage16 must not process messages that are not intended for
7170 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
7171 Remove DCOM config file entries, as they have no effect.
7173 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
7174 Removed too strict header check to enable execution of handcoded PE
7177 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
7178 Print exe name when initialization fails.
7180 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
7181 Add newdev, updated DMusic section, small fix to dpnhpast.
7183 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
7184 Remove URLCache_FindEntry() which is not used any longer.
7186 2003-12-30 Alexandre Julliard <julliard@winehq.com>
7188 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
7189 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
7190 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7191 Add stubbed version of newdev.dll.
7193 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
7194 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
7195 dlls/commdlg/fontdlg16.c, include/wingdi.h:
7196 Rein Klazes <rklazes@xs4all.nl>
7197 - Add a bitmap resource with the font icons: TrueType, printer,
7198 OpenType and Type 1. Modify the code so that they will be used if or
7199 when the needed bits are passed to the FontEnumProc.
7200 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
7201 - Fix the fixme in the WM_MEASUREITEM message handler.
7203 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
7204 dlls/cabinet/cabinet_main.c:
7205 Stefan Leichter <Stefan.Leichter@camLine.com>
7206 Make use of/handle the first parameter of the function Extract.
7208 * dlls/user/tests/win.c, windows/mdi.c:
7209 Dmitry Timoshkov <dmitry@codeweavers.com>
7210 Add MDI child creation tests.
7212 * loader/kthread.c: David Beck <dbeck@beckground.hu>
7213 Added RFTHREAD flag in rfork call.
7215 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
7216 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
7217 dlls/quartz/filtermapper.c:
7218 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7219 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
7220 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
7221 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
7223 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
7224 - Enumerate special categories without causing infinite loop.
7226 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
7227 Fix some return values of dplayx API calls.
7229 * dlls/ntdll/exception.c:
7230 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
7232 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
7233 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
7234 Martin Fuchs <martin-fuchs@gmx.net>
7235 - correct return value of SHGetPathFromIDList[AW]() for virtual
7236 folders like "My Computer"
7237 - correct path parsing in ISF_Desktop_fnParseDisplayName()
7238 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
7239 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
7241 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
7242 Read the Policy{Account,Primary}DomainInformation from the registry,
7243 rather than hardcoding it to "DOMAIN".
7245 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
7246 Enclose application name in double quotation marks, as it may contain
7249 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
7250 Fixed mem leak on error path.
7252 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
7253 Vik Kumar <vik@zone81.com>
7254 Fixed MS UI Gothic font names.
7256 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
7257 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
7258 Hans Leidekker <hans@it.vu.nl>
7259 Translate msrle32 and oledlg resources.
7261 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
7262 Sort the output of wcmd's set command.
7264 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
7265 Return an SID when GetTokenInformation is called with class
7268 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7269 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
7271 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
7272 DWL_USER might be used otherwise, so use an internal window property
7275 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
7276 Fixed Hungarian keyboard layout.
7278 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
7281 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
7282 Removed explicit ordinals.
7284 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7285 Also remove in the D3D code the pedantic check on the GetProcAddress
7288 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
7289 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7290 - Fix IGraphBuilder::ConnectDirect.
7291 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
7293 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
7294 programs/view/It.rc:
7295 Ivan Leo Murray-Smith <puoti@inwind.it>
7296 Updated Italian translations.
7298 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
7299 When a directory is entered in the 16 bits file dialog, it should not
7300 be returned the user. Instead the directory must be changed and the
7301 dialog work from there.
7303 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
7304 Reinitialize thumb when trackbar size is changed.
7306 * windows/win.c: Mike Hearn <mike@theoretic.com>
7307 Prevent false matches in WIN_FindWindow.
7309 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
7310 Solaris sh portability fix.
7312 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
7313 Fix undeleted temporary file.
7314 Correct error messages and comments, break long lines.
7316 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
7317 Search for mingw-$prog too.
7319 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7320 Marcus Meissner <marcus@jet.franken.de>
7321 Dimensions with cElements=0 are valid and needed by InstallShield.
7322 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
7323 Added testcases for above cases.
7325 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7326 Added more argument numbers for _invoke().
7328 2003-12-15 Alexandre Julliard <julliard@winehq.com>
7330 * dlls/oleaut32/tests/safearray.c:
7331 Jon Griffiths <jon_p_griffiths@yahoo.com>
7332 I8/UI8 are accepted in arrays in recent native dlls.
7333 Test UDTs, array coercion and new functions.
7335 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7336 Use the SafeArray conversion functions when coercing arrays.
7337 Simplify VariantChangeTypeEx.
7338 Replace calls to dump_Variant() with TRACE's.
7340 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
7341 Jon Griffiths <jon_p_griffiths@yahoo.com>
7342 Rewrite: Support I8/UI8,RECORD.
7343 Store array bounds in the same order as native.
7344 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
7346 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
7347 Added mfc/Include and mfc/src as possible places for includes and the
7350 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
7351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7352 Patch and test for scanf %i.
7354 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
7355 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
7356 dlls/ntdll/tests/string.c:
7357 Hans Leidekker <hans@it.vu.nl>
7358 Check if a function exists before testing it.
7360 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
7361 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
7363 Dmitry Timoshkov <dmitry@codeweavers.com>
7364 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
7365 Convert MCIWndClass implementation to unicode.
7367 * dlls/kernel/tests/file.c, files/file.c:
7368 Hans Leidekker <hans@it.vu.nl>
7369 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
7371 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
7372 dlls/oleaut32/tests/vartest.c:
7373 Marcus Meissner <marcus@jet.franken.de>
7374 Implemented VarInt, VarPow.
7375 Added R4 (float) support to VarAdd.
7376 Added DATE support to VarSub.
7378 * documentation/debugger.sgml, programs/winedbg/break.c,
7379 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
7380 programs/winedbg/debug.l, programs/winedbg/debugger.h,
7381 programs/winedbg/display.c, programs/winedbg/expr.c,
7382 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
7383 programs/winedbg/info.c, programs/winedbg/intvar.h,
7384 programs/winedbg/memory.c, programs/winedbg/module.c,
7385 programs/winedbg/msc.c, programs/winedbg/registers.c,
7386 programs/winedbg/source.c, programs/winedbg/stabs.c,
7387 programs/winedbg/stack.c, programs/winedbg/types.c,
7388 programs/winedbg/winedbg.c:
7389 Eric Pouech <pouech-eric@wanadoo.fr>
7390 - get rid of winedbg internal channels for output
7391 - move all standard (old MESG channel) output to stdout
7392 - move all other outputs (TRACE, WARN...) to a new wine debugging
7394 - replaced quite a few #ifdef:ed out output to new channels (mainly in
7395 symbol management area...)
7396 - added a new maintenance commands to ease up debugging
7397 - updated documentation accordingly
7399 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
7400 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
7401 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
7402 dlls/winmm/winmm_Sk.rc:
7403 Steven Edwards <steven_ed4153@yahoo.com>
7404 Porting fix for winmm resources (patch by Filip Navara).
7406 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
7407 [Global|Local]ReAlloc don't fail with size 0.
7410 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
7411 Older versions of freetype do not have FT_Get_First_Char.
7413 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
7414 Fixed options for winebuild.
7416 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
7417 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
7419 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
7420 Added snprintf test.
7422 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
7425 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
7426 Added include of "wine/port.h" for MSVC.
7428 * dlls/winmm/winealsa/winealsa.drv.spec:
7429 Christian Costa <titan.costa@wanadoo.fr>
7430 Exported widMessage function.
7432 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7433 Yet another useful hint for missing stdole32.tlb.
7435 * dlls/wininet/http.c:
7436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7437 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
7439 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
7440 Do not clear the pointer we just allocated, just the first byte it
7443 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
7444 Fixed potentially uninitialised sz.
7446 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
7447 Added test for -fms-extensions to generated configure.ac.
7449 2003-12-12 Alexandre Julliard <julliard@winehq.com>
7451 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
7453 ----------------------------------------------------------------
7454 2003-12-12 Alexandre Julliard <julliard@winehq.com>
7456 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
7457 Pass dtp parameter on from DrawTextExA to DrawTextExW.
7459 * dlls/advapi32/service.c, include/winsvc.h:
7460 Aric Stewart <aric@codeweavers.com>
7461 Better handling of some service functions.
7463 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
7465 * programs/winefile/Makefile.in:
7466 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
7468 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7469 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
7470 DLLs. List the documentation/samples dir as well.
7472 * Make.rules.in: Add DEFS to the resource compiler flags.
7474 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
7476 * dlls/kernel/resource.c:
7477 Added exception handlers in FindResourceExA/W (based on a patch by
7480 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
7481 Francois Gouget <fgouget@codeweavers.com>
7482 Try not to display uninitialized data in traces (found by Valgrind).
7484 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
7485 Remove flat scrollbar stub fixmes.
7487 * dlls/Makefile.in, dlls/make_dlls:
7488 Steven Edwards <steven_ed4153@yahoo.com>
7489 Added implib rule for building import libs.
7491 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
7492 Fix managed state of some windows.
7494 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
7495 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
7496 - Implemented UnRegisterTypeLib().
7497 - Fixed various minor bugs.
7499 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
7501 Kirill Smelkov <kirr@landau.phys.spbu.ru>
7502 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
7504 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
7505 Ge van Geldorp <ge@gse.nl>
7506 When building a PE DLL (MinGW), variables exported from a DLL must be
7507 explicitly marked as dllimport when using them.
7509 * dlls/kernel/pthread.c:
7510 Return an error in wine_pthread_mutex_unlock if we don't own the
7511 critical section, this should avoid trouble caused by a locking bug
7514 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
7515 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
7516 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
7517 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
7518 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
7519 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
7520 dlls/commdlg/printdlg16.c:
7521 Steven Edwards <steven_ed4153@yahoo.com>
7522 - The last of the major Win16/32 split for commdlg (for real this
7524 - Moved most of the 16bit stuff to cdlg16.h.
7525 - A few small cleanups.
7528 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
7529 Small optimization to avoid a memory allocation.
7530 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
7533 * dlls/oleaut32/tests/vartype.c:
7534 Avoid long long constants (reported by Gerald Pfeifer).
7535 Added a few missing parentheses in macros.
7537 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7538 dlls/wininet/wininet.spec:
7539 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7540 - Url Cache improvements.
7541 - In Internet{Set,Query}Option functions, hInternet can be NULL.
7542 - Add traces to Internet* functions.
7544 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
7545 Added eucJP charset.
7547 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
7549 Vik Kumar <vik@zone81.com>
7550 Font changes from MS P Gothic to MS UI Gothic.
7552 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
7553 Vik Kumar <vik@zone81.com>
7554 Added Japanese translation.
7556 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
7557 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
7558 Jon Griffiths <jon_p_griffiths@yahoo.com>
7559 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
7560 RtlGUIDFromString, RtlStringFromGUID.
7562 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
7563 dlls/winmm/wineoss/audio.c:
7564 Jeremy Shaw <jeremy.shaw@lindows.com>
7565 Move the data around when the ring buffer is resized so that the empty
7566 messages are between the tosave and toget indexes.
7568 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7569 Fixed missing initializations of struct SHELLEXECUTEINFO.
7571 * dlls/kernel/console.c, files/file.c:
7572 Eric Pouech <pouech-eric@wanadoo.fr>
7573 Moved all remaining console related code to dlls/kernel directory.
7575 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
7576 Fix types in WSAHtonl.
7578 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7579 List the tools subdirs as we do for all the others.
7580 Update description of the misc/ dir.
7582 * programs/regedit/about.c, programs/regedit/childwnd.c,
7583 programs/regedit/edit.c, programs/regedit/framewnd.c,
7584 programs/regedit/listview.c, programs/regedit/main.c,
7585 programs/regedit/main.h, programs/regedit/treeview.c:
7586 Dimitrie O. Paun <dpaun@rogers.com>
7587 Remove most string size limitations.
7588 Better error handling. Less listview flicker.
7589 A bunch of style fixes and improvements.
7591 2003-12-11 Alexandre Julliard <julliard@winehq.com>
7593 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
7594 server/protocol.def, server/trace.c, server/user.h, server/window.c,
7595 windows/class.c, windows/win.c:
7596 Store a pointer to the client-side class structure in the server and
7597 return it on create_window and destroy_class.
7598 Only create a single instance of the desktop class for the whole
7600 Added some missing locking in the client-side class management.
7602 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7603 Oops - VT_EMPTY->VT_RECORD is not allowed.
7605 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
7606 dlls/oleaut32/tests/vartype.c:
7607 Jon Griffiths <jon_p_griffiths@yahoo.com>
7608 Test almost all of the low level variant functions
7610 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
7611 dlls/commdlg/fontdlg16.c:
7612 Rein Klazes <rklazes@xs4all.nl>
7613 Do conversions between the font size specified in points (or
7614 decipoints) and height specified in logical units.
7616 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
7617 Kirill Smelkov <kirr@landau.phys.spbu.ru>
7618 Added stub and prototype for WSAJoinLeaf.
7620 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
7621 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
7622 dlls/oleaut32/vartype.c:
7623 Jon Griffiths <jon_p_griffiths@yahoo.com>
7624 Reimplement/document every low level variant function.
7625 Implement DECIMAL, I8, UI8 types and other missing conversions.
7626 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
7627 VariantChangeTypeEx: Support new types, pass proper flags.
7628 VarNumFromParseNum: Support VT_DECIMAL as output.
7630 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
7631 Added WaveIn support.
7633 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
7634 Enable the display of a true type bitmap for true type fonts.
7636 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
7637 Fix incorrect calculation of transport_addr.
7639 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
7640 Don't crash if lpDependencies is NULL.
7642 * dlls/crypt32/main.c, include/wincrypt.h:
7643 Mike McCormack <mike@codeweavers.com>
7644 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
7646 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
7647 Add a '\r\n' to lpszHeaders if it is not already terminated by
7650 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
7651 Fixed size check in GetCommConfig().
7653 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
7654 - Fix obsolete comments about windowsx, commdlg.
7655 - Increase filename length to MAX_PATH.
7656 - Set the windows extent before playing the metafile.
7657 - Don't hardcode logpixels to 96.
7659 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
7660 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
7661 - Display window & messagebox even if there are no applets.
7663 2003-12-10 Alexandre Julliard <julliard@winehq.com>
7665 * dlls/user/tests/class.c:
7666 Added tests for class style and instance handling.
7668 * controls/button.c, controls/combo.c, controls/desktop.c,
7669 controls/edit.c, controls/icontitle.c, controls/listbox.c,
7670 controls/menu.c, controls/scroll.c, controls/static.c,
7671 windows/dialog.c, windows/mdi.c:
7672 System classes must not have the CS_GLOBALCLASS style.
7674 * dlls/user/user_main.c, dlls/user/winproc.h,
7675 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
7676 server/process.c, server/process.h, server/protocol.def,
7677 server/request.h, server/trace.c, server/user.h, server/window.c,
7678 windows/class.c, windows/win.c:
7679 Added window classes in the server, and support for inter-process
7680 GetClassWord/Long (based on a patch by Mike McCormack).
7681 Various fixes to the class instance handling.
7683 * server/file.c, server/trace.c:
7684 Print names for Win32 errors too, plus a few more status codes.
7686 * dlls/user/dialog16.c, windows/dialog.c:
7687 Andreas Rosenberg <sonix2003@ctf-z.de>
7688 Point size in DLG_TEMPLATE may be negative.
7690 * programs/regedit/listview.c:
7691 Jon Griffiths <jon_p_griffiths@yahoo.com>
7692 Sort the listview when clicking the Name or Type headers.
7694 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7695 Add support for some MCIWNDF_ styles, indicate that we do not support
7696 MCIWNDM_* messages at all.
7699 Made all the RegisterClass and GetClassInfo variants call the
7700 corresponding Ex function.
7702 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7703 server/window.c, windows/win.c:
7704 Added support for inter-process GetWindowWord.
7705 Do better range checking on the window extra bytes.
7707 * server/file.c, server/thread.h:
7708 Added set_win32_error() for error codes that don't have an NT status
7711 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
7712 dlls/shell32/shlexec.c:
7713 Marcelo Duarte <wine-devel@bol.com.br>
7714 - Implementation of HCR_GetExecuteCommandExW for internal use.
7715 - New inline function __SHCloneStrAtoW.
7717 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
7718 Upwards traversal of inheritance tree didn't occur for dispatch
7721 * dlls/oleaut32/tests/vartest.c:
7722 Jon Griffiths <jon_p_griffiths@yahoo.com>
7723 Fix a couple of tests for w2k (Russian).
7725 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7726 Don't call GetWindowLong for every comparison while sorting.
7728 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7729 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
7730 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
7731 patch by Rein Klazes.
7733 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7734 Add a few soon-to-be-implemented functions.
7736 2003-12-09 Alexandre Julliard <julliard@winehq.com>
7738 * dlls/oleaut32/tests/vartest.c:
7739 Jon Griffiths <jon_p_griffiths@yahoo.com>
7740 Fix the tests to pass when locale settings are user-overriden.
7741 Fix those tests which pass now.
7742 Test copying, formatting, VarAbs, VarNot.
7744 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
7745 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
7746 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
7747 Jon Griffiths <jon_p_griffiths@yahoo.com>
7748 Implement conversions between dates and strings.
7749 Remove the final cruft associated with the old date code
7750 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
7752 Implement VarAbs and VarNot.
7754 2003-12-08 Alexandre Julliard <julliard@winehq.com>
7756 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
7757 Kevin Koltzau <kevin@plop.org>
7758 Implemented GetTitleBarInfo.
7760 * programs/regedit/childwnd.c, programs/regedit/edit.c,
7761 programs/regedit/framewnd.c, programs/regedit/listview.c,
7762 programs/regedit/main.c, programs/regedit/main.h,
7763 programs/regedit/regedit.c, programs/regedit/regproc.c,
7764 programs/regedit/regproc.h, programs/regedit/treeview.c:
7765 Dimitrie O. Paun <dpaun@rogers.com>
7766 Reformat regedit in a consistent manner.
7768 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
7769 dlls/ole32/ole32_main.c:
7770 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7771 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
7773 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
7774 - Implement OleTranslateAccelerator.
7775 - Move OleCreate and a load of PropVariant functions out of stubs file.
7776 - Change OleCreate to a semi-stub.
7778 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
7779 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
7780 Kevin Koltzau <kevin@plop.org>
7781 Load, validate and retrieve a few properties from an msstyles theme.
7783 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
7784 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
7785 programs/clock/Hu.rc, programs/clock/It.rc,
7786 programs/clock/Makefile.in, programs/clock/Nl.rc,
7787 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
7788 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
7789 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
7790 programs/clock/Zh.rc, programs/clock/clock_res.h,
7791 programs/clock/language.c, programs/clock/language.h,
7792 programs/clock/main.c, programs/clock/main.h,
7793 programs/clock/winclock.c, programs/clock/winclock.h:
7794 Richard Cohen <richard@daijobu.co.uk>
7795 - Implement 'Choose font', 'No title', 'Always on Top'.
7796 - Paint to offscreen bitmap to eliminate flicker.
7797 - Put 'Always on top' on the main menu not the system menu.
7798 - Date format should be DATE_LONGDATE.
7799 - L button drag to move.
7800 - Cosmetic adjustments.
7802 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
7803 Include tests for MoveFile[W|A].
7805 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
7806 Deal with kernels that don't have IsValidLanguageGroup.
7807 Deal with non-implemented FoldString[A|W].
7809 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
7810 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
7812 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
7813 Correct "MCI Extensions" registry section, add MCI32 section.
7815 * include/winuser.h: Added CS_DROPSHADOW.
7817 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
7818 dlls/kernel/file.c, dlls/kernel/global16.c,
7819 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
7820 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
7821 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
7822 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
7823 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
7824 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
7825 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
7827 Dimitrie O. Paun <dpaun@rogers.com>
7828 Move content of global.h into the appropriate private headers.
7830 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
7832 Eric Pouech <pouech-eric@wanadoo.fr>
7833 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
7836 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7837 Limit usage of vertex arrays to correct states.
7839 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7840 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
7843 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7844 Fix a font object leak in the font dialog's WM_PAINT handler.
7846 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
7847 Correct a couple of incorrect registry root key names.
7849 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
7850 Mike McCormack <mike@codeweavers.com>
7851 Stub implementations for CertCreateCRLContext and CertCloseStore.
7853 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7854 Streamline dlls/ and programs/ in terms of indentation.
7855 Updated the programs/ (added and deleted a bunch of entries).
7856 Added the include/{msvcrt,wine} to the list of include dirs.
7858 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
7859 Make inactive LED segments dimmer to make numbers easier to read.
7861 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
7862 Ove Kaaven <ovek@transgaming.com>
7863 Remove an instance of exit(). We should return failure, not kill the
7864 thread, when a bad stream is encountered.
7866 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
7867 First enumerate all internal devices and then external midi ports.
7869 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
7870 Remove ntdll from imports.
7872 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
7873 Juan Lang <juan_lang@yahoo.com>
7874 Partially implement NetWkstaGetInfo.
7876 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
7877 programs/winemenubuilder/winemenubuilder.c:
7878 Dimitrie O. Paun <dpaun@rogers.com>
7879 Move include/bitmaps/*.xpm where they belong.
7881 * dlls/cabinet/cabinet.spec:
7882 Stefan Leichter <Stefan.Leichter@camLine.com>
7883 Fixed parameter types of function Extract.
7885 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
7886 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
7887 Huw Davies <huw@codeweavers.com>
7888 Run length and ascii85 encode image data.
7890 2003-12-05 Alexandre Julliard <julliard@winehq.com>
7892 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
7893 windows/clipboard.c:
7894 Get rid of clipboard.h.
7896 * dlls/opengl32/wgl.c:
7897 Removed now useless call to glXQueryExtensionsString.
7899 * windows/painting.c:
7900 In RDW_ValidateParent, get rid of the parent update region if it is
7901 empty after the validation, to avoid a useless WM_PAINT.
7903 * programs/regedit/regedit.c, programs/regedit/regproc.c:
7904 Francois Gouget <fgouget@codeweavers.com>
7905 Print error messages to stderr as is customary.
7907 * configure, configure.ac, dlls/x11drv/Makefile.in,
7908 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
7909 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
7910 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
7911 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
7912 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
7913 Moved all the files in graphics/x11drv to dlls/x11drv.
7915 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
7917 Added a WINEDEBUG environment variable that allows turning on debug
7918 output as early as possible during startup.
7920 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
7921 Removed X11 display parameter from the config file, this is more
7922 confusing than useful.
7924 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
7925 Filip Navara <xnavara@volny.cz>
7926 Fixed some flags in calls to CreateWindowEx.
7927 Fixed color of the splitter.
7929 2003-12-04 Alexandre Julliard <julliard@winehq.com>
7931 * dlls/x11drv/x11drv_main.c:
7932 Initialize Xlib threading support to see what it breaks...
7934 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
7935 Mike Hearn <mike@theoretic.com>
7936 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
7938 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
7939 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
7942 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
7943 More tests for {Local,Global}{,Re}Alloc() calls.
7944 Cleanup of the Heap*() tests.
7946 * dlls/winmm/winealsa/audio.c:
7947 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
7949 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
7950 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
7951 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
7953 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
7954 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
7955 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
7956 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
7957 dlls/uxtheme/version.rc:
7958 Kevin Koltzau <kevin@plop.org>
7959 Added stubs for all functions.
7961 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
7962 Huw Davies <huw@codeweavers.com>
7963 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
7965 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
7966 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
7967 Mike McCormack <mike@codeweavers.com>
7968 Stub implementations for some functions.
7970 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7971 Add missing ListView_GetViewRect() macro.
7973 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
7974 Jon Griffiths <jon_p_griffiths@yahoo.com>
7975 Implement the Rtlp* registry functions.
7977 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
7978 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
7979 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7980 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
7981 make them available for imports.
7983 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
7984 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
7985 Removed the C fallback code, do that in the callers instead.
7987 * dlls/ntdll/rtlstr.c:
7988 We no longer need a special case for codepages on startup,
7989 initialization is done in the correct order now.
7991 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
7993 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
7994 Jon Griffiths <jon_p_griffiths@yahoo.com>
7995 Added Thai translation.
7997 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
7998 Removed unused structure declaration.
8000 * configure, configure.ac, programs/Makefile.in,
8001 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
8002 programs/winetest/main.c, programs/winetest/maketest,
8003 programs/winetest/send.c, programs/winetest/util.c,
8004 programs/winetest/winetest.h:
8005 Jakob Eriksson <jakov@vmlinux.org>
8006 Dimitrie O. Paun <dpaun@rogers.com>
8007 Ferenc Wagner <wferi@afavant.elte.hu>
8008 New Wine test shell utility.
8010 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
8011 Rein Klazes <rklazes@xs4all.nl>
8012 Use the lfHeight field to initialize the font dialog's point size. Do
8013 not forget to return some values in the choosefont structure in the 16
8014 bit version of the ChooseFont function.
8016 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
8017 Dimitrie O. Paun <dpaun@rogers.com>
8018 Fix NetApiBufferReallocate and add a few tests for the border cases
8019 (thanks to Juan Lang for clarifications).
8021 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
8022 Add Fonts key for NT versions of Windows.
8024 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
8025 On i686, report processor level 6.
8027 2003-12-03 Alexandre Julliard <julliard@winehq.com>
8029 * dlls/kernel/locale.c:
8030 Converted locale setup to Unicode so that we don't use code pages
8031 before they are initialized. Improved error reporting a bit.
8033 * programs/regedit/Makefile.in, programs/regedit/main.c,
8034 programs/regedit/main.h:
8035 Use delayed imports instead of explicit GetProcAddress calls.
8037 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
8038 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
8039 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
8040 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
8041 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
8042 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
8043 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
8044 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
8045 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
8046 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
8047 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
8048 dlls/commdlg/fontdlg16.c:
8049 Rein Klazes <rklazes@xs4all.nl>
8050 Implement combobox to select the font's character set.
8051 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
8052 in the 16bit font dialog, so it displays the sample string too.
8054 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
8055 Added support for loading 16-bit dlls.
8057 * dlls/ntdll/loader.c:
8058 Removed no longer used extra space allocated in the modref structure.
8060 * dlls/kernel/locale.c:
8061 Revert change for handling user overrides as numbers and reimplement
8064 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
8065 Added -lXmu and -lXi for glut library.
8067 * programs/regedit/En.rc, programs/regedit/Makefile.in,
8068 programs/regedit/childwnd.c, programs/regedit/edit.c,
8069 programs/regedit/framewnd.c, programs/regedit/main.c,
8070 programs/regedit/main.h, programs/regedit/resource.h,
8071 programs/regedit/treeview.c:
8072 Dimitrie O. Paun <dpaun@rogers.com>
8073 Added support for editing strings.
8075 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
8076 Implemented RunDLL_CallEntry16.
8078 * programs/clock/main.c, programs/clock/winclock.c,
8079 programs/clock/winclock.h:
8080 Richard Cohen <richard@daijobu.co.uk>
8081 - Properly disable the second hand.
8082 - Remove unneeded #include "winnls", #define MIN.
8083 - Get the digital clock working.
8085 * include/urlmon.h, include/urlmon.idl:
8086 Kirill Smelkov <kirr@landau.phys.spbu.ru>
8087 IBindHost interface additions.
8089 * include/ocidl.h, include/ocidl.idl:
8090 Kirill Smelkov <kirr@landau.phys.spbu.ru>
8091 Added IObjectWithSite interface.
8093 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
8094 Search for libraries in the order - .so - .def - .a
8096 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
8097 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
8098 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
8099 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
8100 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
8101 programs/clock/Wa.rc, programs/clock/Zh.rc,
8102 programs/clock/clock_res.h, programs/clock/language.c,
8103 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
8104 Richard Cohen <richard@daijobu.co.uk>
8105 - Use resource ids IDM_*, IDS_* instead of numbers.
8106 - Move ... from toplevel "Info..." onto sub items (eg "About").
8108 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
8109 Check brush style before printing FIXME.
8111 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
8112 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
8114 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
8117 2003-12-02 Alexandre Julliard <julliard@winehq.com>
8119 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
8120 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
8121 Use normal dll imports instead of GetProcAddress hacks.
8123 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
8124 Invalidate items on set selection.
8126 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
8127 Huw Davies <huw@codeweavers.com>
8128 Some support for SBS_SIZEGRIP.
8130 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
8131 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
8133 * files/file.c: Removed no longer needed dll separation hack.
8135 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
8136 dlls/winsock/socket.c, files/file.c, include/file.h:
8137 Use wine_server_release_fd() instead of close() everywhere we use
8138 wine_server_handle_to_fd().
8139 A few minor winsock cleanups.
8141 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
8142 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
8144 Jacek Caban <jack@itma.pwr.wroc.pl>
8147 * programs/wineconsole/wineconsole.c:
8148 Peter Berg Larsen <pebl@math.ku.dk>
8149 - the last event was not looked at when compressing console events
8150 - better compression for UPDATE_EVENTs as they are not influenced by
8151 CURSOR_POS or CURSOR_GEOM
8152 - added debug traces
8154 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8155 Add hash tables for all supported languages.
8156 Remove some useless includes.
8158 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
8160 Mike McCormack <mike@codeweavers.com>
8161 Stub implementations for ChangeServiceConfigA/W.
8162 Implement CreateServiceW and call it from CreateServiceA.
8163 Partial implementation of QueryServiceConfigW.
8165 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
8166 Thomas Brix Larsen <killar@get2net.dk>
8167 Added stub for CryptProtectData, so programs like Skype can start.
8169 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
8170 Eric Pouech <pouech-eric@wanadoo.fr>
8171 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
8173 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8174 Vitaliy Margolen <wine-patch@kievinfo.com>
8175 - Fix drawing of HotTracked tabs & buttons.
8176 - More tab size fixes in different styles.
8177 - Don't use new padding until style changes.
8178 - Fix left alignment of labels &| icons.
8179 - Don't draw over UpDown control.
8180 - Fully erase tabs when scrolling.
8183 2003-12-01 Alexandre Julliard <julliard@winehq.com>
8185 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
8186 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
8187 include/wine/server.h, server/fd.c:
8188 Added wine_server_release_fd function to release the fd returned by
8189 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
8191 * dlls/ntdll/relay.c:
8192 Allow RELAY_SetupDLL to be called twice on the same dll.
8194 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
8196 Jon Griffiths <jon_p_griffiths@yahoo.com>
8197 Fail GetCalendarInfoA for Unicode-only locales.
8199 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8200 Allow user overridden locale data to be retrieved as numbers.
8202 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
8203 dlls/commdlg/colordlg16.c:
8204 Steven Edwards <steven_ed4153@yahoo.com>
8205 Split the Win16/32 color dialog by duplicating two internal
8208 * programs/clock/Th.rc, programs/notepad/Th.rc,
8209 programs/notepad/rsrc.rc:
8210 Jon Griffiths <jon_p_griffiths@yahoo.com>
8211 Thai translation of notepad. Fix spelling in clock translations.
8213 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
8214 Huw Davies <huw@codeweavers.com>
8215 Implement CopyEnhMetaFileW.
8217 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
8218 Spelling/Grammar fixes.
8220 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
8221 Add sample texts for all missing character sets (or explain why some
8222 don't have it). Put the complete text in one place and remove the glue
8223 code. Change the 2D array that holds the texts by a array of pointer
8224 to 1D character arrays to save space.
8226 * include/msi.h, include/msiquery.h:
8227 Mike McCormack <mike@codeweavers.com>
8228 Declare some MSI functions.
8230 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
8232 Eric Pouech <pouech-eric@wanadoo.fr>
8233 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
8235 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
8236 Add upper limit for the number of pending timer interrupts.
8237 Check if timer has been stuck and issue an error to user.
8238 Fix handling of timer period zero.
8240 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
8241 Use correct pointer for SysFreeString.
8243 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
8244 Tom Wickline <twickline@skybest.com>
8245 Use the same version format for all DX dlls.
8247 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
8248 Added SetDCPenColor prototype.
8250 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
8251 Kevin Koltzau <kevin@plop.org>
8252 Export QueryWorkingSet.
8254 2003-11-30 Alexandre Julliard <julliard@winehq.com>
8256 * programs/Makefile.in, programs/make_progs:
8257 Added make_progs tool to generate the programs makefile.
8258 Create symlinks for all the Winelib apps.
8260 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8261 dlls/iphlpapi/iphlpapi_main.c:
8262 Juan Lang <juan_lang@yahoo.com>
8263 - fixes thread safety issues
8264 - fixes problems with non-IP (e.g. IPX) addresses
8265 - updates comments to reflect winsock, netapi32 changes
8267 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
8268 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
8269 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
8270 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
8271 Dmitry Timoshkov <dmitry@codeweavers.com>
8272 A general cleanup of the version resources in Wine DLLs.
8274 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
8275 Removed annoying message about missing entry in /etc/services.
8277 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
8278 Fixed one more HeapReAlloc call.
8280 * programs/clock/language.c, programs/clock/language.h,
8281 programs/clock/main.c, programs/clock/main.h:
8282 Richard Cohen <richard@daijobu.co.uk>
8283 Remove some unused code.
8285 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
8286 Removed some no longer used programs.
8288 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
8289 Replace some obsolete resources with newer ones.
8291 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
8292 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
8294 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
8295 Stefan Leichter <Stefan.Leichter@camLine.com>
8296 Changed the version resource to be created in the common way.
8298 2003-11-29 Alexandre Julliard <julliard@winehq.com>
8300 * dlls/ntdll/rtlbitmap.c:
8301 Fixed bitmap range checking to avoid integer overflows.
8303 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
8304 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
8305 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
8306 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
8307 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
8309 Juan Lang <juan_lang@yahoo.com>
8310 Implemented a lot of Netbios().
8312 2003-11-28 Alexandre Julliard <julliard@winehq.com>
8314 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
8315 Remember (do not reset) font size and style parameters in the initial
8316 dialog and when another font is selected.
8318 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
8319 Fix a bug in the test for italic font style property.
8321 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
8322 Update debug channel list.
8324 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
8325 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
8326 may not be initialized (found by Valgrind).
8328 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
8329 Tidy up indentation.
8331 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
8334 * server/clipboard.c: cbthread and cbowner don't need to be exported.
8336 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
8337 Better support for div and ldiv in Winelib apps.
8339 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
8340 Remove duplicated SerialComm key.
8342 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
8343 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
8344 Moved the 16-bit code out of socket.c and into a separate file.
8346 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8347 Juan Lang <juan_lang@yahoo.com>
8348 Implement the TCP table query, netstat.exe now shows TCP listening and
8351 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
8352 programs/regsvr32/regsvr32.rc:
8353 Stefan Leichter <Stefan.Leichter@camLine.com>
8354 Added version info resource.
8356 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
8357 Richard Cohen <richard.cohen@virgin.net>
8358 - Add standard dll path last instead of first.
8359 - Add standard lib path as well.
8360 - Remove . from default library search path.
8361 - Compiling with -lwine needs to use the given -L paths.
8363 * dlls/shell32/iconcache.c:
8364 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8365 Fix two memory leaks. Found by Dietrich Teickner.
8367 2003-11-27 Alexandre Julliard <julliard@winehq.com>
8369 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
8370 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
8372 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
8373 dlls/unicows/Makefile.in, dlls/unicows/main.c,
8374 dlls/unicows/unicows.spec:
8375 Added unicows dll, based on the spec file written by Shachar Shemesh.
8377 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
8378 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
8379 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
8380 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
8381 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
8382 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
8383 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
8384 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
8385 programs/winedbg/debugger.h, programs/winedbg/msc.c,
8386 programs/winedbg/winedbg.c:
8389 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
8390 In clip_children() don't clip the visible region by children that have
8391 a WS_EX_TRANSPARENT style.
8393 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8394 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
8396 2003-11-26 Alexandre Julliard <julliard@winehq.com>
8398 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
8399 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
8400 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
8401 windows/defwnd.c, windows/input.c, windows/message.c,
8402 windows/painting.c, windows/queue.c, windows/timer.c,
8404 Steven Edwards <steven_ed4153@yahoo.com>
8407 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
8408 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
8411 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
8412 Merge GetItem[AW] into GetItemT.
8414 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8415 server/window.c, windows/win.c:
8416 Added support for inter-process GetWindowLong on the window extra
8419 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
8420 Redraw if bold state changes.
8422 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8423 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
8424 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
8425 - Replace 'magic numbers' with #define'd constants.
8426 - Fix TBN_INITCUSTOMIZE.
8427 - Add support for TBN_CUSTHELP and TBN_RESET.
8428 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
8430 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
8431 not the button style).
8433 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
8434 Michael Günnewig <MichaelGuennewig@gmx.de>
8435 Fixed multiple bugs in FindSample implementation of AVI and WAV file
8438 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8439 Always recompute an item's text width in the case of text callbacks
8440 and when its attributes change.
8442 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
8443 Dmitry Timoshkov <dmitry@codeweavers.com>
8444 Fix .spec file parameters for CreateDC driver API.
8446 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8447 Fix another RtlReAllocateHeap call.
8449 * include/winuser.h:
8450 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
8451 Removed extra BroadcastSystemMessage prototype.
8453 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8454 Added a few missing TabCtrl_* macros.
8456 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
8457 windows/nonclient.c:
8458 Dmitry Timoshkov <dmitry@codeweavers.com>
8459 Make Alt+[national key] menu shortcuts work.
8461 * include/commctrl.h, include/winuser.h, windows/input.c:
8462 Kevin Koltzau <kevin@plop.org>
8463 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
8464 nonclient hover/ leave events.
8466 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
8467 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
8469 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
8470 Dimitrie O. Paun <dpaun@rogers.com>
8471 {Global,Local}ReAlloc() does not allocate memory.
8473 * dlls/kernel/ne_module.c:
8474 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
8475 32-bit builtin. This should help WinExec16 to do the right thing.
8477 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
8478 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
8480 Added missing prototypes for some implemented functions.
8482 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
8484 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
8485 include/oleidl.h, include/oleidl.idl, include/winuser.h,
8486 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
8488 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
8489 in winuser.h. Added GetWindowModuleFileName.
8491 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
8492 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
8494 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
8495 documentation/README.fr, documentation/README.it,
8496 documentation/README.pt, documentation/README.pt_br,
8497 documentation/bugs.sgml, documentation/configuring.sgml,
8498 documentation/cvs-regression.sgml, documentation/documentation.sgml,
8499 documentation/faq.sgml, documentation/fonts.sgml,
8500 documentation/getting.sgml, documentation/introduction.sgml,
8501 documentation/testing.sgml, documentation/wine.man.in,
8502 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
8503 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
8504 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
8505 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
8506 tools/genpatch, tools/winebuild/winebuild.man.in,
8507 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
8509 Dimitrie O. Paun <dpaun@rogers.com>
8510 Make the winehq.org domain the official one.
8512 * programs/winemine/En.rc, programs/winemine/Fr.rc,
8513 programs/winemine/It.rc, programs/winemine/dialog.c,
8514 programs/winemine/dialog.h, programs/winemine/main.c,
8515 programs/winemine/main.h, programs/winemine/resource.h,
8516 programs/winemine/rsrc.rc:
8517 Joshua Thielen <joshua_thielen@yahoo.com>
8518 Fixed incorrect labeling of question boxes.
8519 Removed incorrect email address in copyright.
8521 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
8522 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
8524 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
8525 Fix "sample" box drawing by adding some needed coordinate and size
8528 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
8529 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
8530 Mike McCormack <mike@codeweavers.com>
8531 Use the handle deletion mechanism in wmfs.
8533 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
8534 Unicodification. Based on a patch by Aric Stewart.
8536 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
8537 Fix the ctags building command.
8539 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
8540 dlls/ole32/memlockbytes16.c:
8541 Dimitrie O. Paun <dpaun@rogers.com>
8542 Fix mem leak when GlobalReAlloc() fails.
8544 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
8545 SysReAllocStringLen is documented to segfault on NULL pointer.
8547 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
8548 Dimitrie O. Paun <dpaun@rogers.com>
8549 Fix the IMalloc::ReAlloc() to follow the documented behavior.
8551 2003-11-25 Alexandre Julliard <julliard@winehq.com>
8553 * dlls/ntdll/loader.c:
8554 Better support for loading exe files as libraries.
8555 Make sure kernel32 and ntdll have a full path name even though they
8556 are loaded before we know the system dir.
8558 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
8559 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
8561 Huw Davies <huw@codeweavers.com>
8562 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
8563 with an object that it wants to know when the object is deleted. Until
8564 the dc gets delete notification it's free to assume that it doesn't
8565 need to write the create record for that object again. Upon receiving
8566 the delete notification it writes the DeleteObject record. Windows
8567 seems to do it this way too.
8569 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
8571 Store the thread entry point in the startup info passed to the new
8572 thread instead of the TEB.
8574 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
8576 Pierre d'Herbemont <stegefin@free.fr>
8577 Add Darwin/Mac OS X support to the build system.
8579 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
8580 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
8581 dlls/x11drv/x11drv.h:
8582 Huw Davies <huw@codeweavers.com>
8583 Add support for display of dibs on MSB XServers.
8585 * dlls/winedos/int21.c:
8586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8587 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
8590 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
8592 Store the last error code at the TEB offset used by NT instead of the
8595 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
8596 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
8598 Eric Pouech <pouech-eric@wanadoo.fr>
8599 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
8601 * dlls/oleaut32/tests/vartest.c:
8602 Jon Griffiths <jon_p_griffiths@yahoo.com>
8603 Tests for the non-variant date conversion functions.
8605 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8606 Improve/shrink variant dumping code.
8608 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
8609 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
8610 Jon Griffiths <jon_p_griffiths@yahoo.com>
8611 Implemented the variant formatting functions.
8612 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
8614 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8615 Macros for dumping a variants type and flags.
8616 Fix the date inlines.
8617 Round negative numbers with fractional parts > 0.5 correctly.
8619 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
8620 Undefine FAR to avoid conflict with ssl.h.
8622 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
8623 Added winver information for windows me and windows server 2003.
8624 Updated date format from YYMMDD to YYYYMMDD.
8625 Changed a few output messages so they are more
8626 intuitive/constructive/up to date.
8628 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
8629 Mike McCormack <mike@codeweavers.com>
8630 Stub implementation for CreateStdAccessibleObject.
8632 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
8633 Use button face color for the image mask when adding a bitmap to the
8634 toolbar, not the color of the top left pixel of the image.
8636 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
8637 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
8638 Removed MODULE_GetLoadOrderA.
8640 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8641 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
8642 dlls/ntdll/tests/Makefile.in:
8643 Dimitrie O. Paun <dpaun@rogers.com>
8644 RtlHeapReAllocate() should not allocate memory.
8645 Add small test to make sure it doesn't return.
8646 Don't import ntdll for tests, we need to load it dynamically.
8648 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
8649 Ulrich Czekalla <ulrich@codeweavers.com>
8650 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
8652 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
8653 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
8654 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
8655 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
8656 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
8657 files/drive.c, include/module.h, include/task.h,
8658 include/wine/winbase16.h:
8661 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
8662 Jon Griffiths <jon_p_griffiths@yahoo.com>
8663 Documentation updates
8665 * programs/clock/Th.rc, programs/clock/rsrc.rc:
8666 Jon Griffiths <jon_p_griffiths@yahoo.com>
8667 Thai language translation.
8669 * dlls/avifil32/editstream.c:
8670 Michael Günnewig <MichaelGuennewig@gmx.de>
8671 Implemented IAVIEditSTream_fnPaste method.
8673 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
8674 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
8675 Lionel Ulmer <lionel.ulmer@free.fr>
8676 Use vertex arrays when possible.
8678 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
8679 Fix the name of Japanese default GuiFont.
8681 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
8682 Added some structures used by NetUserModalsGet.
8684 2003-11-22 Alexandre Julliard <julliard@winehq.com>
8686 * configure, configure.ac, dlls/kernel/process.c,
8687 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
8689 Create a huge array in bss to reserve the memory area we need for PE
8690 binaries, to prevent exec shield from mapping system libraries there.
8692 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
8693 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
8694 include/wine/unicode.h, libs/unicode/sortkey.c,
8695 libs/unicode/string.c, libs/unicode/wine_unicode.def:
8696 Dmitry Timoshkov <dmitry@codeweavers.com>
8697 Move CompareString implementation to libwine_unicode, add a bunch of
8698 CompareString tests.
8700 2003-11-21 Alexandre Julliard <julliard@winehq.com>
8702 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
8703 HeapReAlloc doesn't allocate memory.
8705 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8706 Handle EIO file error.
8708 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8709 Gregory M. Turner <gmturner007@ameritech.net>
8710 Implemented RpcObjectSetType.
8712 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
8713 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
8714 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
8715 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
8716 dlls/x11drv/xrender.c, tools/make_X11wrappers:
8717 Removed the ts_xlib files.
8719 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
8720 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
8721 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
8722 dlls/x11drv/xvidmode.c:
8723 Removed the remaining TSX calls.
8725 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
8726 programs/regedit/It.rc, programs/regedit/rsrc.rc,
8727 programs/winemine/En.rc, programs/winemine/It.rc,
8728 programs/winemine/README, programs/winemine/rsrc.rc,
8729 programs/winhelp/It.rc:
8730 Ivan Leo Murray-Smith <puoti@inwind.it>
8731 Added/updated Italian resources.
8733 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
8734 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
8735 Marcus R. Brown <mrbrown@0xd6.org>
8736 Replace various routines with a forward to ntdll.
8738 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
8739 Fix some confusion between number of bitmaps and number of buttons in
8740 TOOLBAR_ReplaceBitmap().
8742 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
8743 We need to send TVN_EXPAND* on collapsing either when the user has
8744 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
8745 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
8746 line with TREEVIEW_Expand.
8748 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
8749 dlls/x11drv/xrender.c:
8750 Removed more TSX functions.
8752 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
8753 Always ignore BadMatch errors resulting from XSetInputFocus so that we
8754 don't need to wait for the reply.
8756 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
8757 Delay the creation of the X atoms until we really need them, to allow
8758 getting more of them in one call.
8759 Use XGetAtomNames to retrieve all the selection atoms at once.
8761 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
8762 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
8763 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8764 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
8765 Get rid of a bunch of TSX functions.
8767 2003-11-20 Alexandre Julliard <julliard@winehq.com>
8769 * dlls/x11drv/x11drv_main.c:
8770 There's no need to initialize XKB on the GDI display, this saves a
8771 couple of server round trips.
8773 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
8774 RtlReAllocateHeap() does not allocate memory.
8776 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
8777 HeapReAlloc() does not allocate memory.
8779 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
8780 Bail when we're out of memory.
8782 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
8783 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
8784 Dimitrie O. Paun <dpaun@rogers.com>
8785 Fix realloc() to match the documented behaviour.
8786 Add a few simple tests for it.
8788 * dlls/rpcrt4/rpc_server.c:
8789 Gregory M. Turner <gmturner007@ameritech.net>
8790 - Trace the argument to RPCRT4_server_thread.
8791 - ^null implies two indirections, we have one.
8792 - Ove's intent doesn't matter, the current implementation is right.
8794 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
8795 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
8796 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8797 Initial implementation to support XDND protocol.
8799 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
8800 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
8801 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
8802 programs/progman/It.rc:
8803 Ivan Leo Murray-Smith <puoti@inwind.it>
8804 Added/updated Italian resources.
8806 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8807 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
8808 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
8809 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
8810 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
8811 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
8812 dlls/comctl32/updown.c:
8813 Dimitrie O. Paun <dpaun@rogers.com>
8814 Make the controls send notifications to the parent window passed to
8815 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
8817 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8818 Remove wineconf.libs from EXTRASUBDIRS.
8820 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
8821 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
8822 dlls/x11drv/x11drv_main.c:
8823 Intern all the atoms we'll need in one step to avoid multiple server
8826 * tools/winebuild/utils.c:
8827 open_input_file(): try to open the file in the current directory
8828 before trying the source directory.
8830 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
8831 If using the default values, also set dwType to REG_SZ as our default
8832 strings don't need to be expanded (found by Valgrind).
8834 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
8835 Don't use the data returned by RegQueryValueExW if it fails (found by
8839 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8840 Don't ignore libs specified by the user while linking.
8842 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
8843 Cleanup the edit wndproc a bit.
8845 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
8846 Remove some dead code: hwndParent is not used anywhere.
8848 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
8849 Ivan Leo Murray-Smith <puoti@inwind.it>
8850 Added Italian language support.
8852 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
8853 Avoid long long constant.
8855 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
8856 Removed stale instance.h.
8858 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
8859 Fix detection of freetype/freetype.h when the libfreetype version
8860 requires that ft2build.h is included first.
8862 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
8863 Dutch keyboard support.
8865 2003-11-18 Alexandre Julliard <julliard@winehq.com>
8867 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
8869 ----------------------------------------------------------------
8870 2003-11-18 Alexandre Julliard <julliard@winehq.com>
8872 * dlls/shell32/Makefile.in:
8873 Use a more portable way to generate authors.c.
8875 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
8876 Rein Klazes <rklazes@xs4all.nl>
8877 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
8880 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
8881 Ivan Leo Murray-Smith <puoti@inwind.it>
8882 Added/updated Italian resources.
8884 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
8885 Lionel Ulmer <lionel.ulmer@free.fr>
8886 Fix some other multi-texturing problems.
8888 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
8889 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
8890 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
8891 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
8892 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
8893 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
8894 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
8895 Removed obsolete wineconf tcl implementation.
8897 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
8898 dlls/quartz/control.c, dlls/quartz/control_private.h,
8899 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
8900 dlls/quartz/quartz_private.h, include/wine/debug.h:
8901 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8902 - AVI Splitter implementation.
8903 - Add new debugging function wine_dbstr_longlong.
8905 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
8906 Francois Gouget <fgouget@free.fr>
8907 Assorted spelling fixes.
8909 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
8910 Tweak the top-level comment hopefully for the better.
8911 Fix the "Default Devmode" entry.
8912 s/StdComponentCategoriesMgr/Component Categories Manager/.
8914 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
8915 Improve error handling in CryptAcquireContext.
8917 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
8918 Account for the fact that the temporary directory may expand to a long
8921 * AUTHORS: Updated authors list.
8923 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
8924 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
8926 Generate the authors list for the shell about dialog from AUTHORS at
8927 compile time. Converted the about dialog to Unicode.
8929 * controls/menu.c, dlls/user/controls.h:
8930 Dmitry Timoshkov <dmitry@codeweavers.com>
8931 Make national (hot)keys work in menus. Make menu code use unicode APIs.
8933 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
8934 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
8935 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
8936 Pull the notification window from the CreateStruct.
8937 Send a TB_THUMBPOSITION at the end of a drag.
8939 * tools/winemaker: Francois Gouget <fgouget@free.fr>
8940 Fix the generation of wineapploader in sub directories.
8942 * dlls/kernel/tests/process.c:
8943 Francois Gouget <fgouget@codeweavers.com>
8944 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
8945 Add a note about the limited buffer size used by the *Profile functions.
8946 Fix a couple of spelling errors.
8948 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
8949 The LVN_GETDISPINFO notify message should point to the same iSubItem
8950 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
8953 * dlls/kernel/global16.c, dlls/kernel/instr.c,
8954 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
8955 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
8956 include/selectors.h:
8957 Removed include/selectors.h.
8959 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
8960 Force minimum stack size to 1Mb for Xlib.
8962 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
8963 Martin Fuchs <martin-fuchs@gmx.net>
8964 - Move shell window into the background.
8965 - Add tests for Get/SetShellWindow().
8967 * configure, configure.ac, dlls/ddraw/Makefile.in,
8968 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
8969 dlls/ddraw/tests/ddrawmodes.c:
8970 Sami Aario <sami.aario@surfeu.fi>
8971 Added some conformance tests for ddraw. These enumerate some display
8972 modes and then attempt to open them.
8974 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
8975 dlls/winedos/int31.c:
8976 Use the wine_ldt_* functions directly in winedos instead of calling
8977 SELECTOR_AllocBlock.
8979 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
8980 We need to make sure that customdraw_fill is called even if
8981 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
8982 background colors from that struct later.
8984 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
8985 A bitmap created by CreateCompatibleBitmap should not be owned by a
8986 driver until it is selected into it. The driver checks that the
8987 bitmap is of the correct depth in SelectBitmap.
8989 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
8990 Added support for returning caret positions in
8991 GetCharacterPlacementW().
8993 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8994 Apply same magic to LibAttr.lcid from MSFT to SLTG.
8996 2003-11-17 Alexandre Julliard <julliard@winehq.com>
8998 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
8999 dlls/winedos/int31.c, include/toolhelp.h:
9000 Moved toolhelp.h to dlls/kernel.
9002 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
9003 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
9004 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
9005 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
9006 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
9007 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
9008 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
9009 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
9010 objects/dib.c, windows/user.c:
9011 Removed some unnecessary includes.
9013 * dlls/kernel/process.c:
9014 Fixed regression in loading of builtin apps from the system dir when
9015 the native doesn't exist.
9017 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9018 dlls/kernel/process.c, include/module.h:
9019 Moved a few definitions used in only one source file out of module.h.
9021 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
9022 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
9023 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
9024 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
9025 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
9027 * configure, configure.ac:
9028 Link the main binaries with --export-dynamic so that the pthread
9029 emulation works correctly (reported by Jeremy Shaw).
9031 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9032 Disable the use of the 'w' parm in rhw mode.
9034 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9035 If swap mode is discard, clear the backbuffer before moving onto the
9038 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9039 Use the current window visual only.
9041 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
9042 Initialize buffer reference count.
9044 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
9045 Marcelo Duarte <wine-devel@bol.com.br>
9046 Localization to Portuguese.
9048 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9049 Lionel Ulmer <lionel.ulmer@free.fr>
9050 Fix graphical corruption on surface lock when multi-texturing is
9053 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
9054 Ignore invalid iSubItem in LISTVIEW_GetItemT().
9056 * tools/winapi_check/modules.dat:
9057 Vincent Béron <vberon@mecano.gme.usherb.ca>
9058 Add a couple of missing spec files.
9060 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
9061 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
9062 Ivan Leo Murray-Smith <puoti@inwind.it>
9063 Improved Italian translations.
9065 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
9066 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
9067 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
9068 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
9069 Ivan Leo Murray-Smith <puoti@inwind.it>
9070 Added Italian translation.
9072 2003-11-15 Alexandre Julliard <julliard@winehq.com>
9074 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
9075 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
9076 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
9077 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
9078 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
9079 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
9080 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
9081 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
9082 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
9083 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
9084 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
9085 include/miscemu.h, include/msdos.h:
9086 Moved a number of DOS definitions out of the global headers and into
9087 winedos private files. Removed the msdos.h header.
9089 2003-11-14 Alexandre Julliard <julliard@winehq.com>
9091 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
9092 tools/winapi_check/modules.dat:
9093 Get rid of the msdos/ directory.
9095 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
9096 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
9097 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
9100 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
9101 Robert Reif <reif@earthlink.net>
9102 Fixes more use before set races.
9103 Work around for queue reordering feature.
9104 Stop recording on reset.
9106 Dsound callback capture state fix.
9108 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9109 Implement the non-variant date conversions correctly, without going
9110 through 'struct tm' first. Handle negative & 'rolling' dates too.
9112 * dlls/oleaut32/oleaut.c, include/oleauto.h:
9113 Jon Griffiths <jon_p_griffiths@yahoo.com>
9114 Add some missing prototypes/defines.
9115 OaBuildVersion() returns a ULONG, not UINT.
9117 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9118 Remove a redundant test.
9119 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
9121 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9122 Dump a few more known variant types.
9123 Don't call DateToTM() - it's going away soon.
9125 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9126 Fix a crash in GetLocaleInfo() when extra high bits are set.
9128 * controls/combo.c: Carlos Lozano <clozano@andago.com>
9129 Fixed CB_DIR16 handling.
9131 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
9133 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
9134 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
9135 include/file.h, include/msdos.h, include/winbase.h:
9136 Eric Pouech <pouech-eric@wanadoo.fr>
9137 - moved the remaining of int21 calls to dlls/winedos
9138 - disabled drive enabling/disabling as well as disk serial number
9139 writing (for DLL separation issues)
9140 - added volume management prototypes to include/winbase.h
9141 - started DefineDosDevice (needed by first item in this list)
9142 - removed int21 specific code from dlls/kernel
9144 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
9145 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
9146 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
9147 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
9148 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
9149 include/wine/wined3d_types.h:
9150 Raphael Junqueira <fenix@club-internet.fr>
9151 Add the wined3d dll for beginning a cleaner d3d architecture that will
9152 contain the shared openGL code needed for all wine direct3d
9155 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
9156 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
9157 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
9158 include/winuser.h, windows/defwnd.c, windows/input.c:
9159 Dmitry Timoshkov <dmitry@codeweavers.com>
9160 Add preliminary support for keyboard layout APIs.
9162 * objects/dib.c: Huw Davies <huw@codeweavers.com>
9163 Check for the existence of the driver CreateDIBSection before calling
9166 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
9167 Kirill Smelkov <kirr@landau.phys.spbu.ru>
9168 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
9170 2003-11-13 Alexandre Julliard <julliard@winehq.com>
9172 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
9173 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
9174 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
9176 Removed instance.h and callback.h, moving their contents to
9179 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
9180 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
9181 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
9182 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
9184 Get rid of the memory/ directory.
9186 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
9187 AVM GmbH http://www.avm.de/
9188 Removed some old RCS comments.
9189 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
9191 * objects/font.c: Aric Stewart <aric@codeweavers.com>
9192 Convert lpnFit back to multibyte in GetTextExtentExPointA.
9194 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9195 Implemented LVS_EX_CHECKBOXES.
9197 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
9198 An app depends on a NULL return from CreateDIBPatternBrushPt if data
9201 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9202 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
9204 2003-11-12 Alexandre Julliard <julliard@winehq.com>
9206 * configure, configure.ac, include/config.h.in, loader/pthread.c:
9207 Added configure check for pthread_getattr_np.
9209 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
9210 dlls/wineps/type1.c, dlls/wineps/type42.c:
9211 Huw Davies <huw@codeweavers.com>
9212 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
9213 Fix wineps's font downloaders to cope with this behaviour.
9215 * objects/dib.c: Huw Davies <huw@codeweavers.com>
9216 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
9217 doesn't do this when the dib is 1bpp and has a black/white colour
9218 table. In such cases this resulted in a monochrome bitmap being
9219 StretchBlt'ed which is clearly incorrect since we then start using
9220 text and bkgnd colours.
9222 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
9223 Fix some weird logic in ImageList_Write.
9225 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9226 A multicolumn listview should get a customdraw notification for the
9227 item as well as one for subitem 0.
9229 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
9232 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
9233 loader/glibc.c, tools/wineinstall:
9234 Added a wine-glibc binary that detects the glibc threading in use and
9235 execs the corresponding wine binary.
9236 Removed the --with-nptl configure option.
9238 * configure, configure.ac, include/config.h.in, include/wine/port.h,
9239 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
9241 Added sigsetjmp/siglongjmp and gettid to the portability library.
9243 2003-11-11 Alexandre Julliard <julliard@winehq.com>
9245 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
9246 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
9247 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
9249 Moved the exec_wine_binary function to the wine library, and use it to
9250 exec the wineserver too.
9252 * dlls/ntdll/virtual.c:
9253 Make sure the protection flags on the memory view of the PE header
9254 match the actual mmap protection.
9256 * tools/winedump/pe.c: Cosmetics.
9258 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9259 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
9260 include/sddl.h, include/winbase.h, include/winnt.h,
9262 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9263 Added stubs for AccessCheckByType, AddAuditAccessAce,
9264 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
9265 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
9266 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
9267 RtlDeleteAce, RtlQueryInformationAcl.
9269 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9270 Don't include build number in GetVersion() for Win9x versions.
9272 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
9273 Implemented ReportEventA/W.
9275 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9276 Fix a bug in VkKeyScan.
9278 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
9279 NtReadFile checks that offset is not null.
9281 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
9282 Don't flag failed opens of unsupported formats as an error.
9284 * controls/combo.c: Huw Davies <huw@codeweavers.com>
9285 Add support for CBS_{LOWER|UPPER}CASE.
9287 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
9288 dlls/wineps/psdrv.h:
9289 Huw Davies <huw@codeweavers.com>
9290 Handle multicopy printing correctly.
9292 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
9293 Fix format strings in T42_download_header() and T42_download_glyph().
9295 * objects/font.c: Huw Davies <huw@codeweavers.com>
9296 If the buffer passed to GetOutlineTextMetrics isn't big enough then
9297 Windows fills it upto the supplied size rather than returning an
9300 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9303 * dlls/winspool/info.c, include/winspool.h:
9304 Dmitry Timoshkov <dmitry@codeweavers.com>
9305 Huw Davies <huw@codeweavers.com>
9307 Fix args of [GS]etPrinterDataEx
9309 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9310 Fix parsing of GL version string in X.Y cases.
9312 * configure, configure.ac, loader/Makefile.in:
9313 Only build both Wine binaries on Linux, pthread support doesn't work
9316 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
9317 Jukka Heinonen <jhei@iki.fi>
9318 Fix race in real mode event handling.
9319 Merge real mode pending event checking routines.
9320 Remove some obsolete code.
9322 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
9323 Raphael Junqueira <fenix@club-internet.fr>
9324 - stupid typos fixes on software vertex shader operands
9325 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
9327 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
9330 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
9331 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
9332 ensure that we pick these out in playback.
9333 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
9334 (ie. it's a PalBlt).
9335 Set the text and bkgnd colour to black and white respectively before
9337 Print out the record names to make debugging easier.
9340 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
9341 Much better parsing of /etc/printcap.
9342 Don't even try to use heuristics to guess whether the printer is
9343 PostScript or not - we're going to get it wrong anyway.
9344 Don't list printer entries that begin with ispunct() - these are used
9347 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
9348 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
9349 dlls/ddraw/dsurface/main.c:
9350 Lionel Ulmer <lionel.ulmer@free.fr>
9351 Better color-keying support.
9353 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
9354 dlls/wineps/type42.c:
9355 Dmitry Timoshkov <dmitry@codeweavers.com>
9358 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
9359 Huw Davies <huw@codeweavers.com>
9360 Implement the missing tesselator functions and fix the tesselator
9361 callbacks so that the correct calling convention is used.
9363 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9364 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
9367 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
9368 GetTextExtentPoint already adds char_extra so don't add it on again.
9370 * dlls/x11drv/xrender.c, objects/font.c:
9371 Huw Davies <huw@codeweavers.com>
9372 GetTextExtentPoint should include an inter character spacing set by
9373 SetTextCharacterExtra.
9375 * objects/dc.c: Huw Davies <huw@codeweavers.com>
9376 Only reselect the font if the transformation has actually changed.
9378 * graphics/path.c: Huw Davies <huw@codeweavers.com>
9379 We need to set the WorldTransform to the identity before stroking or
9381 Fixed a memory leak.
9383 * objects/dib.c: Huw Davies <huw@codeweavers.com>
9384 CreateDIBSection ignores the supplied values of biClrUsed and
9385 biClrImportant and calculates them from biBitCount.
9387 * controls/edit.c: Huw Davies <huw@codeweavers.com>
9388 We need to invalidate the replaced text region before calling
9389 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
9390 lines were not displayed if the edit needed to scroll.
9392 * controls/button.c: Huw Davies <huw@codeweavers.com>
9393 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
9395 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9396 Add support for LVS_EX_SUBITEMIMAGES.
9398 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
9399 Robert Reif <reif@earthlink.net>
9400 Fix a race condition where result could be read before set.
9401 Fix test to use correct event in interactive mode.
9403 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
9404 Fix format specifiers for HDCs.
9406 2003-11-09 Alexandre Julliard <julliard@winehq.com>
9408 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
9409 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
9410 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
9411 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
9412 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
9413 Let the pthread library allocate the stack itself.
9415 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
9416 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9417 Kirill Smelkov <kirr@landau.phys.spbu.ru>
9420 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
9421 Lionel Ulmer <lionel.ulmer@free.fr>
9422 Fix some stupid bug with missing braces.
9424 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
9425 Removed dead code in VarDateFromUI2().
9427 * Makefile.in: Francois Gouget <fgouget@free.fr>
9428 If the command line is too long when calling etags, it's probably too
9429 long when invoking ctags.
9431 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
9432 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
9433 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
9434 Eric Pouech <pouech-eric@wanadoo.fr>
9435 Removed some more dependencies on wine 16-bit specific entities.
9437 * graphics/x11drv/palette.c:
9438 Don't bother to fill the color map on TrueColor displays.
9439 Moved X11 locking calls out of the loops.
9441 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
9442 Avoid the XSync call in X11DRV_expect_error by storing the current
9443 request number and checking that on errors.
9444 Moved the XSync call from X11DRV_check_error into the callers so that
9445 it can be avoided for requests that already wait for a reply.
9447 * documentation/samples/system.ini:
9448 Tom Wickline <twickline@skybest.com>
9449 updated [mci] & [drivers32] sections.
9451 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
9452 Gerald Pfeifer <gerald@pfeifer.com>
9453 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
9456 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
9457 Fix format specifiers for HWNDs.
9459 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
9460 Fixed buffer overflow.
9461 Fixed two -Wwrite-strings warnings (but there are more).
9463 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
9464 Huw Davies <huw@codeweavers.com>
9465 Load any TrueType fonts that fontconfig knows about.
9467 * dlls/comctl32/rebar.c, include/commctrl.h:
9468 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9469 Added chevron support.
9471 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9472 ReleaseCapture on lbuttondown if the cursor is outside an item, just
9473 like the native one does.
9475 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
9476 Update the visrgn in ResetDC so that GetClipBox works correctly after
9477 a change in paper size/orientation.
9479 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
9480 If GetNextDlgTabItem() cannot find any next control, return the handle
9481 of the original control.
9483 2003-11-06 Alexandre Julliard <julliard@winehq.com>
9485 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
9486 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
9488 Create two separate wine binaries, one using libpthread and one using
9489 kernel threading directly.
9490 Get rid of the remaining HAVE_NPTL ifdefs.
9491 Remove the scheduler directory.
9493 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
9494 loader/.cvsignore, loader/Makefile.in, loader/main.c,
9495 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
9497 Re-use the loader directory for the main wine loader, and get rid of
9498 the miscemu directory.
9500 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
9501 Moved loader/module.c to dlls/kernel.
9503 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
9504 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
9505 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
9506 include/config.h.in:
9507 AVM Computersysteme Vertriebs GmbH
9508 Implemented a CAPI20 wrapper library for CAPI4Linux access.
9510 Marcus Meissner <marcus@jet.franken.de>
9511 Cleaned up, autoconfed.
9513 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9514 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9515 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
9516 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
9517 Added server_abort_thread to replace SYSDEPS_AbortThread.
9518 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
9519 Moved some internal ntdll definitions to ntdll_misc.h.
9521 2003-11-05 Alexandre Julliard <julliard@winehq.com>
9523 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
9524 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
9526 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
9527 pthread support, and removed the corresponding SYSDEPS functions.
9528 Moved stack allocation for new threads to wine_pthread_create_thread
9529 to allow more flexibility.
9531 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
9532 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
9533 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
9534 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
9535 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
9536 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
9537 Marcelo Duarte <wine-devel@bol.com.br>
9538 Localization to the Portuguese of Brazil.
9540 * dlls/gdi/gdi32.spec, objects/dc.c:
9541 Vincent Béron <vberon@mecano.gme.usherb.ca>
9542 Implemented GetDCPenColor and GetDCBrushColor.
9544 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9547 * include/msi.h, include/msiquery.h:
9548 Mike McCormack <mike@codeweavers.com>
9549 Move and correct the MSIDBOPEN defines.
9551 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
9552 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
9554 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
9555 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
9556 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
9557 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
9558 Ulrich Czekalla <ulrich@codeweavers.com>
9559 Implemented SetDCPenColor and SetDCBrushColor.
9561 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9562 Mike McCormack <mike@codeweavers.com>
9563 Stub implementation for MsiVerifyPackage.
9565 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
9566 Ulrich Czekalla <ulrich@codeweavers.com>
9567 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
9568 Fixed some related SE_SELF_RELATIVE bugs.
9570 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
9571 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
9572 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
9573 dlls/oledlg/rsrc.rc, include/oledlg.h:
9574 Ulrich Czekalla <ulrich@codeweavers.com>
9575 Initial implementation of OleUIInsertObject.
9577 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
9578 dlls/ntdll/signal_i386.c:
9579 Use the signal stack pointer to determine the current thread.
9580 Converted the SIGUSR2 handler to use setup_exception (probably still
9581 not working properly).
9583 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9584 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
9586 Set %fs and %gs in the register context to their current value when
9587 calling 16-bit code.
9589 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
9590 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
9591 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
9592 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
9593 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
9594 Huw Davies <huw@codeweavers.com>
9595 Support for duplex printing.
9597 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
9598 Make sure that all printer entries have a valid Name and Port key.
9599 Cope with cups printer deletion.
9601 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
9602 Let "info wnd" print the client rectangle in screen coordinates.
9604 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9605 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
9608 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
9609 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
9612 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
9613 Implement MsiOpenProductW.
9615 2003-11-04 Alexandre Julliard <julliard@winehq.com>
9617 * include/winbase.h:
9618 Disable the asm inline functions when building ntdll to avoid trouble
9619 when compiling without optimization.
9620 The PPC inline functions are no longer needed now that kernel is
9623 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
9624 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
9625 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
9626 Allocate the TEB and signal stack separately from the main stack.
9627 Dynamically allocate the initial TEB too so that it is properly
9630 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
9631 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
9632 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
9634 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
9635 PropSheetPageProc callback should always have hwnd = 0.
9637 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
9638 Huw Davies <huw@codeweavers.com>
9639 Added drag and drop support to listview.
9641 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
9644 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9645 WM_WINDOWPOSCHANGING should receive original, not fixed values.
9647 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9648 Always repaint scroll bar if requested.
9650 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9651 Protect ILIsParent from NULL pidls.
9653 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9654 Fixed bug in capture stop. Only current header should be returned to
9656 Make wave fragment size adjustable to guarantee better than 10 ms
9657 latency. Makes a difference for 8 kHz voice apps.
9659 * Makefile.in: Mike Hearn <mike@theoretic.com>
9660 Avoid argument list limit in etags generation.
9662 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
9663 Jason Edmeades <us@the-edmeades.demon.co.uk>
9664 Pass through floats correctly to the render states at
9665 initialization. Fixes point problems.
9667 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
9668 Check that we don't write out of the defined range of palettes.
9670 2003-11-03 Alexandre Julliard <julliard@winehq.com>
9672 * dlls/ntdll/loader.c:
9673 Allocate a memory view for builtin dlls so that VirtualQuery returns
9676 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
9677 Fixed type and protection values returned by NtQueryVirtualMemory to
9678 be closer to what Windows does.
9679 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
9680 Use pread instead of lseek+read when faking mmap.
9682 * libs/wine/loader.c, tools/winebuild/spec32.c:
9683 Put better values for code and data sizes in the NT header of builtin
9686 * controls/edit.c: Huw Davies <huw@codeweavers.com>
9687 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
9690 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
9691 Don't get confused if PSN_SETACTIVE returns a positive number that
9692 isn't a resource id.
9694 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
9695 Make the listview send its notifications to the parent window passed
9696 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
9698 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
9699 Fix the return value of StretchDIBits.
9701 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
9702 Huw Davies <huw@codeweavers.com>
9703 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
9706 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9707 Add common dialog notification messages and WM_SIZE.
9709 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9710 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
9711 to conform to the XFree86 ones, add support for Russian cp1251 and
9712 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
9715 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
9716 Implement fat32 extended free space function.
9717 Make fat32 calls reset carry flag explicitly.
9719 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
9720 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
9722 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
9724 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
9725 Mike McCormack <mike@codeweavers.com>
9726 Stubs for job control.
9728 2003-10-31 Alexandre Julliard <julliard@winehq.com>
9730 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
9731 windows/syscolor.c, windows/sysparams.c:
9732 Use a timeout when sending broadcast messages.
9734 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
9735 Ulrich Czekalla <ulrich@codeweavers.com>
9736 Duplicate stdin/stdout handles to avoid closing them when library is
9739 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
9740 Switched a + to a - so that it makes sense when marking the last node
9741 in the Adapters Info linked list.
9743 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
9744 Jason Edmeades <us@the-edmeades.demon.co.uk>
9745 Make support for CopyRects to a small area of the back buffer, and
9746 correct the general method of updating the back buffer.
9748 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
9749 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
9750 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
9751 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
9752 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
9753 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
9754 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
9755 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
9756 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
9757 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
9758 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
9759 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
9760 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
9761 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
9762 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
9763 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
9764 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
9765 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
9766 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
9767 dlls/kernel/nls/wal.nls:
9768 Dmitry Timoshkov <dmitry@codeweavers.com>
9769 Replace 28591 by 28605 (euro) for appropriate locales.
9771 * files/file.c: Make sure GetTempFileName never returns 0 on success.
9773 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
9774 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
9775 dlls/cfgmgr32/main.c:
9776 Mike McCormack <mike@codeweavers.com>
9777 Mostly stub implemenation for cfgmgr32.
9779 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9780 Clear should not be affected by write masks.
9782 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
9783 include/winbase.h, include/winternl.h:
9784 Implemented RtlCreateUserThread, and use it to move thread creation to
9787 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9788 ColorWriteEnable should not impact clearing the screen.
9790 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9791 - Use the style returned in custom draw structure to draw the button,
9792 as apps may modify the style this way.
9793 - Disabled buttons can become hot.
9794 - Retrieve image list for drawing after getting image list ID (in
9795 I_IMAGECALLBACK case).
9797 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
9798 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
9799 Raphael Junqueira <fenix@club-internet.fr>
9801 - some IPersistStream::GetClassID implementation
9802 - add the "search by name" support for IDirectMusicLoader8::GetObject
9803 (and a hack for understanding containers use)
9805 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
9806 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
9807 Vitaliy Margolen <wine-patch@kievinfo.com>
9808 - Fix tab size for TCS_OWNERDRAWFIXED style.
9809 - Correct size recalculation after setting tab width.
9810 - Fix button sizes to match native.
9811 - Center both vertically and horizontally tab text & icon.
9812 - Use correct left/center alignment flags.
9814 2003-10-30 Alexandre Julliard <julliard@winehq.com>
9816 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9817 CopyRects (per rect) copied one too many lines, trashing the heap.
9818 Also tidies up scissor test from previous patch.
9820 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9821 dlls/kernel/tests/mailslot.c:
9822 Mike McCormack <mike@codeweavers.com>
9823 Added a test for mailslots.
9825 * dlls/ntdll/signal_i386.c:
9826 Fixed race in %gs selector restoring during vm86 mode return.
9829 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
9830 Change some variables from int to unsigned to avoid signedness
9833 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
9834 Add proper casts to avoid signed vs. unsigned mismatches in
9837 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9838 Cache the wave volume so it can be returned rather than the OSS
9839 derived value when possible.
9841 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
9842 Return more sane mailslot error values.
9844 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
9845 Robert Reif <reif@earthlink.net>
9846 Clean up *GetDevCaps to check for valid pointer and only copy proper
9849 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
9850 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
9851 when compiled without optimization.
9853 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
9854 Fix incorrectly sized buffer.
9856 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9857 Culling to different viewports failed as clearing the whole viewport
9860 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
9862 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
9863 Hannu Valtonen <Hannu.Valtonen@hut.fi>
9864 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
9865 in an acquired state.
9867 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
9868 Mike McCormack <mike@codeweavers.com>
9869 Some stub implementations.
9871 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
9872 Sql tokens are case insensitive in msi.dll.
9874 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
9875 Jason Edmeades <us@the-edmeades.demon.co.uk>
9876 Correct writing to back buffer in non-ortho mode, and ensure the line
9877 stipple is passed correctly to enable proper wireframe support.
9879 2003-10-28 Alexandre Julliard <julliard@winehq.com>
9881 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
9882 Restored emulation of protected instructions in 32-bit code when
9883 running with a Win9x version.
9885 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
9886 Treat missing MSI tables as empty.
9888 * include/wine/library.h:
9889 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
9892 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
9893 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9895 Removed no longer needed SIGNAL_Unblock() function.
9897 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
9898 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
9899 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
9900 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
9901 tools/winapi_check/winapi_check:
9902 Francois Gouget <fgouget@free.fr>
9903 Weekly spelling fixes.
9905 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
9906 Fixed MSI buffer overflow.
9908 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
9909 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
9911 Implemented Add/RemoveVectoredExceptionHandler.
9913 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9914 Add support for .dbg.c files. This makes it possible to use the Wine
9915 tracing macros in Winelib applications.
9916 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
9917 the wine_unicode and wine_uuid detection.
9918 Fix generation of the clean target (in some corner cases it could
9919 generate a $(RM) command with no parameter).
9920 Move the distclean target to the top-level Makefile and make it more
9922 Update a few autoconf constructs.
9923 Remote commented out code in wrapper.c. If we need that code we can
9924 always get it from CVS.
9926 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
9927 Pierre d'Herbemont <stegefin@free.fr>
9928 Fixed _wfullpath prototype.
9930 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
9931 Move event_names[] into EVENT_ProcessEvent().
9933 * dlls/kernel/format_msg.c:
9934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9935 FormatMessageW: Allocate anough space.
9937 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
9938 Fix string value lookups in MSI.
9940 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
9941 dlls/dmband/dmband_private.h:
9942 Rok Mandeljc <rok.mandeljc@gimb.org>
9943 Some fixes in dmband loading.
9945 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9946 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
9947 in an acquired state.
9949 * dlls/kernel/process.c:
9950 Fixed typo that broke handling of .com and .bat files.
9952 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
9953 Switch back to the main process stack before calling exception
9956 * dlls/ntdll/loader.c:
9957 Repaired relay debugging for kernel and ntdll (spotted by Uwe
9960 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9961 dlls/user/tests/input.c:
9962 Rein Klazes <rklazes@xs4all.nl>
9963 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
9966 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
9967 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
9968 Robert Reif <reif@earthlink.net>
9969 Added support for getting the wave device name.
9971 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
9972 Fix dmloader's behavior to be more MS compliant.
9974 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
9975 Use freetype 2.0 defines for font encodings instead of misuse of
9978 * dlls/ntdll/path.c:
9979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9980 get_full_path_helper: Handle the case \\.\\ as intended; fix length
9981 arguments for memmove.
9983 * dlls/msvcrt/tests/scanf.c:
9984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9985 Another difference in the printf family.
9987 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
9988 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
9989 WM_KEYUP/DOWN message is to be sent.
9991 2003-10-27 Alexandre Julliard <julliard@winehq.com>
9994 libntdll.dll.so no longer exists, check for libntdll.def instead.
9996 * tools/winedump/pe.c:
9997 Added printing of the target of forwarded exports.
10000 Make init_thread request deal better with fd allocation errors.
10002 * dlls/dmime/performance.c, dlls/dmloader/container.c,
10003 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10005 Raphael Junqueira <fenix@club-internet.fr>
10006 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
10007 msdn) on IDirectMusicPerformance8::InitAudio.
10008 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
10009 (not perfect yet, need to understand/fix the channel init/use).
10010 - Fix typo on CreateDirectMusicContainer.
10011 - Add missing define in dsound.h.
10012 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
10014 * dlls/shell32/control.c:
10015 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10016 Control_DoLaunch: memmove needs bytes as length argument.
10018 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
10019 Clean up mouse driver implementation.
10021 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
10022 Moved drive parameter block (DPB) routines to winedos.
10024 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10028 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
10029 Fix PowerPC assembler syntax mistakes.
10031 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
10032 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
10033 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
10034 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
10035 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
10036 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
10037 dlls/wininet/wininet_Nl.rc:
10038 Hans Leidekker <hans@it.vu.nl>
10039 Added Dutch translations.
10041 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
10042 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
10043 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
10044 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
10045 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
10046 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
10047 Hans Leidekker <hans@it.vu.nl>
10048 - Dutch translations of Wine programs.
10049 - Correct grammar error in winefile.
10051 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
10052 Hans Leidekker <hans@it.vu.nl>
10053 - Added Dutch translation.
10054 - Make an example's description consistent with the example.
10056 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
10057 Updated Hebrew resources.
10059 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10061 Fix primary buffer volume setting.
10063 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
10064 Only copy amount requested up to size of structure.
10066 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10067 Clear a new hardware buffer to proper silence values based on format.
10068 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
10070 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
10071 Include <arpa/nameser.h> before <resolv.h>.
10073 2003-10-24 Alexandre Julliard <julliard@winehq.com>
10075 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
10076 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
10077 dlls/wininet/tests/generated.c:
10078 Updated some of the generated tests.
10080 * tools/winapi/tests.dat, tools/winapi/winapi_test:
10081 Specify include quotes in the tests.dat file.
10083 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
10084 include/wine/exception.h:
10085 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
10086 make sure the signal mask is restored properly.
10089 Added support for the linuxthreads cancel signal as an alternative to
10092 * dlls/msvcrt/tests/scanf.c:
10093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10094 Added a test case for sprintf.
10096 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
10097 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
10098 Filip Navara <xnavara@volny.cz>
10099 - Removed initialization of sh32_policy_table in SHInitRestricted,
10100 because it's already statically initialized.
10101 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
10102 it does nothing in this case now.
10103 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
10104 FWF_TRANSPARENT in ShellView.
10105 - Fixed small bug in setting SysTray window class hbrBackground.
10107 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10108 More tests for window creation parameters.
10110 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10111 Initialize MinMax.ptReserved, use better defaults for child windows.
10113 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10114 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
10116 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
10117 Make MSVCRT__sopen() complain louder about unknown oflags, but not
10119 MSVCRT_fopen() should pass third argument to _open() because it may
10122 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
10124 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10125 Added amvideo.{idl,h} and aviriff.h.
10127 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
10128 Ivan Leo Murray-Smith <puoti@inwind.it>
10129 Added Italian resources.
10131 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10132 Don't store band text if "" is passed into SetBandInfo.
10134 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
10135 Mike Hearn <mike@theoretic.com>
10136 Minor GUI relayout.
10138 * dlls/kernel/process.c, dlls/ntdll/loader.c:
10139 Call the application entry point from kernel32, some apps depend on
10142 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
10143 dlls/x11drv/xrender.c:
10144 Oleg Prokhorov <xolegpro@rbcmail.ru>
10145 Another portion of HeapReAlloc fixes.
10147 * tools/winebuild/import.c, tools/winebuild/spec32.c:
10148 Pierre d'Herbemont <stegefin@free.fr>
10149 Change mctr PowerPC asm instruction to mtctr. Add Support for the
10150 .text section and the .space section of darwin's ld.
10152 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10153 Added tests for FoldStringA/W.
10155 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10156 Implemented FoldStringA (using W version).
10157 Documentation updates.
10159 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
10160 Added test for tmpnam().
10162 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
10163 Pavel Roskin <proski@gnu.org>
10164 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
10165 version. Use the caller-supplied buffer if possible.
10167 2003-10-22 Alexandre Julliard <julliard@winehq.com>
10169 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
10171 Simplified signal stack allocation a bit, and avoid allocating it on
10172 non-i386 platforms.
10174 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
10176 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10177 Added support for neutral language.
10179 * include/setupapi.h: Fixed naming of the A/W types.
10181 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10182 - Fix error paths in advapi32.CryptAcquireContextA.
10183 - Call CRYPT_VerifyImage to verify the signature, even though it
10184 currently does nothing.
10186 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
10187 dlls/winmm/winmm.c:
10188 Robert Reif <reif@earthlink.net>
10189 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
10192 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
10193 Complete support DOS version and winelook settings.
10195 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
10196 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
10197 in device coordinates in the metafile.
10199 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
10200 programs/winecfg/x11drvdlg.c:
10201 Mike Hearn <mike@theoretic.com>
10202 - Clear screen depth combo box on page init.
10203 - Some appdefaults support.
10204 - Rename hDlg to dialog in some places so enable/disable macros work.
10205 - Don't update registry when the GUI is being initially configured.
10207 2003-10-21 Alexandre Julliard <julliard@winehq.com>
10209 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
10210 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
10211 server/unicode.c, server/unicode.h:
10212 Daniel Marmier <d.marmier@bluewin.ch>
10213 Fixed warnings with gcc option "-Wwrite-strings".
10215 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
10216 Dave Belanger <dave.belanger@cimmetry.com>
10217 Fix splitpath and wsplitpath for the file extension.
10219 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
10220 - Remove an erroneous check in NdrSendReceive.
10223 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
10224 Remove unused variables EXE, BAT, CMD, and COM.
10226 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
10227 Remove unused variable depths[].
10229 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
10230 A WM_CREATE message sent to an Edit window procedure should
10231 return 1. Power Builder masked edit controls depend on it.
10233 * tools/winapi/tests.dat, tools/winapi/winapi_test:
10234 Francois Gouget <fgouget@free.fr>
10235 Update tests.dat to include the various #include fixes.
10236 gcc says that sizeof(long double)==12.
10237 Fix the detection of pragma packs to detect #include <...>.
10238 Generate ok("...\n") calls.
10240 * documentation/bugs.sgml, tools/testrun:
10241 Francois Gouget <fgouget@codeweavers.com>
10242 Change all head/tail -X to head/tail -n X to be more POSIXly
10245 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
10246 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
10247 dlls/setupapi/setupx16.h, include/setupapi.h:
10248 Steven Edwards <steven_ed4153@yahoo.com>
10249 - Win16/32 cleanup.
10250 - Fixes for building with the PSDK.
10252 * dlls/advapi32/registry.c, include/winreg.h:
10253 Daniel Marmier <d.marmier@bluewin.ch>
10254 RegCreateKeyEx{A,W}: state that class string is constant.
10256 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
10257 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
10258 the last TAB_InvalidateTabArea changes.
10259 Correct the indentation for these functions.
10261 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
10262 Don't use free'd pointer in status control - found by Valgrind.
10264 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
10265 Account for unique NT4 behaviour.
10266 Better error message.
10268 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
10269 Remove unused variable wineW.
10271 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
10272 Use the extended window style for the previous style in the style
10273 changing/changed messages if WIN_SetWindowLong is called with
10276 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
10277 Only return the number of bytes requested.
10279 2003-10-16 Alexandre Julliard <julliard@winehq.com>
10281 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
10283 ----------------------------------------------------------------
10284 2003-10-16 Alexandre Julliard <julliard@winehq.com>
10286 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
10288 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
10289 dlls/kernel/process.c, programs/notepad/dialog.c:
10290 Replaced a few more 0xffffffff by the appropriate constants.
10292 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
10293 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
10294 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
10295 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
10296 programs/avitools/aviplay.c, programs/wcmd/directory.c,
10297 programs/winedbg/source.c, programs/winhelp/macro.c:
10298 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10299 Use INVALID_FILE_ATTRIBUTES to test for failure of
10300 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
10302 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
10303 Add UseXRandR to sample config file.
10305 * dlls/oleaut32/typelib.c:
10306 The imported typelib name must be converted to Unicode.
10308 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10309 Add support for all Z buffer depths that are lower that the current
10312 * configure, configure.ac:
10313 Recent versions of libXrandr depend on libXrender.
10315 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
10316 documentation/wine.conf.man:
10317 Fixed handling of relay and snoop include/exclude lists to behave as
10318 documented (based on a patch by Rein Klazes).
10320 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
10322 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
10323 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
10324 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
10325 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
10326 Alex Pasadyn <ajp@mail.utexas.edu>
10327 - Added support for XRandR extension.
10328 - Added new debugging channels for resolution changing.
10329 - Streamlined resolution changing and removed duplicated code.
10331 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
10332 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
10333 dlls/commdlg/filedlg95.c:
10334 Steven Edwards <steven_ed4153@yahoo.com>
10335 - Split Win16/32 file dialogs.
10336 - Remove support for Win16 style'd Win32 dialogs.
10338 2003-10-15 Alexandre Julliard <julliard@winehq.com>
10340 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
10341 Get rid of the memory allocation macros, use real functions instead.
10343 * dlls/shlwapi/reg.c: Fixed cut&paste error.
10345 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
10346 Only send TVN_ITEMEXPANDING for items marked as having children.
10348 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
10349 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
10350 dlls/winspool/info.c, graphics/x11drv/palette.c,
10351 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
10352 programs/winhelp/hlpfile.c:
10353 Oleg Prokhorov <xolegpro@rbcmail.ru>
10354 Another portion of HeapReAlloc fixes.
10356 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
10357 Merge win.ini/[mci extensions] into the registry.
10359 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10360 Jon Griffiths <jon_p_griffiths@yahoo.com>
10361 Implemented FoldStringW.
10363 * include/wine/unicode.h, libs/unicode/Makefile.in,
10364 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
10365 Jon Griffiths <jon_p_griffiths@yahoo.com>
10366 Added string folding support.
10368 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
10369 Specify fourcc codes for encodings directly, instead of using changing
10372 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
10373 Remove unused variable commandSaveRegistry.
10375 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10376 Fix an obvious typo in call_hook_AtoW.
10378 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
10379 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
10380 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
10381 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
10382 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
10383 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
10384 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
10385 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
10386 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
10387 Jon Griffiths <jon_p_griffiths@yahoo.com>
10388 Add resources for boolean strings in several languages.
10390 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
10391 Merge win.ini/[mci extensions] into the registry.
10393 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
10394 A few more keys extracted from the old documentation/shell32.
10396 * documentation/installation-und-konfiguration.german:
10397 Dimitrie O. Paun <dpaun@rogers.com>
10398 Remove out-of-band installation-und-konfiguration.german.
10400 * configure, configure.ac:
10401 Regroup the X11 header checks to reduce the size of the generated
10404 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
10405 files/drive.c, include/drive.h:
10406 Get rid of the drive codepages and use CP_UNIXCP instead.
10408 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
10409 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
10410 tools/winegcc/utils.c, tools/winegcc/utils.h,
10411 tools/winegcc/winewrap.c:
10412 Daniel Marmier <d.marmier@bluewin.ch>
10413 Fixed warnings with gcc option "-Wwrite-strings".
10415 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
10416 Get Wine to behave like Windows does when Bold and/or Italic is
10417 specified in the typeface name argument to CreateFont.
10419 * configure, configure.ac, include/config.h.in:
10420 Alex Pasadyn <ajp@mail.utexas.edu>
10421 Check for Xrandr extension.
10423 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
10424 Rewrote splitpath and wsplitpath to avoid modifying the path
10427 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
10428 Improved selection of freetype face charmap.
10430 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
10431 Dave Belanger <dave.belanger@cimmetry.com>
10432 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
10434 Cleaned up redundant code in EMFDRV_StretchDIBits.
10436 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
10437 Jon Griffiths <jon_p_griffiths@yahoo.com>
10438 Add generation of digit and compatability mapping tables.
10439 Generate smaller mapping tables by merging overlaps.
10441 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
10442 In CreateDIBitmap, the fact that the bits init flag is set or not
10443 doesn't have anything to do with the color state of the DIB.
10445 2003-10-14 Alexandre Julliard <julliard@winehq.com>
10447 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10448 programs/winedbg/debugger.h, programs/winedbg/display.c,
10449 programs/winedbg/hash.c, programs/winedbg/info.c:
10450 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10451 Extend displays: now one can add displays active only in specified
10452 function; displays now can be enabled/disabled like in gdb.
10454 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
10455 include/objidl.idl:
10456 Moved the 16-bit storage interfaces out of the exported headers.
10458 * documentation/running.sgml: Removed the --dll option.
10460 * documentation/Makefile.in, documentation/default.dsl:
10461 Dimitrie O. Paun <dpaun@rogers.com>
10462 Remove the default.dsl sheet -- the default is good enough.
10464 * dlls/comctl32/header.c, include/commctrl.h:
10465 Maxime Bellengé <maxime.bellenge@laposte.net>
10466 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
10467 - Get rid of some magic numbers in HEADER_DrawItem.
10468 - Fixed the drawing of images from imagelist when the
10469 HDF_BITMAP_ON_RIGHT flag is set.
10471 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
10472 Only redraw the necessary area of the tab component and not the whole
10473 component like windows does.
10475 * graphics/x11drv/bitblt.c:
10476 Maxime Bellengé <maxime.bellenge@laposte.net>
10477 Prevent a crash with a BadDrawable X error message with some MaskBlt
10480 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
10481 Remove unused variable debug_channels.
10483 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
10484 Remove unused variables mdays, months, days, and DateStyle.
10486 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10487 Fix Finnish keyboard layout to better match the XFree86 one.
10489 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
10490 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
10493 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
10494 Michael Günnewig <MichaelGuennewig@gmx.de>
10495 Fixed usage of GlobaReAlloc.
10497 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
10498 Free should not happen when still playing.
10500 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
10501 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
10502 Moved codepage functions to dlls/kernel.
10503 Changed initialisation of the locale functions so that CP_UNIXCP works
10504 as soon as possible during kernel32 init.
10506 * configure, configure.ac, dlls/gdi/Makefile.in,
10507 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
10508 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
10509 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
10510 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
10511 libs/wine/wine.def:
10512 Dmitry Timoshkov <dmitry@codeweavers.com>
10513 Fixed some problems found while compiling and linking Wine under
10516 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
10517 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10518 dlls/kernel/editline.c, dlls/kernel/global16.c,
10519 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
10520 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
10521 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
10522 dlls/user/message.c:
10523 Oleg Prokhorov <xolegpro@rbcmail.ru>
10524 Another portion of HeapReAlloc fixes.
10526 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
10527 dlls/winedos/relay.c:
10528 Jukka Heinonen <jhei@iki.fi>
10529 Remove races from DPMI async event handling.
10531 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
10532 Fix function pointer variable declaration in __wine_process_init().
10534 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
10535 Small fix in sound flushing code.
10537 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
10538 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
10539 include/wine/server_protocol.h, server/debugger.c, server/process.c,
10540 server/process.h, server/protocol.def, server/trace.c:
10541 Set or clear the BeingDebugged flag in the PEB when a debugger is
10542 attached to or detached from a process.
10543 Don't send exception events to the server unless a debugger is
10546 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
10548 Added check for pthread.h (reported by Steven Edwards).
10549 Removed init_done check, the process heap is now created before kernel
10552 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
10553 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
10554 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
10556 Daniel Marmier <d.marmier@bluewin.ch>
10557 Fixed warnings with gcc option "-Wwrite-strings".
10559 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10560 Fix some cases when 'keysym' might be left uninitialized.
10562 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
10563 ALSA_WaveInit: repaired device name.
10565 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10566 Convert GetBinaryType to unicode.
10568 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
10569 Christian Costa <titan.costa@wanadoo.fr>
10570 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
10571 When changing parameters of a viewport, do the appropriate update if
10574 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10575 Fix setting size of tab control.
10577 2003-10-12 Alexandre Julliard <julliard@winehq.com>
10579 * scheduler/pthread.c:
10580 Moved the errno functions patching to wine_pthread_init_thread so that
10581 it's done early enough now that kernel is only loaded later on.
10583 * miscemu/Makefile.in:
10584 Link the main binary against libpthread for NPTL builds.
10586 2003-10-11 Alexandre Julliard <julliard@winehq.com>
10588 * dlls/kernel/process.c:
10589 Update __wine_main_argc after option processing.
10591 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
10592 programs/winhelp/macro.c:
10593 Dimitrie O. Paun <dpaun@rogers.com>
10594 Fix some instances of memory allocation through HeapReAlloc().
10596 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
10597 Dave Belanger <dave.belanger@cimmetry.com>
10598 Implementation of underline and strikeout text in xrender.
10600 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
10601 Improvement on the code that deals with setting the color map in
10604 * dlls/*/Makefile.in:
10605 Dimitrie O. Paun <dpaun@rogers.com>
10606 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
10608 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10609 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
10610 programs/avitools/Makefile.in:
10611 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
10613 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
10614 We no longer need to link against ntdll in the Unix sense.
10616 2003-10-10 Alexandre Julliard <julliard@winehq.com>
10618 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
10619 Moved the pthread emulation into the main binary so that we don't need
10620 to link it against ntdll.
10622 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10623 Documentation update.
10625 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10626 Have the wrapper load the used DLLs in case the main program
10627 calls them from constructors (with help from Alexandre Julliard).
10629 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
10630 Don't reference the environ global variable from kernel32, it may fail
10631 to link (reported by Gerald Pfeifer).
10633 * dlls/ntdll/loader.c:
10634 Fixed importing of dlls with no exports (reported by Warren Baird).
10635 Don't crash on an empty load order specification (reported by Maxime
10637 Try to avoid crashing when an import is missing for a builtin dll.
10639 * dlls/Makedll.rules.in:
10640 The intermediate .tmp.o file is no longer needed.
10641 DLLMAIN is not used anymore.
10643 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
10644 Use the standard DllMain entry point.
10646 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
10647 LDIMPORTS is no longer needed.
10649 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
10650 We can now use the standard DllMain as entry point.
10652 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
10653 Link kernel32 as a normal dll.
10655 * libs/wine/port.c:
10656 Added placeholders for wine_pthread_init_process and
10657 wine_pthread_init_thread.
10659 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
10660 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
10661 include/module.h, include/winternl.h, libs/wine/loader.c:
10662 Changed the init code to make libwine load only ntdll and transfer
10663 control to it, and then have ntdll load kernel32 using the normal
10665 Get rid of BUILTIN32_LoadExeModule.
10667 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10668 dlls/gdi/enhmfdrv/init.c:
10669 Dave Belanger <dave.belanger@cimmetry.com>
10670 Implementation of SetTextJustication EMF driver callback.
10672 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
10673 Improved font glyph transformation support in GetGlyphOutline.
10675 * dlls/advapi32/service.c:
10676 Make sure we always use the same name for the semaphore (spotted by
10679 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
10680 Changed debug channel to "curses" to seperate it from wineconsole.c
10681 and added some trace infomation.
10683 * dlls/msvcrt/tests/scanf.c:
10684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10687 * dlls/msvcrt/scanf.h:
10688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10689 %n returns the number of consumed characters.
10691 2003-10-09 Alexandre Julliard <julliard@winehq.com>
10693 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
10694 Use the Rtl bitmap functions to implement Tls allocation.
10695 Get rid of the PDB structure.
10697 * dlls/kernel/wowthunk.c:
10698 We need to initialize the relay debug lists for +snoop too.
10700 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
10701 Oleg Prokhorov <xolegpro@rbcmail.ru>
10702 Avoid HeapReAlloc of a NULL pointer.
10704 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10705 Remove inexistent dir, add a doc reference from shell32.
10707 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
10708 Dimitrie O. Paun <dpaun@rogers.com>
10709 Move useful information out of documentation/shell32.
10711 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
10712 Mike McCormack <mike@codeweavers.com>
10713 Stub implementations for some functions related to RegisterWait.
10715 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
10716 Mike McCormack <mike@codeweavers.com>
10717 Handle quoting on the command line in uninstaller.
10719 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10721 Fixed bad wave in position at startup and reset.
10723 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
10724 include/imagehlp.h:
10725 Steven Edwards <steven_ed4153@yahoo.com>
10726 Bring imagehlp (mostly) inline with the PSDK and Mingw.
10728 * dlls/gdi/enhmfdrv/graphics.c:
10729 Dave Belanger <dave.belanger@cimmetry.com>
10730 Improved the bounding box calculation for the EMF driver ExtTextOut
10731 metarecord. It takes the text alignment into account.
10733 * dlls/ntdll/ntdll.spec: Added a few missing exports.
10735 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
10737 Moved the constructor for the initial TEB to ntdll so that it runs as
10738 early as possible on startup.
10740 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
10741 Dave Belanger <dave.belanger@cimmetry.com>
10742 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
10743 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
10744 metarecords respectively.
10746 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
10747 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
10748 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
10749 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
10750 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
10751 programs/winedbg/hash.c, programs/winedbg/info.c,
10752 programs/winedbg/types.c:
10753 Daniel Marmier <d.marmier@bluewin.ch>
10754 Fixed warnings with gcc option "-Wwrite-strings".
10756 * configure, configure.ac, documentation/Makefile.in:
10757 Dimitrie O. Paun <dpaun@rogers.com>
10758 Use docbook2txt to generate the text output instead of adhoc hacks.
10760 * programs/wineconsole/wineconsole.c:
10761 Peter Berg Larsen <pebl@math.ku.dk>
10762 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
10763 deleting it with a memmove.
10765 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
10766 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
10768 2003-10-08 Alexandre Julliard <julliard@winehq.com>
10770 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
10771 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
10772 Added __wine_set_signal_fs function to avoid sharing the
10773 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
10774 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
10775 CallTo16_TebSelector stored directly in the asm relay code to avoid a
10776 run-time relocation.
10778 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
10779 dlls/ntdll/relay.c:
10780 Duplicate parts of the relay debugging init code into kernel to avoid
10781 referencing ntdll internal symbols.
10783 * dlls/kernel/process.c, dlls/ntdll/env.c:
10784 Moved build_command_line back to kernel and make it handle Unicode
10787 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
10788 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
10789 Robert Reif <reif@earthlink.net>
10790 Make capture more reliable by submitting all buffers before start.
10791 Added support for non pcm formats.
10792 Added more property set support.
10794 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
10795 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
10797 * dlls/gdi/enhmfdrv/graphics.c:
10798 Dave Belanger <dave.belanger@cimmetry.com>
10799 Implementation of SetPixel metarecord.
10801 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
10802 Avoid excessive heap memory reallocation when generating EMF
10803 metarecords in memory.
10805 * programs/wineconsole/wineconsole.c:
10806 Removed useless WINE_TRACE_ON tests.
10808 * programs/wineconsole/wineconsole.c:
10809 Peter Berg Larsen <pebl@math.ku.dk>
10810 Moved debug output up before calling the backend.
10812 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
10813 Pavel Roskin <proski@gnu.org>
10814 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
10816 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
10817 Eliminate dependency on SetLastError().
10819 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
10820 Francois Gouget <fgouget@free.fr>
10821 Some spelling fixes.
10823 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
10824 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
10827 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
10828 Dave Belanger <dave.belanger@cimmetry.com>
10829 Moved code out of assert statements so you can safely compile with
10832 * dlls/winedos/interrupts.c, include/task.h:
10833 Mike McCormack <mike@codeweavers.com>
10834 Don't share some protected mode interrupts in winedos.
10836 * configure, configure.ac:
10837 Removed creation of loader/ne and win32 directories.
10839 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
10840 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
10841 scheduler/handle.c:
10842 Moved a few more functions to the dlls/kernel directory.
10844 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
10845 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
10846 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
10847 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
10848 scheduler/process.c, scheduler/thread.c:
10849 Link all remaining files that contain kernel APIs into kernel32.dll
10850 instead of ntdll.dll. Removed a number of no longer needed files.
10852 * include/module.h:
10853 Added hack to call CreateFileW through a pointer so that we don't need
10854 to link to kernel functions.
10855 Commented out SMB support in NtReadFile for now.
10857 * files/smb.c: Removed dependency on ntdll_misc.h.
10859 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
10860 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
10861 Added hack to call CreateFileW through a pointer so that we don't need
10862 to link to kernel functions.
10863 Commented out SMB support in NtReadFile for now.
10865 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
10866 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
10867 need to call DRIVE_GetDevice.
10868 Get rid of GetDriveType calls.
10870 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
10871 Changed InternetSetStatusCallback declaration to
10872 InternetSetStatusCallbackA/W.
10874 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
10875 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
10877 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
10879 Get rid of the argv0 and full_argv0 global variables.
10881 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
10882 Added wine_get_argv0_path() to retrieve the path of the wine binary.
10884 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
10885 include/wine/server_protocol.h, server/file.c, server/file.h,
10886 server/mapping.c, server/process.c, server/protocol.def,
10888 Store a "removable" flag instead of the full drive type in the server
10889 file object; this way we don't need to use GetDriveTypeW in the loader
10891 Make sure we always have a valid builtin_load_info pointer.
10893 2003-10-07 Alexandre Julliard <julliard@winehq.com>
10895 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
10896 Removed references to GetSystemDirectoryW.
10897 Optimized module lookup a bit.
10898 Keep track of the modref pointer across builtin dll loads to avoid
10899 having to look it up by name afterwards.
10901 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
10902 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10903 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
10904 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
10905 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
10906 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
10907 dlls/winmm/wineoss/mixer.c:
10908 Daniel Marmier <d.marmier@bluewin.ch>
10909 Fixed warnings with gcc option "-Wwrite-strings".
10911 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
10914 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
10915 dlls/winmm/joystick.c, include/setupapi.h:
10916 Steven Edwards <steven_ed4153@yahoo.com>
10917 Remove a few unneeded include statements in internal headers.
10918 Started bringing setupapi in line with PSDK.
10920 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
10921 When registering a dll, search the dll's directory for dll
10924 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
10925 Rein Klazes <rklazes@xs4all.nl>
10926 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
10928 * dlls/msvcrt/tests/file.c:
10929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10930 Added some tests around fget(w)s.
10932 * dlls/msvcrt/file.c:
10933 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10934 fget(w)s(): Don't drop characters when buffer is not large enough.
10936 * dlls/msvcrt/file.c:
10937 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10938 _write(): Don't fragment WriteFile() for TEXT mode write.
10940 * dlls/ntdll/loader.c:
10941 Rewrite of the dll file search algorithm to better deal with the
10942 broken behavior of RtlDosSearchPath_U.
10944 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
10945 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
10946 supposed to be broken.
10948 * dlls/user/focus.c, include/wine/server_protocol.h,
10949 server/protocol.def, server/request.h, server/trace.c,
10950 server/window.c, windows/winpos.c:
10951 Store the global shell, progman and taskman windows in the server
10952 (based on a patch by Martin Fuchs).
10954 * dlls/msvcrt/file.c:
10955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10956 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
10959 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
10960 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
10961 don't get to the saved state we want.
10963 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
10964 Use correct pointer when accessing real mode interrupt vectors under
10967 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
10968 Jason Edmeades <us@the-edmeades.demon.co.uk>
10969 DXTn stride is to the next block, which is the equivalent to 4 rows
10972 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
10973 dlls/comctl32/header.c, dlls/comctl32/listview.c,
10974 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
10975 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
10976 Daniel Marmier <d.marmier@bluewin.ch>
10977 Fixed warnings with gcc option "-Wwrite-strings".
10979 2003-10-06 Alexandre Julliard <julliard@winehq.com>
10981 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
10982 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
10983 Moved the final process init and dependency loading to
10984 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
10986 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
10987 Vincent Béron <vberon@mecano.gme.usherb.ca>
10988 Change resources from last language file used to LANG_NEUTRAL.
10990 * dlls/msvcrt/cpp.c:
10991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10992 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
10994 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
10995 dlls/oleaut32/variant.c:
10996 Daniel Marmier <d.marmier@bluewin.ch>
10997 Fixed warnings with gcc option "-Wwrite-strings".
10999 * dlls/kernel/kernel32.spec, memory/codepage.c:
11000 Jon Griffiths <jon_p_griffiths@yahoo.com>
11001 Implemented GetCPInfoExA/W.
11002 Documentation updates.
11004 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
11005 Read and write binary files in binary mode on Windows.
11007 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
11008 Added missing defines and fixed a few typos.
11010 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
11011 Fix buffer length error code for NtQueryInformationToken.
11013 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
11014 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
11015 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
11016 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
11017 windows/spy.c, windows/sysparams.c, windows/winpos.c:
11018 Daniel Marmier <d.marmier@bluewin.ch>
11019 Fixed warnings with gcc option "-Wwrite-strings".
11021 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11022 Get rid of useless comment (empty function header).
11024 2003-10-04 Alexandre Julliard <julliard@winehq.com>
11026 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
11027 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
11028 programs/progman/Pt.rc, programs/regedit/Makefile.in,
11029 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
11030 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
11031 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
11032 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
11033 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
11034 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
11035 programs/winefile/resource.rc, programs/winemine/.cvsignore,
11036 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
11037 Pavel Roskin <proski@gnu.org>
11038 Convert resources to standard format without embedded binary data.
11039 Fixes to be compatible with windres.
11041 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
11042 Improved generation of font signature from freetype face charmaps.
11044 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
11045 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
11046 include/module.h, include/wine/server_protocol.h, server/process.c,
11047 server/protocol.def, server/trace.c:
11048 Converted process creation to Unicode.
11050 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
11051 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
11052 0xF0 before testing.
11054 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
11055 dlls/user/resources/user32_bin.rc,
11056 dlls/user/resources/user32_bitmaps.rc,
11057 dlls/user/resources/user32_cursors.rc,
11058 dlls/user/resources/user32_icons.rc:
11059 Dimitrie O. Paun <dpaun@rogers.com>
11060 Merge all binary resources for user32 in one file.
11062 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
11063 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
11064 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
11065 Kevin Koltzau <kevin@plop.org>
11066 Initial implementation of uxtheme.dll, mostly stubbed out for now.
11068 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
11069 include/winternl.h:
11070 Implemented RtlCreateProcessParameters and related functions.
11072 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
11073 programs/uninstaller/rsrc.rc:
11074 Pavel Roskin <proski@gnu.org>
11075 Use a better icon. Comment out the binary resource.
11077 * programs/progman/En.rc, programs/progman/Nl.rc,
11078 programs/progman/rsrc.rc:
11079 Hans Leidekker <hans@it.vu.nl>
11080 Dutch translation of progman.
11081 Correct typo in English resources.
11083 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11084 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
11085 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
11086 Dave Belanger <dave.belanger@cimmetry.com>
11087 Implemented the SetArcDirection metarecord in EMF driver.
11089 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
11090 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
11091 saving on Windows 2000.
11093 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
11094 Fixed a couple of bugs in RtlGetFullPathName_U.
11096 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
11097 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
11099 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
11100 Jukka Heinonen <jhei@iki.fi>
11101 Reboot (int19) under DOS now does ExitProcess.
11102 Made BIOS reboot vector call int19.
11104 * dlls/ntdll/relay.c:
11105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11106 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
11108 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
11109 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
11110 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
11111 dlls/avifil32/getframe.c:
11112 Michael Günnewig <MichaelGuennewig@gmx.de>
11113 - First part of a new IAVIEditStream implementation.
11114 - Fixed/Added some parameter checking.
11115 - Fixed bug in EditStreamSetInfoW.
11116 - Fixed bug in avifil32.spec (str instead of wstr).
11117 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
11120 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
11121 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
11122 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
11123 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
11124 Michael Günnewig <MichaelGuennewig@gmx.de>
11125 Fixed warnings with gcc option "-Wwrite-strings".
11127 2003-10-03 Alexandre Julliard <julliard@winehq.com>
11129 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
11130 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
11131 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
11132 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
11133 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
11134 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
11135 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
11136 dlls/user/resources/display.rc,
11137 dlls/user/resources/user32_bitmaps.rc,
11138 dlls/user/resources/user32_cursors.rc,
11139 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
11140 programs/regedit/Makefile.in, programs/regedit/resource.rc,
11141 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
11142 programs/winecfg/winecfg.rc:
11143 Dimitrie O. Paun <dpaun@rogers.com>
11144 Extract binary resources to files, to fit the standard.
11146 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
11148 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
11149 Jason Edmeades <us@the-edmeades.demon.co.uk>
11150 Check for advertized vertex blend support before querying device
11151 capabilities, which silences issues about vertex blending.
11153 * dlls/oleaut32/tests/vartest.c:
11154 Jon Griffiths <jon_p_griffiths@yahoo.com>
11155 Tests for recent variant changes.
11157 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
11158 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
11159 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
11161 * configure, configure.ac, include/config.h.in:
11162 Pavel Roskin <proski@gnu.org>
11163 Added check for scsi/scsi_ioctl.h.
11165 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
11166 Fixed msi spec file.
11168 * scheduler/pthread.c:
11169 A couple of new functions have been added to the pthread_functions
11172 * dlls/x11drv/window.c:
11173 We only need to check for same process siblings in desktop mode for
11176 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
11177 Jon Griffiths <jon_p_griffiths@yahoo.com>
11178 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
11180 VariantInit(): Only touch V_VT field.
11181 VariantClear(): Support IRecordInfo, don't free null bstrs.
11182 Add support for upcoming vtypes, remove dead code, docs.
11184 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
11185 Jason Edmeades <us@the-edmeades.demon.co.uk>
11186 Minor fixes - Remove light debug statements, handle disabled specular
11187 material properly, release surfaces when debugging and clean up trace
11190 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
11191 tools/winebuild/main.c, tools/winebuild/relay.c,
11192 tools/winebuild/spec16.c:
11193 Daniel Marmier <d.marmier@bluewin.ch>
11194 Fixed warnings with gcc option "-Wwrite-strings".
11196 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
11197 This is actually a /bin/sh script, /bin/bash is not needed.
11198 Check whether the two input files exists instead of assuming they do.
11200 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
11201 Make bin2res silent by default.
11203 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
11205 Kevin Koltzau <kevin@plop.org>
11206 Added tmschema.h and some other theme defines.
11208 * files/file.c: Pavel Roskin <proski@gnu.org>
11209 Implemented GetCompressedFileSize[AW].
11211 * configure, configure.ac, include/config.h.in:
11212 Pavel Roskin <proski@gnu.org>
11213 Added check for st_blocks in struct stat.
11215 2003-10-02 Alexandre Julliard <julliard@winehq.com>
11217 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
11218 include/file.h, loader/module.c:
11219 Changed LdrLoadDll to only search for the dll in the specified path,
11220 using ntdll functions.
11221 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
11224 * dlls/x11drv/window.c:
11225 In desktop mode, only move the window in Z-order relative to siblings
11226 belonging to the same process.
11229 Hack to update ntdll current directory value in DRIVE_Chdir.
11231 * dlls/ntdll/path.c:
11232 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
11233 Make RtlDoesFileExists_U do something useful by calling CreateFileW
11236 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11237 dlls/user/tests/msg.c, documentation/gui:
11238 Dimitrie O. Paun <dpaun@rogers.com>
11239 Move the message sequences documented in documentation/gui into a unit
11242 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
11243 Removed obsolete TODO file.
11245 * dlls/shdocvw/shdocvw_main.c:
11246 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11247 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
11249 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
11250 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11251 Moved definition of newly documented API SHRestricted() and the
11252 according policy definitions to shlobj.h.
11253 Replace the policy numeric values with the new official defines and
11254 change SHRestricted() to match the new documented prototype.
11256 * dlls/ntdll/time.c, tools/wmc/write.c:
11257 Gerald Pfeifer <gerald@pfeifer.com>
11258 Cast time_t parameters to fprintf(...,"%l",...) to long.
11260 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
11261 Updated Finnish keyboard layout.
11263 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
11264 Remove obsolete "status" directory from EXTRASUBDIRS.
11266 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
11267 Hans Leidekker <hans@it.vu.nl>
11268 Added Dutch translation.
11270 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
11271 Change a MESSAGE about creating a directory to a TRACE.
11273 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
11274 Ignore window caption from PROPSHEETHEADER in wizards. Update window
11275 caption when changing pages.
11277 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
11278 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
11279 Dimitrie O. Paun <dpaun@rogers.com>
11280 Add author list as with the other guides.
11283 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
11284 Tidy up the notes for the ODBC driver.
11286 * include/mmddk.h: Robert Reif <reif@earthlink.net>
11287 Added some missing defines.
11288 Moved Wine only defines to not conflict.
11290 2003-10-01 Alexandre Julliard <julliard@winehq.com>
11292 * server/registry.c, server/trace.c, tools/make_requests:
11293 Gerald Pfeifer <gerald@pfeifer.com>
11294 Cast time_t to long for printing.
11296 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
11297 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
11298 Jon Griffiths <jon_p_griffiths@yahoo.com>
11299 Documentation updates.
11301 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
11302 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
11303 Michael Stefaniuc <mstefani@redhat.de>
11304 Fix missing mem freeing on error path.
11306 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
11307 Teach bin2res to deal with one file at a time.
11309 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
11310 Mike McCormack <mike@codeweavers.com>
11311 Stubs for Get/SetUserGeoID().
11313 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
11314 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
11315 Jon Griffiths <jon_p_griffiths@yahoo.com>
11316 New tests for shlwapi string and clsid functions.
11318 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
11319 Jon Griffiths <jon_p_griffiths@yahoo.com>
11320 Add @405/406, document URL functions.
11321 Fix MLLoadLibraryW prototype.
11323 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
11324 Ensure we generate for -noname ordinals documented as '@'.
11326 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
11327 dlls/dsound/dsound_main.c:
11328 Robert Reif <reif@earthlink.net>
11330 Fixed spec file to match Microsoft dll.
11332 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
11333 Make it possible to close the "About Wine" dialog by pressing Escape.
11335 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
11336 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
11337 Hans Leidekker <hans@it.vu.nl>
11338 Dutch translation of clock and cmdlgtst.
11340 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
11341 Correctly set openfilename.lStructSize before calling
11344 2003-09-30 Alexandre Julliard <julliard@winehq.com>
11346 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
11347 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
11348 include/wine/server_protocol.h, programs/winedbg/debugger.h,
11349 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
11350 server/debugger.c, server/process.c, server/process.h,
11351 server/protocol.def, server/trace.c:
11352 Store module names in Unicode in the server.
11354 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
11355 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
11356 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
11357 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
11358 tools/winapi/winapi_test:
11359 Daniel Marmier <d.marmier@bluewin.ch>
11360 Use #ifdef instead of #if for all feature tests.
11361 Check that _MSC_VER is defined before using it.
11363 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
11364 dlls/x11drv/xvidmode.c:
11365 Alex Pasadyn <ajp@mail.utexas.edu>
11366 - Add more logging to resolution changes and queries.
11367 - Always enumerate and allow 8, 16, and 32-bit modes.
11368 - Add more default choices to Wine desktop sizes.
11369 - Renamed some variables to make things easier to follow.
11371 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
11372 dlls/olesvr/olesvr_main.c:
11373 Pavel Roskin <proski@gnu.org>
11374 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
11375 OleSavedServerDoc and their 16-bit equivalents.
11377 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11378 Small lighting fix.
11380 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
11381 Return 2 in case of a usage error.
11382 Use -z instead of comparing to an empty string.
11384 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
11385 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
11386 programs/winecfg/main.c, programs/winecfg/resource.h,
11387 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
11388 programs/winecfg/x11drvdlg.c:
11389 Mike Hearn <mike@theoretic.com>
11390 Move Applications tab before Libraries tab.
11391 Improve return_if_fail.
11392 Partly implement appdefaults UI.
11393 Replace usage of EnableWindow with clearer enable/disable macros.
11395 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
11396 dlls/shell32/shres.rc:
11397 Vincent Béron <vberon@mecano.gme.usherb.ca>
11398 Extract localisable resources from shres.rc to proper language file.
11400 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
11401 dlls/ole32/ole16.c:
11402 Michael Stefaniuc <mstefani@redhat.de>
11403 Fixes for memory leaks on error path.
11404 One fix for use of previous released pointer.
11406 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
11407 Fix memory leaks on error path.
11409 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
11410 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
11411 dlls/winedos/int1a.c, dlls/winedos/timer.c:
11412 Jukka Heinonen <jhei@iki.fi>
11413 Use correct linear pointer when accessing BIOS data area.
11415 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11416 Set version of kernel32 to Windows 2000 SP4.
11418 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11419 dlls/d3d8/stateblock.c:
11420 Jason Edmeades <us@the-edmeades.demon.co.uk>
11421 MaxActiveLights means number of concurrent lights, but any number can
11422 be set up. Change support for lights into a linked list and only set
11423 up an equivalent gl light when the light is enabled.
11425 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11426 Make unlock of the backbuffer correctly restore the contents.
11428 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
11429 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11430 Added IsLFNDriveA/W/AW exports and two more stubs.
11432 2003-09-29 Alexandre Julliard <julliard@winehq.com>
11434 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
11435 dlls/ntdll/relay.c, files/directory.c, include/file.h,
11436 include/winternl.h:
11437 Converted most of the loader code to Unicode.
11439 * tools/wineinstall:
11440 Try to catch the case of a non-writable source directory before
11443 * tools/wrc/parser.y:
11444 Fixed handling of Unicode strings used as filenames (reports by Martin
11447 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
11448 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
11449 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
11450 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
11451 documentation/README.it, documentation/cvs-regression.sgml,
11452 documentation/debugging.sgml:
11453 Francois Gouget <fgouget@free.fr>
11454 Some spelling fixes.
11455 Fix the case of WineHQ.
11457 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
11458 Vincent Béron <vberon@mecano.gme.usherb.ca>
11459 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
11461 * tools/c2man.pl, tools/winapi/winapi.pm,
11462 tools/winapi_check/modules.dat:
11463 Francois Gouget <fgouget@free.fr>
11464 Update winapi and c2man so they know about -ret16. Remove support for
11465 the obsolete pascal16 and -noimport.
11466 Update modules.dat so winapi knows about the new dlls.
11468 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
11469 Remove the obsolete Winelib HOWTO and DDE status.
11471 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
11472 Vincent Béron <vberon@mecano.gme.usherb.ca>
11473 Extract localisable resources from msacm resource file.
11475 * programs/winemine/En.rc, programs/winemine/Es.rc,
11476 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
11477 programs/winemine/Si.rc:
11478 Pavel Roskin <proski@gnu.org>
11479 Widen the "About" dialog to prevent wrapping of text.
11481 * programs/winemine/dialog.c, programs/winemine/main.c:
11482 Pavel Roskin <proski@gnu.org>
11483 Fix processing of IDCANCEL command.
11484 Don't change settings if the user canceled the "Custom" dialog.
11486 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
11489 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
11490 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
11491 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
11492 Tom Wickline <twickline@skybest.com>
11493 Remove obsolete information.
11495 2003-09-27 Alexandre Julliard <julliard@winehq.com>
11497 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
11498 dlls/ntdll/loadorder.c, include/module.h:
11499 Converted the load order code to use Unicode throughout.
11501 * include/wine/unicode.h: Added strspnW and strcspnW.
11503 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
11504 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11505 Fix a return value in SHFileOperation and add some extra tests to
11506 internal helper functions necessary to deal with shortcomings of
11507 kernel32 functions for the time being.
11509 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
11510 Dmitry Timoshkov <dmitry@codeweavers.com>
11511 Implemented RealGetWindowClass.
11513 * dlls/msvcrt/file.c:
11514 _tempnam and _wtempnam should not create the temp file (reported by
11515 Wim Vanderbauwhede).
11517 * tools/winedump/ne.c:
11518 Added dumping of the resident name table of NE files.
11520 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
11521 programs/winevdm/winevdm.c:
11522 Make sure all 16-bit system drivers are loaded for 16-bit apps.
11524 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
11525 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
11526 dlls/user/.cvsignore, dlls/user/Makefile.in,
11527 dlls/user/display.drv.spec, dlls/user/display.spec,
11528 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
11529 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
11530 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
11533 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
11534 Due to a misplaced "}" memory wasn't freed on the error path.
11536 * programs/notepad/dialog.c, programs/regapi/regapi.c,
11537 programs/regtest/regtest.c:
11538 Michael Stefaniuc <mstefani@redhat.de>
11539 Fix some memory leaks found by smatch.
11541 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
11542 Fix both a warning and some nasty crashes...
11544 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11545 dlls/msi/suminfo.c:
11546 Mike McCormack <mike@codeweavers.com>
11547 Remove references to HEAP_strdupAtoW.
11549 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
11550 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
11551 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
11552 Dimitrie O. Paun <dpaun@rogers.com>
11553 Merge documentation/status/directplay into the code.
11555 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
11556 Merge documentation/status/directdraw into the ddraw code.
11558 * dlls/version/info.c, dlls/version/install.c:
11559 Dimitrie O. Paun <dpaun@rogers.com>
11560 Merge documentation/status/version into the version code.
11562 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
11563 Merge documentation/status/lzexpand into the lzexpand source.
11565 * programs/start/Es.rc, programs/start/rsrc.rc:
11566 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11567 Added Spanish resources.
11569 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
11570 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
11571 Robert Reif <reif@earthlink.net>
11572 Remove capture tests from dsound.c and place them in a new file
11575 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11576 Allow wave emulated capture while doing hardware accelerated
11579 * include/msi.h, include/msiquery.h:
11580 Mike McCormack <mike@codeweavers.com>
11581 Added AW defines to msi.h and msiquery.h.
11583 2003-09-26 Alexandre Julliard <julliard@winehq.com>
11585 * tools/winebuild/spec32.c:
11586 Store the dll name for the export directory inside the exported names
11590 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
11592 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
11594 The "Path" value of the "App Paths" entry should be handled in
11595 ShellExecute by changing PATH in the new process, instead of being
11596 done in SearchPath.
11598 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
11599 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
11600 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
11601 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
11602 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
11603 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
11604 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
11605 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
11606 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
11607 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
11608 dlls/user/display.spec, dlls/user/keyboard.spec,
11609 dlls/user/mouse.spec, dlls/user/user.exe.spec,
11610 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
11611 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
11612 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
11613 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
11614 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
11615 tools/winebuild/winebuild.man.in:
11616 Dimitrie O. Paun <dpaun@rogers.com>
11617 Remove the obsolete pascal16 (replaced by pascal -ret16).
11619 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
11620 Fixed missing wine_tsx11_unlock() on error path.
11622 2003-09-25 Alexandre Julliard <julliard@winehq.com>
11624 * dlls/ntdll/loader.c, include/module.h:
11625 Moved WINE_MODREF definition to loader.c.
11626 Removed short module name from WINE_MODREF, Windows doesn't have it.
11627 Rewrote LdrGetDllHandle to only use Unicode.
11629 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
11630 dlls/quartz/quartz_private.h:
11631 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11632 - A few cosmetic fixes.
11633 - Various bug fixes.
11634 - Add some OutputPin helpers.
11635 - Add a new type of pin, PullPin.
11637 * documentation/implementation.sgml, documentation/wine-devel.sgml,
11638 documentation/wine.texinfo:
11639 Dimitrie O. Paun <dpaun@rogers.com>
11640 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
11643 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
11644 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
11645 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
11646 Pavel Roskin <proski@gnu.org>
11647 Fix checkboxes in the "Color dialog flags" dialogs. They would not
11650 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
11651 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
11652 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11653 Added Spanish resources.
11655 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
11656 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
11657 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
11658 loader/loadorder.c, misc/options.c, tools/runtest:
11659 Moved loadorder support to dlls/ntdll.
11660 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
11661 environment variable.
11663 * scheduler/pthread.c:
11664 Ignore __pthread_rwlock_unlock call if the pthread functions are not
11667 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
11668 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
11669 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
11670 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
11671 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
11672 Jon Griffiths <jon_p_griffiths@yahoo.com>
11673 Various test fixes for XP/msvc.
11675 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
11676 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11677 Add some comments to functions and minor fixes.
11678 Export already existing (but still undocumented) functions
11679 ILCreateFromPathA/W.
11681 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11682 dlls/wininet/internet.h, dlls/wininet/utility.c:
11683 Mike McCormack <mike@codeweavers.com>
11684 Use unions instead of defines in async work requests.
11686 * documentation/cvs-regression.sgml:
11687 Richard Cohen <richard.cohen@virgin.net>
11688 - "wine-cvsdirs" should be "full-cvs".
11689 - Removed unnecessary 'cd'.
11691 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11692 Avoid divide by zero if the sound driver returns 0 for speed.
11694 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11695 Add real support for VS1.1, ie make the relative addressing mode
11698 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
11699 Jason Edmeades <us@the-edmeades.demon.co.uk>
11700 The 'w' component is used more than just for the vertex, so we cannot
11701 do the projection mapping ourselves. Also tidy up a tracepoint, and
11702 preinitialize the shaders output as windows seems to.
11704 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
11705 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
11708 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
11709 Fix processing of the command line.
11711 2003-09-24 Alexandre Julliard <julliard@winehq.com>
11713 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11714 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11715 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
11716 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
11717 libs/port/Makefile.in, libs/uuid/Makefile.in,
11718 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
11719 Moved DLLFLAGS to a separate variable instead of including it in
11722 * dlls/msvcrt/environ.c:
11723 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
11726 * configure, configure.ac, include/config.h.in, include/wine/port.h,
11728 Pavel Roskin <proski@gnu.org>
11729 Added configure check for spawnvp().
11731 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11734 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
11735 Jon Griffiths <jon_p_griffiths@yahoo.com>
11736 Add LanguageGroup/GeoID enumeration fns.
11737 Add some reg entries from XP.
11738 SetLocaleInfo(): Set 2 I-values from S-values.
11739 Optimise code size, fix a few bugs, documentation.
11741 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
11742 dlls/msvcrt/tests/cpp.c:
11743 Jon Griffiths <jon_p_griffiths@yahoo.com>
11744 Added tests for cpp objects/RTTI.
11746 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
11747 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
11748 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
11749 include/windef.h, include/wine/winbase16.h, include/winnt.h,
11750 include/winternl.h, misc/version.c:
11751 Moved the Windows version code to dlls/ntdll, and implemented
11752 RtlGetVersion and RtlVerifyVersionInfo.
11753 Moved the 16-bit and DOS version support to dlls/kernel.
11755 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
11756 dlls/shlwapi/wsprintf.c:
11757 Jon Griffiths <jon_p_griffiths@yahoo.com>
11758 Documentation updates.
11760 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
11761 Jon Griffiths <jon_p_griffiths@yahoo.com>
11762 Document BSTR functions, add SetOANoCache().
11764 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11767 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11770 * documentation/configuring.sgml, documentation/documentation.sgml,
11771 documentation/wine-faq.sgml, documentation/wine-user.sgml,
11772 documentation/winelib-user.sgml:
11773 Dimitrie O. Paun <dpaun@rogers.com>
11774 Small cleanups, remove references to authors.ent.
11776 2003-09-23 Alexandre Julliard <julliard@winehq.com>
11778 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
11779 Juraj Hercek <juraj@syncad.com>
11780 Eric Frias <efrias@syncad.com>
11781 Implemented pthread conditions.
11783 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
11784 Added SS_ENDELLIPSIS.
11786 * documentation/authors.ent, documentation/configuring.sgml,
11787 documentation/fonts.sgml, documentation/introduction.sgml,
11788 documentation/printing.sgml, documentation/running.sgml,
11789 documentation/wine-doc.sgml, documentation/wine-user.sgml:
11790 Dimitrie O. Paun <dpaun@rogers.com>
11791 Move authors to the wine-user.sgml.
11792 Remove unused files.
11794 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
11795 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
11796 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
11797 programs/winedbg/source.c, programs/winedbg/stabs.c,
11798 programs/winedbg/types.c:
11799 Jon Griffiths <jon_p_griffiths@yahoo.com>
11800 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
11802 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
11803 Added some needed config.h entries.
11805 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
11806 Jon Griffiths <jon_p_griffiths@yahoo.com>
11807 A first stab at wcstod().
11809 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11810 Added StrFormatKBSizeA/W.
11812 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
11813 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
11814 and ListView_RedrawItems.
11816 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
11817 Fix MDISetMenu in the case it is called before a Windows Menu exists
11818 as Agent newsreader does.
11820 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
11821 Fix more unicode/memory allocation errors.
11823 2003-09-22 Alexandre Julliard <julliard@winehq.com>
11825 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11826 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
11827 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
11828 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
11829 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11830 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11831 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11832 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
11833 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11834 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11835 dlls/comctl32/updown.c:
11836 Dimitrie O. Paun <dpaun@rogers.com>
11837 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
11839 * documentation/Makefile.in, documentation/build.sgml,
11840 documentation/cvs.sgml, documentation/tools.sgml,
11841 documentation/wine-devel.sgml:
11842 Dimitrie O. Paun <dpaun@rogers.com>
11843 Remove redundant sections from the guide:
11844 tools: is now included in the new bin2res
11845 build: moved to PACKAGING
11846 cvs: is available in many other places.
11848 * msdos/int21.c: Small cleanup.
11850 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
11851 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
11852 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
11853 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
11854 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
11855 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
11856 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
11857 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
11858 Vincent Béron <vberon@mecano.gme.usherb.ca>
11859 Yet another batch of French resources updates.
11861 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
11862 Fix logic problems with NETCON_connected.
11864 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
11865 Documentation updates.
11867 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11868 Big update to the debug logging section.
11870 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11871 Move the authors out of the sections.
11873 * programs/winecfg/En.rc, programs/winecfg/resource.h,
11874 programs/winecfg/x11drvdlg.c:
11875 Mike Hearn <mike@theoretic.com>
11876 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
11878 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
11879 Robert Reif <reif@earthlink.net>
11880 Volume and Pan driver requests need to return success even though they
11881 are not implemented.
11883 * programs/winedbg/hash.c:
11884 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
11885 DEBUG_cmp_sym: micro optimization/cleanup.
11887 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
11888 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
11889 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
11890 programs/winhelp/Fr.rc:
11891 Vincent Béron <vberon@mecano.gme.usherb.ca>
11892 Another batch of French resources updates.
11894 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
11895 Added LVKF_* defines.
11897 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
11898 Fixed a memory leak.
11900 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
11901 Change erroneous malloc to HeapAlloc.
11903 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
11904 Fix a bunch of unicode/memory allocation errors.
11906 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11907 Fix strncpyWtoA to actually act as advertised (and not overflow the
11909 Small cleanups of it at the same time.
11911 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
11912 Print fixmes if we do not find a crypto providers for a specified
11913 type/name and other failures.
11915 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11916 dlls/dmloader/loaderstream.c:
11917 Rok Mandeljc <rok.mandeljc@gimb.org>
11918 Rewritten cache code and fixed a bug that was in it.
11920 * documentation/cvs-regression.sgml:
11921 Dimitrie O. Paun <dpaun@rogers.com>
11922 Move Gerard's name to the author list.
11924 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11925 Cleanup formatting a bit.
11927 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11928 Cleanup the introduction a bit.
11930 * documentation/implementation.sgml:
11931 Dimitrie O. Paun <dpaun@rogers.com>
11932 Remove a lot of obsolete information, misc cleanups.
11934 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11935 Move Eric's name in the author list.
11937 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11938 Small cleanups of the OpenGL section.
11940 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11941 Trivial cleanups to the OLE section.
11943 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11944 Remove obsolete info about the service thread.
11945 Update x11 wrapping description, misc cleanups.
11947 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11948 Rewrite the i18n section.
11950 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11951 Remove uglifying notes.
11953 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11954 Small cleanups on how to send in patches.
11956 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11957 Cleanup the documentation section.
11958 Comment out some empty sections.
11960 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11961 Cleanup the debugging section.
11963 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
11964 Silence the FIXME produced by an install check of MVSOUND.SYS.
11966 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
11967 Silence the FIXME's produced by a check for a dos32 extender.
11969 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
11970 When entering protected mode, V86 flag must be clear.
11972 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
11973 - win32 console's window cannot be larger than curses' stdscr
11974 - correctly manage backspace
11977 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
11978 Always initialize send_message_info.flags.
11980 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
11981 Only ignore certain keyboard events if a XLookupString returned a
11982 value (detected by Valgrind).
11984 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
11985 Fix errors in IExtractIcon detected by valgrind.
11987 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
11988 Removing the directory is almost always the wrong way to remove wine.
11990 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
11991 Adapted winecheck to use new environment variable syntax
11994 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
11997 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
11998 Porting fix for Alpha.
12000 * dlls/comctl32/listview.c:
12001 Maxime Bellengé <maxime.bellenge@laposte.net>
12002 When an item is activated, we should send a NMITEMACTIVATE struct and
12005 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12006 Update the directory list, tidy it up in the process.
12007 A few fixes for obsolete filenames in the debugging hints.
12009 * programs/winecfg/En.rc, programs/winecfg/resource.h,
12010 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
12011 Mike Hearn <mike@theoretic.com>
12012 Add screen depth option and remove "Allocated System Colors" setting.
12014 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
12015 Implemented sound flushing.
12017 * dlls/winmm/lolvldrv.c:
12018 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
12019 MMDRV_Install: Fix confusing indentation.
12021 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
12022 Hans Leidekker <hans@it.vu.nl>
12023 Added Dutch translation.
12025 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
12026 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
12027 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12028 Added declarations for newly documented SHChangeNotify API and fixed
12031 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12032 Don't redefine declspec under MSVC.
12034 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
12035 _nrroffuncs: Check for error before dereferencing returned pointer.
12037 2003-09-19 Alexandre Julliard <julliard@winehq.com>
12039 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
12040 Get rid of relay32 directory.
12042 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
12043 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
12045 Moved 32-bit relay and snoop support to dlls/ntdll.
12047 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
12048 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
12050 Moved the 32-bit builtin loader and the remaining bits of the PE
12051 loader into dlls/ntdll/loader.c.
12053 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12054 DXTn format has odd mipmap levels in that the space allocated for
12055 small levels needs a lot of padding.
12057 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
12059 Jason Edmeades <us@the-edmeades.demon.co.uk>
12060 GL doesn't like incorrect lengths passed into DXTN processing.
12062 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
12063 Richard Cohen <richard.cohen@virgin.net>
12064 Handle default linker output name in winewrap instead of winegcc.
12066 * tools/winebuild/build.h, tools/winebuild/res16.c,
12067 tools/winebuild/res32.c:
12068 Richard Cohen <richard.cohen@virgin.net>
12069 Add printf format attributes & fix the warnings.
12071 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
12072 dlls/dsound/primary.c, dlls/dsound/propset.c,
12073 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
12074 Robert Reif <reif@earthlink.net>
12075 Added volume and pan support to primary buffers.
12076 Added more property set support.
12078 * documentation/.cvsignore, documentation/Makefile.in:
12079 Dimitrie O. Paun <dpaun@rogers.com>
12080 Build the HTML documents as one big file.
12082 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
12083 Jason Edmeades <us@the-edmeades.demon.co.uk>
12084 Vertex shader output is lit and transformed, so stop GL doing it all
12087 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12088 Simple fix to handle the more common case of actually having a GL
12091 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
12092 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
12094 Eric Pouech <pouech-eric@wanadoo.fr>
12095 Implemented kernel32.GetIoProcessCounters and stubbed
12096 ntdll.NtQueryProcessInformation(ProcessIoCounters).
12098 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
12099 By default, console handles are inheritable.
12101 2003-09-18 Alexandre Julliard <julliard@winehq.com>
12103 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
12104 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
12105 misc/registry.c, scheduler/client.c:
12106 Moved the wine server client-side support to dlls/ntdll. Removed a
12107 couple of unnecessary functions.
12109 * dlls/kernel/ne_module.c, loader/task.c:
12110 Moved a couple more functions to dlls/kernel.
12112 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
12113 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
12114 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
12116 Moved 16-bit global heap, DOS memory and selector functions to
12119 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
12120 Set default StdError to fd 2 (was on 1).
12122 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
12123 Complete rewrite of bin2res, for a cleaner codebase.
12124 Add online help describing how the program works.
12125 Sanitize command line options.
12127 * scheduler/pthread.c:
12128 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
12129 Fix build with old libc.
12131 * documentation/.cvsignore, documentation/Makefile.in:
12132 Remove the FAQ from the doc tarball, and build it as a single .html
12133 file (based on patch by Dimitrie O. Paun).
12135 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
12136 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
12137 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
12138 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
12139 scheduler/syslevel.c:
12140 Moved synchronization and syslevel routines to dlls/kernel.
12142 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
12144 Keep the file handle of 16-bit modules open while the module is
12145 loaded. This makes it possible to remove the InstallShield hack in
12147 Moved LoadLibrary32_16 to kernel.
12149 * programs/winecfg/En.rc, programs/winecfg/resource.h,
12150 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
12151 Mike Hearn <mike@theoretic.com>
12152 - Implement "managed mode" setting.
12153 - Make system colors setting work.
12154 - Disable DGA setting, as enabling it breaks wine.
12156 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
12157 Fixed combobox flags handling to allow CBS_DROPDOWN style.
12159 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
12160 Add blurb about soft/hard dependencies to the Packaging Guide, based
12161 on a contribution by Shachar Shemesh.
12163 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
12164 Moved the 16-bit environment support to dlls/kernel.
12166 * dlls/kernel/file16.c, files/dos_fs.c:
12167 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
12168 functions on top of their 32-bit counterpart, and moved them to
12171 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
12172 Link msdos/int21.c into kernel for now, until it is properly moved to
12175 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
12176 Moved VxDCall support to dlls/kernel.
12178 2003-09-17 Alexandre Julliard <julliard@winehq.com>
12180 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
12181 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
12182 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
12183 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
12184 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
12185 Moved I/O port handling to dlls/winedos.
12187 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
12188 dlls/comctl32/comctl32undoc.c:
12189 Renamed the COMCTL32_* functions to use the exported name.
12191 * programs/winecfg/En.rc, programs/winecfg/drive.c,
12192 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
12193 programs/winecfg/winecfg.h:
12194 Mike Hearn <mike@theoretic.com>
12195 - All settings in the drive edit dialog are now instant apply.
12196 - Replace OK/Cancel buttons on the right with a close button on the
12198 - Warn the user when a C drive is not present.
12199 - Add drive functionality will now always create a C drive if one
12201 - Misc crasher fixes.
12202 - Drive list box now reflects drives that take their data from a
12204 - Various code cleanups.
12206 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12207 More tests for kernel NLS functions.
12208 Use LOCALE_NOUSEROVERRIDE where appropriate.
12210 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12211 Re-implement and optimise the NLS formatting functions (many fixes).
12212 Documentation updates.
12214 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
12215 Avoid crash if invalid rate was specified.
12217 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
12218 Igor Stepin <is@istudio.ru>
12219 Added Russian translation.
12221 * documentation/Makefile.in, documentation/make_winehq,
12222 documentation/print.dsl, documentation/winehq.dsl:
12223 Dimitrie O. Paun <dpaun@rogers.com>
12224 Get rid of no longer needed files.
12226 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
12227 Implemented mouse wheel support.
12229 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
12231 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
12232 proper exception handler and handle instruction emulation.
12234 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
12235 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
12236 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
12237 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
12238 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
12239 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
12240 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
12241 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
12242 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
12243 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
12244 include/commctrl.h:
12245 Moved undocumented functions out of the exported commctrl.h.
12247 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
12249 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
12250 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
12251 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
12252 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
12253 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
12254 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
12255 programs/winecfg/winecfg.rc:
12256 Igor Stepin <is@istudio.ru>
12257 Added a lot of Russian translations.
12259 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
12260 dlls/serialui/serialui_rc.rc:
12261 Igor Stepin <is@istudio.ru>
12262 Added Russian translation.
12264 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12265 Documentation updates.
12267 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12268 Mike McCormack <mike@codeweavers.com>
12269 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
12271 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
12272 Add missing LF in trace message.
12274 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12275 Updated Spanish translation.
12277 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
12278 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
12279 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
12280 scheduler/process.c, scheduler/thread.c:
12281 Moved almost all remaining process, thread, fiber and exception
12282 functions to dlls/kernel.
12284 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
12285 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
12286 Moved instruction emulation to dlls/kernel.
12288 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
12289 include/windef.h, include/wine/windef16.h, include/winuser.h,
12290 include/wtypes.h, include/wtypes.idl:
12291 Moved out of windef.h a few definitions that don't belong there
12292 (reported by Filip Navara).
12294 * controls/edit.c, controls/menu.c, controls/scroll.c,
12295 dlls/comctl32/header.c, dlls/comctl32/listview.c,
12296 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
12297 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
12298 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
12299 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
12300 windows/nonclient.c:
12301 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
12303 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12304 Use native msi until our own implementation works decently.
12306 * dlls/kernel/tests/file.c:
12307 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12308 Fix another error under Win9x (hopefully).
12310 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
12311 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
12312 dlls/shell32/shlfsbind.c:
12313 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12314 Implemented SHSimpleIDListFromPath correctly.
12316 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
12317 Remove redundant includes.
12319 2003-09-16 Alexandre Julliard <julliard@winehq.com>
12321 * dlls/kernel/locale.c: More robust detection of charset names.
12323 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
12325 Moved most kernel string functions to dlls/kernel.
12327 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
12328 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
12329 scheduler/process.c:
12330 Moved most 32-bit heap functions to dlls/kernel.
12332 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
12333 Do not require GUI support for displaying errors in wrapper.
12334 Link the wrapper only against kernel (no dl, msvcrt, etc).
12335 Allow the setting of the app DLL when a wrapper is created.
12337 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
12338 Implemented ImageGetCertificateData.
12340 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
12341 Added mailslot defines.
12343 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
12344 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
12346 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
12347 Enable resolution changes for older D3D/DDraw applications.
12349 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
12350 Enable resolution changes for D3D8 applications.
12352 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
12353 dlls/x11drv/xvidmode.c:
12354 Alex Pasadyn <ajp@mail.utexas.edu>
12355 - Allow applications to resize the Wine desktop window.
12356 - Some cleanup of ChangeDisplaySettings and friends.
12358 * dlls/kernel/tests/file.c, files/dos_fs.c:
12359 Alex Pasadyn <ajp@mail.utexas.edu>
12360 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
12361 - Add test for FindNextFile that checks last error value.
12363 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
12364 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12365 Added a few todo_wine tests with filenames with wildcards.
12367 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
12368 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12369 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
12371 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
12372 Filip Navara <xnavara@volny.cz>
12373 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
12374 REBARBANDINFOA/W_V3_SIZE.
12376 * programs/winecfg/main.c, programs/winecfg/properties.c:
12377 Mike Hearn <mike@theoretic.com>
12378 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
12379 (spotted by Vincent Béron).
12381 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
12382 server/handle.c, server/handle.h, server/process.c, server/process.h,
12383 server/protocol.def, server/snapshot.c, server/trace.c:
12384 Eric Pouech <pouech-eric@wanadoo.fr>
12385 - Implemented a few information classes in NtQuerySystemInformation.
12386 - Added handle information to (wineserver) process snapshot.
12388 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
12389 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
12391 * dlls/oleaut32/variant.c: <develop@stueben.com>
12392 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
12394 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
12395 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
12396 programs/progman/Fr.rc, programs/progman/rsrc.rc,
12397 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
12398 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
12399 programs/view/init.c, programs/view/viewrc.rc:
12400 Vincent Béron <vberon@mecano.gme.usherb.ca>
12401 Updates for various French resources.
12403 2003-09-15 Alexandre Julliard <julliard@winehq.com>
12405 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
12406 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
12407 Ivan Leo Murray-Smith <puoti@inwind.it>
12408 Added/improved Italian translations.
12410 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12411 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12412 dlls/shell32/shlfolder.c:
12413 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
12414 Make sure the bind context is forwarded in
12415 ShellFolder_ParseDisplayName.
12417 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
12418 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
12419 Signed/unsigned warnings and some formatting.
12421 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
12422 dlls/shell32/shlfsbind.c, include/shlobj.h:
12423 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
12424 Added IFileSystemBindData implementation.
12426 * dlls/shell32/changenotify.c:
12427 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
12428 SHChangeNotify should use SHSimpleIDListFromPath as this function
12429 should not fail on paths that do not exist anymore.
12431 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
12432 Added a simple TODO list.
12434 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
12435 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
12436 dlls/winmm/winealsa/winealsa.drv.spec:
12437 Christian Costa <titan.costa@wanadoo.fr>
12438 Added midi support to the ALSA driver.
12440 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
12441 Mike McCormack <mike@codeweavers.com>
12442 Move the mailslot stubs into the dlls/kernel directory.
12444 * documentation/Makefile.in, documentation/dlls.sgml,
12445 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
12446 Dimitrie O. Paun <dpaun@rogers.com>
12447 Remove obsolete documentation/dlls.sgml.
12449 * dlls/kernel/Makefile.in:
12450 Remove generated assembly code on make clean.
12452 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
12453 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
12454 include/mmddk.h, include/mmsystem.h:
12455 Eric Pouech <pouech-eric@wanadoo.fr>
12456 - Moved Wine extension to get DSound interface from a wave device from
12457 include/mmsystem.h to include/mmddk.h.
12458 - Removed all dependencies on heap.h.
12459 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
12461 * documentation/winelib-porting.sgml:
12462 Dimitrie O. Paun <dpaun@rogers.com>
12463 Remove no longer current issues from the Winelib guide.
12465 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12466 Update the porting documentation.
12468 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
12469 Added better tests for volume and pan.
12470 Added capture notification test.
12471 Fixed capture query notification test bug.
12473 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
12474 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
12475 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
12476 Robert Reif <reif@earthlink.net>
12477 Device enumeration callbacks should return a NULL guid for default
12479 Fixed some volume and pan cases.
12480 Added missing property set.
12481 Fixed capture notification bug.
12483 * documentation/debugger.sgml, documentation/default.dsl:
12484 Francois Gouget <fgouget@free.fr>
12485 Removed reference to 'systemname' and added a link to winsite in
12487 Remove cruft from default.dsl. Add comments explaining what our other
12490 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12491 Remove the Lycos link (which does not even point to Lycos). Point to
12492 ibiblio.org's mirrors page.
12494 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
12495 Check X11 errors on each XLoadQueryFont calls.
12497 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
12498 Dimitrie O. Paun <dimi@intelliware.ca>
12499 Teach winegcc to masquerade as cpp.
12501 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
12502 Declare mailslot functions.
12504 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
12505 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
12506 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
12507 - Fix small bug with parsing of numbers in BuildCommDCB functions.
12508 - Add conformance test for BuildCommDCB functions.
12510 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
12511 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
12512 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
12513 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
12514 Lionel Ulmer <lionel.ulmer@free.fr>
12515 - add ZBuffer write support
12516 - some TRACEing fixes
12518 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
12519 Use ddraw_geom in the execute buffer code.
12521 * dlls/user/message.c, dlls/user/user32.spec:
12522 Eric Pouech <pouech-eric@wanadoo.fr>
12523 - Implemented IsHungAppWindow.
12524 - Added rejection of interprocess messages related to icons.
12526 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
12527 Move packet linked list tail forward correctly on push.
12529 2003-09-11 Alexandre Julliard <julliard@winehq.com>
12531 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
12533 ----------------------------------------------------------------
12534 2003-09-11 Alexandre Julliard <julliard@winehq.com>
12536 * dlls/kernel/comm.c, include/winbase.h:
12537 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
12538 Add missing wReserved1 member to DCB structure definition.
12539 Fix several bugs in BuildCommDCBAndTimeouts:
12540 - make sure LPCSTR parameter is really treated as constant
12541 - fix possible buffer overflow if passed in string is too long
12542 - if the device control string is invalid, do not modify DCB
12543 - do not clear entire DCB, only modify appropriate members
12544 - fix parsing of stop bits parameter so it works for 1 and 1.5
12545 - populate COMMTIMEOUTS when to=xxx parameter is specified
12546 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
12547 - fix several other parsing errors
12549 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
12550 Handle -L<dir> in a separate array.
12552 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
12553 Eric Pouech <pouech-eric@wanadoo.fr>
12554 Moved some MM internal definition to internal include files.
12556 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
12557 Modify CheckRadioButton function to be more consistent with Windows.
12559 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
12560 Implement dispatch variant marshalling.
12562 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
12563 Alphabetized the functions.
12565 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12566 - Make sure dropdown arrow is always centered.
12567 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
12568 FIXME when it isn't present.
12570 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
12571 Set the dll search path to the location specified in configure
12572 (spotted by Vincent Béron).
12574 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
12575 include/pshpack4.h, include/pshpack8.h:
12576 Dimitrie O. Paun <dpaun@rogers.com>
12577 Remove checks from {pop,psh}pack[1248].h that were causing the
12578 standalone processor to fail.
12580 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
12581 MLLoadlibrary: Remove -noname and duplicate entry.
12583 * documentation/faq.sgml, documentation/samples/config:
12584 Vincent Béron <vberon@mecano.gme.usherb.ca>
12585 Mention win2k3 support in the sample config and in the faq.
12587 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
12588 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
12589 tools/winegcc/winewrap.c:
12590 Richard Cohen <richard.cohen@virgin.net>
12591 Use an extendable array to store the lists of strings.
12592 Only make wrapper argument lists if we're going to use them.
12594 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
12595 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
12596 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
12597 Moved winegcc and winewrap to a separate directory.
12599 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
12600 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
12601 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12602 Implemented IMemAllocator and IMediaSample.
12604 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
12606 Moved list.h to include/wine so that it can be used everywhere.
12608 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
12609 Implement >> style (append) output redirection.
12611 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
12612 The Get[RGB]Value() macros should return a BYTE, not the same type as
12615 * dlls/shlwapi/shlwapi.spec:
12616 Changed ordinal functions that now have a name to use -noname instead
12617 of nameless exports.
12619 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
12620 include/Makefile.in, include/lm.h, include/lmstats.h:
12621 Geoff Thorpe <geoff@geoffthorpe.net>
12622 Added a stub for NetStatisticsGet.
12624 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12625 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
12626 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
12627 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
12628 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
12629 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
12630 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
12631 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
12632 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
12633 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
12634 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
12635 Dave Miller <compsol@ptd.net>
12636 Removed ordinals from comments.
12638 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
12639 Remove all the ordinals and use @ instead.
12641 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
12642 include/tlhelp32.h:
12643 Geoff Thorpe <geoff@geoffthorpe.net>
12644 Added a stub for Heap32ListFirst.
12646 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
12647 dlls/setupapi/install.c, dlls/setupapi/parser.c,
12648 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
12649 dlls/setupapi/stubs.c:
12650 Steven Edwards <Steven_Ed4153@yahoo.com>
12653 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
12654 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
12655 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
12656 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
12657 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12658 - Convert ordinals to their real names.
12659 - Partially implement a few Assoc* functions.
12661 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
12662 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
12664 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12665 Updated the Wine ports section.
12667 * scheduler/pthread.c:
12668 Added ptr___pthread_cond_timedwait in the pthread_functions structure
12669 to match the latest glibc.
12671 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
12672 dlls/user/tests/sysparams.c, include/wine/test.h:
12673 Francois Gouget <fgouget@free.fr>
12674 Modify winetest_ok to only add a trailing '\n' if there is none.
12675 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
12677 * dlls/rpcrt4/rpcrt4_main.c:
12678 Gregory M. Turner <gmturner007@ameritech.net>
12679 Updated the "TODO" comments.
12681 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
12682 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12683 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12684 Add proper names to ordinal-only functions.
12686 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
12689 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12691 - change one ill-chosen FIXME to ERR
12693 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
12694 Fix invalid C constructs (spotted by Marcus Meissner).
12696 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12697 Revert some word-splits to their normal form, e.g. InstallShield.
12698 Fix case of TransGaming in two places.
12699 Fix the URL to dosfs.
12701 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
12702 Set version to 8.1.
12704 2003-09-10 Alexandre Julliard <julliard@winehq.com>
12706 * tools/winedump/pe.c: Added dumping of message table resources.
12708 * controls/button.c, controls/combo.c, controls/desktop.c,
12709 controls/edit.c, controls/icontitle.c, controls/listbox.c,
12710 controls/menu.c, controls/scroll.c, controls/static.c,
12711 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
12712 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12713 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
12714 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
12715 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
12716 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
12717 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
12718 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
12719 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
12720 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
12721 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
12722 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
12723 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
12724 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
12725 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
12726 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
12727 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
12728 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
12729 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
12730 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
12731 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
12732 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
12733 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
12734 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
12735 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
12736 programs/winemenubuilder/winemenubuilder.c,
12737 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
12738 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
12739 windows/nonclient.c:
12740 Removed the A/W constants for builtin cursors, icons and resource
12741 types since they don't exist on Windows, and added typecasts
12742 everywhere instead.
12744 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
12745 Portability fix for language ids.
12747 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
12748 Pavel Roskin <proski@gnu.org>
12749 Compile Walon resources only if LANG_WALON is defined.
12751 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
12752 programs/winecfg/winecfg.h:
12753 Mike Hearn <mike@theoretic.com>
12754 - Bugfixes to the transaction system.
12755 - Better protection against incomplete config sections.
12756 - Implement "Add Drive".
12757 - Partly reactivate edit drive dialog.
12759 2003-09-09 Alexandre Julliard <julliard@winehq.com>
12761 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
12762 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
12763 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
12764 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
12765 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
12766 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
12767 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
12768 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
12769 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
12770 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
12771 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
12772 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
12773 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
12774 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
12775 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
12776 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
12777 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
12778 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12779 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
12780 Fixed a few more headers dependency issues.
12782 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
12783 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
12784 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
12785 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
12786 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
12787 include/wine/obj_contextmenu.h,
12788 include/wine/obj_dockingwindowframe.h,
12789 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
12790 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
12791 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
12794 Some STATUS_* defines have to be duplicated in winnt.h.
12796 2003-09-08 Alexandre Julliard <julliard@winehq.com>
12798 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
12799 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
12800 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
12801 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
12802 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
12803 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
12804 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
12805 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
12806 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
12807 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
12808 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
12809 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
12810 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
12811 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
12812 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
12813 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
12814 dlls/wininet/wininet_En.rc, documentation/README.it,
12815 documentation/README.pt, documentation/README.pt_br,
12816 documentation/faq.sgml, documentation/getting.sgml,
12817 documentation/installation-und-konfiguration.german,
12818 documentation/status/dde, programs/rundll32/rundll32.c,
12819 programs/winecfg/x11drvdlg.c,
12820 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
12821 tools/config.guess, tools/winedump/cvinclude.h:
12822 Francois Gouget <fgouget@free.fr>
12823 Fix the case of product and company names.
12825 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
12826 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
12827 dlls/mshtml/mshtml.spec:
12828 Mike McCormack <mike@codeweavers.com>
12829 Added an initial (mostly stub) implementation of MSHTML.DLL.
12831 * programs/winecfg/drive.c, programs/winecfg/main.c,
12832 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
12833 programs/winecfg/winecfg.h:
12834 Mike Hearn <mike@theoretic.com>
12835 - Removed the central configuration structure, all changes are
12836 committed instantly now.
12837 - Updated the drive handling code so it loads direct from the
12839 - Removed DRIVE_DESC, drives are keyed by drive letter now.
12840 - Documented drive_available_mask.
12841 - Simplified the code somewhat.
12843 * server/protocol.def:
12844 Fixed include statements to match server_protocol.h (spotted by Eric
12847 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
12848 include/thread.h, include/winternl.h, scheduler/process.c,
12849 scheduler/thread.c:
12850 On TlsFree, clear the released TLS index in all threads.
12852 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
12853 dlls/iphlpapi/iphlpapi_main.c:
12854 Juan Lang <juan_lang@yahoo.com>
12855 - Fix buffer overrun in GetNetworkParams.
12856 - Implement GetBest(Route,Interface).
12857 - Implement some AllocateAndGet*FromStack functions.
12859 * programs/winecfg/En.rc, programs/winecfg/main.c,
12860 programs/winecfg/properties.c, programs/winecfg/properties.h,
12861 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
12862 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
12863 Mike Hearn <mike@theoretic.com>
12864 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
12866 - Implement a simple transaction system for instant apply.
12867 - Complete the desktop size code, this now reads and writes to the
12868 registry correctly.
12869 - Remove const modifier from version accessor functions.
12870 - Change registry root to Wine/WineCfg for testing purposes.
12872 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
12873 Francois Gouget <fgouget@free.fr>
12874 A few spelling fixes.
12876 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
12877 wineinstall used a Unix-style environment variable in the temporary
12880 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
12881 Pavel Roskin <proski@gnu.org>
12882 Added Russian resources.
12884 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
12885 Fix French translation.
12887 * documentation/architecture.sgml:
12888 Bill Medland <billmedland@mercuryspeed.com>
12889 Modify the wineserver documentation for the new location of the socket
12892 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
12893 Fixed compile warning.
12895 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
12896 Fix incorrect ordinals.
12898 * dlls/shell32/shellpath.c, include/shlobj.h,
12899 include/wine/obj_shellfolder.h:
12900 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12901 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
12903 Add some more definitions and move SHGetDesktopFolder() from
12904 wine/obj_shellfolder.h to here.
12906 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12907 Mike McCormack <mike@codeweavers.com>
12908 Create a proper stub for oleaut32.VarMod.
12910 2003-09-07 Alexandre Julliard <julliard@winehq.com>
12912 * programs/regedit/main.h, programs/wineconsole/curses.c,
12913 programs/winedbg/gdbproxy.c, server/registry.c:
12914 Added a few missing stdarg.h includes.
12916 2003-09-06 Alexandre Julliard <julliard@winehq.com>
12918 * dlls/Maketest.rules.in:
12919 Added a missing dependency for testlist.c files.
12921 * dlls/ole32/dcom.h: Regenerated with the latest widl.
12923 2003-09-05 Alexandre Julliard <julliard@winehq.com>
12925 * */*.c, include/*.h:
12926 Fixed header dependencies to be fully compatible with the Windows
12927 headers (with help from Dimitrie O. Paun).
12929 2003-09-04 Alexandre Julliard <julliard@winehq.com>
12931 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
12932 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12933 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
12934 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
12935 include/shtypes.h, include/shtypes.idl,
12936 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
12937 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
12938 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
12939 Implemented shtypes.idl and shobjidl.idl and removed a few more
12940 wine/obj_* headers.
12942 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
12943 Dimitrie O. Paun <dpaun@rogers.com>
12944 Removed non-standard header includes.
12946 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12947 Adjust selection ranges before we insert the item so we don't mix the
12948 new selection with the existing ones (reported by Eric Pouech).
12950 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
12951 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
12952 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
12953 Converted obj_webbrowser.h to IDL and moved the definitions to
12954 exdisp.idl where they belong.
12956 * include/Makefile.in, include/docobj.h, include/docobj.idl:
12957 Converted docobj.h to IDL.
12959 * include/docobj.h, include/ole2.h, include/oleauto.h,
12961 Removed no longer needed include protections.
12963 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
12965 Enable opening of MOD_SYNTH type devices.
12968 * dlls/comctl32/comctl32.h:
12969 Stefan Leichter <Stefan.Leichter@camLine.com>
12970 Updated minor version number.
12972 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
12973 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
12974 include/oleidl.idl, include/wine/obj_connection.h,
12975 include/wine/obj_control.h, include/wine/obj_olefont.h,
12976 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
12977 include/wine/obj_property.h:
12978 Converted ocidl.h to IDL.
12980 2003-09-03 Alexandre Julliard <julliard@winehq.com>
12982 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
12983 include/wtypes.h, include/wtypes.idl:
12984 Converted urlmon.h to IDL.
12986 * include/Makefile.in, include/servprov.h, include/servprov.idl:
12987 Converted servprov.h to IDL.
12989 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
12990 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
12991 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
12992 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
12993 Converted oleidl.h to IDL.
12995 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
12996 tools/widl/proxy.c, tools/widl/widltypes.h:
12997 Added partial support for function pointers.
12999 * include/Makefile.in, include/comcat.h, include/comcat.idl,
13000 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
13001 Converted comcat.h to IDL.
13003 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
13005 Use <> format in generated #include statements.
13006 Integer constants should be unsigned.
13008 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
13009 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
13010 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
13011 Robert Reif <reif@earthlink.net>
13012 Use the drivers to get device capabilities and property sets.
13014 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13015 Forward all arguments to gcc when we have no input files.
13016 Kill the -V option, as it's not compatible with gcc.
13017 Fix silly bug when we are not given an output name.
13019 * configure, configure.ac, dlls/kernel/Makefile.in,
13020 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
13021 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
13022 scheduler/pthread.c:
13023 Moved the implementation of the pthread wrappers to dlls/kernel.
13025 * documentation/installation-und-konfiguration.german:
13026 Michael Stefaniuc <mstefani@redhat.de>
13027 Use DOS style variables in the German documentation of the config
13030 * dlls/gdi/mfdrv/init.c:
13031 Avoid heap reallocation each time a metarecord is written in memory
13032 (based on a patch by Warren Baird).
13034 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
13035 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
13036 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
13037 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
13038 include/Makefile.in, include/wine/obj_serviceprovider.h:
13039 Avoid including wine/obj_*.h files directly from C files.
13040 Removed no longer used obj_serviceprovider.h.
13042 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
13043 include/shlobj.h, libs/uuid/uuid.c:
13044 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
13047 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
13048 Changed some functions to reset CFLAG on success.
13051 2003-09-02 Alexandre Julliard <julliard@winehq.com>
13053 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
13054 Change default range of up-down control to match range used in
13057 * programs/winecfg/En.rc, programs/winecfg/drive.c,
13058 programs/winecfg/resource.h:
13059 Mike Hearn <mike@theoretic.com>
13060 - Path changes are saved to the struct correctly.
13061 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
13063 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
13064 - Support for editing label for all drives, allow editing of
13065 serial/device for CD-ROMS.
13067 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
13068 Merge from lostwages faq.
13070 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
13071 Fix testing example.
13073 * documentation/PACKAGING, documentation/configuring.sgml:
13074 Vincent Béron <vberon@mecano.gme.usherb.ca>
13075 Bring documentation in sync regarding expansion of environment
13076 variables in the config file.
13078 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
13079 Bring wineinstall in sync regarding expansion of environment variables
13080 in the config file.
13082 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
13083 Eric Pouech <pouech-eric@wanadoo.fr>
13084 Added a few missing definitions.
13086 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13087 Moved implementation of QueryDosDevice from ascii to unicode.
13089 * dlls/shell32/shlfileop.c:
13090 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13091 Make the different helper functions all return actual error codes.
13092 Avoid code duplication between ANSI and Unicode variant of those
13095 * dlls/winsock/async.c, dlls/winsock/socket.c:
13096 Rein Klazes <rklazes@xs4all.nl>
13097 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
13098 null name, should use the name returned by gethostname().
13100 * dlls/msvideo/msvideo_main.c:
13101 Michael Günnewig <MichaelGuennewig@gmx.de>
13102 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
13103 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
13104 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
13105 - Implemented ICCompressorFree.
13106 - Prepared ICCompressorChoose.
13108 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
13109 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
13110 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
13111 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
13112 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
13113 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
13114 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
13115 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
13116 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
13117 dlls/shell32/undocshell.h, include/shlobj.h:
13118 Martin Fuchs <martin-fuchs@gmx.net>
13119 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
13120 implementation to the corrected type.
13122 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
13123 int33 21h is identical to int33 00h.
13125 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
13126 Vincent Béron <vberon@mecano.gme.usherb.ca>
13127 Added msvcrt headers limits.h and math.h.
13129 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
13130 Change all head -1 to head -n 1 to be more POSIXly compliant.
13132 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
13133 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
13135 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
13136 Robert Reif <reif@earthlink.net>
13137 Now that reference counting is correct, there is no need to check if
13138 the base object goes away.
13140 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
13141 Fixed bug parsing /proc/net/arp for arp table.
13143 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
13144 Implemented arp table querying through WsControl, and fixed problem I
13145 introduced getting IP addresses for multiple interfaces.
13147 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13148 dlls/avifil32/getframe.c, include/vfw.h:
13149 Michael Günnewig <MichaelGuennewig@gmx.de>
13150 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
13151 - Fixed loading of empty AVI files.
13152 - Fixed bug in IGetFrame interface with uncompressed streams.
13153 - Fixed missing ICOM_DEFINE for IAVIStreaming.
13155 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
13156 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
13157 lpSource is NULL. Make indenting consistent too.
13159 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
13160 Jason Edmeades <us@the-edmeades.demon.co.uk>
13161 Use a dummy GL context if one is not available when GetDeviceCaps is
13163 Remove the compiler warnings introduced in the last DXTn patch.
13165 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
13166 dlls/winedos/module.c:
13167 Jukka Heinonen <jhei@iki.fi>
13168 Make DOS process exit using ExitProcess instead of ExitThread.
13169 Make calling DOS exit functions from DPMI either return to StartPM or
13170 print error message if not allowed by DPMI specification.
13172 2003-09-01 Alexandre Julliard <julliard@winehq.com>
13174 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
13177 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
13178 Added more tests and restructured tests for easier debugging.
13180 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
13181 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13182 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
13183 dlls/dsound/sound3d.c:
13184 Robert Reif <reif@earthlink.net>
13185 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
13186 reference counting right.
13188 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
13189 Added a few stub implementations.
13191 * dlls/kernel/ne_module.c:
13192 Don't strip the path in LoadModule16 before we have opened the file
13193 (reported by Jukka Heinonen).
13195 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
13196 Add support for specific EOI PIC command.
13198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13199 If we don't send custom draw messages for subitems, inherit the color
13200 & text attributes of the main item.
13202 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
13203 Define ICON_SMALL2 and ShowWindowAsync().
13205 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
13206 Define TBIF_BYINDEX.
13208 2003-08-30 Alexandre Julliard <julliard@winehq.com>
13210 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
13211 programs/winecfg/drive.c, programs/winecfg/main.c,
13212 programs/winecfg/properties.h, programs/winecfg/resource.h,
13213 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
13214 Mark Westcott <mark@houseoffish.org>
13215 Mike Hearn <mike@theoretic.com>
13216 - Merge drive code from Mark.
13217 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
13218 - Make the listbox display drive title, not letter.
13220 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
13221 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
13222 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
13223 Mark Westcott <mark@houseoffish.org>
13224 Mike Hearn <mike@theoretic.com>
13225 - Rename hSession to configKey.
13226 - Make the config struct a global, rename to "config".
13227 - Correct bug in OK/Cancel handling.
13228 - Merge X11DRV dialog code from Mark.
13229 - Add newline to the initial FIXME.
13231 * programs/winecfg/En.rc, programs/winecfg/main.c,
13232 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
13233 Mike Hearn <mike@theoretic.com>
13234 - Correct return code of loadConfig().
13235 - Make the registry key used a constant.
13236 - Made code slightly more consistant with itself.
13237 - Some style changes, expanding out variable names, whitespace,
13238 removing unnecessary variable initializers and hungarian notation etc.
13239 - Replace dialog box with a FIXME in WinMain() to warn of
13241 - Implement saveConfigValue().
13242 - Hook up support for save/load of WinVer.
13244 * programs/regedit/En.rc, programs/regedit/Es.rc,
13245 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
13246 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
13247 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
13248 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
13249 programs/winefile/En.rc, programs/winefile/Fr.rc,
13250 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
13251 programs/winefile/Si.rc, programs/winefile/Zh.rc:
13252 Removed wrong or unneeded codepage pragmas.
13254 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
13255 - improve some parameter checking in WSAIoctl
13256 - fix a memory leak I introduced in WSAIoctl
13258 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
13259 dlls/gdi/mfdrv/objects.c, objects/palette.c:
13260 Dave Belanger <dave.belanger@cimmetry.com>
13261 Implementation of SelectPalette and RealizePalette in the metafile
13264 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
13265 Save the ext alignment information in a 8-bytes metarecord as it
13268 2003-08-29 Alexandre Julliard <julliard@winehq.com>
13270 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
13271 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
13272 scheduler/fiber.c, scheduler/process.c:
13273 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
13274 wine_switch_to_stack().
13276 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
13277 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
13278 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
13279 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
13280 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
13281 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
13282 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
13283 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
13284 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
13285 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
13286 programs/winemine/rsrc.rc:
13287 Rok Mandeljc <rok.mandeljc@gimb.org>
13288 Minor updates of Slovenian translations.
13290 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
13291 Juan Lang <juan_lang@yahoo.com>
13292 - improve WsControl error checking
13293 - make WsControl output more closely match Win98's
13294 - document WsControl behavior a bit better
13296 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
13297 Workaround implemented for passing faked mickeys to mouse callback
13300 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13301 Allow application to use VGA window that overlaps framebuffer only
13304 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
13305 Added some missing functions.
13307 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
13308 Fixed the error message in Wave(In|Out)Init, it used to give a
13309 confusing message, now uses strerror.
13311 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
13312 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13313 Change protoype of SHChangeNotifyRegister to what MSDN says.
13314 Remove an unsigned mismatch warning.
13316 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
13317 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
13318 NtQueryInformationToken for TokenGroups.
13320 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
13321 Avoid division by zero when the imagelist is created with a width of
13322 zero (ie no images).
13324 * dlls/ole32/bindctx.c:
13325 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
13326 Make sure the passed in object pointer is only addrefed on success.
13328 2003-08-28 Alexandre Julliard <julliard@winehq.com>
13330 * dlls/oleaut32/olepicture.c: Warning fix.
13333 Dimitrie O. Paun <dpaun@rogers.com>
13334 Use angle brackets (<>) rather than quotes ("") for the include
13335 directives in our .h files. This should avoid some potentially nasty
13336 surprises for Winelib apps.
13338 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
13339 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
13340 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
13341 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
13342 include/async.h, include/thread.h, include/wine/server.h,
13343 include/winternl.h, loader/module.c, memory/environ.c,
13344 tools/winebuild/spec16.c, windows/message.c:
13345 Start using the exported TEB structure from winternl.h where
13348 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
13349 Implemented a typelib loader cache.
13351 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
13352 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
13354 * programs/winefile/winefile.c: Don't use alloca.
13356 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
13357 Fixed a compile error.
13359 * include/dsound.h: Robert Reif <reif@earthlink.net>
13360 Added speaker config macros.
13362 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
13363 Add CLSID_HTMLDocument.
13365 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
13366 Define the IPersistMoniker interface.
13368 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
13369 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
13370 tools/winebuild/relay.c:
13371 Renamed a few more TEB fields.
13373 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
13374 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
13375 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
13376 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
13377 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
13378 seems to be the official name.
13380 * scheduler/pthread.c:
13381 Added missing functions for platforms that don't build the pthreads
13382 emulation (reported by Todd Vierling).
13384 2003-08-27 Alexandre Julliard <julliard@winehq.com>
13386 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
13387 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
13388 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
13389 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
13390 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
13391 Renamed a few TEB fields to use the "official" names.
13393 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
13394 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
13395 dlls/setupapi/stubs.c, include/setupapi.h:
13396 Gregory M. Turner <gmturner007@ameritech.net>
13397 Implement (most of) SetupIterateCabinet.
13399 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
13400 No handles were inherited in CreateProcess, all child console programs
13402 Eric Pouech <pouech-eric@wanadoo.fr>
13403 Ensure redirected stream handle for child process are actually
13406 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
13407 Button width should be the larger of text width/bitmap width.
13409 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
13410 Use MAP_TRYFIXED on NetBSD if available.
13412 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
13413 include/stackframe.h:
13414 Removed some no longer needed definitions from stackframe.h.
13416 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
13417 Converted remaining 16-bit functions to the new varargs mechanism.
13419 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
13420 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13421 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
13422 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
13423 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
13424 Avoid including stackframe.h if it's not needed.
13426 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
13427 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
13428 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
13429 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
13430 include/wine/windef16.h, include/wine/winuser16.h,
13431 tools/winebuild/build.h, tools/winebuild/parser.c,
13432 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
13433 Added varargs support for 16-bit entry points.
13434 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
13435 function to return 16-bit values too.
13437 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
13438 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
13439 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
13440 Dimitrie O. Paun <dpaun@rogers.com>
13441 Remove some unneeded __WINESRC__ tests from the headers.
13442 Miscellaneous cleanups and fixes.
13444 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
13445 Update DLL list, add a link to msdn.com.
13447 2003-08-26 Alexandre Julliard <julliard@winehq.com>
13449 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
13450 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
13451 files/profile.c, include/file.h:
13452 Moved profile functions to dlls/kernel.
13454 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
13455 tools/winapi_check/modules.dat:
13456 The if1632 directory no longer exists.
13458 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
13459 Moved a few more functions to dlls/kernel.
13461 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
13462 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
13463 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
13464 loader/ne/module.c:
13465 Moved 16-bit relay and snoop support to dlls/kernel.
13467 2003-08-25 Alexandre Julliard <julliard@winehq.com>
13469 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
13470 Warn users of winecfg about its incompleteness.
13472 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
13473 Moved selector fixup for the relay code to the callto16 exception
13475 Make sure to only use pop instructions to modify segment registers in
13476 the relay code to simplify the selector fixup.
13478 * include/wine/port.h, libs/port/memcpy_unaligned.c:
13479 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
13482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13483 Always setup the selection colour, not just in custom draw.
13485 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
13486 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
13487 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
13488 dlls/winedos/module.c:
13489 Jukka Heinonen <jhei@iki.fi>
13490 Make all users of DOSVM_Enter explicitly set V86 flag.
13491 Fix mouse relay stack usage in protected mode.
13492 Raw mode switch now handles interrupt flag correctly.
13494 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
13495 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
13496 memory/instr.c, tools/winebuild/relay.c:
13497 Moved 16-bit calls initialization and exception handling to kernel32.
13498 Store the call_to_16 return address on the stack from the C code so
13499 that we don't need two variants of call_to_16_regs.
13501 * dlls/winedos/int31.c:
13502 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
13505 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13506 Replace some magic numbers with symbols.
13507 Add sanity checks so that VGA window cannot be used to access memory
13508 outside framebuffer.
13510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13511 Fix the hit test for full row select in REPORT mode (found, debugged,
13512 and tested by Eric Pouech).
13514 2003-08-23 Alexandre Julliard <julliard@winehq.com>
13516 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
13517 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
13518 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
13519 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
13521 Extended WOWCallback16Ex to support register functions too. This
13522 allows simplifying the wine_call_to_16 assembly code by moving part of
13523 it to C code, and getting rid of the extra kernel exports.
13525 * dlls/comctl32/treeview.c:
13526 Maxime Bellengé <maxime.bellenge@laposte.net>
13527 Fix the creation of treeview with checkboxes.
13529 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
13530 Split win16/32 support.
13532 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
13533 loader/loadorder.c:
13534 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
13536 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
13537 Tom Wickline <twickline@skybest.com>
13538 Set version to 8.1.
13540 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
13541 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
13542 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
13543 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13544 More Spanish translations.
13546 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
13547 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
13548 John K. Hohm <jhohm@acm.org>
13549 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
13550 and add OleSelfRegister version string.
13552 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
13553 Ivan Leo Murray-Smith <puoti@inwind.it>
13554 Added Italian resources.
13556 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
13559 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
13560 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
13561 John K. Hohm <jhohm@acm.org>
13562 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
13563 and add OleSelfRegister version string.
13565 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
13566 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
13567 dlls/quartz/version.rc:
13568 John K. Hohm <jhohm@acm.org>
13569 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
13570 and add OleSelfRegister version string.
13572 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
13573 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
13574 John K. Hohm <jhohm@acm.org>
13575 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
13576 and add OleSelfRegister version string.
13578 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
13579 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
13580 John K. Hohm <jhohm@acm.org>
13581 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
13582 and add OleSelfRegister version string.
13584 * controls/static.c: Igor Grahek <igorg@cadlink.com>
13585 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
13588 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
13589 In the global interface table:
13590 - Print warnings when things go wrong.
13591 - Alter the way we do refcounting.
13592 - Don't release the stream on retrieval, just rewind it instead.
13593 - Implement thread safety.
13595 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
13596 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
13597 tools/winebuild/main.c, tools/winebuild/spec16.c,
13598 tools/winebuild/winebuild.man.in:
13599 Got rid of 16-bit glue code generation since it is no longer used.
13601 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
13602 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13603 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
13604 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
13605 include/thread.h, loader/module.c, loader/ne/module.c,
13606 loader/ne/segment.c, loader/task.c, msdos/int21.c,
13607 scheduler/thread.c:
13608 Moved most of the 16-bit task support and NE module loader to
13611 2003-08-22 Alexandre Julliard <julliard@winehq.com>
13613 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13614 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13615 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
13616 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
13617 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
13618 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
13619 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
13620 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13621 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
13622 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13623 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13624 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
13625 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13626 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
13627 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13628 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
13629 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
13630 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
13631 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
13632 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
13633 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
13634 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
13635 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
13636 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
13637 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
13638 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
13639 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
13640 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
13641 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13642 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
13643 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
13644 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
13645 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13646 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13647 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13648 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
13649 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
13650 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
13651 Rok Mandeljc <rok.mandeljc@gimb.org>
13652 - implemented loader, loader's stream and loading of objects (now you
13653 can use builtin dmloader and native other dm*.dlls)
13654 - implemented proper creation of objects and retrieval of dmusic
13655 interfaces from them (object, stream, ...)
13656 - implemented all "standard track types" and appropriate stream (for
13657 dmband, loading is almost complete)
13658 - cleaned some obsolete stuff
13659 - split debug channels
13661 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
13662 dlls/comctl32/imagelist.c, include/commctrl.h:
13663 Filip Navara <xnavara@volny.cz>
13664 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
13665 ImageList_EndDrag, ImageList_SetImageCount.
13667 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
13668 Rok Mandeljc <rok.mandeljc@gimb.org>
13669 Added Slovenian translation.
13671 * include/winerror.h: Removed obsolete WIN32_LastError definition.
13673 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
13674 Fix/make the case of Bochs and Plex86 more consistent.
13675 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
13676 Tweak the 'how to submit patches' FAQ.
13677 Add Kylix and MusicMatch JukeBox to the list of applications ported
13680 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
13681 Be more explicit when describing what belongs in Wine (API) and what
13682 does not belong in Wine (drivers, Windows applets, window managers,
13683 etc.). Also point to projects where such contributions would be more
13686 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
13687 Answer this eternal question:
13688 Can I use Wine to make the Windows driver for my network card /
13689 graphics card / scanner / etc. work on Unix?
13691 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
13692 Add an entry answering the eternal question:
13693 When will Wine integrate an x86 CPU emulator?
13695 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
13696 dlls/twain/capability.c, dlls/twain/ds_image.c,
13697 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
13698 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
13699 Steven Edwards <steven_ed4153@yahoo.com>
13700 Fixes for building with w32api headers on Mingw.
13702 * include/winnls.h: Removed no longer used internal definitions.
13704 * include/wtypes.h:
13705 Removed reference to the WINE_UNICODE_TEXT macro that no longer
13708 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
13709 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
13710 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
13711 programs/notepad/Es.rc, programs/regedit/Es.rc,
13712 programs/regedit/rsrc.rc, programs/view/Es.rc,
13713 programs/view/viewrc.rc, programs/winecfg/Es.rc,
13714 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
13715 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13716 Some new Spanish translations and improvements to other existing
13719 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
13720 Avoid crash in WCMD_run_program when no extension was specified.
13722 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13723 Some applications depend on the order of initialization steps of the
13724 custom file open dialog.
13726 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13727 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
13729 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
13730 Tweak 'Will there be a Windows version of Wine?':
13731 - Add a pointer to the MinGW project
13732 - Fix the ReactOS case
13733 - Explain the rationale behind these porting projects
13735 2003-08-21 Alexandre Julliard <julliard@winehq.com>
13737 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
13739 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
13740 scheduler/thread.c:
13741 Store the debug info structure on the thread stack.
13742 Moved thread initialization code from sysdeps.c to thread.c to avoid
13745 * include/imm.h, include/ras.h, include/windowsx.h:
13746 Removed a few remaining WINVER checks.
13748 * configure, configure.ac:
13749 It seems FreeBSD no longer requires libpthread when linking with
13752 * programs/winedbg/winedbg.c:
13753 Correctly pass the exception to the application when
13754 BreakOnFirstChance is 0.
13756 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
13757 programs/cmdlgtst/It.rc:
13758 Ivan Leo Murray-Smith <puoti@inwind.it>
13759 Small resources fixes.
13761 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
13762 Ivan Leo Murray-Smith <puoti@inwind.it>
13763 Added Italian resources.
13765 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
13766 Remove useless comments that clutter the code.
13768 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
13769 Mike McCormack <mike@codeweavers.com>
13770 Stub for (undocumented) SHCreateLinks.
13772 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13773 Update install script to match current build process.
13774 Fix a warning in generated dll now we build with -DSTRICT.
13776 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
13777 dlls/commdlg/filedlgbrowser.h:
13778 Dmitry Timoshkov <dmitry@codeweavers.com>
13779 Cope with potentially moved and resized file view window.
13781 2003-08-20 Alexandre Julliard <julliard@winehq.com>
13783 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
13784 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
13785 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
13786 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
13787 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
13788 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
13789 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
13790 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
13791 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
13792 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
13793 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
13794 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
13795 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
13796 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
13797 winnls.h must not include winbase.h.
13799 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
13800 Added tests for buffer property sets.
13802 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
13803 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
13804 Robert Reif <reif@earthlink.net>
13805 Split property sets into two types: buffer and private.
13807 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
13808 Make FPU emulation use CS:IP when determining location of calling
13809 software interrupt.
13811 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
13812 Jukka Heinonen <jhei@iki.fi>
13813 Remove unnecessary __wine_call_from_16_regs call frame management code
13814 from raw mode switch handler.
13816 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
13817 Fix building libwine_unicode with w32api headers.
13819 * configure, configure.ac, include/config.h.in,
13820 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
13821 Mike McCormack <mike@codeweavers.com>
13822 Dlopen libncurses.so in wineconsole.
13824 * tools/Makefile.in: BINDIR is no longer needed.
13826 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
13829 * tools/winegcc.c, tools/winewrap.c:
13830 Richard Cohen <richard.cohen@virgin.net>
13831 Remove hardcoded BINDIR paths.
13833 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
13835 Remove the dummy pthread functions and use -lpthread instead to
13836 resolve missing symbols in GL libs.
13838 * dlls/x11drv/keyboard.c:
13839 Nerijus Baliunas <nerijus@users.sourceforge.net>
13840 Updated LT keyboard.
13842 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
13843 Removed the DOSFS_ specific time related conversion routine, and make
13844 use of the ntdll equivalents.
13846 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
13847 Translate a few more kernel32 calls into the ntdll equivalents.
13849 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
13850 Removed code for handling ${VAR} constructs in .ini files.
13852 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
13853 Fix parameter to snd_pcm_sw_params_set_silence_size().
13855 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13856 Apply only specified tests.
13857 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
13858 and IS_TEXT_UNICODE_NULL_BYTES tests.
13859 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
13861 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
13862 dlls/msvcrtd/msvcrtd.spec:
13863 Dimitrie O. Paun <dpaun@rogers.com>
13864 Stub out the _[w]popen/_pclose() functions.
13866 2003-08-19 Alexandre Julliard <julliard@winehq.com>
13868 * server/process.c:
13869 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
13870 the process console.
13872 * programs/clock/It.rc, programs/clock/rsrc.rc,
13873 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
13874 programs/progman/It.rc:
13875 Ivan Leo Murray-Smith <puoti@inwind.it>
13876 Added Italian resources.
13878 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
13879 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
13880 dlls/kernel/system.spec, loader/loadorder.c:
13881 Renamed system.dll to system.drv.
13883 * dlls/kernel/computername.c, documentation/samples/config,
13884 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
13885 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
13886 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
13889 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
13892 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13893 Use exception as the base for all exception derived classes.
13894 Implement type_info methods correctly.
13895 Add static RTTI for exported objects.
13896 Throw exceptions when run time casts fail.
13898 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
13899 server/protocol.def, server/registry.c, server/request.h,
13901 Mike McCormack <mike@codeweavers.com>
13902 Implement registry key unloading.
13904 * include/wine/server_protocol.h, scheduler/process.c,
13905 server/console.c, server/process.c, server/protocol.def,
13907 Eric Pouech <pouech-eric@wanadoo.fr>
13908 Fixed regression in process creation (std handle inheritance).
13910 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
13911 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
13912 _ftol should return a 64-bit int (spotted by Jon Griffiths).
13914 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
13915 When forcing call to DOS relay from protected mode, make sure that
13916 relay sees original stack and code pointers. Make it possible for DOS
13917 relay to modify code and stack pointers.
13919 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
13920 Removed VERSION typedef.
13922 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
13923 Wrap error-prone msc symbol loading with a __TRY block.
13925 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
13926 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
13928 Add some more traces.
13930 * dlls/comctl32/treeview.c:
13931 Maxime Bellengé <maxime.bellenge@laposte.net>
13932 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
13934 * dlls/ntdll/time.c, include/winternl.h:
13935 Jon Griffiths <jon_p_griffiths@yahoo.com>
13936 Make RtlTimeToSecondsSince1970 consistent with other time calls.
13937 Documentation fixes.
13939 2003-08-18 Alexandre Julliard <julliard@winehq.com>
13941 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
13942 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
13943 programs/notepad/main.c, programs/regedit/main.c:
13944 Francois Gouget <fgouget@free.fr>
13945 Spelling and case fixes.
13947 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
13948 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13949 Added Spanish translation.
13951 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
13953 * dlls/kernel/sync.c:
13954 Free the debug info when making a critical section global.
13956 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
13957 tools/winedump/ne.c:
13958 Jon Griffiths <jon_p_griffiths@yahoo.com>
13961 * include/oaidl.h, include/oaidl.idl:
13962 Jon Griffiths <jon_p_griffiths@yahoo.com>
13963 Make I1 fields explicitly signed.
13964 Add support for I8 fields in variants.
13965 Add a missing undocumented FADF_ flag.
13967 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13968 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
13969 dlls/ddraw/mesa_private.h:
13970 Lionel Ulmer <lionel.ulmer@free.fr>
13971 Added support for multi-texturing.
13973 * dlls/ntdll/rtlstr.c, include/winnls.h:
13974 Jon Griffiths <jon_p_griffiths@yahoo.com>
13975 Add some new types and functions.
13976 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
13978 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
13979 Fixed Warblade image loading.
13981 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
13982 Fixed bug where last tests were not executed.
13983 Print out sound device info.
13985 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
13986 Fix CPU flag handling when internal interrupts are branched to.
13988 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
13989 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
13991 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
13992 Small Estonian keyboard fix.
13994 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
13995 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
13998 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
13999 Use $(EXEEXT) for the winedump executable.
14001 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14002 Only statics are sure to be set to 0, explicitly initialise globals.
14004 * dlls/ole32/defaulthandler.c:
14005 Jon Griffiths <jon_p_griffiths@yahoo.com>
14006 Remove redundant wine specific #include.
14008 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
14009 ole/ directory doesn't exist anymore.
14011 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14014 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14015 Cast hresult error codes to HRESULT.
14017 * dlls/comctl32/treeview.c:
14018 Maxime Bellengé <maxime.bellenge@laposte.net>
14019 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
14021 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
14022 Regression fixes for Nt{Read|Write}File:
14023 - actually block in TIMEOUT mode
14024 - in overlapped mode, if any data is already available then process it
14025 without returning a pending status code
14027 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
14028 Marcelo Duarte <wine-devel@bol.com.br>
14029 Localization to the Portuguese of Brazil.
14031 2003-08-15 Alexandre Julliard <julliard@winehq.com>
14033 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
14034 scheduler/thread.c:
14035 Moved __errno_location() handling to pthread.c, and added similar
14036 handling for __res_state().
14038 * dlls/msi/Makefile.in: Added missing dependency.
14040 * programs/rundll32/rundll32.c: Fixed indentation.
14042 * documentation/configuring.sgml,
14043 documentation/installation-und-konfiguration.german,
14044 documentation/samples/config, programs/winecfg/properties.h,
14045 programs/winecfg/winecfg.c:
14046 Lionel Ulmer <lionel.ulmer@free.fr>
14047 Remove from docs / config tool useless / obsoleted options.
14049 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14050 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
14051 Jason Edmeades <us@the-edmeades.demon.co.uk>
14052 DXT1/3/5 support was broken, but unnoticeable since we also indicated
14053 it wasn't supported.
14055 * programs/winecfg/properties.c:
14056 E. C. F. Wolff <erwinwolffnl@microformatica.com>
14059 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
14060 Use WideByteToMultiChar not strlenW.
14061 Use HeapAlloc, not malloc.
14063 * programs/regedit/regedit.c:
14064 Vincent Béron <vberon@mecano.gme.usherb.ca>
14065 Fixed command line support.
14067 2003-08-13 Alexandre Julliard <julliard@winehq.com>
14069 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
14071 ----------------------------------------------------------------
14072 2003-08-13 Alexandre Julliard <julliard@winehq.com>
14074 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
14075 Alias _vsnprintf as vsnprintf.
14077 * tools/winebuild/import.c:
14078 Support for Mac OS X powerpc register names (based on a patch by
14079 Pierre d'Herbemont).
14081 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
14082 Fix compilation error.
14084 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
14085 programs/winefile/winefile.c:
14086 Richard Cohen <richard.cohen@virgin.net>
14087 Use __WINE__ instead of _WINE_, _WIN32.
14089 * programs/winemenubuilder/winemenubuilder.c:
14090 Richard Cohen <richard.cohen@virgin.net>
14091 Remove no longer necessary includes <signal.h>, <wait.h>.
14093 * dlls/comctl32/treeview.c:
14094 Maxime Bellengé <maxime.bellenge@laposte.net>
14095 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
14097 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14098 Add Windows 2003 to the versions Wine can return.
14100 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14101 Convert initData as well.
14103 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
14104 Add definitions for the S_IS* macros.
14106 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
14107 Add a bunch of IMAGE_SIZEOF_* constants.
14109 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
14110 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
14113 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
14114 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
14115 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
14116 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
14117 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
14118 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
14119 dlls/msi/where.c, include/Makefile.in, include/msi.h,
14120 include/msiquery.h:
14121 Mike McCormack <mike@codeweavers.com>
14122 Partial implementation of the Microsoft Installer (msi.dll).
14124 * programs/winefile/Makefile.in, programs/winefile/resource.h,
14125 programs/winefile/winefile.c, programs/winefile/winefile.h:
14126 Martin Fuchs <martin-fuchs@gmx.net>
14127 Extended winefile for an optional shell namespace mode.
14129 * dlls/ntdll/critsection.c:
14130 Don't try to allocate the debug info before the process heap exists.
14132 2003-08-12 Alexandre Julliard <julliard@winehq.com>
14134 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
14135 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
14136 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
14137 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
14138 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
14139 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
14140 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
14141 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
14142 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
14143 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
14144 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
14145 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
14146 Allocate DebugInfo field for all critical sections (based on a patch
14148 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
14150 * dlls/winspool/info.c: Avoid crashes when devmode is null.
14152 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
14153 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
14154 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
14156 Dmitry Timoshkov <dmitry@codeweavers.com>
14157 Convert CreateDC to unicode in the driver interface.
14159 * dlls/ntdll/heap.c: Minor tracing fix.
14161 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14162 Print X display and locale of X Input Method in the debug log.
14164 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
14165 Mike McCormack <mike@codeweavers.com>
14166 Stub implementation of FlashWindowEx.
14168 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
14169 Updated Swedish translation.
14171 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
14172 Fixed the pthread wrappers to work with the new glibc/linuxthreads
14173 interface in glibc 2.3.2.
14175 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
14176 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
14177 include/winnt.h, win32/newfns.c:
14178 Dimitrie O. Paun <dpaun@rogers.com>
14179 Consolidate all kernel power management functions.
14180 Provide prototypes and stubs for missing functions.
14182 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14183 Ignore some keyboard events. In any case we don't know how to handle
14186 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14187 Mike McCormack <mike@codeweavers.com>
14188 Stub some winspool functions.
14190 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
14191 Added two printer error codes.
14193 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
14194 Export SHBindToParent (already implemented).
14196 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
14197 dlls/advapi32/security.c:
14198 Mike McCormack <mike@codeweavers.com>
14199 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
14200 and SetNamedSecurityInfo.
14202 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
14203 Added ES_SELECTIONBAR style.
14205 2003-08-11 Alexandre Julliard <julliard@winehq.com>
14207 * controls/scroll.c, controls/static.c:
14208 Dmitry Timoshkov <dmitry@codeweavers.com>
14209 WM_PAINT(wParam) might be a valid HDC.
14211 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14212 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
14214 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
14215 Added some missing FR_* defines.
14217 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
14218 Make sure winhelp doesn't scroll outside of its display area.
14220 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14221 Mike McCormack <mike@codeweavers.com>
14222 Stubs for BuildTrusteeWithSid(A/W).
14224 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14225 resolv.h may require netinet/in.h, so try to #include that when
14226 checking for the former.
14228 2003-08-08 Alexandre Julliard <julliard@winehq.com>
14230 * dlls/winsock/socket.c:
14231 Make do_block use poll() rather than select() (based on a patch by
14234 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
14235 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
14236 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
14237 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
14238 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
14239 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
14240 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
14241 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
14242 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
14243 dlls/x11drv/x11drv.spec:
14244 Patrik Stridvall <ps@leissner.se>
14245 Fixed some issues found by winapi_check.
14247 * tools/winapi/config.pm, tools/winapi/win16.api,
14248 tools/winapi/win32.api, tools/winapi/winapi.pm,
14249 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
14250 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
14251 tools/winapi_check/winapi_documentation.pm,
14252 tools/winapi_check/winapi_global.pm,
14253 tools/winapi_check/winapi_parser.pm:
14254 Patrik Stridvall <ps@leissner.se>
14255 - API files update.
14258 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
14259 Fixed build with older compilers.
14261 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
14262 Tom Wickline <twickline@skybest.com>
14263 Set version to DirectX 7.
14265 2003-08-07 Alexandre Julliard <julliard@winehq.com>
14267 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
14268 Set version to DirectX 7.
14270 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
14271 Move declarations to compile with older compilers.
14273 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14274 Better support for __declspec() (based on a suggestion from Ove
14277 * dlls/x11drv/keyboard.c:
14278 Supphachoke Suntiwichaya <mrchoke@opentle.org>
14279 Added Thai keyboard layout.
14281 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
14283 * programs/regedit/.cvsignore, programs/regedit/En.rc,
14284 programs/regedit/Makefile.in, programs/regedit/about.c,
14285 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
14286 programs/regedit/listview.c, programs/regedit/main.c,
14287 programs/regedit/main.h, programs/regedit/regedit.c,
14288 programs/regedit/regproc.c, programs/regedit/regproc.h,
14289 programs/regedit/resource.h, programs/regedit/resource.rc,
14290 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
14291 Robert Dickenson <robd@reactos.org>
14292 Steven Edwards <Steven_Ed4153@yahoo.com>
14293 Mike McCormack <mike@codeweavers.com>
14294 Implemented GUI for regedit.
14296 * dlls/dsound/tests/.cvsignore: Added propset.ok.
14298 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
14299 SystemParametersInfo returning a value for Wallpaper does not mean
14300 that the registry key exists.
14302 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
14303 Richard Cohen <richard.cohen@virgin.net>
14304 Use the ELF sections for the addresses of globals, as the STABS are
14305 likely to be wrong.
14307 * programs/winedbg/memory.c, programs/winedbg/types.c:
14308 Richard Cohen <richard.cohen@virgin.net>
14309 - Print short ASCII strings without the "..."
14310 - Make printing for Unicode strings more similar to ASCII.
14312 2003-08-06 Alexandre Julliard <julliard@winehq.com>
14314 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
14315 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
14316 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14317 Added File Source (Async) Filter.
14319 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
14320 dlls/dsound/tests/propset.c:
14321 Robert Reif <reif@earthlink.net>
14322 Added some COM and property set tests.
14323 Added LIBUUID to makefile.
14325 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
14326 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14327 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
14328 Robert Reif <reif@earthlink.net>
14329 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
14330 and DirectSoundPrivate.
14331 Added error checking to QueryInterface and CreateInterface.
14332 Added some more functionality to property sets.
14334 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
14335 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
14336 Avoid non-portable long long constants.
14338 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
14339 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
14342 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
14343 Defined FMTIDs for ole32.
14345 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
14346 Oops, back to hard coding initial thumb size until we figure out how
14347 it really should work.
14348 Fix the channel size/selection range for the TBS_ENABLESELRANGE
14350 One pixel tweaks in several spots.
14352 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
14353 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
14354 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
14355 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
14356 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14357 - Bugfix when adding filters to graph due to not initializing
14358 variables on creation of graph.
14359 - Remove clue of where I copied one of the copyright messages from.
14360 - Add implementation of input and output pins which will be used by a
14361 lot of filters in Quartz.
14363 2003-08-05 Alexandre Julliard <julliard@winehq.com>
14365 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
14366 dlls/wininet/wininet.spec:
14367 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14368 - Documentation of the index.dat files.
14369 - Read support for "Temporary Internet Files".
14370 - Limited write support for "Temporary Internet Files" (provided file
14371 does not need enlarging).
14372 - Delete support (untested on anything other than Temporary Internet
14375 * dlls/wininet/internet.h:
14376 Avoid DSA type conflict between ssl.h and commctrl.h.
14378 * dlls/devenum/mediacatenum.c:
14379 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14380 Make IPropertBag_Read use a dynamically allocated array rather than a
14383 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
14384 Jason Edmeades <us@the-edmeades.demon.co.uk>
14385 Only reapply the texture states necessary when a different texture
14386 gets bound to the same texture unit.
14388 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
14389 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
14390 dlls/ddraw/mesa_private.h:
14391 Lionel Ulmer <lionel.ulmer@free.fr>
14392 Support the mimap lod bias extension.
14394 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14395 Use same formula to convert from device to logical units as everywhere
14398 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14399 Protect CallWindowProcA/W from NULL pointers.
14401 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
14402 Many words about cabinets.
14404 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14405 Fix -i option for winebuild linking.
14407 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
14408 Added support for http-POST (well, any kind of http request that sends
14409 data in the lpOptional field).
14411 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
14412 Fix the MHz detection code.
14414 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14415 dlls/d3d8/drawprim.c:
14416 Jason Edmeades <us@the-edmeades.demon.co.uk>
14417 glColorMaterial enable/disable setup is only done when really necessary.
14418 If glColorMaterial is set to track current color and none is supplied,
14420 glMaterial is reset when I think it is necessary.
14421 Slow mode now has defaults for when fvf parms are not supplied (as per
14423 Slow mode now sets up the specular color (forgot that bit previously,
14425 Trace now lists the front, back and stencil buffers for ease of
14428 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
14429 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
14430 dlls/ddraw/d3ddevice/mesa.c:
14431 Lionel Ulmer <lionel.ulmer@free.fr>
14432 Proper MIRROR texture address support.
14434 * dlls/devenum/parsedisplayname.c:
14435 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14436 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
14437 there is no category, so return MK_E_NOOBJECT from
14438 IParseDisplayName_ParseDisplayName.
14440 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14441 Make GetWindowInfo() work for all windows and return correct values.
14443 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14444 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
14445 process of W->A conversion.
14447 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14448 Remove remnants of the old code.
14450 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
14451 - Avoid division by zero in TRACKBAR_GetTicPos
14452 - Manage negative range TRACKBAR_DrawOneTic
14454 2003-08-02 Alexandre Julliard <julliard@winehq.com>
14456 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
14457 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
14458 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
14459 André Johansen <andrejoh@c2i.net>
14460 Introduced the mswsock dll.
14461 Added stubs for TransmitFile() and AcceptEx().
14463 * tools/winebuild/spec32.c:
14464 Make sure dllname doesn't get optimized out (spotted by Marcus
14467 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
14469 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
14470 The initial size of the thumb depends on SM_CYCAPTION.
14471 Correctly draw the thumb as in Windows.
14472 The channel/thumb position also depends on TBS_NOTICKS.
14473 The first and last tic marks should be inset from the channel length
14474 by half the thumb width.
14475 When TBS_BOTH style set, make sure to draw both sets of tics.
14477 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
14478 Avoid crashing when unable to read pdb file.
14480 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
14481 Remember decompression state during extraction, so as to avoid
14484 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
14485 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
14486 Steven Edwards <Steven_Ed4153@yahoo.com>
14487 Split Win16/32 printer dialogs.
14489 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14490 Report some news caps that were added in DX6.
14492 2003-07-30 Alexandre Julliard <julliard@winehq.com>
14494 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
14495 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
14496 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
14497 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
14498 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
14499 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
14500 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
14501 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
14502 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
14503 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
14504 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
14505 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
14506 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
14507 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
14508 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
14509 DllGetClassObject and DllCanUnloadNow functions private (suggested by
14512 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
14513 Gregory M. Turner <gmturner007@ameritech.net>
14514 - ERR("WARNING") just doesn't look right ;)
14515 - treat zero file handle as invalid if the callback returns it
14516 - provide the same args as Windows to the Open callback
14518 * documentation/PACKAGING, tools/wineinstall:
14519 Francois Gouget <fgouget@free.fr>
14520 'grep -q' is not portable -> don't use it.
14522 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
14523 dlls/commdlg/fontdlg.c:
14524 Francois Gouget <fgouget@free.fr>
14525 Some spelling fixes.
14527 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14528 Fixed the TEXCOORDINDEX code.
14530 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
14531 Lionel Ulmer <lionel.ulmer@free.fr>
14532 Added ddraw_tex to add texture snooping without needing to recompile.
14534 2003-07-28 Alexandre Julliard <julliard@winehq.com>
14536 * tools/winebuild/build.h, tools/winebuild/import.c,
14537 tools/winebuild/parser.c, tools/winebuild/spec32.c,
14538 tools/winebuild/winebuild.man.in:
14539 Added -private flag for entry points that shouldn't be imported from
14541 Support PRIVATE flag in .def files (based on a patch by Jon
14544 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
14545 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
14546 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14547 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
14548 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
14549 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
14550 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
14551 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
14552 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14553 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14554 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14555 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
14556 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
14557 Dmitry Timoshkov <dmitry@codeweavers.com>
14558 Improve handling of custom dialog templates passed to
14561 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
14562 Merge CPU detection code into misc/cpu.c.
14563 Add support for Mhz registry key.
14565 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
14566 Include port.h so we define M_PI on Mingw build.
14568 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
14569 Small spelling/punctuation fixes.
14572 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
14573 dlls/ddraw/mesa_private.h:
14574 Lionel Ulmer <lionel.ulmer@free.fr>
14575 Better caps support (ie more in line with what GL reports).
14577 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
14578 André Johansen <andrejoh@c2i.net>
14579 Added a dummy implementation of the _set_error_mode() function.
14581 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14582 Use same GUIDs as win2k and xp for dsound drivers.
14584 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
14585 Fixed a bug where a NULL primary buffer pointer is used when the
14586 DirectSound object didn't create properly.
14588 2003-07-26 Alexandre Julliard <julliard@winehq.com>
14590 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
14591 objects/palette.c, objects/pen.c:
14592 Mike McCormack <mike@codeweavers.com>
14593 When GetObject is called with a NULL pointer, return the object's
14596 * dlls/user/message.c, include/wine/server_protocol.h,
14597 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
14598 Implemented inter-thread SendMessageCallback.
14600 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
14601 dlls/ddraw/ddraw/main.c:
14602 Lionel Ulmer <lionel.ulmer@free.fr>
14603 - added a ddraw_fps debug channel
14604 - checked what Windows does on empty surface description
14605 - fix the GetTextureStageStage call
14607 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
14608 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
14609 dlls/shell32/shell32_main.h, include/shlobj.h:
14610 Martin Fuchs <martin-fuchs@gmx.net>
14611 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
14612 Implemented CFSTR_FILENAME with Unicode filename.
14614 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
14615 Fixed GetFileEttributesEx define.
14617 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
14618 Extend for additional Shell Content and Attribute Flags.
14620 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
14621 Make WINE_GET_SONAME work on NetBSD.
14623 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
14624 dlls/shlwapi/shlwapi.spec:
14625 Jon Griffiths <jon_p_griffiths@yahoo.com>
14626 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
14627 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
14628 Stub @191,ColorAdjustLuma.
14629 Misc cleanups and documentation updates.
14631 2003-07-24 Alexandre Julliard <julliard@winehq.com>
14633 * configure, configure.ac:
14634 Disable gcc strict aliasing optimization for now.
14636 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
14637 server/object.h, server/process.c, server/process.h,
14638 server/protocol.def, server/request.h, server/thread.c,
14639 server/thread.h, server/token.c, server/trace.c:
14640 Mike McCormack <mike@codeweavers.com>
14641 Added a security token object in wineserver.
14643 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
14644 Set ole32 native for dcom95/98.
14646 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
14647 Move comm16.c to the 16-bit sources.
14649 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
14650 Add ntdll to list of imports for urlmon.
14652 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
14653 Make the PowerPC interlocked assembler code volatile.
14655 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
14656 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
14658 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
14659 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
14661 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
14662 dlls/wininet/wininet_Pt.rc:
14663 Marcelo Duarte <wine-devel@bol.com.br>
14664 - lesser adjustments in cdlg_Pt.rc (better visual)
14665 - localization to the Portuguese of Brazil of wininet resource.
14667 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14668 Mike McCormack <mike@codeweavers.com>
14669 Implemented LookupPrivilegeValueA/W.
14671 2003-07-22 Alexandre Julliard <julliard@winehq.com>
14673 * tools/widl/header.c, tools/widl/proxy.c:
14674 Support objects with no method definitions (suggested by Jon
14677 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
14678 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14679 dlls/wininet/internet.h, dlls/wininet/resource.h,
14680 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
14681 dlls/wininet/wininet_En.rc:
14682 Mike McCormack <mike@codeweavers.com>
14683 Implement support for proxies with usernames and passwords.
14685 * dlls/wininet/tests/http.c: Use trace() instead of printf().
14687 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
14688 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
14691 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
14692 dlls/devenum/parsedisplayname.c:
14693 Marcus Meissner <marcus@jet.franken.de>
14694 Fix some small pointer aliasing problems.
14696 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
14697 Jon Griffiths <jon_p_griffiths@yahoo.com>
14699 Fix a brown paper bag in StrFormatKBSizeW.
14700 Misc cleanups and documentation updates.
14702 * programs/wcmd/wcmdmain.c:
14703 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
14705 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
14706 - GIT should not dereference ppv when unmarshalling interface.
14707 - Correctly eliminate refcounting in the GIT.
14708 - Add warning when given riid does not match.
14710 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
14711 IMallocSpy cannot cause an allocation failure when cb == 0.
14713 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
14714 Deal with the case of loading an empty PIDL from a stream better in
14717 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
14718 Mike McCormack <mike@codeweavers.com>
14719 rundll32 requires a window for some functions to work, so create one.
14721 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
14722 Add an empty hook function for WSASetBlockingHook to return.
14724 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14725 Jon Griffiths <jon_p_griffiths@yahoo.com>
14726 Implement @280,343,344.
14727 Misc cleanups and documentation updates.
14729 * dlls/shlwapi/shlwapi_main.c:
14730 Jon Griffiths <jon_p_griffiths@yahoo.com>
14731 Add a handle for urlmon.dll, fix MSVC warning.
14733 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14736 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
14739 * tools/winedump/msmangle.c, tools/winedump/pe.c,
14740 tools/winedump/symbol.c:
14741 Jon Griffiths <jon_p_griffiths@yahoo.com>
14742 Support float and function ptr args better, -W warning fixes.
14744 2003-07-21 Alexandre Julliard <julliard@winehq.com>
14746 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
14747 Change __PPC__ flag to __powerpc__.
14749 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
14752 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
14753 Define IExtractIcon for ANSI/Unicode.
14755 * dlls/advapi32/crypt.c:
14756 Fixed prototypes of VTableProcStruc callback functions.
14758 * dlls/advapi32/crypt.h, include/wincrypt.h:
14759 Mike McCormack <mike@codeweavers.com>
14760 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
14761 include/wincrypt.h.
14763 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
14764 Mike McCormack <mike@codeweavers.com>
14765 Create stub for AssocIsDangerous.
14767 * documentation/architecture.sgml, documentation/bugs.sgml,
14768 documentation/configuring.sgml, documentation/cvs-regression.sgml,
14769 documentation/debugger.sgml, documentation/debugging.sgml,
14770 documentation/dlls.sgml, documentation/documentation.sgml,
14771 documentation/fonts.sgml, documentation/getting.sgml,
14772 documentation/glossary.sgml, documentation/i18n.sgml,
14773 documentation/introduction.sgml, documentation/multimedia.sgml,
14774 documentation/opengl.sgml, documentation/porting.sgml,
14775 documentation/printing.sgml, documentation/registry.sgml,
14776 documentation/running.sgml, documentation/winelib-toolkit.sgml:
14777 Vincent Béron <vberon@mecano.gme.usherb.ca>
14778 Fixed indentation of list items.
14780 * documentation/configuring.sgml, documentation/getting.sgml,
14781 documentation/installing.sgml, documentation/introduction.sgml,
14782 documentation/registry.sgml:
14783 Vincent Béron <vberon@mecano.gme.usherb.ca>
14784 Begin to uniformize sample commands in documentation.
14786 * documentation/.cvsignore, documentation/configuring.sgml,
14787 documentation/consoles.sgml, documentation/cvs.sgml,
14788 documentation/glossary.sgml, documentation/installing.sgml,
14789 documentation/introduction.sgml, documentation/running.sgml,
14790 documentation/winelib-intro.sgml:
14791 Vincent Béron <vberon@mecano.gme.usherb.ca>
14792 Name all sections of type sect1.
14795 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
14796 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
14797 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
14798 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
14799 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
14800 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
14801 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
14802 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
14803 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
14804 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
14805 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
14806 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
14807 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
14808 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
14809 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
14810 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
14811 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
14812 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
14813 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
14814 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
14815 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
14816 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
14817 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
14818 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
14819 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
14820 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
14821 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
14822 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
14823 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
14824 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
14825 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
14826 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
14827 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
14828 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
14829 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
14830 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
14831 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
14832 include/dmusici.h, include/dmusics.h:
14833 Rok Mandeljc <rok.mandeljc@gimb.org>
14834 Split the dmusic interfaces.
14836 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
14837 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
14838 _before_ checking for child items.
14840 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14841 Lionel Ulmer <lionel.ulmer@free.fr>
14842 - fix multiple consecutive downloads (by flushing when needed the
14844 - detect attempts to download multiple files at the same time
14845 - fix size / date reporting when enumerating files
14846 - fix Y2K problem in NT parsing of files
14848 * Make.rules.in, configure, configure.ac:
14849 Richard Cohen <richard.cohen@virgin.net>
14850 Always use our own c2man.
14852 * programs/notepad/En.rc, programs/notepad/License_En.c,
14853 programs/notepad/Makefile.in, programs/notepad/dialog.c,
14854 programs/notepad/dialog.h, programs/notepad/main.c,
14855 programs/notepad/main.h, programs/notepad/rsrc.rc:
14856 Dmitry Timoshkov <dmitry@codeweavers.com>
14857 Convert Notepad to unicode.
14859 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14860 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
14861 Remove warnings building under VS.Net.
14863 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
14864 Revert bogus spelling "fix".
14866 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
14867 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
14868 Michael Günnewig <MichaelGuennewig@gmx.de>
14869 - Implemented Mo* methods.
14870 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
14872 - Added version resources.
14874 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
14875 Added missing register defines for Linux/PPC.
14877 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
14878 Add Mach-O (Darwin file format) support.
14880 * files/drive.c: Mike McCormack <mike@codeweavers.com>
14881 Fix a couple of bugs in CDROM_GetSerial:
14882 - it would fail if DeviceIoControl succeeded.
14883 - it would leak handles in some cases.
14885 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
14886 Set defaults for the Next/Prev button.
14888 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
14889 Send a CDN_FOLDERCHANGE message when we change folders.
14891 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14892 Disable client texture states when not in use (fast mode) otherwise
14894 Correct number of texture coords supplied in both fast and slow mode.
14895 Dont supply a default colour of white when diffuse mode is disabled.
14896 Reenable fast mode.
14898 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
14899 Misc FAQ changes and improvements.
14901 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
14902 - Added support for Sun Audio files in wave-file handler.
14903 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
14905 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
14906 Fixed wrong assert in PCM_round, which didn't allow to call
14907 acmStreamSize with a value of 0 to convert -- native allows it.
14909 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
14910 Michael Günnewig <MichaelGuennewig@gmx.de>
14911 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
14912 stay in bounds and behave like the native ones.
14913 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
14914 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
14915 - Silent a message which could be incorrect for non-video streams.
14917 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
14918 Lionel Ulmer <lionel.ulmer@free.fr>
14919 - use SIZE command to retrieve the file size (as the file size is not
14920 part of the WinNT acknowledgement string)
14921 - free the handle / close the socket on end of download
14922 - fix InternetReadFile in the FTP case
14923 - fix FTP_ReceiveResponse
14925 * dlls/dinput/joystick/linuxinput.c:
14926 Marcus Meissner <marcus@jet.franken.de>
14927 KEY_MAX is 511, which does not fit in a BYTE.
14929 * tools/winapi_check/modules.dat:
14930 Stefan Leichter <Stefan.Leichter@camLine.com>
14931 Fixed warnings about missing, new spec files.
14933 2003-07-19 Alexandre Julliard <julliard@winehq.com>
14935 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
14936 Jon Griffiths <jon_p_griffiths@yahoo.com>
14937 Implemented @440, 441.
14938 Warning fixes/documentation.
14940 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
14941 dlls/ddraw/version.rc:
14942 John K. Hohm <jhohm@acm.org>
14943 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
14944 add OleSelfRegister version string.
14946 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
14947 dlls/cabinet/fdi.c:
14948 Gregory M. Turner <gmturner007@ameritech.net>
14949 - eliminate pesky global variables; should be threadsafe now
14950 - fix more memory leaks
14952 - some decruftification
14953 - implement support for split cabinets and "NEXT_CABINET" notification
14955 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14956 Small documentation cleanup.
14958 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
14959 Correctly spot forwards.
14960 Various improvements and fixes to the output, add index for html.
14962 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
14963 dlls/wininet/wininet.spec:
14964 Mike McCormack <mike@codeweavers.com>
14965 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
14967 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
14968 Jon Griffiths <jon_p_griffiths@yahoo.com>
14969 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
14971 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14974 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14977 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14980 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14981 vsnprintfW: %% should output a literal % sign.
14983 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14984 MSVC doesn't like K&R function declarations: use ansi instead.
14986 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14987 dlls/d3d8/drawprim.c:
14988 Jason Edmeades <us@the-edmeades.demon.co.uk>
14989 Add fps debug channel, so we can see how the d3d code is performing and
14990 their impact of performance changes.
14991 SetTransform almost rewritten in a much neater way, and in
14992 coordination with drawprim it significantly reduces the number of
14993 times that we reload the matrixes.
14995 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
14996 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
14997 - update IMAGE_FILE_MACHINE_* defines
14998 - update IMAGE_SUBSYSTEM_* defines
14999 - uncomment IMAGE_SCN_TYPE_NO_PAD define
15000 - update IMAGE_SCN_ALIGN_* defines
15002 2003-07-18 Alexandre Julliard <julliard@winehq.com>
15004 * dlls/ntdll/loader.c: Print status codes in hex.
15006 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
15007 wvsnprint accepts %p too (on win2k).
15009 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
15010 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
15012 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
15013 Mike McCormack <mike@codeweavers.com>
15014 Created stub for CreateClassMoniker.
15016 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
15017 Fixed incorrect strcasecmp usage.
15019 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
15020 Only call wininet callbacks if dwContext is non-zero.
15022 * dlls/mpr/pwcache.c, include/winnetwk.h:
15023 Mike McCormack <mike@codeweavers.com>
15024 Implemented password caching.
15026 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
15027 include/msvcrt/ctype.h, include/msvcrt/direct.h,
15028 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
15029 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
15030 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
15031 include/msvcrt/mbstring.h, include/msvcrt/process.h,
15032 include/msvcrt/search.h, include/msvcrt/setjmp.h,
15033 include/msvcrt/share.h, include/msvcrt/stddef.h,
15034 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15035 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
15036 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15037 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
15038 include/msvcrt/time.h, include/msvcrt/wchar.h,
15039 include/msvcrt/wctype.h:
15040 Jon Griffiths <jon_p_griffiths@yahoo.com>
15041 Don't redefine __WINE_USE_MSVCRT (msvc warning).
15042 Don't return a void value in swab().
15043 'long long' is not recognised by msvc, use __int64.
15045 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15048 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15049 Documentation updates.
15051 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15052 Added some new Rtl* tests.
15054 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15055 Fixed msvc warning.
15057 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
15058 Jon Griffiths <jon_p_griffiths@yahoo.com>
15059 Implement __p__wpgmptr, _wpgmptr.
15060 Avoid using static storage for pgm pointers.
15062 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
15063 Improve the sample comment.
15065 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15066 Remove FIXMEs and prototypes for now-implemented functions.
15068 * dlls/netapi32/tests/wksta.c:
15069 Jon Griffiths <jon_p_griffiths@yahoo.com>
15070 Fix compilation under VS.Net.
15072 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
15073 Handle long file names in pre-build step (quote them).
15074 dlls/gdi/win16drv doesn't exist any more.
15076 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15077 Include oleauto.h before oleidl.h, as per native headers.
15079 * dlls/oleaut32/variant.c, include/oleauto.h:
15080 Jon Griffiths <jon_p_griffiths@yahoo.com>
15081 Add a bunch of missing stuff.
15082 Use proper types for SafeArray/variant prototypes.
15083 Change I1 functions to take signed chars
15085 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15086 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
15087 Add the app dir to WINEDLLPATH.
15089 2003-07-16 Alexandre Julliard <julliard@winehq.com>
15091 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
15092 Add PowerPC processor detection.
15094 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
15095 Fixed string.h includes.
15097 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
15098 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
15099 John K. Hohm <jhohm@acm.org>
15100 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
15101 and add OleSelfRegister version string.
15103 * dlls/rpcrt4/ndr_stubless.c:
15104 Gregory M. Turner <gmturner007@ameritech.net>
15105 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
15107 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
15108 Change __darwin__ to __APPLE__.
15110 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
15111 Added support for the TEB on Mac OS X.
15113 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
15114 Lionel Ulmer <lionel.ulmer@free.fr>
15115 - do not forget to set the 'initial_upload_done' flag (to have better
15117 - better handling of the 'initial' flag for frame-buffer flushes
15119 2003-07-15 Alexandre Julliard <julliard@winehq.com>
15121 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
15122 Removed extra /book tag.
15124 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
15125 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
15126 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
15127 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
15128 tools/winemaker.man:
15129 Francois Gouget <fgouget@free.fr>
15130 Spelling fixes (s/occured/occurred/ and variants).
15132 * dlls/d3d8/device.c: Warning fix.
15134 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
15135 Lionel Ulmer <lionel.ulmer@free.fr>
15136 - fix spec file for FTPFindFirstFileA/W functions
15137 - implement parsing of NT directory format
15139 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
15140 Make int1a BIOS ticks be equal to BIOS segment ticks.
15141 Fix bugs in int1a subfunctions.
15143 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
15144 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
15145 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
15146 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
15147 dlls/oleaut32/version.rc:
15148 John K. Hohm <jhohm@acm.org>
15149 Implement DllRegisterServer and DllUnregisterServer, and add
15150 OleSelfRegister version string.
15152 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
15153 Make the return buffer larger (for example EuroSign in uft8 is 3+1
15156 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
15157 Mike McCormack <mike@codeweavers.com>
15158 Lionel Ulmer <lionel.ulmer@free.fr>
15159 Implement URLDownloadToFileA/W.
15161 * include/basetsd.h, include/rpc.h, include/winnt.h:
15162 Pierre d'Herbemont <stegefin@free.fr>
15163 Change __PPC__ define to __powerpc__.
15165 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
15166 Define constants of M_PI & M_PI_2.
15168 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15169 Some broken games do not put the TEXTURE flags in the surface caps.
15171 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
15172 Desktop mode should only disable mode switching, not gamma ramp
15175 * programs/clock/main.c, programs/clock/winclock.c,
15176 programs/clock/winclock.h:
15177 Richard Cohen <richard.cohen@virgin.net>
15179 - Fix repainting artefacts by drawing only through WM_PAINT.
15180 - Unify hand drawing functions.
15181 - 0 & 6 ticks are now always vertical.
15183 2003-07-11 Alexandre Julliard <julliard@winehq.com>
15185 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
15186 include/user.h, include/wine/server_protocol.h, server/hook.c,
15187 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
15188 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
15191 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
15192 Check if 'GLX_ARB_get_proc_address' is supported before using
15193 glXGetProcAddressARB.
15195 * programs/clock/language.c, programs/clock/main.c,
15196 programs/clock/winclock.c:
15197 Richard Cohen <richard.cohen@virgin.net>
15198 Make indentation consistent (4 chars).
15200 * programs/clock/README, programs/clock/TODO,
15201 programs/clock/language.c, programs/clock/main.c,
15202 programs/clock/winclock.c:
15203 Richard Cohen <richard.cohen@virgin.net>
15204 - remove escaped newlines, bogus "exit", printf's
15205 - start at a sensible size
15207 - use a timer instead of sleeping in the message loop (Ugh!)
15209 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
15210 register_new_async sets status already. Do not overwrite it with the
15211 function's return value.
15213 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
15214 Marcelo Duarte <wine-devel@bol.com.br>
15215 Minor fixes in Pt, En resources.
15217 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
15218 LZCopy: modified timestamp of a expanded file has to be the same of
15221 * dlls/ntdll/error.c, dlls/user/message.c,
15222 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15224 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
15226 * include/objidl.h, include/objidl.idl: Warning fix.
15228 * dlls/opengl32/make_opengl:
15229 Avoid empty lines at the end of generated files.
15231 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15232 Lionel Ulmer <lionel.ulmer@free.fr>
15233 - added fast-path for color-keyed Blts
15234 - fix 565 colour-keying conversion
15235 - properly handles Pitch in colour conversion
15236 - easier and less buggy UNPACK_WIDTH support
15238 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
15239 Load glXGetProcAddressARB dynamically.
15241 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
15244 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
15245 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
15246 Sylvain Petreolle <spetreolle@yahoo.fr>
15247 French translation + misc fixes.
15249 2003-07-09 Alexandre Julliard <julliard@winehq.com>
15251 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
15253 ----------------------------------------------------------------
15254 2003-07-09 Alexandre Julliard <julliard@winehq.com>
15256 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
15257 Store window procedures in a static array instead of creating a heap.
15258 Only allocate the winproc selector when actually needed.
15260 * programs/wcmd/wcmdmain.c:
15261 Avoid hard-coded command line length limit in WCMD_process_command.
15263 * dlls/wininet/http.c, dlls/wininet/internet.c:
15264 Fixed a couple of buffer overflows.
15266 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
15267 Use inline versions of APIs only internally in Wine.
15269 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
15270 Only display filenames when showing addresses.
15272 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
15273 Allow command lines with pipes to be processed by wcmd.
15275 * win32/except.c: Juraj Hercek <juraj@syncad.com>
15276 Modified unhandled exception message to contain also thread
15279 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
15280 Adjusted grammar to accept also help-ids for dialogex controls.
15282 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
15283 Fixed some compile problems under Solaris.
15285 * scheduler/thread.c:
15286 Use NtQueryInformationThread to implement GetExitCodeThread.
15288 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
15290 Only compute dialog base units once we need them.
15292 * documentation/architecture.sgml, documentation/bugs.sgml,
15293 documentation/configuring.sgml, documentation/consoles.sgml,
15294 documentation/cvs-regression.sgml, documentation/cvs.sgml,
15295 documentation/debugger.sgml, documentation/dlls.sgml,
15296 documentation/documentation.sgml, documentation/getting.sgml,
15297 documentation/i18n.sgml, documentation/implementation.sgml,
15298 documentation/multimedia.sgml, documentation/ole.sgml,
15299 documentation/opengl.sgml, documentation/patches.sgml,
15300 documentation/porting.sgml, documentation/printing.sgml,
15301 documentation/running.sgml, documentation/testing.sgml,
15302 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
15303 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
15304 documentation/winelib-toolkit.sgml:
15305 Tom Wickline <twickline@skybest.com>
15306 Spelling and URL fixes.
15308 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
15309 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
15310 Steven Edwards <steven_ed4153@yahoo.com>
15311 - Create new file ole2_16.c for ole2 16bit only functions.
15312 - Move CLSIDFromProgID16 so it can be used internally.
15313 - Compile out more Win16 sources.
15315 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15316 Add charset information as used by FreeBSD.
15318 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
15319 Fix spec entry for ZwSetTimerResolution.
15321 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
15322 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
15323 documentation/configuring.sgml, documentation/samples/config,
15324 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
15325 programs/winecfg/winecfg.c:
15326 Dmitry Timoshkov <dmitry@codeweavers.com>
15327 Added support for CP_UNIXCP.
15329 * dlls/oleaut32/dispatch.c:
15330 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15331 - AddRef type info stored in StdDispatch.
15332 - Don't use outer unknown in StdDispatch.
15334 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
15335 Do not crash when trying to load bad fonts.
15337 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
15338 dlls/ntdll/thread.c, include/wine/server_protocol.h,
15339 include/winternl.h, server/protocol.def, server/thread.c,
15341 Implemented the ThreadBasicInformation case for
15342 NtQueryInformationThread.
15344 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
15345 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
15346 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
15347 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
15348 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
15349 documentation/configuring.sgml, include/ddraw.h:
15350 Francois Gouget <fgouget@free.fr>
15353 * documentation/authors.ent, documentation/build.sgml,
15354 documentation/wine-devel.sgml:
15355 Shachar Shemesh <wine-patches@shemesh.biz>
15356 The begining of a "building wine" documentation. More detailed
15357 explanation of the "soft" vs. "hard" dependencies.
15359 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
15360 programs/winevdm/winevdm.c:
15361 Mike McCormack <mike@codeweavers.com>
15362 Null parameters need to be quoted on the commandline.
15364 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
15365 Preserve A/W when creating propsheet dialogs.
15367 2003-07-08 Alexandre Julliard <julliard@winehq.com>
15369 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
15370 include/winternl.h:
15371 Implemented NtRead/WriteVirtualMemory.
15373 * dlls/user/comm16.c, dlls/user/user_main.c:
15374 Lookup COM/LPT devices in the registry when they are used, instead of
15375 loading everything at startup.
15377 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
15378 dlls/winedos/int33.c, dlls/winedos/vga.c:
15379 Jukka Heinonen <jhei@iki.fi>
15380 Real mode context should always have V86 flag turned on.
15381 Entering protected mode uses simpler and more robust virtual interrupt
15383 Mouse events are now received in graphics modes.
15384 Improved tracing output of int33 handler.
15386 * dlls/netapi32/netapi32.c:
15387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15388 Removed a no longer used header.
15390 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
15391 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
15392 Lionel Ulmer <lionel.ulmer@free.fr>
15393 - fix FPS computation
15394 - some TRACEing fixes
15395 - optimize BltFast locking rectangles
15397 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
15398 6 new mci extensions.
15400 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
15401 Fixed a typo in the previous SHGetFileInfo() patch.
15403 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
15404 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
15405 Lionel Ulmer <lionel.ulmer@free.fr>
15406 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
15408 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
15409 Fixed a memory allocation/corruption bug when growing the font cache.
15411 * include/d3d8.h, include/d3d9types.h:
15412 Raphael Junqueira <fenix@club-internet.fr>
15413 Some fixes on d3d8 and d3d9 headers.
15415 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
15416 Ulrich Czekalla <ulrich@codeweavers.com>
15417 Fixed handling of synthesized data.
15418 Don't report errors when there is no selection owner.
15419 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
15421 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
15422 Raphael Junqueira <fenix@club-internet.fr>
15423 - some cosmetic fixes
15424 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
15426 2003-07-03 Alexandre Julliard <julliard@winehq.com>
15428 * if1632/builtin.c, include/module.h, include/wine/library.h,
15429 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
15430 Added a file_exists argument to wine_dll_load to allow checking
15431 whether a failed dll load is because the file didn't exist; more
15432 robust than trying to guess the contents of the error string...
15433 Get rid of BUILTIN32_dlopen.
15435 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
15437 Store the hook table in the thread queue instead of the thread
15438 structure, and make sure the queue is allocated when setting a hook.
15440 * dlls/ntdll/sysdeps.c, files/smb.h:
15441 Fixed compile when functions are not inlined.
15443 * server/fd.c: One more workaround for a missing NFS lock daemon.
15445 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
15446 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
15447 the iIcon field of psfi)
15448 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
15450 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
15451 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
15452 Jason Edmeades <us@the-edmeades.demon.co.uk>
15453 Implement UpdateTexture for 2D textures only.
15454 Handle alphaop disabled but color op not-disable in a more appropriate
15455 way (Docs say this is an illegal state and then proceed to use it).
15456 Trace out textures as they are created.
15457 Update the comments around the debug code and complete the debugging
15458 set so textures which are used in the game can also be viewed.
15460 * dlls/quartz/filtergraph.c:
15461 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15462 - Improve QueryInterface FIXME message.
15463 - Add stubs for IMediaFilter interface in IGraphBuilder.
15464 - Implement some simple methods.
15466 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
15467 Dmitry Timoshkov <dmitry@codeweavers.com>
15468 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
15469 Don't rely on computing string length by MultiByteToWideChar in
15470 CompareStringA, do it manually.
15472 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
15473 Use standard debugging macros for jack.
15474 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
15477 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
15478 DPMI exceptions only happen on i386.
15480 2003-07-02 Alexandre Julliard <julliard@winehq.com>
15482 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
15483 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
15484 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
15485 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
15486 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
15487 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
15488 objects/palette.c, programs/regsvr32/regsvr32.c:
15489 Francois Gouget <fgouget@free.fr>
15490 Fixed some common spelling errors.
15493 Avoid accessing uninitialized variable in TASK_Create (spotted by
15496 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
15497 Francois Gouget <fgouget@free.fr>
15498 Remove some unnecessary casts when assigning NULL to handles.
15500 * dlls/dmusic/dmusic_performance.c:
15501 Christian Costa <titan.costa@wanadoo.fr>
15502 Make Init and InitAudio return an error when no audio driver is
15504 Fix crash in InitAudio when releasing the dsound object.
15506 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
15507 Added isync to the interlocked functions.
15509 * include/winbase.h: Marcus Meissner <meissner@suse.de>
15510 PowerPC inline versions of the interlocked functions.
15512 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
15513 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
15514 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
15515 Eric Pouech <pouech-eric@wanadoo.fr>
15516 - renamed winmm.OpenDriverW into winmm.OpenDriver
15517 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
15518 OpenDriver (unicode form)
15519 - as a consequence, driver name handling in msacm is now mostly
15521 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
15523 * dlls/msvideo/msrle32/msrle32.c:
15524 Michael Günnewig <MichaelGuennewig@gmx.de>
15525 Fixed 2 typos in my last patch.
15527 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
15528 Michael Günnewig <MichaelGuennewig@gmx.de>
15529 - Fixed memory leak in AVISaveOptions.
15530 - Implemented AVISaveVW method.
15531 - Semi-stub implementation for CreateEditableStream method.
15532 - Added support for creation of interleaved AVI files.
15533 - Fixed creation of index table in AVI files.
15534 - Added declaration for IAVIStreaming interface.
15535 - Added some more macros.
15536 - Fixed some minor bugs.
15538 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15539 Ensure MIPMAP levels is reset when rebinding an existing texture to a
15542 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15543 Add GetLevelCount to the basetexture class.
15545 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
15546 Only release object if we actually got it.
15548 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15549 Ensure pixel coordinates point to the bottom left of the pixel not the
15552 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
15553 Don't call the reordering function if the string length is 0. This
15554 eliminates a noisy FIXME about ICU returning an incorrect error code.
15556 * dlls/quartz/filtermapper.c:
15557 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15558 Fix compilation due to nameless structs and unions.
15560 2003-07-01 Alexandre Julliard <julliard@winehq.com>
15562 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
15563 Create a new list of defined symbols when parsing a file, to allow
15564 recursive parsing of multiple files.
15566 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
15567 include/axextend.idl, include/dmusicc.h, include/dsound.h,
15568 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
15569 Add strmif.h to the headers included in libuuid.
15570 Fixed a few header conflicts.
15572 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
15573 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
15574 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
15575 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
15576 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
15577 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15578 Implemented DevEnum dll.
15580 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
15581 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15582 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
15583 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15584 Implemented IFilterMapper2.
15586 * include/oaidl.h, include/objidl.h, include/strmif.h,
15587 include/unknwn.h, tools/widl/header.c:
15588 Add #ifdefs around forwards and interfaces like MIDL does.
15590 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
15591 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
15592 Eric Pouech <pouech-eric@wanadoo.fr>
15593 - removed next & prev fields from WINE_MODREF and implement instead
15594 the three linked lists in LDR_MODULE
15595 - added PEB_LDR_DATA structure to PEB
15596 - removed a couple of no longer needed global & static variables
15598 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
15599 dlls/winedos/interrupts.c, memory/instr.c:
15600 Jukka Heinonen <jhei@iki.fi>
15601 Start processing asynchronous DOS events in DPMI mode.
15603 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
15606 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
15607 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
15608 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15609 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15610 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
15611 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
15612 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
15613 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
15614 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
15615 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
15616 Raphael Junqueira <fenix@club-internet.fr>
15617 - some cleanups and fixes on d3d8 and d3d9 headers
15618 - a lot of stubs for d3d9.dll
15620 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
15621 Raphael Junqueira <fenix@club-internet.fr>
15624 2003-06-30 Alexandre Julliard <julliard@winehq.com>
15626 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15627 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
15628 LCMapString(LCMAP_SORTKEY) branch.
15630 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
15631 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
15632 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
15633 scheduler/synchro.c:
15634 Implemented NtDelayExecution and make Sleep call it.
15635 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
15638 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
15639 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
15640 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
15641 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
15642 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
15643 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
15644 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
15645 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
15646 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
15647 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
15648 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
15649 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
15650 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
15651 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
15652 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
15653 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
15654 dlls/winsock/socket.c, dlls/winspool/wspool.c:
15655 Dmitry Timoshkov <dmitry@codeweavers.com>
15656 For all DLLs with defined DllMain and which do not require
15657 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
15658 DisableThreadLibraryCalls() in order to slightly improve performance
15659 on thread creation/exiting.
15661 * dlls/dmusic/helper.c: Fixed warning.
15663 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
15664 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
15665 include/strmif.h, include/strmif.idl:
15666 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15667 - Added DShow headers.
15668 - Added needed const's in FilterGraph implementation.
15670 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
15671 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
15672 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
15673 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
15674 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
15675 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
15676 programs/winefile/Pt.rc:
15677 Marcelo Duarte <wine-devel@bol.com.br>
15678 - Localization to Portuguese of Brazil
15679 - Revision and addition of missing resources
15680 - Minor typo fix and codepage fix in programs/winefile resource.
15682 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
15683 Localization to Portuguese of Brazil of README file.
15685 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
15686 Fixed Unicode string output.
15688 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
15689 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
15690 Rok Mandeljc <rok.mandeljc@gimb.org>
15691 File loading improvements.
15693 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
15694 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
15695 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
15697 * dlls/winmm/wineaudioio/Makefile.in:
15698 Robert Lunnon <bob@yarrabee.net.au>
15699 Added libuuid to wineaudioio makefile.
15701 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
15702 Raphael Junqueira <fenix@club-internet.fr>
15703 Added DirectPlay8 headers.
15705 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
15706 dlls/winedos/vga.c:
15707 Replace calls to WaitForMultipleObjects with a 0 count by calls to
15710 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
15712 * dlls/msvideo/msrle32/msrle32.c:
15713 Michael Günnewig <MichaelGuennewig@gmx.de>
15714 - Fixed interframe compression - now works for RLE4 and RLE8.
15715 - Fixed alignment of RLE4 in absolute mode.
15716 - Improved compression (smaller output).
15718 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
15720 - added link to apilist
15721 - removed suggestion to look at Byte from 20 years ago
15723 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
15724 Fixed CPU detection for FreeBSD and P4.
15726 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
15727 dlls/msvideo/msvideo_private.h:
15728 Christian Costa <titan.costa@wanadoo.fr>
15729 Added support for video compressor/decompressor dynamic installation.
15731 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
15732 Christian Costa <titan.costa@wanadoo.fr>
15735 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
15736 dlls/winedos/module.c, dlls/winedos/timer.c:
15737 Jukka Heinonen <jhei@iki.fi>
15738 Make timer IRQ handler regular builtin interrupt handler instead of
15739 using an assembler stub.
15741 2003-06-27 Alexandre Julliard <julliard@winehq.com>
15743 * dlls/imagehlp/access.c, include/imagehlp.h:
15744 Removed Wine-specific definition from exported header (spotted by
15747 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15748 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15749 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
15750 dlls/dsound/tests/dsound.c:
15751 Robert Reif <reif@earthlink.net>
15752 3D buffer and listener reference counts should be fixed.
15753 3D sound now plays in 3D.
15754 COM interfaces should be correct for buffers and 3D stuff. The COM
15755 interface is broken on notifications but I will fix that next.
15756 Fixed the bug when closing and opening the same or another sound
15758 Fixed some locking but there is a lot of work left yet.
15760 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15761 Store PrintStructures in a window property instead of extra window
15764 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
15765 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
15766 Raphael Junqueira <fenix@club-internet.fr>
15767 - currently always use sloaw path as fast path have some problems
15768 - fix APIENTRY mismatched value used by gl func pointers (in
15771 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
15773 Shachar Shemesh <wine-patches@shemesh.biz>
15774 Implementation of the reordering algorithm by calling ICU's reordering
15777 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
15778 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
15779 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
15780 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
15781 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
15782 dlls/dmusic/helper.c:
15783 Raphael Junqueira <fenix@club-internet.fr>
15784 - huge COM cleanup: only keep dmusic8 version of interfaces when they
15785 inherit from dmusic1 and dmusic2 version. And always use dmusic8
15786 versions when available.
15787 - really stupid implementation of IDirectMusicLoader8::GetObject when
15788 IDirectMusicScript wanted
15789 - really fix the refcount problem found by Rok
15791 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15792 Enable all of DllMain(), even if if not MZ_SUPPORTED.
15794 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15795 Added line wrapping for a FIXME.
15797 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15798 Display the interrupt number in hexadecimal.
15800 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15801 - Silence the FIXME about constructor/destructor since it is wrong for
15802 99.9% of cases (if MS will ever use the feature at all)
15803 - Added stubs for ITypeComp interface in ITypeLib
15804 - Implementation of ITypeComp in ITypeInfo
15806 * configure, configure.ac, dlls/kernel/Makefile.in,
15807 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
15808 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
15809 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
15810 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
15811 libs/unicode/wine_unicode.def:
15812 Dmitry Timoshkov <dmitry@codeweavers.com>
15813 Implement LCMapString using unicode collation tables.
15814 Move CompareString and LCMapString to dlls/kernel/locale.c.
15816 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
15817 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
15818 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
15819 scheduler/thread.c:
15820 Moved some of the process functions to dlls/kernel.
15821 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
15823 * dlls/ntdll/loader.c:
15824 Make sure to return an error if load_dll fails because the load order
15827 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
15828 Removed FIXME when loading second exe file.
15830 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
15831 Added generation of table of collation keys (based on a patch by
15834 * dlls/wininet/netconnection.c:
15835 Dmitry Timoshkov <dmitry@codeweavers.com>
15836 Add inclusion of <sys/time.h> needed for struct timeval declaration.
15837 Protect some optional headers from inclusion.
15839 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
15840 Troy Rollo <wine@troy.rollo.name>
15841 Implemented OleDraw.
15843 2003-06-26 Alexandre Julliard <julliard@winehq.com>
15845 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
15846 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
15847 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
15848 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
15849 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
15850 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
15851 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
15852 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
15853 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
15854 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
15855 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
15856 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
15857 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
15858 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
15859 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
15860 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
15861 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
15862 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
15863 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
15864 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
15865 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
15866 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
15867 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
15868 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
15869 libs/unicode/wctype.c:
15870 Updated to the latest Unicode standard.
15872 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
15873 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
15874 files/smb.h, include/async.h, include/winternl.h:
15875 Eric Pouech <pouech-eric@wanadoo.fr>
15876 - made async.h ready for use in ntdll: replaced all calls to kernel32
15877 functions with ntdll equivalent
15878 - replaced status setter/getter for wine async structures with direct
15879 access to a (now included) IO_STATUS_BLOCK structure
15880 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
15881 need in most of the user (derivated) structures a field for
15882 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
15883 - rewrote the async.h users accordingly
15884 - implemented ntdll.Nt{Read|Write}File and let
15885 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
15886 - rewrote smb read/write interfaces to be more ntdll stylish (no
15889 * include/Makefile.in, include/dbghelp.h:
15890 Eric Pouech <pouech-eric@wanadoo.fr>
15891 Added dbghelp.h header.
15893 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
15894 Added a small test for process exit code retrieval.
15896 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
15897 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
15899 2003-06-24 Alexandre Julliard <julliard@winehq.com>
15901 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
15902 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
15904 * dlls/x11drv/winpos.c:
15905 Map top-level windows when WS_VISIBLE is set, but don't unmap them
15908 * dlls/Makefile.in, dlls/make_dlls:
15909 Another make install dependency fix.
15911 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
15912 include/file.h, win32/device.c:
15913 Eric Pouech <pouech-eric@wanadoo.fr>
15914 - started implementing ntdll.NtDeviceIoControlFile and made
15915 kernel32.DeviceIoControl call it
15916 - changed cdrom ioctl function's prototype to stick to
15917 ntdll.NtDeviceIoControlFile signature
15919 * include/d3d9.h, include/d3d9types.h:
15920 Raphael Junqueira <fenix@club-internet.fr>
15921 d3d9 headers are better when they build.
15923 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
15924 dlls/commdlg/filedlg16.c:
15925 Steven Edwards <Steven_Ed4153@yahoo.com>
15926 More splitting of the Win16/32 internal filedlgproc window procedures
15928 Make a few internal function static and share a few others.
15930 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
15931 A little SMB preparatory work:
15932 Don't publish internal information.
15933 Add a function for detecting UNC names.
15934 Account for the fact that NT allows either separator character.
15936 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
15937 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
15938 dlls/oleaut32/variant.c:
15939 Marcus Meissner <marcus@jet.franken.de>
15940 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
15941 Added testcase for OleCreateFontIndirect(NULL).
15942 Added VT_NULL -> VT_BOOL variant converter.
15944 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
15945 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
15946 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
15948 Moved tape.c to dlls/kernel.
15949 Moved critical section and resource update functions to dlls/kernel.
15950 Started moving some of the thread functions too.
15952 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
15953 Handle CreateMetaFileW(NULL) correctly.
15955 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
15956 ISvItemCm_fnInvokeCommand: added support for "delete" command.
15958 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
15959 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
15960 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
15961 include/winternl.h, misc/registry.c, server/file.c,
15962 server/protocol.def, server/trace.c:
15963 Eric Pouech <pouech-eric@wanadoo.fr>
15964 - start moving a few file related functions from files/file.c to
15965 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
15966 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
15967 kernel32 equivalent
15968 - implemented a few information classes in NtQueryInformationFile and
15969 NtSetInformationFile (still lots of missing classes)
15970 - enhanced the get_file_info server request in order to implement
15971 correctly NtQueryInformationFile (change time & file alloc size)
15972 - rewrote registry loading to comply with latest changes
15974 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
15975 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
15976 dlls/dmusic/helper.c:
15977 Rok Mandeljc <rok.mandeljc@gimb.org>
15978 Added framework for file loading.
15980 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15981 Expose part of DOSVM_SendQueuedEvents() also for platforms without
15984 2003-06-23 Alexandre Julliard <julliard@winehq.com>
15986 * dlls/user/user32.spec, dlls/user/user_main.c,
15987 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
15988 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
15989 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
15990 server/Makefile.in, server/clipboard.c, server/protocol.def,
15991 server/request.h, server/thread.c, server/trace.c, server/user.h,
15992 windows/clipboard.c, windows/win.c:
15993 Ulrich Czekalla <uczekalla@codeweavers.com>
15994 - use global atoms for the format ids
15995 - add timeout when calling XCheckTypedWindowEvent
15996 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
15997 EnumClipboardFormats by making incorrect assumptions
15998 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
16000 - add 1 second *minimum* time lapse between XSelectionOwner calls
16001 - sync clipboard ownership between different wine processes
16002 - prevents apps from getting into wierd state where they thought they
16003 didn't own the selection but they did and as a result queried
16004 themselves for available selection data
16006 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
16007 Make sure we update dc->bitsPerPixel.
16009 * dlls/gdi/driver.c:
16010 Added special case for "display" in DRIVER_GetDriverName so that
16011 GetDC(NULL,"display") works.
16013 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
16014 Huw Davies <huw@codeweavers.com>
16015 Don't enable client side fonts unless we have at least one non-symbol
16016 font installed - this avoids a nasty Wingdings only scenario.
16017 Add the ability to perform font replacements, this essentially lets
16018 you give a second name to a font family so that familyA gets
16019 enumerated as familyB too.
16020 If we encounter two copies of the same font then use the one with the
16021 larger version number.
16023 Dmitry Timoshkov <dmitry@codeweavers.com>
16024 Move GetTextCharsetInfo implementation to the font driver.
16026 * windows/win.c: Aric Stewart <aric@codeweavers.com>
16027 Simple optimization in EnableWindow.
16029 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16030 Dump RDW_ flags in RedrawWindow.
16032 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16033 Along with AltGr state save also all possible modifier states.
16035 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
16036 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
16037 Huw Davies <huw@codeweavers.com>
16038 For PostScript versions < 2.015 we need to explicitly allocate space
16039 for the 'glyf' array.
16040 To conserve VM, we only allow up to two fonts to be downloaded before
16041 reclaiming their VM.
16043 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
16044 It seems cupsGetDefault returns the system default printer and ignores
16045 a user's override. So use cupsGetDests instead which does respect the
16047 Delete all automatically generated printer keys on startup before
16048 querying the cups server.
16050 * documentation/Makefile.in, programs/Makefile.in,
16051 tools/winebuild/Makefile.in:
16052 Francois Gouget <fgouget@codeweavers.com>
16053 Make sure to return an error if the file generation fails.
16055 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
16056 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
16058 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
16059 Mike McCormack <mike@codeweavers.com>
16060 Change notification fixes.
16062 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
16063 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
16064 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
16065 Mike McCormack <mike@codeweavers.com>
16066 Record SetWorldTransform and ModifyWorldTransform in enhanced
16069 * dlls/Makefile.in, dlls/make_dlls:
16070 Added import libs dependency for make install.
16072 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
16073 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
16074 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
16075 programs/notepad/Pt.rc, programs/progman/Pt.rc,
16076 programs/progman/rsrc.rc, programs/start/Pt.rc,
16077 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
16078 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
16079 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
16080 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
16081 programs/wineconsole/wineconsole_Pt.rc,
16082 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
16083 programs/winefile/rsrc.rc, programs/winemine/En.rc,
16084 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
16085 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
16086 Marcelo Duarte <wine-devel@bol.com.br>
16087 - localization to the Portuguese of Brazil of "programs/*"
16088 - separation of some resources that only existed in English
16089 - lesser adjustments in menus
16091 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
16092 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
16093 scheduler/syslevel.c:
16094 Eric Pouech <pouech-eric@wanadoo.fr>
16095 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
16097 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
16098 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
16099 - replaced a few kernel32 heap management calls from ntdll, with
16100 RtlHeap* equivalents
16102 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
16103 - remove unused loop that always iterates once
16105 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
16106 which will be used to implement split cabinets, if all goes according
16107 to plan -- this is somewhat analogous to struct cabinet in cabextract.
16109 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
16110 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
16111 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
16112 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
16113 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
16114 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
16115 Michael Günnewig <MichaelGuennewig@gmx.de>
16116 - Fixed some signed/unsigned mismatches.
16117 - Fixed bugs in AVISaveOptions dialog handling.
16118 - Fixed bug in AVIFILE_LoadFile -- now check for more than
16119 MAX_AVISTREAMS streams in file.
16120 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
16121 - Added IAVIEditStream interface.
16122 - Implemented EditStream* methods.
16123 - Added stubs for AVISaveVW, CreateEditableStream.
16124 - Added stubs for clipboard handling.
16126 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
16127 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
16128 Eric Pouech <pouech-eric@wanadoo.fr>
16129 Created an empty oleacc DLL.
16131 * dlls/kernel/console.c, include/wine/server_protocol.h,
16132 programs/wineconsole/wineconsole.c, server/console.c,
16133 server/console.h, server/protocol.def, server/trace.c:
16134 Eric Pouech <pouech-eric@wanadoo.fr>
16135 In console input record queue, replace semaphore with a manual reset
16136 event, so that we get correct behavior in synchronization handling.
16138 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
16139 dlls/winedos/relay.c:
16140 Jukka Heinonen <jhei@iki.fi>
16141 Add IRQ acknowledge handler for internal IRQs.
16142 Change DPMI asynchronous event handling.
16143 Always use alternate stack in DPMI relays and check for pending events
16144 after original stack has been restored.
16146 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
16147 Added ListView_GetItemText macro.
16149 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
16151 Lionel Ulmer <lionel.ulmer@free.fr>
16152 - some TRACEing fixes
16153 - faster Blt to the framebuffer using texture engine
16155 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
16156 Fixed Russian commdlg localization. Some resource elements didn't have
16157 proper size, and were partially visible.
16159 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
16160 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
16161 Michael Günnewig <MichaelGuennewig@gmx.de>
16162 - added stubs for GetOpenFileNamePreview{A,W}
16163 - added stubs for GetSaveFileNamePreview{A,W}
16164 - removed invalid VIDC.MRLD line from system.ini
16166 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
16167 dlls/netapi32/wksta.c:
16168 Eric Pouech <pouech-eric@wanadoo.fr>
16169 Fixed a few bugs in network interface handling (code & test).
16171 2003-06-21 Alexandre Julliard <julliard@winehq.com>
16173 * dlls/kernel/console.c, dlls/kernel/editline.c,
16174 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
16175 dlls/kernel/tests/console.c, files/file.c,
16176 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
16177 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
16178 server/console.c, server/console.h, server/fd.c, server/process.c,
16179 server/protocol.def, server/request.h, server/trace.c:
16180 Eric Pouech <pouech-eric@wanadoo.fr>
16181 - adapted kernel32 so that it no longer (directly) manages console
16182 handles as wineserver handles
16183 - console input handle object is no longer waitable (input record
16184 synchronisation is now implemented as a simple semaphore), and removed
16185 FD_TYPE_CONSOLE from fd types in wineserver
16186 - console handles now always have their two lower bit set so one can
16187 distinguish a console handle from a kernel object handle
16188 - implemented some undocumented kernel32 console related APIs
16189 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
16190 VerifyConsoleIoHandle, DuplicateConsoleHandle)
16191 - allowed a few kernel32 APIs to take console pseudo-handles
16192 (FlushFileBuffer, GetFileType, WaitFor*Object*)
16193 - simplified the console inheritance at process creation
16194 - in console tests, no longer create a console if one already exists
16196 * server/mapping.c:
16197 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
16198 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
16200 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
16201 Fixed section mapping in PE loading when both
16202 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
16205 * dlls/shell32/shell32_main.c:
16206 Jason Edmeades <us@the-edmeades.demon.co.uk>
16207 SHGetFileInfo should tolerate null pointers.
16209 2003-06-20 Alexandre Julliard <julliard@winehq.com>
16211 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
16212 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
16214 * configure, configure.ac, dlls/wininet/Makefile.in,
16215 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16216 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
16217 include/config.h.in:
16218 David Hammerton <david@transgaming.com>
16219 - implemented support for https protocol
16220 - fixes to the http protocol
16222 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
16223 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
16226 Added support for #include in IDL files (based on a patch by Robert
16229 * include/wtypes.h, include/wtypes.idl:
16230 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16231 Added typedef for COLORREF.
16233 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
16234 dlls/opengl32/opengl_norm.c:
16235 Lionel Ulmer <lionel.ulmer@free.fr>
16236 Do not use any typedefs in the GL thunks to prevent all possible
16237 compilation issues.
16239 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
16240 include/d3d9types.h:
16241 Raphael Junqueira <fenix@club-internet.fr>
16242 Added d3d9 headers.
16244 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
16245 Jukka Heinonen <jhei@iki.fi>
16246 Add int31 VIF manipulation functions.
16247 Fix asynchronous event locking.
16248 Make asynchronous event handling support DPMI.
16250 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
16251 Added a section about using kgdb and ddd to debug wine.
16253 2003-06-18 Alexandre Julliard <julliard@winehq.com>
16255 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
16257 ----------------------------------------------------------------
16258 2003-06-18 Alexandre Julliard <julliard@winehq.com>
16260 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
16261 dlls/comcat/information.c, dlls/comcat/regsvr.c,
16262 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
16263 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
16264 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
16265 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
16266 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
16267 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
16268 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
16269 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
16270 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
16271 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
16272 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
16273 server/named_pipe.c, server/registry.c, server/request.c:
16274 Francois Gouget <fgouget@free.fr>
16275 'sizeof type' is best avoided as it won't always compile (e.g. 'int
16276 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
16278 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16279 Include 2003 in the copyright years.
16281 * programs/notepad/License_En.c, programs/notepad/license.c:
16282 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16283 #include <windows.h> instead of "windows.h".
16285 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
16286 Robert Reif <reif@earthlink.net>
16287 Fixed a reference counting bug I introduced.
16289 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
16290 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
16291 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
16292 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
16293 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
16294 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
16295 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
16296 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
16297 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
16298 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
16299 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
16300 documentation/PACKAGING, documentation/debugger.sgml,
16301 documentation/debugging.sgml, documentation/dlls.sgml,
16302 documentation/patches.sgml, documentation/shell32,
16303 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
16304 programs/notepad/main.c, programs/view/view.c,
16305 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
16306 programs/winedbg/registers.c, tools/winedump/README,
16307 tools/wrc/parser.y:
16308 Francois Gouget <fgouget@free.fr>
16309 Typos/spelling fixes.
16311 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
16312 dlls/ntdll/tests/env.c:
16313 Eric Pouech <pouech-eric@wanadoo.fr>
16314 - kernel32's environment tests: a few more tests now succeed
16315 - added some console related tests to process creation
16316 - added a few more test cases to the ntdll environment tests
16318 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
16319 include/winternl.h, memory/environ.c, scheduler/process.c:
16320 Eric Pouech <pouech-eric@wanadoo.fr>
16321 - fixed a couple of bugs in ntdll environment functions (one in trace,
16322 the other one in environment variable expansion)
16323 - the process parameters, when passed thru wineserver, are now fully
16324 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
16326 - later on in kernel32 loading sequence, those parameters are copied
16327 into STARTUPINFO shadow structures
16328 - later modification to those paramters are now reflected to the
16329 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
16330 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
16331 - ENVDB has been removed
16332 - command line inheritance (from unix command line) is now purely in ntdll
16333 - all kernel32 environment functions now rely on their ntdll counterparts
16334 - goodies: input/output handle inheritance while asking for a detached
16335 console is better handled; a few more kernel32 environment tests now
16336 pass ; silenced a valgrind warning in process creation
16338 * programs/winefile/En.rc, programs/winefile/Fr.rc,
16339 programs/winefile/rsrc.rc:
16340 Sylvain Petreolle <spetreolle@yahoo.fr>
16341 Added French translation, finished English translation.
16343 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
16344 Tranlation of English README to Portuguese.
16346 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
16347 dlls/dmusic/dmusic_segment.c:
16348 Raphael Junqueira <fenix@club-internet.fr>
16349 - add IDirectMusicContainer support in
16350 IDirectMusicLoader8Impl::LoadObjectFromFile
16351 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
16352 can be used instead (avoid code duplication)
16354 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
16355 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
16356 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
16357 dlls/d3d8/volumetexture.c:
16358 Raphael Junqueira <fenix@club-internet.fr>
16359 - dsound and d3d works better when x11drv locks/unlocks are correct
16362 2003-06-17 Alexandre Julliard <julliard@winehq.com>
16364 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16365 dlls/msvcrtd/msvcrtd.spec:
16366 Added an assembly wrapper to retrieve the this pointer from %ecx for
16367 _thiscall functions.
16368 Fixed some bugs, and added a few missing functions.
16370 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
16371 dlls/ole32/oleproxy.c:
16372 Mike Hearn <mike@theoretic.com>
16373 Implement a class factory for the Global Interface Table.
16375 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
16376 Gregory M. Turner <gmturner007@ameritech.net>
16377 - move macros and constants into cabinet.h where they can be shared
16378 between cabextract.c and fdi.c
16379 - reminders to eliminate global variables (for multithread
16381 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
16382 preload all the cabinets; this appears to obviate the need for struct
16384 - "oppress" (that is, do not process) partial files which were
16385 continuations from another cabinet
16386 - more than one partial file can exist in a single cabinet (how!?) --
16387 so move the partial file notification (and "oppression" that goes with
16388 it) into the loop that iterates through files
16390 2003-06-16 Alexandre Julliard <julliard@winehq.com>
16392 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
16393 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
16394 Christian Costa <titan.costa@wanadoo.fr>
16395 Allocate necessary dsound buffers for standard audio paths and enable
16396 retrieval of their interfaces via GetObjectInPath.
16397 Fix and clean dsound and dmusics objects allocation when initializing
16398 the performance object.
16399 Some stubs improvements.
16401 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16402 - rewrote the buffer to buffer fast path using Texture engine (much
16403 faster on my NVIDIA hardware)
16404 - small optimizations
16406 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16407 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
16408 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
16409 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
16410 dlls/dinput/mouse/main.c, include/dinput.h:
16411 Raphael Junqueira <fenix@club-internet.fr>
16412 - DInput WideChar classes support. This time all dinput versions have
16414 - fix a stupid bug in callback handling caught by Lionel.
16415 - add some forgotten IID on class factory (better if we want to active
16417 - many cleanups on COM Macros (don't need A and W variants as they are
16420 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
16421 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
16422 patch from Roderick Colenbrander.
16424 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
16425 Display icons of executables in the OpenFile dialog boxes.
16427 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16428 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
16429 include/winternl.h:
16430 <ma@technoprint.ch>
16431 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
16433 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
16434 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
16435 Lionel Ulmer <lionel.ulmer@free.fr>
16436 - fix some regressions
16437 - GetDC does not lock in ReadOnly mode as it leads to problems with
16438 some D3D optimizations
16439 - added a fast Back => Front / Front => Back Blt fast path
16441 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
16442 dlls/setupapi/devinst16.c:
16443 Steven Edwards <Steven_Ed4153@yahoo.com>
16444 Split Win16/32 setupapi device installer support.
16446 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
16447 Mike Hearn <mike@theoretic.com>
16448 Stub out SetUrlCacheEntryInfoA/W.
16450 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
16451 - Unbreak vertical trackbars
16452 - Make it more closely resemble the native control
16453 - Add focus rectangle
16454 - Misc fixes and cleanups
16456 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
16457 Mike Hearn <mike@theoretic.com>
16458 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
16460 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16461 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
16462 and Solaris as well.
16464 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
16465 Add the ID of the blocking thread to the error message.
16467 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
16468 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
16469 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
16470 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
16471 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
16472 programs/start/rsrc.rc, programs/winhelp/Si.rc:
16473 Rok Mandeljc <rok.mandeljc@gimb.org>
16474 Updated a bunch of translations for Slovenian language.
16476 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
16477 Eric Pouech <pouech-eric@wanadoo.fr>
16479 - RtlDoesFileExists_U as a stub
16480 - RtlDosSearchPath_U
16482 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
16483 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
16484 dlls/ddraw/mesa_private.h:
16485 Lionel Ulmer <lionel.ulmer@free.fr>
16486 - GL state change optimizations
16487 - some more preparations for GL-accelerated Blts
16488 - added debug code to compute FPS (nice when adding optimizations)
16490 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
16491 dlls/netapi32/wksta.c, include/nb30.h:
16492 Juan Lang <juan_lang@yahoo.com>
16493 Use iphlpapi to enumerate LAN adapters.
16494 Add names to NetBIOS transports, and eliminates loopback adapters from
16495 enumerated LAN adapters.
16497 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
16498 Make the header in-line with current ICOM naming conventions.
16500 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
16501 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
16503 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
16504 Fix the FilterGraph CLSID declaration.
16506 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
16507 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
16508 Steven Edwards <Steven_Ed4153@yahoo.com>
16509 Split Win16/32 file dialogs.
16511 * dlls/ntdll/signal_i386.c, include/thread.h:
16512 Jukka Heinonen <jhei@iki.fi>
16513 Remove SIGALRM handler.
16514 Reserve TEB field for DPMI virtual interrupt flag.
16516 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
16517 Migrate create/open file functions to winedos.
16518 Some fixes based on patch by Ferenc Wagner.
16520 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
16521 Make DOSVM_Wait work in protected mode.
16522 Replace SHOULD_PEND macro with a function.
16524 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
16525 Make the header in-line with current ICOM naming conventions.
16527 2003-06-14 Alexandre Julliard <julliard@winehq.com>
16529 * programs/wineconsole/curses.c:
16530 Fixed WCCURSES_InitBackend prototype in the no curses case.
16532 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
16533 server/protocol.def, server/trace.c:
16534 Make it possible to retrieve an inheritable handle in open_named_pipe
16535 (spotted by Uwe Bonnes).
16537 2003-06-13 Alexandre Julliard <julliard@winehq.com>
16539 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16540 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
16541 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16542 server/Makefile.in:
16543 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
16545 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16546 - fixes the COLORFILL case for front-buffer
16547 - some preparations for GL-accelerated Blts
16548 - some small optimizations in the Clear code
16550 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16551 Trace which real mode interrupt is emulated.
16553 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
16554 Michael Günnewig <MichaelGuennewig@gmx.de>
16555 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
16556 - Fixed 4-bit RLE encoding of keyframes.
16557 - Fixed signed/unsigned mismatches.
16558 - Added some missing const's.
16560 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
16561 - most of FDICopy is now implemented, although the actual decompression is not.
16563 - a novella about a bug
16564 - fix some memory leaks
16566 * dlls/rasapi32/rasapi32.spec:
16567 Removed ordinals that differ between Windows versions.
16569 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
16571 Jason Edmeades <us@the-edmeades.demon.co.uk>
16572 Fix the texture operations to resolve glitches shown in UT2003 when
16574 checkGLcall must not supply a \n as that is supplied by its
16576 Performance fixes to save applying the same states 6 times and to
16577 reduce function calls when accessing front/back buffers.
16578 Make traces more readable by more constants -> english descriptions.
16580 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
16581 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
16582 dlls/dmusic/dmusic_private.h:
16583 Raphael Junqueira <fenix@club-internet.fr>
16584 - always use IDirectMusicPerformance8Impl instead of
16585 IDirectMusicPerformanceImpl (as the first inherits from the second)
16586 - implement many Loader, AudioPath and Performance8 stubs - fix the
16588 - more debug traces
16589 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
16591 - fix the IDirectMusicPerformance8::Init (many crashes)
16592 - implementation of IDirectMusicPerformance8InitAudio
16594 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16595 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
16596 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
16597 dlls/dinput/mouse/main.c, include/dinput.h:
16598 Christian Costa <titan.costa@wanadoo.fr>
16599 Make dinput8 behaviour more correct for mouse and keyboard.
16600 Fix small bug when keyboard buffer overflows.
16601 Use DI_OK instead of 0 for returned values.
16603 * dlls/ddraw/d3dexecutebuffer.c:
16604 Christian Costa <titan.costa@wanadoo.fr>
16605 Fix matrix multiplication.
16607 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
16610 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16611 Added Euro and antiquote to the French keyboard layout.
16613 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16614 When emulating fullscreen it helps to not allocate space for menu bars
16615 and borders. Make this window a popup window.
16617 * dlls/rasapi32/rasapi32.spec, include/ras.h:
16618 Francois Gouget <fgouget@free.fr>
16619 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
16620 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
16622 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
16623 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
16624 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
16625 dlls/d3d8/vshaderdeclaration.c:
16626 Jason Edmeades <us@the-edmeades.demon.co.uk>
16627 Make the fixed function pipeline support multiple streams for created
16628 vertex shaders with no function supplied. Also split down draw
16629 primitive along the lines of the d3dcore requirements and put in some
16632 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
16633 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
16634 Steven Edwards <Steven_Ed4153@yahoo.com>
16635 Split Win16/32 color dialog support.
16636 Supporting compiling out 16 bit find dialog support.
16638 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
16639 Include time.h instead of sys/time.h.
16641 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
16642 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
16643 include/Makefile.in, include/control.h, include/dshow.h,
16644 include/strmif.h, include/uuids.h, winedefault.reg:
16645 Lionel Ulmer <lionel.ulmer@free.fr>
16646 Stubbed some interfaces for the FilterGraph CLSID.
16648 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
16649 Move get current directory and set current directory int21
16650 subfunctions into winedos. Fix quite a few bugs in the implementation
16651 of these functions.
16653 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
16654 Gregory M. Turner <gmturner007@ameritech.net>
16655 - implement FDI{Create,Destroy,IsCabinet}
16658 - some blathering about code duplication
16659 - change fdi.c indentation to be consistent with cabextract.c
16661 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
16662 Marcus Meissner <marcus@jet.franken.de>
16663 Fixed index handling for multi dimensional arrays.
16665 * BUGS: Tom Wickline <twickline@skybest.com>
16667 - remove obsolete link
16669 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
16670 Show that TCP/IP is installed to windows apps, like winipcfg.
16672 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
16674 Eric Pouech <pouech-eric@wanadoo.fr>
16675 Added support for overlapped ioctl requests (and a few other
16678 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
16679 programs/wineconsole/winecon_private.h,
16680 programs/wineconsole/wineconsole.c:
16681 Eric Pouech <pouech-eric@wanadoo.fr>
16682 If (n)curses wasn't available at compile time:
16683 - print sensible information
16684 - fall back to user backend
16686 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
16687 Put IID_IDirectInputDevice2A back in
16688 IDirectInputDevice2AImpl_QueryInterface.
16690 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16691 Be more stringent in the 'Lock' invalid RECT check.
16693 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16694 Lionel Ulmer <lionel.ulmer@free.fr>
16695 Upgrade OpenGL thunks with latest version of OpenGL extension
16698 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16699 - Make button text centre correctly when dropdown arrow is present
16700 - Centre dropdown arrow
16702 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
16703 dlls/wintrust/wintrust.spec:
16704 Francois Gouget <fgouget@free.fr>
16705 Add stubs for some new WinXP APIs.
16707 * dlls/urlmon/urlmon.spec, include/urlmon.h:
16708 Francois Gouget <fgouget@free.fr>
16709 Add a stub for CompareSecurityIds (new in WinXP).
16711 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16712 Fix the BLT COLOR_FILL case.
16714 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
16715 Jukka Heinonen <jhei@iki.fi>
16716 Split timer code into separate source file.
16717 Stop using SIGALRM for timers.
16719 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
16720 Gregory M. Turner <gmturner007@ameritech.net>
16721 - paranoia: eliminate some global variables
16722 - better reminder on how to fix memory leaks
16724 2003-06-07 Alexandre Julliard <julliard@winehq.com>
16726 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
16727 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
16728 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
16729 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
16730 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
16731 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
16732 Rok Mandeljc <rok.mandeljc@gimb.org>
16734 - implemented fake midi & performance channels
16735 - implemented some IDirectMusic*8* functions where IDirectMusic*
16737 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
16738 interfaces (QueryInterface...)
16739 - channel-related performance functions are kinda implemented now
16741 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
16742 New implementation of GdiGradientFill using integer math.
16744 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
16745 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
16747 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
16748 Add a drive mapping for root to the default configuration file.
16750 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
16751 Check for /lib/tls directory for Red Hat 9.
16753 * dlls/winsock/socket.c:
16754 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
16755 Check for a null pointer in WS_setsockopt.
16757 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
16758 Protect WDML_GetConv against null handles.
16760 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
16761 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
16762 Steven Edwards <Steven_Ed4153@yahoo.com>
16763 Separate Win16 and Win32 font dialog support.
16765 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
16766 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
16769 2003-06-06 Alexandre Julliard <julliard@winehq.com>
16771 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16772 Sylvain Petreolle <spetreolle@yahoo.fr>
16773 Implemented wininet.InternetGetConnectedStateEx.
16775 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16776 Align the text vertically in single line labels (spotted by BiGgUn).
16778 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
16779 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
16780 Raphael Junqueira <fenix@club-internet.fr>
16781 Fixed compilation problems.
16783 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
16784 Martin Fuchs <martin-fuchs@gmx.net>
16785 Stub implementation for _Gettnames.
16787 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
16788 Always return FALSE when doing an overlapped ConnectNamedPipe.
16790 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
16791 Implemented PolyTextOutA/PolyTextOutW.
16793 * dlls/shell32/brsfolder.c, include/shlobj.h:
16794 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16795 - Support a few more flags
16796 - Rewrite the enumeration loop
16797 - Support non-desktop root
16798 - Silence harmless and implemented debug messages
16800 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
16801 Jukka Heinonen <jhei@iki.fi>
16802 Pending timer interrupts no longer deadlock DOSVM_Wait.
16803 Restored interrupt priorities to correct values.
16805 2003-06-04 Alexandre Julliard <julliard@winehq.com>
16807 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
16808 dlls/ddraw/mesa_private.h:
16809 Lionel Ulmer <lionel.ulmer@free.fr>
16810 - fix the texture upload code when RECT is actually used
16811 - optimize FB Locks / Unlocks when RECTs are used
16813 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
16814 Lionel Ulmer <lionel.ulmer@free.fr>
16815 - Viewport hack to get some old D3D1 games to work
16818 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16819 Lionel Ulmer <lionel.ulmer@free.fr>
16820 - small TRACEing fix
16821 - fix bug in texture upload (I wonder how I missed this :-/ )
16822 - improve the D3D1/2 texture mapping modes
16824 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
16825 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
16826 Lionel Ulmer <lionel.ulmer@free.fr>
16827 - fix (stupid) regressions introduced by last series of patch
16828 - 24 bpp handling for lock / unlock code
16829 - some better checks for AlphaPixel value
16830 - better TRACEing to better catch threading problems
16832 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16833 dlls/ddraw/mesa_private.h:
16834 Lionel Ulmer <lionel.ulmer@free.fr>
16835 - some GL critical section fixes
16836 - only bind textures at start of rendering
16837 - optimized the texture parameter code
16838 - optimize of the 'dirty checking code' for mipmapping
16839 - handles the MAXMIPLEVEL texture parameter
16841 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
16842 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
16843 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
16844 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
16845 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
16846 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16847 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
16848 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
16849 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
16850 Lionel Ulmer <lionel.ulmer@free.fr>
16851 - proper (tested on Win2K) reference counting for Direct3D object
16852 - fix one case of reference counting on textures
16853 - fix stupid bug in texture upload code
16854 - yet another texture enumeration reordering
16856 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
16857 Fixed a bug in the FrameBuffer => Texture blits.
16859 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16860 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
16861 Lionel Ulmer <lionel.ulmer@free.fr>
16862 - added RECT support to the texture upload code
16863 - use the common code for the FB Unlock code
16865 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16866 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
16867 Lionel Ulmer <lionel.ulmer@free.fr>
16868 - some clean-ups (extension code to be added soon)
16869 - some interface changes for future reuse for Blt / Lock code
16870 - fixed some Pitch problems in texture uploads (mostly for 'small'
16871 mip-mapping levels)
16873 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
16874 dlls/ddraw/mesa_private.h:
16875 Lionel Ulmer <lionel.ulmer@free.fr>
16876 Refactoring of the texture upload code.
16878 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16879 Fix texture parameters handling on texture change.
16881 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16882 Lionel Ulmer <lionel.ulmer@free.fr>
16883 - remove some extraneous saving of the read buffer settings
16884 - cleaned-up the GL / device critical section handling
16886 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
16887 Lionel Ulmer <lionel.ulmer@free.fr>
16888 - protect viewport setting with GL lock
16889 - no need anymore to flush to FB on execute buffer calling
16891 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16892 Lionel Ulmer <lionel.ulmer@free.fr>
16893 Some threading fixes (prevents some dead-locks).
16895 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16896 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
16897 dlls/ddraw/mesa_private.h:
16898 Lionel Ulmer <lionel.ulmer@free.fr>
16899 - implement FB => Texture blits
16900 - fix compilation on non-recent glext.h systems
16902 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
16903 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16904 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
16905 dlls/d3d8/volumetexture.c:
16906 Raphael Junqueira <fenix@club-internet.fr>
16907 - cleaning of volume.c/volumetexture.c as done previously for
16908 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
16909 - add of dirtyRect/dirtyBox for better dirtification management (not
16910 used yet, but huge optimisation can be possible now)
16911 - fix some debug traces (well it's better to use debug_d3dpool)
16912 - fix some stupid regression on point parameters (forgot to check
16913 extension on fillcaps)
16915 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
16916 dlls/d3d8/directx.c:
16917 Raphael Junqueira <fenix@club-internet.fr>
16918 - add a new private header d3dcore_gl.h that declares needed opengl
16919 defines and the caps defines
16920 - cleanup of device.c using the caps defines (avoid the #ifdef
16922 - add {Set,Get}GammaRamp support
16924 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16925 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
16926 Raphael Junqueira <fenix@club-internet.fr>
16927 - some cleanup and warning fixes
16928 - split of CreateDevice gl/gxl detection code into FillGLCaps
16929 - implementation of resolution change (using ChangeDisplaySettings)
16930 but desactived as ChangeDisplaySettings don't seem to work well
16931 - begin of swap chain support (now need to split/clean
16932 gxlpbuffer/glxpixmap code for swap chain use)
16934 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16935 Fix the glRead call when pRect != NULL, resolve the file format of the
16936 saved snapshot correctly.
16938 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
16939 - fix another time the stupid locking bug (i had already fixed it in
16941 - fix stupid rescaling of colors values on SaveSnapshot
16943 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
16944 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
16945 Raphael Junqueira <fenix@club-internet.fr>
16946 - pixel shader program dump code
16947 - pixel shader code split into a new "COM object" (as done before for
16949 - some fixes on Validate* functions call types
16950 - add pixel shader (ie fragment_program) detection on caps code
16952 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
16953 Jason Edmeades <us@the-edmeades.demon.co.uk>
16954 Add support for a lot of the remaining texture ops, move code into the
16955 utils module, and clean up the main code path.
16957 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
16958 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
16959 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
16960 Raphael Junqueira <fenix@club-internet.fr>
16962 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
16964 - add a new debug function "debug_d3dpool" and use it
16965 - add a new param (the device) for the conversions functions (because
16966 we need to check caps to see how to convert)
16967 - some crashes fixed in render to surface code with no stencil-depth
16969 - a very simple cliplane fix
16970 - a stupid palettes fix (stupid language)
16971 - begin of anisotropic filter support
16972 - begin of compressed textures support
16973 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
16974 dump surfaces as png ;)
16975 - many useful surfaces debug code (using SaveSnapshot)
16977 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
16978 Jason Edmeades <us@the-edmeades.demon.co.uk>
16979 Correct specular enable renderstate.
16981 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
16982 Jason Edmeades <us@the-edmeades.demon.co.uk>
16983 Avoid the use of glGet when we know the information locally.
16985 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
16986 Jason Edmeades <us@the-edmeades.demon.co.uk>
16987 Opengl 1.4 added stencil wrap support as per directx (also in the
16988 GL_EXT_stencil_wrap extension).
16990 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
16991 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
16992 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
16993 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
16994 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
16995 dlls/d3d8/volumetexture.c:
16996 Raphael Junqueira <fenix@club-internet.fr>
16997 - implemented render to surfaces (and render to new rendertargets)
16998 using glx pbuffers (with a useful debug code to display rendered
16999 surface into window drawable)
17000 - better cubetextures
17001 - split utilities functions into utils.c and added more
17002 - more readable debug again
17003 - a better caps code (not perfect but i'll use glx code later)
17004 - use of the new caps code
17005 - begin of UpdateTexture
17006 - begin of Cursor support
17007 - cleaning most of deprecated #if 0/#endif
17008 - correct some lockable/unlockable behavior
17009 - correct some returns code
17011 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
17012 Lionel Ulmer <lionel.ulmer@free.fr>
17013 - do not search for attached surfaces if the texture doesn't have the
17015 - add GL crit. section support for matrix setting
17016 - support the various BLEND texture operations
17018 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
17019 Added the D3DTBLEND_DECAL render state.
17021 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
17022 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
17023 Francois Gouget <fgouget@free.fr>
17026 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17027 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
17028 Robert Reif <reif@earthlink.net>
17029 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
17031 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
17032 Updated my e-mail address.
17034 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
17035 Work around for flex brain damage.
17037 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
17038 Marcus Meissner <marcus@jet.franken.de>
17039 Implemented localeconv() with libc function.
17041 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
17042 Added CLOCKS_PER_SEC.
17044 * dlls/winsock/ws2_32.spec:
17045 Antonio Larrosa Jiménez <antlarr@tedial.com>
17046 Added WSASetEvent forward.
17048 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
17049 Added 10 new mci extensions.
17051 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
17052 Update listbox directory mode to new FindFirstFile error code.
17054 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17055 DrawTextEx: honor clipping for underscores.
17057 * winedefault.reg: Robert Reif <reif@earthlink.net>
17058 Added DirectSound entries.
17060 * graphics/x11drv/palette.c:
17061 Jason Edmeades <us@the-edmeades.demon.co.uk>
17062 With >256 colours, there is no need to realize a palette, so skip it
17063 and return that no palette entries had to change.
17065 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17066 Remove bFirstPain funky optimization, it is causing too much grief.
17068 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
17069 Jukka Heinonen <jhei@iki.fi>
17070 Migrate most int21 ioctl routines to winedos.
17071 Migrate int21 set drive routine to winedos.
17073 * dlls/kernel/kernel32.spec, scheduler/process.c:
17074 Lionel Ulmer <lionel.ulmer@free.fr>
17075 Implemented a semi-stub for GetProcessPriorityBoost.
17077 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17078 Revert some really unwanted changes to the DDE code.
17080 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
17081 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
17082 order to better support SCSI drives.
17084 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
17085 Include sys/time.h for struct timeval definition.
17087 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
17088 Use SA_RESTART on NetBSD.
17090 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
17091 Wineconsole curses backend now works even if terminal is smaller than
17092 console size. Cursor is no longer left into wrong location after
17095 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
17096 Timer routines must check for NULL timer name.
17098 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
17099 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
17100 Eric Pouech <pouech-eric@wanadoo.fr>
17101 - added some missing strings to resources
17102 - made the decompression code a bit more pedantic to avoid crashes
17103 - fixed startup without .HLP filename passed on command line
17104 - passed a few more commands from remote applications to the macros
17106 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
17107 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
17108 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
17109 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
17110 dlls/ddraw/mesa_private.h:
17111 Mike McCormack <mike@codeweavers.com>
17112 Lionel Ulmer <lionel.ulmer@free.fr>
17113 Make DDraw not linked 'statically' to OpenGL.
17115 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
17116 DInput keyboard handling checks for incoming X11 events.
17118 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17119 dlls/ole32/errorinfo.c:
17120 Ove Kaaven <ovek@transgaming.com>
17121 Preliminary support for COM apartments.
17123 * dlls/d3d8/device.c, include/d3d8types.h:
17124 Jason Edmeades <us@the-edmeades.demon.co.uk>
17125 Fill in lots of unimplemented render states.
17127 2003-05-22 Alexandre Julliard <julliard@winehq.com>
17129 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
17132 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
17133 include/winternl.h, loader/module.c, memory/heap.c,
17134 programs/winedbg/winedbg.c, scheduler/thread.c:
17135 Start to make use of the proper PEB structure for process
17138 * miscemu/main.c: Warning fix.
17140 * dlls/kernel/kernel_main.c, win32/newfns.c:
17141 Beep() is still needed in ntdll, move it back to some random file.
17143 * miscemu/Makefile.in:
17144 Added dependency on libntdll to make sure that everything links
17147 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17148 Add 3d primary and secondary buffer tests.
17149 Check reference count at object release.
17150 Remove redundant cooperative level setting.
17152 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17153 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
17154 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17155 Robert Reif <reif@earthlink.net>
17156 - make parameter checking and error notification consistent
17157 - propagate driver and local function errors where needed
17158 - fix error returns where pointer is given for returned data
17159 - add 3d listener to primary buffer when needed
17160 - copy 3d part of buffer when duplicated
17161 - fix bug when primary buffer is reopened with smaller buffer
17162 - loosen requirements on caps data size check
17163 - set caps for emulated mode based on actual driver caps
17165 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17166 dlls/ddraw/dsurface/fakezbuffer.c:
17167 Lionel Ulmer <lionel.ulmer@free.fr>
17168 - remove fogging too when doing the flush of the frame buffer
17169 - handle dest rect in the Blt DEPTH_FILL case
17170 - fix QueryInterface on the D3D Device
17172 * dlls/comctl32/listview.c:
17173 Maxime Bellengé <maxime.bellenge@laposte.net>
17174 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
17175 CDDS_SUBITEMPREPAINT messages.
17177 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
17178 Ove Kaaven <ovek@transgaming.com>
17179 DCOM IDL file based on the DCOM specification.
17181 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
17182 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
17183 Ove Kaaven <ovek@transgaming.com>
17184 Initial support for RPC call failures, by catching RPC server
17185 exceptions and returning simple failure packets, and throwing
17186 exceptions on the client side when unmarshalling the failure packet.
17188 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17189 Avoid setting and resetting the same values when there are many
17192 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17193 Update ordering on insertion of an item.
17195 2003-05-21 Alexandre Julliard <julliard@winehq.com>
17197 * configure, configure.ac, dlls/shell32/Makefile.in,
17198 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
17199 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
17200 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
17201 programs/winemenubuilder/Makefile.in,
17202 programs/winemenubuilder/winemenubuilder.c:
17203 Mike McCormack <mike@codeweavers.com>
17204 Remove code that starts wineshelllink, instead create a windows
17205 compatible shortcut (*.lnk) file. After creating that file, start a
17206 link processor (winemenubuilder) on it, which reads it back then calls
17208 Rework CreateStreamFromFile to create an IStream object that is
17211 * libs/port/spawn.c:
17212 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
17213 handler before exec.
17215 * include/module.h, loader/module.c, loader/ne/module.c:
17216 Moved a couple of 16-bit module functions from to loader/ne/module.c.
17218 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
17219 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
17221 Moved misc/error.c to dlls/kernel/error16.c.
17222 Get rid of misc/main.c.
17224 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17225 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
17226 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
17227 Mike McCormack <mike@codeweavers.com>
17228 Implemented GdiComment for enhanced metafiles.
17230 * dlls/iphlpapi/ifenum.c:
17231 Fixed wrong length argument in getInterfacePhysicalByName.
17233 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17234 Inserting column zero should not modify the main item (spotted by
17237 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
17238 Added CPU detection for FreeBSD.
17240 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17241 Avoid "might be used uninitialized" warning in exercizeServer().
17243 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
17244 Ove Kaaven <ovek@transgaming.com>
17245 For RPC servers, don't deallocate the RPC request packet before the
17246 RPC reply packet is sent, in case marshalling the reply needs any of
17249 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
17250 Ove Kaaven <ovek@transgaming.com>
17251 Added semi-stub for NdrProxyErrorHandler.
17252 Fixed a case of potential stack trashing.
17254 2003-05-20 Alexandre Julliard <julliard@winehq.com>
17256 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
17257 scheduler/process.c:
17258 Moved all process initialisation code to process.c and removed
17261 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
17262 Eric Pouech <pouech-eric@wanadoo.fr>
17263 Implemented NtQueryObject and NtSetInformationObject for the
17264 ObjectDataInformation class.
17266 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17267 Make the Global* memory API functions thread safe.
17269 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
17270 Avoid printing an uninitialized buffer.
17272 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
17273 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
17276 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
17277 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
17278 Moved system.dll implementation to dlls/kernel.
17280 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
17281 dlls/olecli/olecli_main.c:
17282 Steven Edwards <Steven_Ed4153@yahoo.com>
17283 Win16/32 separation of olecli32.
17285 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
17286 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
17287 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
17288 Christian Costa <titan.costa@wanadoo.fr>
17289 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
17290 Enable retrieving the render target surface of a device through its
17291 QueryInterface method.
17292 Avoid lights updating when a viewport and a device have not been
17293 associated to them.
17294 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
17297 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
17298 Added some long filename functions.
17300 * configure, configure.ac, include/config.h.in, misc/cpu.c:
17301 Yorick Hardy <yh@metroweb.co.za>
17302 Implemented GetSystemInfo on NetBSD.
17304 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
17305 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
17306 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
17307 Eric Pouech <pouech-eric@wanadoo.fr>
17308 Implement anonymous pipes on top of named pipes.
17310 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
17311 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
17312 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
17313 Lionel Ulmer <lionel.ulmer@free.fr>
17314 - some tracing fixes
17315 - flush the right buffer to the screen
17317 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17318 dlls/ddraw/mesa_private.h:
17319 Lionel Ulmer <lionel.ulmer@free.fr>
17320 No need to flush the surface back if last lock was a RO lock.
17322 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
17323 Moved timer functions to dlls/kernel.
17325 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
17326 Handle requests for CLSID_PSDispatch.
17328 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
17329 dlls/rpcrt4/cstub.c:
17330 Ove Kaaven <ovek@transgaming.com>
17331 Fixed NdrDllRegisterProxy so it registers the key names that ole32
17332 expects. Better debug traces (include name of interface).
17334 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17335 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
17336 Lionel Ulmer <lionel.ulmer@free.fr>
17337 - fix bug in 'Blt DEPTH_FILL' override
17338 - added a lock around the flushing of a surface to the frame buffer
17339 - optimize texture loading my minimizing the cases where a conversion
17340 needs to occur and also by reusing the allocated memory
17342 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
17343 include/wine/server_protocol.h, include/winternl.h,
17344 scheduler/timer.c, server/protocol.def, server/timer.c,
17346 Eric Pouech <pouech-eric@wanadoo.fr>
17347 Implemented timer related functions in ntdll and make the kernel32
17348 functions use them.
17350 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
17352 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
17353 Lionel Ulmer <lionel.ulmer@free.fr>
17354 Have Lights and Clipplanes transformed properly.
17356 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
17357 loader/ne/module.c, loader/pe_image.c:
17358 Only create the 16-bit dummy module when we need really it.
17360 * dlls/wineps/escape.c, dlls/wineps/init.c:
17361 Huw Davies <huw@codeweavers.com>
17362 Look up the printer's port in the registry if neither CreateDC or
17363 StartDoc specify one.
17364 Photoshop 7 has a bug that results in cbInput being 2 less than the
17365 length of the string rather than 2 more. So use the WORD at
17366 in_data[0] instead.
17368 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
17369 Huw Davies <huw@codeweavers.com>
17370 CUPS uses the ppd file to store the default paper size, so we'll read
17372 If the ppd doesn't contain an explicit resolution then default to
17375 * dlls/kernel/nls/*.nls, include/winnls.h:
17376 Added value for default Unix codepage to all the locale definitions.
17378 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17379 Ove Kaaven <ovek@transgaming.com>
17380 Implemented "dereference" pointer flag.
17381 Added NdrClearOutParameters stub.
17383 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
17384 Portability fix. Better debug messages (display IID of interface to
17387 * documentation/README.it:
17388 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
17389 Italian translation of the README file.
17391 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
17392 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
17393 Lionel Ulmer <lionel.ulmer@free.fr>
17394 - implement the TFACTOR texture stage state
17395 - support Texture matrices
17396 - various misc. clean-ups
17398 2003-05-19 Alexandre Julliard <julliard@winehq.com>
17400 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
17401 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
17402 include/dde.h, include/ddeml.h:
17403 Dmitry Timoshkov <dmitry@codeweavers.com>
17404 Expect multiple DNS_ flags.
17405 Partially implemented DdeEnableCallback.
17406 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
17408 Added traces, clarify data types, other cosmetics.
17410 * objects/font.c: Fixed return value of GetTextFaceA.
17412 * objects/dc.c: Huw Davies <huw@codeweavers.com>
17413 After we update the mapping mode reselect the current font back into
17414 the dc so that its size is recalculated.
17416 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
17417 Don't add spaces in the PostScript between every pixel - this made
17418 debugging easier but results in an awful lot of whitespace being sent
17420 Don't generate the %%Orientation DSC comment. The cups pstops filter
17421 tries to rotate the image by 90degs when to it sees this comment.
17422 Stop a crash if the document title is NULL.
17424 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
17425 Reset the escapement back to zero before retrieving the outline (we're
17426 already in a rotated coordinate system).
17428 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
17429 Fix handling of text align modes for rotated text.
17431 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
17432 Huw Davies <huw@codeweavers.com>
17433 Basic implementation of EnumPortsA: dump all the serial and printer
17434 port names into a structure.
17436 * programs/notepad/Da.rc, programs/notepad/De.rc,
17437 programs/notepad/En.rc, programs/notepad/Es.rc,
17438 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
17439 programs/notepad/Pt.rc, programs/notepad/Si.rc,
17440 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
17441 programs/notepad/Wa.rc:
17442 Dmitry Timoshkov <dmitry@codeweavers.com>
17443 Removed redundant LANGUAGE statements.
17445 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
17446 Fix an uninitialized buffer.
17448 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
17449 Fix CreateProcess("c:\Program Files\hello.bat").
17451 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
17452 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
17453 resulting unicode string may be greater than 0xffff bytes.
17455 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
17456 Make sure we find the drag and drop functions before calling them.
17458 * dlls/user/tests/class.c, windows/class.c:
17459 Dmitry Timoshkov <dmitry@codeweavers.com>
17460 GetClassInfo returns class atom on success.
17462 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
17463 dlls/shell32/shlexec.c:
17464 Ulrich Czekalla <uczekalla@codeweavers.com>
17465 Handle SEE_MASK_CLASSKEY case for ShellExecute.
17467 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
17468 Aric Stewart <aric@codeweavers.com>
17469 Added stub for NetServerEnum.
17471 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17472 dlls/ddraw/d3dviewport.c:
17473 Lionel Ulmer <lionel.ulmer@free.fr>
17474 Added support for non-full screen viewports and clearing.
17476 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17477 dlls/gdi/enhmfdrv/init.c:
17478 Huw Davies <huw@codeweavers.com>
17479 Implemented a few more device caps.
17481 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
17482 New _lcreat tests for filename ending in a slash and volume label
17485 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
17486 Yorick Hardy <yh@metroweb.co.za>
17487 Added the implementation for CDROM_GetIdeInterface on NetBSD.
17489 * dlls/oleaut32/safearray.c:
17490 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17491 Use correct type of pointer in SafeArrayCreateVector to avoid memory
17492 corruption. Add traces.
17494 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17495 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17496 Add a PIDL type For Network Provider.
17498 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
17499 Include arpa/nameser.h before resolv.h.
17501 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
17502 Revert the WM_GETDLGCODE handling patch completely this time. It
17505 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
17506 Move get current drive int21 function to winedos.
17507 Fix spelling mistakes.
17508 Add some drive handling helper routines.
17510 * include/wine/obj_shellfolder.h:
17511 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17512 Fix value of IID_IShellFolder2.
17514 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
17515 Better handling of pitch set to 0.
17517 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17518 Added RGB 32 surface locking (seems to work fine without resorting to
17521 * dlls/x11drv/winpos.c:
17522 Make sure drawable_org is set correctly when using one of the parents
17523 as drawable (found by Dmitry Timoshkov).
17525 * dlls/x11drv/window.c:
17526 Avoid the 'Below' stacking mode when changing Z order since many
17527 window managers don't get it right.
17528 Fix Z order synchronization for child windows (found by Dmitry
17529 Timoshkov and Ulrich Czekalla).
17531 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17532 Mask out MWMO_WAITALL if only server queue handle was passed in.
17534 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
17535 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
17536 dlls/wineps/psdrv.h, dlls/wineps/text.c:
17537 Huw Davies <huw@codeweavers.com>
17538 Rework clipping so that the PS clip path is only set just before any
17539 graphics output event. Doing it this way means we don't ever need to
17540 call initclip which is a Good Thing.
17542 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
17543 Removed unnecessary casts.
17545 * include/wingdi.h, objects/clipping.c, objects/region.c:
17546 Huw Davies <huw@codeweavers.com>
17547 GetRandomRgn(...,1) returns the current clipping rgn.
17548 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
17550 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17551 Restore MDI window in the case of disabled maximize button.
17553 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17554 Initialize hbmColor only for color icons in GetIconInfo.
17556 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
17557 Catch broadcast window handles in functions that are implemented using
17560 * dlls/user/user32.spec, windows/message.c:
17561 Mike McCormack <mike@codeweavers.com>
17562 Implemented BroadcastSystemMessageW.
17564 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
17565 Added support for the %L escape.
17567 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
17568 Mike McCormack <mike@codeweavers.com>
17569 Implemented ReadCabinetState and WriteCabinetState.
17571 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
17572 dlls/setupapi/queue.c:
17573 Aric Stewart <aric@codeweavers.com>
17574 Respect the version SP_COPY flags when installing files.
17575 Make GenInstall16 only copy files if the version is new or same.
17577 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
17578 Mike McCormack <mike@codeweavers.com>
17579 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
17581 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
17582 Mike McCormack <mike@codeweavers.com>
17583 Implemented StretchDIBits in the EMF code.
17585 * dlls/gdi/enhmfdrv/graphics.c:
17586 Dmitry Timoshkov <dmitry@codeweavers.com>
17587 Fixed some issues in EMFDRV_ExtTextOut.
17589 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
17590 Record escapes in metafiles.
17592 2003-05-17 Alexandre Julliard <julliard@winehq.com>
17594 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
17595 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
17596 dlls/ddraw/mesa_private.h:
17597 Lionel Ulmer <lionel.ulmer@free.fr>
17598 Support for device surface locking.
17600 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
17601 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17602 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
17603 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17604 dlls/d3d8/vshaderdeclaration.c:
17605 Raphael Junqueira <fenix@club-internet.fr>
17606 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
17607 - fix a crash in pixel shader parser (happened with unreal2)
17608 - currently desactive pixel shaders caps (with #define) while hw
17609 shaders code isn't merged
17610 - when we have a special debug channel for shader, use it ;)
17611 - fix again some stubs return value
17612 - more more readable traces now (principaly IDirect3D8 capacities
17613 check and surface locking code) using new debug functions
17614 - fix/cleaning the surface locking code
17615 - now we support D3DTOP_SUBSTRACT so declare it in caps
17616 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
17618 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
17619 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
17620 - native support 32 bit support (now application can choose 16 or 32
17621 bit support) if current resolution is 24 bit (as we can only launch
17622 games in windowed mode)
17623 - textures palettes support
17624 - fix reflexion placement code (the sdk sample begin to work)
17625 - fix a stupid crash when using traces in vshaderdeclaration
17626 - more more readable traces (init/caps)
17627 - more cubetextures fixes
17629 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
17630 Lionel Ulmer <lionel.ulmer@free.fr>
17631 Silence some TRACEs to better spot real errors.
17633 * dlls/oleaut32/variant.c:
17634 Stefan Leichter <Stefan.Leichter@camLine.com>
17635 Partial implementaion of VarBstrFromDec.
17637 2003-05-16 Alexandre Julliard <julliard@winehq.com>
17639 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
17640 windows/cursoricon.c:
17641 Avoid using the MapHModule functions.
17643 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
17644 Call the user signal proc for exe modules too, to avoid duplicating
17645 the module cleanup code.
17647 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
17649 Moved most local heap functions to dlls/kernel.
17651 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
17652 Stefan Leichter <Stefan.Leichter@camLine.com>
17653 Fixed DECIMAL_SETZERO
17654 Removed a workaround for the former problem.
17656 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
17657 Silence error on non-redhat systems.
17659 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
17660 Force perl to use byte semantics.
17662 * dlls/wininet/http.c:
17663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17664 HTTP_HttpOpenRequestA: Calculate size from the right argument.
17666 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
17667 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
17669 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17670 Implement texture transform flags the best we can for now.
17672 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
17674 Moved atom functions to dlls/kernel.
17676 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17677 Fixed range checking on the number of lights.
17678 Silence the fixmes.
17680 2003-05-15 Alexandre Julliard <julliard@winehq.com>
17682 * configure, configure.ac, dlls/comctl32/Makefile.in,
17683 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17684 dlls/comctl32/tests/dpa.c:
17685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17686 New comctl32 test directory and test case for DPA_Search.
17688 * dlls/comctl32/comctl32undoc.c:
17689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17690 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
17692 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
17693 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
17694 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
17695 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
17696 Moved vxd support to winedos.
17698 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17699 Supply the correct box on the screen to be processed during the clear
17700 call, using opengl coordinates, not directx coordinates.
17702 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
17703 include/user.h, loader/ne/module.c, loader/ne/segment.c,
17704 loader/task.c, scheduler/process.c, scheduler/thread.c,
17706 Get rid of the 32-bit user signal proc since we always run builtin
17707 USER now. Moved USER module cleanups to the 16-bit signal proc.
17709 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17710 Stefan Leichter <Stefan.Leichter@camLine.com>
17711 Added stub for VarBstrFromDec.
17713 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
17714 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
17716 * files/file.c: Philip Mason <pmason@ricardo.com>
17717 Force FILE_GetTempFileName to continue looking for new temp file name
17718 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
17720 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17721 Solved the transparency problem seen in the ClipMirror SDK sample
17722 properly. Also a few tabs->spaces to correct formatting.
17724 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
17725 dlls/ole32/memlockbytes16.c:
17726 Steven Edwards <Steven_Ed4153@yahoo.com>
17727 Separate Win16 and Win32 implementations in memlockbytes.
17729 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17730 In getTcpTable(), guard Linux-specific constants by #ifdef.
17732 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
17733 Implement file control block (FCB) functions:
17734 INT21_OpenFileUsingFCB [0x0f],
17735 INT21_CloseFileUsingFCB [0x10],
17736 INT21_SequenialReadFromFCB [0x14],
17737 INT21_SequenialWriteToFCB [0x15],
17738 INT21_ReadRandomRecordFromFCB [0x21],
17739 INT21_WriteRandomRecordToFCB [0x22],
17740 INT21_RandomBlockReadFromFCB [0x27],
17741 INT21_RandomBlockWriteToFCB [0x28].
17743 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
17744 More named pipes tests.
17746 * dlls/Makefile.in, dlls/make_dlls:
17747 Explicitly clean generated symlinks.
17748 Removed no longer needed install dependencies.
17750 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
17751 include/wine/server_protocol.h, server/fd.c, server/file.c,
17752 server/file.h, server/handle.c, server/named_pipe.c,
17753 server/protocol.def, server/serial.c, server/trace.c:
17754 Mike McCormack <mike@codeweavers.com>
17755 - rewrite of the named pipe code
17756 - allow NtFileFlushBuffers to wait
17757 - allow DisconnectNamedPipe to invalidate client cached fd
17758 - fix the pipe test now that one extra test passes
17760 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
17761 include/winternl.h, scheduler/process.c:
17762 Eric Pouech <pouech-eric@wanadoo.fr>
17763 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
17764 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
17765 partially as we can't test whether a path exists or not).
17767 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
17768 Fix a null pointer crash in ImmGetOpenStatus.
17770 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
17771 Fix compilation error reported by Stefan Leichter when using old
17774 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17775 Previous viewport fix only works for full screen applications as we
17776 didn't change the back buffer size information until after copying the
17777 presentation parameters, so when setting up the viewport the
17778 backbufferwidth/height was 0. Moved the copy until after it has been
17781 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17782 Stefan Leichter <Stefan.Leichter@camLine.com>
17783 Partial implementation of VarDecFromStr.
17785 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
17786 Revert the previous patch for capturing keys in an edit-listbox combo.
17788 2003-05-14 Alexandre Julliard <julliard@winehq.com>
17790 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
17791 scheduler/process.c, scheduler/thread.c:
17792 Rewrote module TLS support and moved it to ntdll.
17794 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
17795 Made INSTR_EmulateInstruction return the exception code.
17796 Don't allow intXX instructions from 32-bit code (based on a patch by
17799 * tools/winebuild/import.c:
17800 Only print warning on nm failure because it fails on darwin if there
17801 are no symbols (reported by Pierre d'Herbemont).
17803 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
17804 winejack.drv.so needs -lwine_uuid too.
17806 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
17807 - new debug channel for shaders code 'd3d_shader'
17808 - more debugging traces
17810 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
17811 Raphael Junqueira <fenix@club-internet.fr>
17812 - declare a new debug chanel for vertex shaders
17813 - some useful debug functions for textures format
17814 - correct DrawPrimitive (RHW correctness and vshader RHW)
17815 - more copyrects fixes (only two unimplemented behavior remain)
17816 - fix GetFrontBuffer to get screenshots samples working
17817 - add D3DCOLORTOGLFLOAT4 and use it
17818 - first try of D3DRS_FOGTABLEMODE support
17820 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
17821 Declare that we can support cube textures now (currently only creation
17824 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
17825 Add missing ENDSESSION_LOGOFF define.
17827 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17828 Use SetDlgItemText instead of sending a WM_SETTEXT.
17830 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17831 Make sure the viewport is from the GL (bottom left) not the DirectX
17834 2003-05-13 Alexandre Julliard <julliard@winehq.com>
17836 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
17837 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
17838 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
17839 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
17840 objects/dc.c, objects/gdiobj.c:
17841 Use a different magic for memory DCs and get rid of the DC_MEMORY
17844 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
17845 - moved loading code of volume texture to VolumeTexture::Preload as
17846 done in Texture/CubeTexture
17847 - fixed some stubs return values
17849 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
17850 - cubetexture loading/preloading
17851 - some stubs must return 0 (and non D3D_OK)
17852 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
17854 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17855 Properly support texture coordinate indexes.
17857 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17858 Make sure we advertize our capabilites correctly.
17860 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
17862 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17863 Initialize the tex coord index correctly.
17865 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17866 CopyRects needs to lock the area it is copying to (esp. if that area
17867 is the back buffer, as locking/unlocking causes glread/draw pixels).
17869 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
17870 Mark some surface formats as not supported.
17872 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17874 Fix some sscanf cases and testcase to get wxtide32.exe running.
17876 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17877 PrivateExtractIcon* should search the path for the icon file.
17879 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17880 Revert change for resizing buttons.
17882 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17883 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17884 Add missing #includes for non-Linux systems.
17886 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
17887 Make sure prefix is actually honoured by configure.
17888 Temporary hack for redhat users to enable NPTL.
17890 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17891 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
17893 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
17894 Dimitrie O. Paun <dpaun@rogers.com>
17895 Make sure winsock.h gets included before stdlib.h.
17897 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
17898 Mike McCormack <mike@codeweavers.com>
17899 Implemented SetMessageExtraInfo.
17901 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
17902 Added a test for GetLongPathNameA("c:").
17903 Added a test for GetFullPathNameA("c:").
17904 Fix a number of messages that referred to GetLongPathName instead of
17907 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
17908 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
17909 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
17910 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
17911 dlls/wsock32/version.rc:
17912 Francois Gouget <fgouget@codeweavers.com>
17913 Added version information.
17915 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
17916 Aric Stewart <aric@codeweavers.com>
17919 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
17920 Fixed packing/unpacking of WM_WININICHANGE.
17922 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17923 Ulrich Czekalla <uczekalla@codeweavers.com>
17924 Partial implementation/stub of undocumented function shell32.256.
17926 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
17927 Pass correct pointer to CoCreateInstance in SHLoadInProc.
17929 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
17930 Huw Davies <huw@codeweavers.com>
17931 Implement a load of setupx Di* stubs.
17933 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
17934 Use strtoulW instead of strtolW for DWORD conversion.
17936 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17937 Remove redundant ITypeLib2_AddRef's. Makes
17938 LoadTypeLib/ITypeLib2_Release work.
17940 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17941 Mike McCormack <mike@codeweavers.com>
17942 Added stub for OleDoAutoConvert.
17944 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
17945 Aric Stewart <aric@codeweavers.com>
17946 Implemented a number of IMM functions.
17947 Create a default HWND to process WM_IME messages.
17949 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
17950 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
17952 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
17953 Fixed bad non-client calculation.
17955 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
17956 Fix DTM_SETSYSTEMTIME.
17957 Make the show/hide button actually do something.
17958 Add support for the 'yyyy' format.
17960 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
17962 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
17964 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
17965 Make sure winsock.h gets included before stdlib.h.
17967 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
17968 Fix a few style issues.
17970 * tools/winedump/main.c, tools/winedump/pe.c:
17971 Eric Pouech <pouech-eric@wanadoo.fr>
17972 Listed recently added sections' types (resource, tls) for dumping to
17974 Fixed some header size testing.
17976 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
17977 Quiet some valgrind reports.
17979 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
17980 dlls/kernel/tests/console.c:
17981 Eric Pouech <pouech-eric@wanadoo.fr>
17982 Added a set of tests for the console API.
17984 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
17985 Fixed console output for non wrapped mode.
17987 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
17988 Enhanced test for queries, added tests for expansion.
17990 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17991 Eric Pouech <pouech-eric@wanadoo.fr>
17992 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
17993 behavior in RtlQueryEnvironmentString.
17995 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17996 Ignore -mthreads, it's not needed in Unix.
17998 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
17999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18000 Added some stubs needed for Win98 explorer.exe.
18002 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
18003 dlls/wsock32/wscontrol.h:
18004 Juan Lang <juan_lang@yahoo.com>
18005 Changed wsock32 to use the new iphlpapi for interface and route
18006 enumeration in WsControl.
18008 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
18009 Juan Lang <juan_lang@yahoo.com>
18010 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
18011 corrects iiFlags entry in the returned interface list.
18013 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
18015 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18016 Fix problem with capturing [return] keys in multi-line edits.
18018 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18019 Get rid of direct ImageList access hacks.
18021 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
18022 Vitaliy Margolen <wine-patch@kievinfo.com>
18023 Rearrange members of HIMAGELIST to match Windows.
18024 Reuse image and mask DCs.
18026 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
18027 - Save more registers (exception, float...) if they are defined.
18028 - Add Mac OS X signal support.
18030 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
18031 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
18032 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
18033 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
18034 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
18035 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
18036 include/iprtrmib.h, include/iptypes.h:
18037 Juan Lang <juan_lang@yahoo.com>
18038 Added an implementation of iphlpapi.dll; most Get* functions
18039 introduced through Win98 are included.
18041 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
18042 Allocate/free the 16-bit thread stack in the kernel dll init routine.
18044 * dlls/gdi/printdrv.c:
18045 Reset signal handlers when starting child process.
18047 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18048 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
18049 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
18050 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
18051 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
18052 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
18053 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
18054 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
18055 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
18056 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
18057 documentation/documentation.sgml, documentation/porting.sgml,
18058 documentation/winelib-porting.sgml, graphics/painting.c,
18059 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
18060 Francois Gouget <fgouget@free.fr>
18061 Fix miscellaneous spelling errors and typos.
18063 * include/winsock.h, include/winsock2.h:
18064 Dimitrie O. Paun <dpaun@rogers.com>
18065 Add prototype for __WSAFDIsSet. Fix syntax error.
18067 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
18068 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18069 - Implement a few more cases in PropVariantClear.
18070 - Partially implement PropVariantCopy.
18071 - Implement FreePropVariantArray.
18073 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
18074 Added 2 more InstallShield temporary exes for Desktop Mode.
18076 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
18077 Support 14 and 15 arguments in WOW_CallProc32W16.
18079 * dlls/comctl32/listview.c:
18080 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18081 Fix use of freed memory.
18083 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
18084 Francois Gouget <fgouget@free.fr>
18085 Change the #include order so the test compiles with the MSVC headers.
18086 Fix a few signed/unsigned warnings.
18088 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
18089 library/Makefile.in and unicode/Makefile.in don't exist anymore.
18091 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
18092 Small debug channel cleanup.
18094 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18095 Fix NULL pointer error when displaying error message about missing
18098 2003-05-12 Alexandre Julliard <julliard@winehq.com>
18100 * dlls/user/user32.spec:
18101 Commented out the new win98 exports, they are causing trouble.
18103 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
18104 RtlUnicodeToMultiByteSize argument is not a null terminated string,
18107 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18108 Added missing return in HEAP_ValidateInUseArena.
18110 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
18111 Mike McCormack <mike@codeweavers.com>
18112 Implemented _wfullpath.
18114 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
18115 Better error return values from stub functions.
18117 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
18118 Aric Stewart <aric@codeweavers.com>
18119 Added stub for DllCanUnloadNow.
18121 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
18122 Ignore requested access rights when emulated version is not NT.
18124 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
18125 Fix the PolyPolygon function so it really generates a polypolygon and
18126 not multiple sets of polygons.
18128 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
18129 Allow the cups port to be redirectable. This gives us the option of
18130 piping the PostScript through something before it gets sent to the
18131 printer (like we can already do for non-cups systems).
18133 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
18134 Mike McCormack <mike@codeweavers.com>
18135 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
18137 * controls/combo.c, controls/edit.c:
18138 Aric Stewart <aric@codeweavers.com>
18139 Added handling of WM_IME_CHAR.
18141 * controls/static.c, include/winuser.h:
18142 Dmitry Timoshkov <dmitry@codeweavers.com>
18143 Added definition of SS_USERITEM.
18145 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
18146 Mike McCormack <mike@codeweavers.com>
18147 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
18149 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
18150 Fixed a possible memory corruption.
18151 Fixed a memory leak.
18153 * controls/menu.c: Don't track the system menu for managed windows.
18155 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
18156 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
18157 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18158 Raphael Junqueira <fenix@club-internet.fr>
18159 - surface pool init fixes
18160 - minor indentation and traces fixes
18161 - fix locking/unlocking/dirty behavior (dirtify on lock) +
18162 optimisations (only copy when dirty)
18163 - fix IDirect3DDevice8::Clear behavior (problem seen after a
18164 locking/unlocking code error)
18165 - begin to fix volume and cube textures management
18167 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18168 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
18169 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
18170 dlls/ddraw/mesa_private.h:
18171 Lionel Ulmer <lionel.ulmer@free.fr>
18172 - separate geometry tracing in a new debug channel (ddraw_geom)
18173 - added handling for some new texturing ops
18174 - prepare for addition of multi-texturing
18175 - another way to fix the device enumeration for the reference device
18176 - fix compilation with some glext.h files
18177 - fix a bug in one texture conversion function
18178 - added new texture format (but still texturing problems in 3DMark2000)
18180 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
18181 Undef if_type, if_mtu and if_lastchange for darwin.
18183 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
18184 Add support for Darwin's ptrace.
18186 2003-05-11 Alexandre Julliard <julliard@winehq.com>
18188 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18189 Initialize the dwMipmapCount field even if the application forgets it.
18191 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18192 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18193 Lionel Ulmer <lionel.ulmer@free.fr>
18194 - added mipmapping support
18195 - added locking for concurrent access to the D3D device
18197 - added support for most texture combine stages (inspired by the D3D8
18199 - disable current lock / unlock code pending proper solution
18201 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
18202 Implemented Get/SetToolTips functions.
18204 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
18205 dlls/comctl32/commctrl.c:
18206 Ordinals 410-413 are the window subclassing functions.
18208 * documentation/wine-faq.sgml:
18209 Store the HTML into index.html like for the other docs.
18211 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18212 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
18213 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
18214 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
18215 dlls/d3d8/volumetexture.c:
18216 Raphael Junqueira <fenix@club-internet.fr>
18217 - minor COM fixes (fixes some crashes on stupid games)
18218 - minor indentation changes
18219 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
18220 - surface locking/unlocking (only rendering and textures surfaces
18222 - beginning of Target/Front surface support
18223 - try to get D3DTOP_SELECTARG_* working
18224 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
18225 have to use GL_SUBTRACT_ARB for other versions
18227 * dlls/gdi/gdi32.spec, objects/dc.c:
18228 Added partial stub for GetTransform.
18230 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
18231 Clean up SHFileOperationA/W debugging a little.
18233 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
18234 Eric Pouech <pouech-eric@wanadoo.fr>
18235 Stop wavemap lookup if a device isn't functional (spotted by Lionel
18238 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
18239 Make read from stdin use buffered input code and redirect stderr to
18242 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
18243 Make ioport instruction emulation call winedos handlers.
18245 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
18246 Poll X events in GetInputState the same way as in GetQueueStatus.
18248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18249 Fix custom draw for item 0.
18251 * dlls/ddraw/d3dexecutebuffer.c:
18252 Christian Costa <titan.costa@wanadoo.fr>
18253 Enable branch forward operation in execute buffer.
18255 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18256 Put the device name string on the stack during devices enumeration.
18257 Disable reference enumeration.
18259 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
18260 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
18262 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
18263 Playback escapes in metafiles.
18265 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
18266 Removed unnecessary function link names.
18268 * Makefile.in: Remove libs/Makelib.rules on distclean.
18270 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
18271 Added stub for SetVirtualResolution.
18273 * dlls/x11drv/scroll.c, windows/scroll.c:
18274 Ulrich Czekalla <uczekalla@codeweavers.com>
18275 We should pass the callers client-area rect and clip rect to x11drv
18276 otherwise we'll fail to scroll all children.
18278 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
18280 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18281 Mike McCormack <mike@codeweavers.com>
18282 Implemented InternetSetOptionExA/W.
18284 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18285 Fix the logic for setting the lps->fErase flag in BeginPaint.
18287 * dlls/user/message.c, windows/winproc.c:
18288 Added A<->W mappings for WM_IME_CHAR.
18290 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18291 Protect GlobalLock from bad pointers.
18293 * libs/unicode/wctomb.c:
18294 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
18297 * graphics/x11drv/clipping.c:
18298 Ulrich Czekalla <uczekalla@codeweavers.com>
18299 Don't delete region until after we're done with it.
18301 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
18302 Return value of ExtSelectClipRgn should consider visible region.
18304 * graphics/mapping.c, objects/enhmetafile.c:
18305 Dmitry Timoshkov <dmitry@codeweavers.com>
18306 Make SetMapMode set default window and viewport extents as in
18309 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
18310 Fix handling of wcmd /c "c:\Program Files\hello.bat".
18311 Make /c and /k effectively exclusive, like the real cmd does.
18312 Fix handling of /q: it's compatible with /c and /k.
18313 Added compatibility with /t /x and /y, just ignore them.
18315 * programs/winepath/winepath.c:
18316 Francois Gouget <fgouget@codeweavers.com>
18317 Reset the result buffer after each argument.
18320 Ignore locking failures caused by missing NFS locking daemon.
18321 Handle EINVAL the same way as EOVERFLOW.
18323 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18324 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
18327 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
18328 Fix ALT context bit for WM_KEYDOWN/UP.
18330 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18331 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
18333 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18334 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
18336 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
18337 Aric Stewart <aric@codeweavers.com>
18338 Added RasEnumEntriesW stub.
18340 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
18341 Mike McCormack <mike@codeweavers.com>
18342 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
18344 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
18345 Fill the filedialog95 controls before sending a CDN_INITDONE
18348 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
18349 Invalidate the window when the range is changed.
18351 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18352 Mike McCormack <mike@codeweavers.com>
18353 Stubs for AccessCheckAndAuditAlarmA/W.
18355 2003-05-08 Alexandre Julliard <julliard@winehq.com>
18357 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
18359 ----------------------------------------------------------------
18360 2003-05-08 Alexandre Julliard <julliard@winehq.com>
18362 * libs/unicode/utf8.c:
18363 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
18365 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18366 Lionel Ulmer <lionel.ulmer@free.fr>
18367 - only enumerate 32 bpp ARGB texture format and remove RGBA one
18368 - add support for 32 bpp ARGB texture format
18370 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
18371 writejump() needs to tell valgrind which piece of code has been
18374 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
18375 _open_osfhandle is expected to take the absence of either _O_TEXT or
18376 _O_BINARY to mean _O_BINARY.
18378 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
18379 dlls/d3d8/device.c, dlls/d3d8/directx.c:
18380 Raphael Junqueira <fenix@club-internet.fr>
18381 - Disable some 'classic' debug traces (avoid useless flood of traces
18382 while debugging games).
18383 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
18385 * dlls/oleaut32/olepicture.c:
18386 Maxime Bellengé <maxime.bellenge@laposte.net>
18387 - Fix scanline size in OLEPictureImpl_Load for jpeg
18388 - Convert from RGB to BGR according to BITMAPINFOHEADER
18391 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18392 Correctly fill the background of a checkbox button.
18394 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
18396 Added support for calling the TLS callback functions.
18398 * tools/winedump/pe.c: Added dumping of the TLS directory.
18400 * dlls/ntdll/virtual.c:
18401 Fixed wrong file offset used when mapping the import directory from a
18404 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18405 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
18406 Jason Edmeades <us@the-edmeades.demon.co.uk>
18407 - Move texture loading into PreLoad for 2D textures (needs doing for
18408 the others as well), and call when needed as well.
18409 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
18410 - Add code to reject attempts to use invalid texture units (Max Payne
18412 - ValidateDevice fixme silenced as harmless but occurs frequently.
18413 - Add trace which can be compiled in to debug vertex shaders, and
18414 correct fixmes and dprintf's into appropriate trace statements.
18415 - Ensure we trace what we return when querying the device caps.
18416 - Correct bug with negative numbers in vertex shader code.
18418 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
18419 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
18421 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
18422 dlls/ntdll/tests/env.c:
18423 Eric Pouech <pouech-eric@wanadoo.fr>
18424 Added environment tests.
18426 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
18427 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
18428 scheduler/process.c:
18429 Eric Pouech <pouech-eric@wanadoo.fr>
18430 Implemented a bunch of environment related NTDLL APIs.
18432 2003-05-07 Alexandre Julliard <julliard@winehq.com>
18434 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
18436 * server/context_i386.c: Fixed typo in return value of tkill().
18438 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
18439 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
18440 loader/pe_resource.c:
18441 Moved the EnumResource* functions to the kernel dll, and fixed their
18444 * dlls/kernel/format_msg.c:
18445 Use RtlFindMessage to load message resources.
18447 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
18448 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
18449 Michael Schlüter <michael@johalla.de>
18450 Added wglGetExtensionsStringARB.
18452 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18453 Add scrolling support for VGA text mode.
18455 2003-05-06 Alexandre Julliard <julliard@winehq.com>
18457 * dlls/ntdll/virtual.c:
18458 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
18460 * dlls/ntdll/signal_i386.c:
18461 Added support for retrieving page fault address on Solaris (based on a
18462 patch by Robert Lunnon).
18464 * configure, configure.ac:
18465 In assembler check, try to use gas first (based on a patch by Robert
18468 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
18469 Eliminate segfault due to NULL This->sIcoPath.
18471 * documentation/configuring.sgml:
18472 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18473 Mention the necessary configuration file header.
18475 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
18476 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
18477 programs/winhelp/Makefile.in:
18478 Dimitrie O. Paun <dpaun@rogers.com>
18479 Make it easy to use something other than wrc to compile resources.
18481 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
18482 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
18483 RtlInitUnicodeStringEx.
18485 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
18486 Thomas Mertes <thomas.mertes@gmx.at>
18487 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
18488 RtlInitUnicodeStringEx.
18489 Documentation updates for RtlInitAnsiString, RtlInitString,
18490 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
18491 RtlOemStringToUnicodeString.
18493 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
18494 Added include <errno.h>.
18496 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
18497 Take font metrics into account for EC_USEFONTINFO margins.
18500 Fixed a couple of races with exiting threads in suspend_for_ptrace().
18502 * dlls/kernel/sync.c:
18503 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
18505 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18506 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
18507 sample look better).
18509 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
18510 Jason Edmeades <us@the-edmeades.demon.co.uk>
18511 Add the beginnings of support for texture coordinates.
18513 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
18514 Fix return code of DPNHPAST_DllGetClassObject stub.
18516 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
18517 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
18518 Rok Mandeljc <rokmandeljc@hotmail.com>
18519 - implemented some more port related-functions
18520 - fixed warnings (reported by Gerald Pfeifer)
18522 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
18523 Report errors to applications when illegal dates are passed to set
18524 system date call (required by many installation checks).
18526 2003-05-04 Alexandre Julliard <julliard@winehq.com>
18528 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
18529 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
18530 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
18531 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
18532 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
18533 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
18534 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
18535 programs/progman/rsrc.rc, programs/start/Ru.rc,
18536 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
18537 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
18538 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
18539 programs/winhelp/rsrc.rc:
18540 Igor Stepin <is@xtm.ru>
18541 Added a lot of Russian translations.
18543 * dlls/x11drv/event.c, dlls/x11drv/window.c:
18544 Mike Hearn <m.hearn@signal.qinetiq.com>
18545 Support _NET_WM_PING protocol so the WM can detect freezes.
18547 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
18548 Add register preservation when using lawrx instruction.
18549 Fix ';' ending to '\n' ending for a better compatibility with darwin.
18551 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
18552 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
18553 Rok Mandeljc <rokmandeljc@hotmail.com>
18554 Dmusic class factory can now create dmloader8 and dmperformance8.
18556 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
18557 Fixed non-x86 DOSVM_Wait prototype.
18559 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
18560 Fixed powerpc compile.
18562 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18563 Give the right ids to the DirectSoundCreate8 function (thanks to
18566 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18567 Actually set the GL context before doing any GL calls.
18569 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
18570 Lionel Ulmer <lionel.ulmer@free.fr>
18571 Added SetSystemTimeAdjustment stub.
18573 2003-05-02 Alexandre Julliard <julliard@winehq.com>
18575 * programs/winedbg/stabs.c:
18576 Added dummy read_elf_info for the non-ELF case (reported by Steven
18579 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18582 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
18583 Robert Reif <reif@earthlink.net>
18584 Move all tests to outside the loop when setting volume.
18585 Add traces to functions.
18587 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18588 - misc. tracing fixes
18589 - handle IID_IDirectSound(8) as the default sound driver
18591 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
18592 dlls/dmusic/dmusic_private.h, winedefault.reg:
18593 Rok Mandeljc <rokmandeljc@hotmail.com>
18594 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
18596 * server/semaphore.c: Removed no longer correct assertion.
18598 * misc/registry.c: Removed useless check for registry file version.
18600 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
18601 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18602 dlls/dsound/mixer.c, dlls/dsound/propset.c:
18603 Robert Reif <reif@earthlink.net>
18604 Reversed relationship between buffers and notifies.
18605 Fixed notify reuse bug.
18606 Minor documentation and error message cleanup.
18608 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18609 Added driver property set implementation.
18610 Fixed notify release bug.
18612 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
18613 When items are inserted in a partially populated treeview, the first
18614 visible item was not correctly updated.
18615 The first visible item was sometimes used to calculate the location of
18616 other items when it had been freed.
18618 * dlls/comctl32/listview.c, include/commctrl.h:
18619 Adam Gundy <arg@cyberscience.com>
18620 Check the mask flags in the item structure to determine how much
18621 memory to read/write.
18623 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
18624 dlls/winedos/int16.c, dlls/winedos/int21.c:
18625 Jukka Heinonen <jhei@iki.fi>
18626 Remove obsolete code from DOSVM_Wait.
18627 Prepare DOSVM_Wait for handling nested interrupts in both real and
18629 Provide temporary workaround for keyboard related deadlock.
18631 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
18632 Report correct IRQ bases to DPMI applications.
18633 Make int31 print more tracing information.
18635 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
18636 Jukka Heinonen <jhei@iki.fi>
18637 Fix argument passing to DOS program from winevdm.
18638 Add support for invoking DOS programs with long command lines.
18640 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18641 Remove stale links from the FAQ.
18643 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18644 Added missing Win98 user32.dll function exports entries.
18646 * documentation/introduction.sgml, documentation/running.sgml:
18647 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18648 - improve intro text
18649 - describe alternatives to Wine
18651 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
18652 Remove some obsolete and/or redundant info.
18654 2003-05-01 Alexandre Julliard <julliard@winehq.com>
18656 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
18657 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
18658 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
18659 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
18660 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
18661 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
18662 Moved the wpp library from tools/ to libs/.
18663 Create symlinks to the various libraries in the libs directory.
18665 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
18666 libs/unicode/Makefile.in, libs/wine/Makefile.in:
18667 Moved rules for building shared libraries into a global Makelib.rules
18670 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
18671 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
18672 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18673 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
18674 RtlAddAce, RtlValidAcl.
18675 - Added the corresponding functions in advapi32.
18676 - Grouped the ACL functions in advapi32.
18678 * documentation/wine.conf.man:
18679 Stefan Leichter <Stefan.Leichter@camLine.com>
18680 Application specific settings are also supported for dsound and
18683 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
18684 Changed font charset from ANSI to DEFAULT_CHARSET.
18686 2003-04-30 Alexandre Julliard <julliard@winehq.com>
18688 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18689 Change return code comparison in AVI control (from patch by
18690 stanleyg76@yahoo.com).
18692 * documentation/samples/system.ini:
18693 Mike Hearn <m.hearn@signal.qinetiq.com>
18694 Add default codec entry (from patch by stanleyg76@yahoo.com).
18696 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18697 - Fix some indentation problems.
18698 - Handle correctly the alignement of the checkboxes if the
18699 BS_TOP/BS_BOTTOM flags are set.
18701 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
18702 Avoid calling Win32 resource functions on 16-bit modules.
18704 * miscemu/Makefile.in:
18705 We still need to link against ntdll until the pthread stuff is fixed
18708 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
18709 dlls/version/resource.c, include/lzexpand.h:
18710 Steven Edwards <Steven_Ed4153@yahoo.com>
18711 Fix for building lzexpand with Mingw or MS_VC++ includes
18713 * libs/wine/wine.def: Added wine_init.
18715 * dlls/ntdll/resource.c:
18716 Fixed typo in last minute change (spotted by Gerald Pfeifer).
18718 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
18719 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
18720 include/module.h, loader/ne/convert.c, loader/ne/module.c,
18721 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
18722 Moved most of the kernel resource APIs to dlls/kernel.
18724 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
18725 Protect BeginPaint and EndPaint from lps being NULL.
18727 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18728 Fix bounding rectangle computation for an ownerdraw tab.
18730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18731 Generate custom draw notifications for ownerdraw listviews (based on a
18732 patch by Maxime Bellengé).
18733 Reorganize the custom draw code for better reuse.
18735 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
18736 Juan Lang <juan_lang@yahoo.com>
18737 Better API compliance and test case for NetWkstaTransportEnum.
18739 2003-04-29 Alexandre Julliard <julliard@winehq.com>
18741 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
18742 dlls/ntdll/resource.c, include/winternl.h:
18743 Implemented ntdll resource functions.
18745 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18746 Fixed a problem where OSS trigger support is inconsistent.
18748 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
18749 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
18750 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
18751 dlls/commdlg/printdlg.c:
18752 Get rid of the COMMDLG_hInstance variables.
18754 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
18755 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
18756 Robert Reif <reif@earthlink.net>
18757 Added partial property set support which is used by dxdiag.exe.
18759 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
18760 Robert Reif <reif@earthlink.net>
18761 Added driver notify implementation.
18763 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
18764 Small fix in IDirectInputDevice2Impl_QueryInterface.
18766 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18767 - Fix some indentation.
18768 - Fix the loading of icon resources.
18770 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
18771 Reserve space for 16 streams in the stateblock.
18773 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
18774 Enable creation of DirectInput objects trough CoCreateInstance.
18776 2003-04-27 Alexandre Julliard <julliard@winehq.com>
18778 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
18780 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
18783 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18784 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
18786 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18789 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
18790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18791 Some UrlCache stubs.
18793 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18795 Added GetPrintProcessorDirectoryA stub.
18797 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
18798 Implemented message TCM_SETPADDING with the Dimitri's advice.
18800 * configure, configure.ac, dlls/winedos/module.c,
18801 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
18802 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
18803 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
18804 programs/Makefile.in, programs/winevdm/.cvsignore,
18805 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
18806 scheduler/process.c:
18807 Moved the functionality of starting Win16 and DOS programs from the
18808 common process startup into a separate winevdm application.
18810 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
18812 * loader/loadorder.c:
18813 Silently ignore 'so' loadorder in the config file instead of
18814 displaying an error.
18816 * dlls/winmm/winealsa/audio.c:
18817 Make sure that snd_pcm_open returned a valid handle before using it.
18819 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
18820 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
18821 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
18822 Jerry Ji <JerryJz@hotmail.com>
18823 The missing part of multiple device support for winearts, wineaudioio,
18824 winejack and winenas.
18826 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
18827 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
18828 dlls/dmusic/dmusic_private.h:
18829 Rok Mandeljc <rokmandeljc@hotmail.com>
18830 Some dmusic functions implementation.
18832 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
18833 Matthew Davison <m.davison@virgin.net>
18834 Added some registry-loading code.
18836 * controls/edit.c: Brad Campbell <brad@seme.com.au>
18837 EM_REPLACESTR was not respecting buffer_limit.
18839 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18840 Removed W->A calls from FatalAppExitW.
18842 * dlls/comctl32/trackbar.c:
18843 Maxime Bellengé <maxime.bellenge@laposte.net>
18844 Fix the computation of the trackbar's size.
18846 2003-04-26 Alexandre Julliard <julliard@winehq.com>
18849 Properly handle the wait4 syscall failure on kernels that don't
18850 support the __WALL flag.
18852 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18853 Added a few stubs needed by the generated oaidl_p.c.
18855 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
18856 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
18857 Ove Kaaven <ovek@transgaming.com>
18858 Preliminary implementation of proper IDispatch marshalling.
18860 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
18861 Many typo fixes and case fixes.
18862 Rephrased things here and there.
18864 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18865 dlls/user/tests/listbox.c:
18866 Ferenc Wagner <wferi@tba.elte.hu>
18867 Added listbox test.
18869 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18870 Fixed bug caused by OSS inconsistent trigger operation on different
18873 * dlls/comctl32/trackbar.c:
18874 Maxime Bellengé <maxime.bellenge@laposte.net>
18875 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
18876 Windows during the creation of the trackbar.
18878 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
18879 Added dmusic registry entries.
18881 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
18882 Dutch localisation of language group names.
18884 * dlls/shell32/shlfileop.c:
18885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18886 Fix some typos and a memory leak in SHFileOperationA.
18888 2003-04-22 Alexandre Julliard <julliard@winehq.com>
18890 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
18891 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
18892 Moved x11drv.h to dlls/x11drv.
18894 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
18895 include/winternl.h:
18896 Eric Pouech <pouech-eric@wanadoo.fr>
18897 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
18899 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
18900 Don't change to ttydrv to install registry, regedit doesn't use X.
18901 Make sure the current dir is mapped in DOS.
18903 * dlls/user/user32.spec, dlls/user/user_main.c,
18904 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
18905 include/winuser.h, windows/user.c:
18906 Alex Pasadyn <ajp@mail.utexas.edu>
18907 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
18909 2003-04-21 Alexandre Julliard <julliard@winehq.com>
18911 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18912 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
18913 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
18914 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
18915 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18916 Removed no longer needed uses of LDPATH.
18918 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
18919 Jason Edmeades <us@the-edmeades.demon.co.uk>
18920 Only reapply the world, view or projection transform changes if we
18923 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18924 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
18925 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
18926 another ifdef, GL_ARB_texture_mirrored_repeat.
18928 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
18929 Resource names don't need a case-sensitive comparison; this avoids
18930 depending on libwine_unicode.
18932 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18933 Dan Wolf <djwolf@realitywave.com>
18934 Implemented a stub for DetectAutoProxyUrl.
18936 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
18937 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
18938 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
18939 Jukka Heinonen <jhei@iki.fi>
18940 Moved dosconf.c to winedos.
18942 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18943 Don't reapply all the texture states if the texture we are replacing
18944 is the same as the texture there already and the texture is not
18947 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
18948 Support resources in cross-compiled tests.
18950 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
18951 Marcelo Duarte <wine-devel@bol.com.br>
18952 Localization of the new language group strings.
18954 * documentation/documentation.sgml:
18955 Dimitrie O. Paun <dimi@intelliware.ca>
18956 Remove references to obsolete files.
18958 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18959 Silence index buffer lock + offset fixme to a trace because the
18960 behaviour under that scenario works.
18962 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
18963 Jason Edmeades <us@the-edmeades.demon.co.uk>
18964 DOT3 isn't there on earlier opengl versions.
18966 2003-04-20 Alexandre Julliard <julliard@winehq.com>
18968 * configure, configure.ac, include/config.h.in, include/wine/port.h:
18969 Check for struct option independently of the getopt_long check.
18971 * scheduler/client.c:
18972 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
18974 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18975 When a game requests fullscreen, make its window the dimensions
18976 requested. Ideally this should be followed by making the screen that
18977 resolution, but this suffices for now.
18979 * misc/version.c, scheduler/process.c:
18980 Explicitly call VERSION_Init with the main exe file name, so that
18981 application settings work for Win16 and DOS apps too.
18983 * documentation/db2html-winehq, documentation/make_winehq:
18984 Dimitrie O. Paun <dimi@intelliware.ca>
18985 Use the standard db2html instead of our db2html-winehq script.
18987 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18988 Windows never reports 24 bit colours, and some games fail to work
18989 unless in specific modes. Report 16bit colour for 24bit modes.
18991 2003-04-19 Alexandre Julliard <julliard@winehq.com>
18993 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
18994 - added support for multi-thread in GDB remote read/write register(s)
18996 - by default, internal errors are now verbose
18998 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
18999 dlls/x11drv/window.c:
19000 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
19001 work anyway (spotted by Uwe Bonnes).
19003 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19004 Correct device capabilites including support in previous patch, as
19005 well as making the texture operations capabilities more accurate.
19007 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
19008 Jason Edmeades <us@the-edmeades.demon.co.uk>
19009 Add DotProduct3 support if supported by opengl.
19011 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
19012 dlls/kernel/nls/*.nls, include/winnls.h:
19013 Maxime Bellengé <maxime.bellenge@laposte.net>
19014 Added resource strings for language groups.
19016 * dlls/shell32/shlfileop.c, include/shellapi.h:
19017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19018 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
19021 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19022 Make codesampler texture addressing mode sample work better.
19023 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
19024 more similar to Windows.
19026 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
19027 Dummy RPC exception macros.
19029 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19030 dlls/rpcrt4/rpc_server.c:
19031 Ove Kaaven <ovek@transgaming.com>
19032 Implemented simple caching of client connections.
19034 * documentation/Makefile.in, documentation/architecture.sgml,
19035 documentation/bugs.sgml, documentation/build.sgml,
19036 documentation/compiling.sgml, documentation/configuring.sgml,
19037 documentation/consoles.sgml, documentation/cvs-regression.sgml,
19038 documentation/cvs.sgml, documentation/debugger.sgml,
19039 documentation/debugging.sgml, documentation/dlls.sgml,
19040 documentation/documentation.sgml, documentation/faq.sgml,
19041 documentation/fonts.sgml, documentation/getting.sgml,
19042 documentation/i18n.sgml, documentation/implementation.sgml,
19043 documentation/installing.sgml, documentation/introduction.sgml,
19044 documentation/make_winehq, documentation/multimedia.sgml,
19045 documentation/ole.sgml, documentation/opengl.sgml,
19046 documentation/patches.sgml, documentation/porting.sgml,
19047 documentation/printing.sgml, documentation/running.sgml,
19048 documentation/testing.sgml, documentation/tools.sgml,
19049 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
19050 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
19051 documentation/winelib-porting.sgml,
19052 documentation/winelib-toolkit.sgml:
19053 Dimitrie O. Paun <dimi@intelliware.ca>
19054 Remove the generation of all documentation in one document.
19056 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
19057 Fixed a race condition on RPC worker thread creation, and a typo.
19059 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
19060 Added missing AddRef.
19062 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
19063 Fixed typo in comment.
19065 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19066 Terminate the lfind inline function.
19068 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19069 Change the version of win2k to SP3.
19070 Change the version of XP to SP1.
19071 Modify values of XP according to a post by Philipp Wollermann.
19073 * tools/wrc/wrc.c, tools/wrc/wrc.man:
19074 Dimitrie O. Paun <dpaun@rogers.com>
19075 Add -fo as a synonym for -o, for compatibility with rc.
19076 Line up help message, cleanup some error messages.
19078 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
19079 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
19082 2003-04-17 Alexandre Julliard <julliard@winehq.com>
19084 * include/winsock.h: Yet another attempt at fixing the htonl functions.
19086 * include/msvcrt/malloc.h:
19087 Fixed alloca handling the way mingw does it (reported by Vincent
19090 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19091 Avoid local WINAPI function pointers in _invoke.
19093 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
19094 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
19095 include/wine/obj_shellfolder.h:
19096 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19097 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
19098 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
19100 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
19101 Christian Costa <titan.costa@wanadoo.fr>
19102 Handle creation of a depth/stencil buffer when creating a device.
19103 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
19105 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
19106 mbtowc returns -1 if we can't find a valid multibyte char in the non
19107 NULL source string.
19109 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
19110 Fixes for SystemTimeToTzSpecificLocalTime() and
19111 TzSpecificLocalTimeToSystemTime().
19113 * server/fd.c, server/named_pipe.c:
19114 Bill Medland <billmedland@mercuryspeed.com>
19115 Fix for client accessing a named pipe after the server closes it.
19117 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
19118 Refuse to read non-block device set in config.
19119 Avoid blocking on open if user sets device to unconnected pipe.
19121 * dlls/kernel/tests/file.c, files/dos_fs.c:
19122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19123 FindFirstFile on root directory should fail.
19125 2003-04-16 Alexandre Julliard <julliard@winehq.com>
19128 Fall back to kill() if the kernel doesn't support tkill().
19130 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
19131 dlls/ntdll/tests/path.c, include/winternl.h:
19132 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
19133 Implemented RtlUpcaseUnicodeStringToCountedOemString.
19135 * dlls/dplayx/dplay.c, winedefault.reg:
19136 Sylvain Petreolle <spetreolle@yahoo.fr>
19137 - Fix DirectPlayEnumerateA exit code.
19138 - Add default registry entry for DirectPlay Service Providers.
19140 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
19141 Fix the path of keyboard.c inside a FIXME log statement.
19143 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19144 Don't use a hex number for the event in the default string.
19146 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
19147 Change c2man that it works with the new format of the spec files
19148 (without exported name).
19150 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
19151 Don't link cross compiled tests against Wine import libraries.
19153 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19154 Print out Windows version values, in human-readable format.
19156 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
19157 Fix the ListView_SetItemState macro.
19159 2003-04-14 Alexandre Julliard <julliard@winehq.com>
19161 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
19162 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
19163 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
19164 Allow overriding CFLAGS when running configure. Other small cleanups.
19166 * dlls/ntdll/heap.c:
19167 Insert the last free block of a subheap at the end of the free list to
19168 avoid using uncomitted space unless really necessary.
19170 * include/wine/debug.h:
19171 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
19173 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
19174 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
19175 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
19176 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
19177 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
19178 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
19179 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
19180 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
19181 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
19182 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
19183 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
19184 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
19185 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
19186 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
19187 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
19188 Added mapping for 0x00a6.
19190 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
19191 Fix typo: sqml -> sgml.
19193 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
19194 Handle multiline output from grep and don't grep for empty strings.
19196 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
19197 Have the 'make_opengl' in line with the (manually edited) spec file.
19199 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
19200 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19201 Fix blatantly wrong SetFilePointer() calls.
19203 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
19204 dlls/wininet/internet.c:
19205 Dominik Strasser <Dominik.Strasser@t-online.de>
19206 Partially implement proxy support.
19208 * documentation/.cvsignore, documentation/Makefile.in,
19209 documentation/PACKAGING, documentation/make_winehq,
19210 documentation/packaging.sgml, documentation/wine-doc.sgml,
19211 documentation/wine-pkg.sgml:
19212 Dimitrie O. Paun <dpaun@rogers.com>
19213 Transform the Packaging Guide into a nice ASCII file.
19214 Update it to the latest info, make it less prone to obsolescence.
19215 Updated the Wine executables from list produced by Tom Wickline.
19217 2003-04-13 Alexandre Julliard <julliard@winehq.com>
19219 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
19221 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
19222 Interrupt handling now prints more trace information.
19223 Replaced some magic numbers with preprocessor constants.
19225 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
19226 Fix for compiling on NetBSD.
19228 * include/shlobj.h, include/wine/obj_shelllink.h:
19229 Vincent Béron <vberon@mecano.gme.usherb.ca>
19230 Include shlguid.h from shlobj.h.
19231 Expose IShellLink to Winelib apps.
19233 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19234 Define some additional constants.
19236 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
19237 errno should not be used as a variable name.
19239 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
19240 Increase MaxStreams to 2 in CAPS.
19242 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
19243 Added some defines to d3d8 header.
19245 2003-04-12 Alexandre Julliard <julliard@winehq.com>
19247 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
19248 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19249 dlls/ntdll/tests/path.c, include/winternl.h:
19250 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
19252 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
19253 include/objidl.h, include/unknwn.h, include/unknwn.idl,
19254 tools/widl/header.c:
19255 The com_interface attribute is not needed on derived classes.
19256 Removed the ICOM_CTHIS* macros.
19258 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19259 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
19260 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
19261 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
19262 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
19263 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
19264 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
19265 dlls/dmusic/dmusic_private.h:
19266 Header files must not include config.h.
19268 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
19269 Fixed rules for auto documentation (reported by Vincent Béron).
19271 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19272 Added NtQueryProcessInformation case needed by NT version of MSI.
19274 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
19275 Add aliases to configure check for mingw cross compiler and dlltool.
19277 2003-04-11 Alexandre Julliard <julliard@winehq.com>
19279 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
19280 Fixed PCM format evaluation bug.
19281 Properly clean up partially created sound buffers.
19283 * Make.rules.in, include/Makefile.in, tools/makedep.c:
19284 Added support for generating dependencies for idl files.
19286 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19287 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
19289 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19290 Changed capture format printing to hex.
19292 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
19293 Add direct sound driver guids.
19295 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
19296 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
19297 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
19298 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
19299 include/dmusici.h, include/dmusics.h, include/docobj.h,
19300 include/dplay.h, include/dplobby.h, include/dsdriver.h,
19301 include/dsound.h, include/oaidl.h, include/objbase.h,
19302 include/objidl.h, include/oledlg.h, include/servprov.h,
19303 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
19304 include/unknwn.idl, include/urlmon.h, include/vfw.h,
19305 include/wine/obj_cache.h, include/wine/obj_comcat.h,
19306 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
19307 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
19308 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
19309 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
19310 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
19311 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
19312 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
19313 include/wine/obj_oleview.h, include/wine/obj_picture.h,
19314 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
19315 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
19316 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
19317 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
19318 tools/widl/header.c:
19319 Simplified COM interface declarations, removing the need to define
19320 both an xxx_METHODS and an xxx_IMETHODS macro.
19322 2003-04-10 Alexandre Julliard <julliard@winehq.com>
19324 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
19325 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
19326 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
19327 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
19328 include/dmusics.h, include/docobj.h, include/dplay.h,
19329 include/dplobby.h, include/dsdriver.h, include/dsound.h,
19330 include/objbase.h, include/oledlg.h, include/servprov.h,
19331 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
19332 include/wine/obj_cache.h, include/wine/obj_comcat.h,
19333 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
19334 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
19335 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
19336 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
19337 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
19338 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
19339 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
19340 include/wine/obj_oleview.h, include/wine/obj_picture.h,
19341 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
19342 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
19343 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
19344 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
19345 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
19346 Get rid of the ICOM_CALL macros.
19348 * tools/winebuild/import.c: Ignore "U " in nm -u output.
19350 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19351 Better error messages.
19353 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
19354 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
19355 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
19356 dlls/comcat/information.c, dlls/dplayx/dplay.c,
19357 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
19358 dlls/dsound/buffer.c, dlls/dsound/capture.c,
19359 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
19360 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
19361 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
19362 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
19363 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
19364 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
19365 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
19366 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
19367 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
19368 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
19369 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
19370 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
19371 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19372 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
19373 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
19374 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
19375 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
19376 dlls/winmm/wineoss/audio.c:
19377 Removed uses of the non standard ICOM_VTBL macro.
19379 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
19380 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
19381 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
19382 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
19383 include/dmusici.h, include/dmusics.h, include/docobj.h,
19384 include/dplay.h, include/dplobby.h, include/dsdriver.h,
19385 include/dsound.h, include/oaidl.h, include/objbase.h,
19386 include/objidl.h, include/oledlg.h, include/servprov.h,
19387 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
19388 include/urlmon.h, include/vfw.h, include/winnt.h,
19389 include/wine/obj_cache.h, include/wine/obj_comcat.h,
19390 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
19391 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
19392 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
19393 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
19394 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
19395 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
19396 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
19397 include/wine/obj_oleview.h, include/wine/obj_picture.h,
19398 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
19399 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
19400 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
19401 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
19402 tools/widl/header.c:
19403 Use a more compatible technique to declare COM interfaces methods,
19404 using Microsoft's STDMETHOD macros instead of the Wine-specific
19407 2003-04-09 Alexandre Julliard <julliard@winehq.com>
19409 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
19410 Changed DLL version to 8.
19412 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19413 We don't need to dlopen the app module before the LoadLibrary().
19415 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
19416 Added more extended error codes.
19418 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
19419 Vitaliy Margolen <wine-patch@kievinfo.com>
19420 Add and fix a few stubs to return correct error.
19422 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
19423 Keep README.fr in sync.
19425 2003-04-08 Alexandre Julliard <julliard@winehq.com>
19427 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
19429 ----------------------------------------------------------------
19430 2003-04-08 Alexandre Julliard <julliard@winehq.com>
19432 * README: Updated URLs.
19434 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
19435 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
19436 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
19437 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
19438 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
19439 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
19440 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
19441 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
19442 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
19443 dlls/dmusic/reference_clock.c:
19444 Rok Mandeljc <rokmandeljc@hotmail.com>
19445 Added stubs for all dmusic interfaces.
19447 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
19448 Fixed tagLVDISPINFO definition.
19450 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
19451 Fixed generation of makefiles and wrapper files when "--wrap" option
19454 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
19455 Only log the parameters of tapiGetLocationInfo as addresses, as output
19456 parameters they probably point to garbage.
19458 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
19459 Compare the two items in LISTBOX_FindStringPos() in the same order as
19462 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
19463 Add some more newly arrived dlls.
19465 * dlls/winedos/int10.c, dlls/winedos/int21.c:
19466 Jukka Heinonen <jhei@iki.fi>
19467 Return correct segment for VESA information.
19468 Check oem number/version flag first and after that overwrite condition
19471 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
19472 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
19473 Add stub for InvalidateNLSCache.
19476 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
19478 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
19479 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
19480 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
19481 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
19482 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
19483 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
19484 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
19485 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
19486 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
19487 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
19488 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
19489 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
19490 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
19491 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
19492 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
19493 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
19494 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
19495 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
19496 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
19497 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
19498 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
19499 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
19500 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
19501 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
19502 include/dmusics.h, libs/uuid/dxguid.c:
19503 Rok Mandeljc <rokmandeljc@hotmail.com>
19504 Added stubs for dpnhpast and for all the dmusic dlls.
19506 * dlls/user/tests/sysparams.c: Avoid warning.
19508 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
19509 Thomas Mertes <thomas.mertes@gmx.at>
19510 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
19511 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
19512 RtlAppendAsciizToString, RtlAppendStringToString,
19513 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
19515 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
19516 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
19517 Thomas Mertes <thomas.mertes@gmx.at>
19518 Implemented RtlRandom, RtlAreAllAccessesGranted,
19519 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
19520 and RtlCopyLuidAndAttributesArray.
19521 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
19522 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
19523 RtlAppendStringToString, RtlAppendUnicodeToString and
19524 RtlAppendUnicodeStringToString.
19526 2003-04-07 Alexandre Julliard <julliard@winehq.com>
19528 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
19529 Fixed ecvt/fcvt/gcvt entries.
19531 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
19532 documentation/samples/config, documentation/wine.conf.man,
19533 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
19535 Added possibility to filter relay traces based on the module that
19536 called the function. Cleaned up a few traces.
19538 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
19539 dlls/msimg32/msimg32_main.c, graphics/painting.c:
19540 Maxime Bellengé <maxime.bellenge@laposte.net>
19541 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
19543 * documentation/getting.sgml, documentation/glossary.sgml,
19544 documentation/introduction.sgml:
19545 Tom Hughes <thh@cyberscience.com>
19546 Fix a few incorrect tags.
19548 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
19549 Make winapi_check handle spec files where no handler is specified.
19551 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
19552 Sync winapi_check to Wine spec files.
19554 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
19555 dlls/shlwapi/shlwapi.spec:
19556 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19557 Implement SHLWAPI_269 and SHLWAPI_270.
19558 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
19559 what at least W2K does as well.
19561 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
19562 Align data to proper size.
19564 2003-04-05 Alexandre Julliard <julliard@winehq.com>
19566 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
19567 Rewrote most of the import fixup code to avoid doing redundant work
19568 for every entry point. Moved it all to dlls/ntdll/loader.c.
19569 Various optimizations in the other loader routines.
19572 Fetch the exe module directly from the PDB instead of calling
19575 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
19576 Robert Reif <reif@earthlink.net>
19577 Fixed a problem when multiple devices are present and a device other
19578 than the first one is used.
19580 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
19581 - The bindcontext object was leaking strings.
19582 - Removed unused variable.
19584 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19585 Improve error message for RAS not being supported.
19587 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
19588 Work around not implemented ioctl in BSD.
19590 2003-04-04 Alexandre Julliard <julliard@winehq.com>
19592 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
19594 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
19595 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
19596 include/wine/server_protocol.h, include/winternl.h,
19597 scheduler/thread.c, server/async.c, server/named_pipe.c,
19598 server/protocol.def, server/thread.c, server/thread.h,
19599 server/timer.c, server/trace.c:
19600 Implemented NtQueueApcThread, and changed the server APC interface to
19601 always take 3 parameters.
19602 Implemented a number of other ntdll thread functions, and use them
19603 from the kernel ones.
19605 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
19607 * Makefile.in, README, tools/winecheck:
19608 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19609 Structure README file in a better way, some doc fixes.
19611 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
19612 Correct the error code returned when a file does not exist.
19614 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
19615 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
19616 Mike Hearn <m.hearn@signal.qinetiq.com>
19617 - Map winsock sockopts to the POSIX equivalents for IP multicast.
19618 - Remap winsock1 constant values to winsock2 using a forwarder
19620 - Change a FIXME to a TRACE, it appeared to be simply reporting
19623 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
19624 Merged PE_InitDLL into MODULE_InitDLL.
19625 Fixed a few traces.
19627 * dlls/ntdll/critsection.c, include/winbase.h,
19628 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
19630 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
19632 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
19633 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
19634 dlls/msvcrtd/msvcrtd.spec:
19635 Adam Gundy <arg@cyberscience.com>
19636 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
19638 * dlls/icmp/icmp_main.c:
19639 Removed the commented out winsock support, it can't work anyway.
19641 * include/winsock.h:
19642 Yet another hack to try to make this file compile in all
19645 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
19646 Add a few missing BN_* constants.
19648 2003-04-03 Alexandre Julliard <julliard@winehq.com>
19650 * programs/wineconsole/curses.c:
19651 Avoid warning on redefinition of KEY_EVENT.
19653 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
19654 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
19655 Eric Pouech <pouech-eric@wanadoo.fr>
19656 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
19658 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
19659 Update version info to 8.1.
19661 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
19662 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
19663 dlls/dmusic/version.rc:
19664 Rok Mandeljc <rokmandeljc@hotmail.com>
19665 Added version info.
19667 * tools/winebuild/spec32.c:
19668 Don't output register function code if it's a forwarded entry point.
19670 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
19671 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
19672 Michael Stefaniuc <mstefani@redhat.de>
19673 Add some missing HeapFree's and one missing free.
19675 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19676 Remove bogus initialization in SetKeyboardState.
19678 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
19679 Added wide character enumeration of sound devices.
19681 * include/dsound.h: Robert Reif <reif@earthlink.net>
19682 Added a few missing DX8 definitions.
19684 * dlls/kernel/kernel32.spec, win32/kernel32.c:
19685 Paul McNett <p@ulmcnett.com>
19686 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
19687 EndUpdateResourceA(), and EndUpdateResourceW().
19689 * scheduler/sysdeps.c:
19690 Added hack to patch the glibc errno_location to jump to our function,
19691 based on a patch by Marcus Meissner.
19693 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
19694 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
19695 Added --with-nptl configure option and necessary changes to support
19696 running on top of NPTL threads.
19698 2003-04-02 Alexandre Julliard <julliard@winehq.com>
19700 * aclocal.m4, configure, configure.ac, include/config.h.in,
19701 scheduler/sysdeps.c:
19702 Don't bother checking for the errno function, simply define all of
19705 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19706 Fix buffer overflow in datetime.
19708 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
19709 Zero initialize the reserved bytes in the toolbar details returned by
19710 TOOLBAR_GetButton().
19712 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
19713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19716 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19717 Fix ImageList_Read - the root cause of ugly toolbar icons.
19719 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
19720 include/wine/server_protocol.h, scheduler/timer.c,
19721 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
19722 tools/make_requests:
19723 Added abs_time_t structure to the server protocol, and added a dump
19724 routine for it that displays the relative timeout to make timeout
19725 values easier to interpret.
19727 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19728 Added more information to some of the failure messages.
19729 Fixed a bug where garbage data is printed out for the 2 MHz tests.
19731 * tools/winegcc.c, tools/winewrap.c:
19732 Dimitrie O. Paun <dpaun@rogers.com>
19733 Make use of the new spawnvp function in wine{gcc,wrap}.
19735 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
19736 Added entry for DirectSoundFullDuplexCreate.
19738 * tools/winedump/pe.c: Dump string resources in a more readable way.
19740 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
19741 Dimitrie O. Paun <dimi@intelliware.ca>
19742 Add spawnvp to the portability lib.
19745 Initialize the dummy char we send down the pipe to make valgrind
19748 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
19749 Make sure we don't use libwine_port functions when linking with
19752 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
19753 Added support for marking heap blocks as inaccessible/uninitialized if
19754 valgrind is installed, based on a patch by Adam Gundy.
19756 * dlls/winsock/tests/sock.c, include/winsock.h:
19757 Handle htonl() and friends like select(), this will hopefully avoid
19758 conflicts with Unix headers.
19760 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
19761 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
19762 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
19763 dlls/shlwapi/thread.c, dlls/user/text.c,
19764 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
19766 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19767 Some spelling and formatting fixes.
19769 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
19770 Added support for R types in stabs parsing.
19772 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
19773 Fixed a few FormatCode entries.
19775 2003-04-01 Alexandre Julliard <julliard@winehq.com>
19777 * dlls/shell32/tests/shlfileop.c:
19778 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19779 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
19781 * configure, configure.ac, include/config.h.in, include/thread.h,
19782 scheduler/client.c, scheduler/sysdeps.c:
19783 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
19786 * dlls/shell32/undocshell.h, include/shlobj.h:
19787 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19788 Moved prototype for SHBindToParent() to shlobj.h.
19790 * documentation/Makefile.in, documentation/architecture.sgml,
19791 documentation/bugs.sgml, documentation/build.sgml,
19792 documentation/compiling.sgml, documentation/configuring.sgml,
19793 documentation/cvs-regression.sgml, documentation/cvs.sgml,
19794 documentation/debugger.sgml, documentation/dlls.sgml,
19795 documentation/documentation.sgml, documentation/faq.sgml,
19796 documentation/fonts.sgml, documentation/getting.sgml,
19797 documentation/glossary.sgml, documentation/implementation.sgml,
19798 documentation/installation-und-konfiguration.german,
19799 documentation/installing.sgml, documentation/introduction.sgml,
19800 documentation/multimedia.sgml, documentation/packaging.sgml,
19801 documentation/printing.sgml, documentation/registry.sgml,
19802 documentation/running.sgml, documentation/wine-devel.sgml,
19803 documentation/wine-doc.sgml, documentation/wine-user.sgml,
19804 documentation/winelib-bindlls.sgml,
19805 documentation/winelib-porting.sgml,
19806 documentation/winelib-toolkit.sgml:
19807 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19808 - new, much more detailed and easier "step-by-step" layout
19810 - add Glossary (glossary.sgml)
19811 - much better Getting Wine chapter
19812 - much better Wine configuration chapter
19813 - better Wine drive layer configuration section
19814 - explain wineserver cmdline options
19815 - rearranged tons of things into a less messy state
19816 - tons of janitorial fixes
19818 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
19819 include/wine/winsock16.h, programs/winedbg/dbg.y:
19822 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
19824 Use _spawnvp to replace fork for non-Unix platforms.
19826 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
19827 Added support for specifying an stdcall dll entry point.
19829 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19830 programs/winedbg/module.c, programs/winedbg/stabs.c,
19831 programs/winedbg/winedbg.c:
19832 Removed uses of u_long. Use void* type for pointers where possible.
19834 2003-03-31 Alexandre Julliard <julliard@winehq.com>
19836 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
19837 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
19838 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
19839 dlls/winspool/Makefile.in, include/wininet.h:
19840 Dmitry Timoshkov <dmitry@baikal.ru>
19841 Fix some problems found while compiling and linking Wine under
19844 * include/winsock.h:
19845 Try to make winsock.h more portable (based on a patch by Francois
19848 * configure, configure.ac, programs/Makefile.in,
19849 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
19850 programs/winecfg/main.c, programs/winecfg/properties.c,
19851 programs/winecfg/properties.h, programs/winecfg/resource.h,
19852 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
19853 programs/winecfg/winecfg.rc:
19854 Dimitrie O. Paun <dpaun@rogers.com>
19855 New winecfg skeleton app, based heavily on original work by Jaco
19858 * README, documentation/README.fr, documentation/installing.sgml,
19859 documentation/registry.sgml, tools/winecheck, winedefault.reg:
19860 Sylvain Petreolle <spetreolle@yahoo.fr>
19861 Use regedit instead of regapi.
19863 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19866 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
19868 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
19869 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
19870 scheduler/synchro.c, scheduler/timer.c:
19871 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
19873 Added NTDLL_get_server_timeout function to compute ntdll-style
19874 timeouts and adapted the timer code to use it.
19876 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
19877 - s/cvs -PAd update/cvs update -PAd/.
19878 - Fix the Odin link.
19879 - Add a link to BeWine.
19880 - Small typo fixes and rephrasing.
19882 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19883 Framework for the doppler effect.
19885 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19886 (sorta) implemented EnumPorts.
19888 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19889 Fix random segfaults in X11DRV_SetImageBits_1.
19891 2003-03-30 Alexandre Julliard <julliard@winehq.com>
19893 * windows/sysparams.c:
19894 Use the right buffer size in SYSPARAMS_Load instead of some random
19897 * include/wine/server.h, scheduler/client.c:
19898 Clear the entire request, not just the end, in case it contains
19902 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
19905 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
19906 MSVCRT_fclose() mustn't use the _flag field from the file structure
19907 after _close() has been called.
19908 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
19909 access even though it doesn't set the necessary flag bit.
19911 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
19912 Vitaliy Margolen <wine-patch@kievinfo.com>
19913 Unicode strings termination fixes.
19915 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19916 Fix a regression when loading a real windows registry.
19918 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
19919 Jukka Heinonen <jhei@iki.fi>
19920 Add prototype for GetCompressedFileSize. Move some int21 functions to
19921 winedos. Improve file attribute functions.
19923 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
19924 Don't look at the second character of the path unless the first
19925 character is non-NUL.
19927 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
19928 Don't convert uninitialized bytes of the filename from wide to
19931 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
19932 Make sure the new array of printer pointers is NULL initialized.
19934 * files/profile.c: Adam Gundy <arg@cyberscience.com>
19935 Don't read uninitialized data when a '$' is found.
19937 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
19938 Make sure all the bits of the LDT are initialized.
19940 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
19941 Initialize lpLogFont->lfQuality to the default.
19943 2003-03-28 Alexandre Julliard <julliard@winehq.com>
19945 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
19946 Add info on how to use the Wine uninstaller.
19948 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
19949 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
19950 Moved 16-bit dialog routines to a separate dialog16.c file.
19951 Fixed window creation to create ASCII windows when called through one
19952 of the ASCII dialog functions.
19954 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
19956 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
19957 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
19958 John K. Hohm <jhohm@acm.org>
19959 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
19960 add OleSelfRegister version string.
19962 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
19964 Dimitrie O. Paun <dpaun@rogers.com>
19965 Remove the no longer needed -m option, ignore -r for compatibility
19967 Rename -B to --endianess, -d to --debug, -W to --pedantic.
19968 Add a new -U,--undefine option to undefined preprocessor symbols.
19969 Cleanup the help message (order the long options alphabetically).
19971 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
19972 Fix errno linkage when compiling in C++.
19974 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19975 Alberto Massari <amassari@progress.com>
19976 Added InternetSetStatusCallbackA and a stub for
19977 InternetSetStatusCallbackW.
19979 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
19980 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
19981 include/config.h.in, include/wine/port.h, scheduler/client.c,
19982 server/request.c, server/signal.c:
19983 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
19984 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
19986 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
19987 stdint.h should be included for compiling on NetBSD.
19989 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
19990 Added fields from NetBSD struct sigcontext on i386.
19992 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
19993 Added the sysctl calls for NetBSD to determine the physical memory
19996 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
19997 Steven Edwards <steven_ed4153@yahoo.com>
19998 Fixed the .def files for the Mingw build.
20000 2003-03-27 Alexandre Julliard <julliard@winehq.com>
20002 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
20003 tools/wpp/wpp_private.h:
20004 Dimitrie O. Paun <dpaun@rogers.com>
20005 Allow wpp users to undefine previously defined symbols.
20007 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20008 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
20009 tools/wrc/wrc.h, tools/wrc/wrc.man:
20010 Dimitrie O. Paun <dpaun@rogers.com>
20011 Remove unused options -a and -C.
20012 Collapse the -w into -O, for symmetry with -J.
20013 Update the man page to the latest options.
20015 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
20016 Do not pass unnecessary flags to wrc in generated makefiles.
20018 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
20019 _wsplitpath: Display correctly the path being split.
20021 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
20022 dlls/shlwapi/shlwapi.spec:
20023 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20024 Implemented SHLWAPI_266 and SHLWAPI_271.
20026 * objects/dc.c: P. Christeas <p_christ@hol.gr>
20027 Fixed typo in SetGraphicsMode.
20029 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
20030 Implemented MakeSureDirectoryPathExists.
20032 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20033 TreeView should not send two click notifications when bTrack is true.
20035 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
20036 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20039 2003-03-26 Alexandre Julliard <julliard@winehq.com>
20041 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
20042 dlls/shell32/undocshell.h:
20043 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20044 Implemented CheckEscapesA/W.
20046 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
20047 dlls/ntdll/Makefile.in, files/change.c,
20048 include/wine/server_protocol.h, server/change.c, server/file.c,
20049 server/file.h, server/protocol.def, server/request.h,
20050 server/signal.c, server/trace.c:
20051 Implemented file change notifications, based on a patch by Mike
20054 * dlls/commdlg/filedlg95.c:
20055 Maxime Bellengé <maxime.bellenge@laposte.net>
20056 Fix the lookin combobox overlapping the toolbar in open/save file
20059 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20060 TREEVIEW_GetItemA should ignore stateMask.
20062 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
20063 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20064 Add new helper function to create a relative file or folder ItemIDList
20065 for a path and change usage of SHSimpleIDListFromPath to call new
20068 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
20069 scheduler/thread.c:
20070 Moved errno_location support to sysdeps.c.
20072 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
20073 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
20074 Added generic signal handling mechanism based on pipes to synchronize
20075 signals with the main poll loop.
20077 * include/msvcrt/conio.h, include/msvcrt/io.h,
20078 include/msvcrt/process.h, include/msvcrt/stdio.h:
20079 Use aliases instead of #defines for the varargs functions when using
20082 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
20083 relay32/relay386.c, relay32/snoop.c:
20084 Eric Pouech <pouech-eric@wanadoo.fr>
20085 - no longer using kernel32's APIs but ntdll's
20086 - BUILTIN32_dlopen now properly returns NTDLL style status codes
20088 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
20089 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
20090 SystemParametersInfoA.
20092 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
20093 Maxime Bellengé <maxime.bellenge@laposte.net>
20094 Stubs for EnumSystemLanguageGroups{A|W}.
20096 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20097 Correct the check for changed treeview items, so item sets repaint
20100 2003-03-25 Alexandre Julliard <julliard@winehq.com>
20102 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
20103 tools/winebuild/relay.c:
20104 Store %gs in the TEB on every call to 16-bit code, and don't restore
20105 it from the TEB for signals that did not happen in 16-bit code.
20107 * dlls/commdlg/filedlg95.c:
20108 Maxime Bellengé <maxime.bellenge@laposte.net>
20109 Fix how the size of the dialog is computed and the child component
20111 In case the help button and the readonly check box are hidden, perform
20112 the resizing before calling the hook procedure.
20114 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
20115 programs/wcmd/wcmdmain.c:
20116 Stefan Leichter <sle@camline.com>
20117 Let wcmd handle .cmd files like .bat files.
20119 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
20120 No longer using kernel32's APIs but ntdll's.
20122 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20123 Add trailing full-stop to warning in DIR_GetPath().
20125 2003-03-24 Alexandre Julliard <julliard@winehq.com>
20127 * tools/winebuild/spec16.c:
20128 Avoid reference to wine_get_cs function from libwine.
20130 * controls/scroll.c:
20131 Revert broken change to the scrollbar position adjustment code.
20133 * configure, configure.ac, miscemu/Makefile.in:
20134 If supported, relocate the main wine binary to a higher address to
20135 leave more space for the Win32 executable.
20137 * dlls/ntdll/signal_i386.c:
20138 Make sure changes to the debug registers while inside a SIGTRAP
20139 exception are taken into account (based on a patch by Alex Pasadyn).
20141 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
20142 Prompt the user again if they don't get the root password right.
20144 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20145 Don't attempt to compile .res files.
20147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20148 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
20149 (based on a patch by Vitaliy Margolen).
20151 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
20152 Get rid of W->A calls.
20154 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
20155 Reordering can take place even if the font does not identify itself as
20158 2003-03-23 Alexandre Julliard <julliard@winehq.com>
20160 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
20161 libs/port/usleep.c, libs/unicode/Makefile.in:
20164 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
20165 Properly initialize keyboard auto-repeat for all X connections.
20167 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
20168 Comment out unneeded extensions.
20170 * dlls/shell32/shpolicy.c:
20171 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20172 SHInitRestricted() fix boolean error introduced in last patch.
20174 * files/profile.c: Stefan Leichter <sle@camline.com>
20175 Moved implementation of GetPrivateProfileInt from ascii to unicode.
20177 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
20178 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
20179 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
20180 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
20181 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
20182 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
20183 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
20184 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
20185 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
20186 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
20187 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
20188 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
20189 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
20190 miscemu/Makefile.in:
20191 List 16-bit spec files explicitly to avoid problems with some versions
20194 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
20195 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20196 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
20197 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
20198 tools/winebuild/build.h, tools/winebuild/main.c,
20199 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
20200 tools/winebuild/winebuild.man.in:
20201 Converted winebuild option parsing to use getopt_long. Added a number
20202 of long aliases for the existing short options.
20204 * libs/wine/Makefile.in, libs/wine/wine.def:
20205 Added a .def file for libwine.
20207 * configure, configure.ac, include/config.h.in,
20208 tools/winebuild/spec32.c:
20209 Christian Costa <titan.costa@wanadoo.fr>
20210 Make use of .half and/or .asciiz assembler keywords when necessary.
20212 2003-03-22 Alexandre Julliard <julliard@winehq.com>
20214 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
20215 include/msvcrt/direct.h, include/msvcrt/malloc.h,
20216 include/msvcrt/process.h, include/msvcrt/search.h,
20217 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
20218 include/msvcrt/string.h:
20219 Madhura Sahasrabudhe <sahasrab@usc.edu>
20220 Changed the macros in the msvcrt headers to static inline functions.
20222 * dlls/winedos/int31.c, include/miscemu.h:
20223 Changed the SET_AX etc. macros to not return a value.
20225 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
20226 Fix two comparisons between a 32 bit register with a 16 bit error
20229 * include/wine/server_protocol.h, scheduler/client.c,
20230 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
20231 server/context_sparc.c, server/protocol.def, server/ptrace.c,
20232 server/thread.c, server/thread.h, server/trace.c:
20233 Make a distinction between the thread Unix pid and the process wide
20234 pid for platforms that use both.
20236 * dlls/ntdll/loader.c:
20237 Fixed duplicate initialization of some of the wm->ldr fields.
20239 * Make.rules.in, Makefile.in, configure, configure.ac,
20240 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
20241 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
20242 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
20243 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
20244 libs/wine/loader.c, tools/winewrapper:
20245 Moved libwine to libs/ directory.
20246 Some makefile fixes and cleanups.
20248 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
20249 Moved date/time/currency format handling to new lcformat.c.
20251 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
20252 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
20253 Thomas Mertes <thomas.mertes@gmx.at>
20254 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
20255 RtlAppendUnicodeStringToString.
20257 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
20258 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
20259 include/winternl.h:
20260 Thomas Mertes <thomas.mertes@gmx.at>
20261 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
20262 iswspace, iswxdigit.
20263 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
20264 - According to tests RtlAppendUnicodeStringToString leaves the
20265 destination unchanged when the source length is 0 (FIXED).
20266 - Documentation updates in RtlExtendedMagicDivide,
20267 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
20268 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
20269 RtlIntegerToChar, RtlUnicodeStringToInteger,
20270 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
20271 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
20274 2003-03-21 Alexandre Julliard <julliard@winehq.com>
20276 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
20277 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20278 include/thread.h, scheduler/sysdeps.c:
20279 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
20280 Added SIGTERM handler.
20282 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
20283 Steven Edwards <Steven_Ed4153@yahoo.com>
20284 shell.c is now 16-bit only.
20287 Ignore fcntl failure when setting a write lock on a read only file.
20289 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
20290 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
20291 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
20292 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
20293 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
20295 Added 'wine' prefix to libwine_unicode exports.
20297 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
20299 Eric Pouech <pouech-eric@wanadoo.fr>
20300 Removed no longer needed MODREF.find_export field.
20302 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
20303 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20304 - Add new W2K policies to the known list of policies.
20305 - Modify the algorithme to go through the list until a NULL entry is
20306 found instead of hardcoding the number of elements (I was to lazy to
20307 count them again ;-)
20308 - Fix SHInitRestricted to work as Unicode on NT systems.
20310 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
20311 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20312 Implement some more Win API functions and add support functions for
20313 coming changes to SHFileOperation.
20315 * Make.rules.in, Makefile.in, configure, configure.ac,
20316 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
20317 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
20318 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
20319 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
20320 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
20321 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
20322 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
20323 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
20324 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
20325 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
20326 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
20327 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
20328 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
20329 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
20330 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
20331 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
20332 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
20333 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
20334 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
20335 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
20336 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
20337 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
20338 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
20339 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
20340 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
20341 libs/unicode/compose.c, libs/unicode/cpmap.pl,
20342 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
20343 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
20344 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
20346 Moved libwine_unicode to the libs/ directory.
20348 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
20349 Rewrote mapping of module into memory using only NTDLL APIs.
20351 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
20352 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
20353 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
20354 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
20355 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
20356 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
20357 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
20358 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
20359 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
20360 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
20361 include/dmusicc.h, libs/uuid/dxguid.c:
20362 Rok Mandeljc <rokmandeljc@hotmail.com>
20363 Stub implementation of the dmusic dll.
20365 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
20367 Eric Pouech <pouech-eric@wanadoo.fr>
20368 - implemented LdrQueryProcessModuleInformation
20369 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
20370 of accessing directly the modref list
20372 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20373 Forward-declare struct _pthread_cleanup_buffer, as it is
20374 Linux-specific and not available in the headers of other systems.
20376 2003-03-20 Alexandre Julliard <julliard@winehq.com>
20378 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
20379 dlls/msvcrt/msvcrt.spec, include/config.h.in:
20380 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
20383 * include/wine/port.h, libs/port/Makefile.in,
20384 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
20385 Added memcpy_unaligned to libwine_port.
20387 * dlls/kernel/locale.c, ole/ole2nls.c:
20388 Moved a couple of locale functions from ole2nls.c into locale.c.
20390 * include/wine/unicode.h: Added sprintfW and vsprintfW.
20392 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
20393 loader/pe_image.c, misc/version.c, relay32/relay386.c:
20394 Eric Pouech <pouech-eric@wanadoo.fr>
20395 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
20396 same flags values as Win2000.
20398 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
20399 Moved interlocked functions to libwine_port.
20401 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
20402 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
20403 scheduler/process.c:
20404 Eric Pouech <pouech-eric@wanadoo.fr>
20405 Move some fields (refCount, tls_index and module) from WINE_MODREF to
20408 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
20409 Fixed some unneeded unix to Win32 error mapping.
20411 * tools/winegcc.c: Replaced tempnam by mkstemps.
20413 * tools/Makefile.in, tools/makedep.c:
20414 Don't use libwine_port in makedep to avoid dependency problems.
20416 * configure, configure.ac, dlls/shell32/shelllink.c,
20417 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
20418 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
20419 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
20420 tools/winebuild/import.c, tools/wpp/wpp.c:
20421 Replaced mkstemp by mkstemps from libiberty.
20422 Removed a couple of unnecessary portability functions.
20424 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20425 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
20426 conflicts with the inline version.
20428 * tools/wrc/wrc.c, tools/wrc/wrc.man:
20429 Dimitrie O. Paun <dpaun@rogers.com>
20430 Introduce the -J, --input-format options for compatibility with
20432 Collpase the -e option into the -J option. Update man page.
20433 Cleanup file header (remove history that's already in log msgs, etc.)
20435 * documentation/introduction.sgml:
20436 Tony Lambregts <tony_lambregts@telusplanet.net>
20437 Remove incorrect entry for 16 bit driver support.
20439 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20440 Tweak error message in PROFILE_UsageWineIni().
20442 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
20443 Eric Pouech <pouech-eric@wanadoo.fr>
20444 Moved the module loading/unloading code and the remaining needed
20445 static variables to ntdll.
20447 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
20449 Partially implemented LdrLock/UnlockLoaderLock.
20451 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
20452 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
20453 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
20454 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
20455 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
20456 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
20457 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
20458 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
20459 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
20460 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
20461 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
20462 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
20463 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
20464 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
20465 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
20466 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
20467 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
20468 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
20469 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
20470 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
20471 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
20472 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
20473 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
20474 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
20475 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
20476 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
20477 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
20478 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
20479 dlls/x11drv/x11drv.spec:
20480 Take advantage of new winebuild syntax to remove redundant function
20481 names in spec files.
20483 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
20484 Added check for duplicate ordinals, and fixed bug it uncovered in
20487 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20488 Fixed copyright date.
20490 * Make.rules.in, Makefile.in, configure, configure.ac,
20491 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
20492 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
20493 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
20494 ole/dxguid.c, ole/uuid.c:
20495 Moved libwine_uuid to the new libs/ directory.
20497 2003-03-19 Alexandre Julliard <julliard@winehq.com>
20499 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
20500 Dimitrie O. Paun <dpaun@rogers.com>
20501 Remove -J, -P, and -V as they have long options equivalents.
20502 Update documentation, small code cleanups.
20504 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
20505 libs/port/getopt.h, libs/port/getopt1.c:
20506 Added getopt routine to libwine_port (based on a patch by Dimitrie
20509 * server/Makefile.in: We still need libwine here...
20511 * Make.rules.in, Makefile.in, configure, configure.ac,
20512 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
20513 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
20514 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
20515 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
20516 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
20517 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
20518 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
20519 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
20520 tools/widl/utils.c, tools/winebuild/Makefile.in,
20521 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
20522 tools/wrc/Makefile.in:
20523 Created a separate static portability library and moved some of the
20524 libwine routines in there.
20526 2003-03-18 Alexandre Julliard <julliard@winehq.com>
20528 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
20530 ----------------------------------------------------------------
20531 2003-03-18 Alexandre Julliard <julliard@winehq.com>
20533 * dlls/user/message.c, include/wine/server_protocol.h,
20534 server/protocol.def, server/queue.c, server/trace.c:
20535 Fixed bug that could cause SendMessage to return too early in certain
20538 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
20539 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
20542 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
20543 Jon Griffiths <jon_p_griffiths@yahoo.com>
20544 Correct the agument count for RtlInitializeGenericTable().
20545 Fix my own brown paper bag in RtlFillMemoryUlong().
20546 RtlGetNtVersionNumbers() should never return < 5.
20547 Remove RtlCopyMemory(), its not an ntdll export.
20548 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
20549 Documentation updates.
20552 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
20554 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
20556 * include/ddrawi.h: Fixed a few function pointer typedefs.
20558 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
20559 Maxime Bellengé <maxime.bellenge@laposte.net>
20560 Stub for SHAutoComplete.
20562 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
20563 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
20564 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
20565 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
20566 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
20567 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
20568 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
20569 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
20570 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
20571 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
20572 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
20573 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
20574 ole/ole2nls.c, windows/dce.c:
20575 Jon Griffiths <jon_p_griffiths@yahoo.com>
20576 Documentation updates.
20578 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
20579 include/winternl.h, loader/module.c:
20580 Eric Pouech <pouech-eric@wanadoo.fr>
20581 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
20583 - implementation of LdrFindEntry
20584 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
20586 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
20587 dlls/ntdll/tests/string.c:
20588 Thomas Mertes <thomas.mertes@gmx.at>
20589 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
20590 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
20592 * server/fd.c, server/file.h:
20593 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20594 Fix signature of open_fd().
20596 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
20597 Jon Griffiths <jon_p_griffiths@yahoo.com>
20598 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
20599 Constify parameters (enabling static RTTI).
20600 Move type definitions into a header for sharing with cpp.c objects.
20602 * tools/winebuild/build.h, tools/winebuild/import.c,
20603 tools/winebuild/main.c, tools/winebuild/parser.c,
20604 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
20605 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
20606 Handle end of line as a syntactic element in the spec file parser;
20607 backslashes can be used to continue lines. This allows us to skip over
20608 errors to continue parsing, and also to make specification of an entry
20609 point link name optional.
20611 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
20612 include/wine/server_protocol.h, server/fd.c, server/file.c,
20613 server/file.h, server/list.h, server/process.c, server/process.h,
20614 server/protocol.def, server/trace.c:
20615 Implemented file locking functions (partly based on my old Corel
20616 patch). Added a few regression tests.
20618 2003-03-17 Alexandre Julliard <julliard@winehq.com>
20620 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
20621 Somewhat more reliable dsound position notifications.
20623 * dlls/commdlg/printdlg.c:
20624 Tony Lambregts <tony_lambregts@telusplanet.net>
20625 Janitorial. Get rid of W->A call.
20627 * include/msvcrt/sys/types.h, include/winsock.h:
20628 Dimitrie O. Paun <dpaun@rogers.com>
20629 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
20630 compatibility (needed by winsock.h as well).
20632 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
20633 Jon Griffiths <jon_p_griffiths@yahoo.com>
20634 Move a couple of shared definitions into msvcrt.h.
20635 init_vtables() is redundant with upcoming fixes to cxx functions.
20637 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20638 _EXIT_LOCK2 is used by type_info objects.
20640 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20641 Added prototypes for the Remote Shutdown Api calls.
20643 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20644 Documentation updates.
20646 * programs/wineconsole/wineconsole.c:
20647 Tony Lambregts <tony_lambregts@telusplanet.net>
20648 Convert WINE_DPRINTF calls to WINE_TRACE.
20650 * tools/winebuild/build.h, tools/winebuild/parser.c,
20651 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
20652 Removed support for the 'forward' ordinal type.
20654 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
20655 Replaced forwards by normal function declarations.
20657 * dlls/msvcrt/msvcrt.spec:
20658 Fixed a couple of relay arguments, and updated some of the stub
20661 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
20662 Fix the tab height so the labels don't clip, and restore the offset
20663 constant to what it was before.
20665 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
20668 * dlls/shell32/shellpath.c, include/shlobj.h:
20669 Paul Rupe <prupe@myrealbox.com>
20670 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
20672 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
20673 Fix a couple INT/UINT comparisons.
20675 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
20676 Treat blank protocol the same as NULL in getservbyname &
20679 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
20680 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
20681 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
20682 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
20683 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
20684 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
20685 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
20686 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
20687 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
20688 dlls/wsock32/wsock32.spec:
20689 Replaced forwards by normal function declarations.
20691 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20692 Implemented _getdllprocaddr(), it cannot be simply a forward to
20695 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
20696 tools/winebuild/winebuild.man.in:
20697 Disable 'variable' in Win32 spec files.
20698 Added support for forwarded 'extern' ordinals.
20700 * dlls/winmm/wineoss/audio.c: Avoid warnings.
20702 2003-03-16 Alexandre Julliard <julliard@winehq.com>
20704 * tools/winebuild/import.c:
20705 Don't enter an imported dll in the import table at all if we didn't
20706 need to import any symbol from it.
20708 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
20709 Properly import basetsd.h and guiddef.h.
20711 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
20712 Make sure we display the correct file name and line in error messages.
20714 * dlls/shell32/shell32_main.c:
20715 Vitaliy Margolen <wine-patch@kievinfo.com>
20716 - make SHGetFileInfo handle relative paths
20717 - fix requests for large icons
20719 2003-03-15 Alexandre Julliard <julliard@winehq.com>
20721 * dlls/msvcrt/misc.c:
20722 Implemented _chkesp, based on a patch by Jon Griffiths.
20724 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
20725 Jon Griffiths <jon_p_griffiths@yahoo.com>
20726 Display abnormal exit text in a message box for GUI apps.
20728 * include/wtypes.h, include/wtypes.idl:
20729 Jon Griffiths <jon_p_griffiths@yahoo.com>
20730 Add some missing types needed for the upcoming ocidl.idl.
20731 Add missing variant types.
20732 Correct the definition of DECIMAL type.
20734 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
20736 * documentation/authors.ent: Added Jon Griffiths.
20738 * Make.rules.in, Makefile.in, documentation/Makefile.in:
20739 Jon Griffiths <jon_p_griffiths@yahoo.com>
20740 Updated rules for API doc generation.
20741 Add sgmlpages target for making a docbook 'Wine API Guide'.
20743 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
20744 Improve the look/content of the man page output.
20745 Generate for all exported functions (that have docs).
20746 Add dll summary page, HTML and SGML output.
20748 * documentation/documentation.sgml:
20749 Jon Griffiths <jon_p_griffiths@yahoo.com>
20750 Document the API generation process and format.
20751 Provide an overview of the Wine documentation system.
20752 A couple of minor other fixes.
20754 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
20755 Jon Griffiths <jon_p_griffiths@yahoo.com>
20756 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
20757 RtlEqualDomainName(). Documentation updates.
20759 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20760 Documentation updates.
20762 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20763 Add some missing prototypes.
20765 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
20766 SHCreateThread is exported by name _and_ ordinal.
20768 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
20769 Jon Griffiths <jon_p_griffiths@yahoo.com>
20770 Correct behaviour for some error conditions.
20771 Documentation updates.
20773 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20774 Really get rid of debug code/strings if we're building without them.
20776 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
20777 Jon Griffiths <jon_p_griffiths@yahoo.com>
20778 Implemented __p__pgmptr, _pgmptr.
20780 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20781 Only sort the number of symbols actually found.
20783 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
20784 Output a dummy function for linking.
20785 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
20786 Change the debug information format to prevent winedbg from crashing.
20788 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20789 Protect the TEXTMETRIC struct from redefinition.
20791 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
20792 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
20793 dlls/ddraw/dsurface/main.c:
20794 Tony Lambregts <tony_lambregts@telusplanet.net>
20795 Replace DPRINTF with TRACE.
20797 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
20798 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20799 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
20800 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
20801 dlls/winmm/wineoss/audio.c, documentation/samples/config,
20803 Robert Reif <reif@earthlink.net>
20804 Added support for multiple direct sound devices.
20806 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
20807 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
20808 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
20809 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
20810 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
20811 dlls/setupapi/parser.c, dlls/version/info.c,
20812 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
20813 dlls/x11drv/keyboard.c, files/smb.c:
20814 Tony Lambregts <tony_lambregts@telusplanet.net>
20815 Replace DPRINTF with TRACE.
20817 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
20818 Rename "Shortcut" to "Desktop".
20820 * scheduler/sysdeps.c:
20821 Init signals before calling CLIENT_InitThread since we can receive a
20824 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20825 Changes for Icon and SmallIcon modes:
20826 - fix typo causing wrong scroll boundaries
20827 - reverse mouse wheel scroll directions
20828 - fix navigation with keyboard when auto arranged
20830 2003-03-14 Alexandre Julliard <julliard@winehq.com>
20832 * loader/module.c: Cleaned up load_library_as_datafile().
20834 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
20836 Avoid GetProcessHeap() inside ntdll.
20838 * dlls/kernel/kernel32.spec, win32/newfns.c:
20839 Rein Klazes <rklazes@xs4all.nl>
20840 Added stub for GetDevicePowerState().
20842 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
20843 Rein Klazes <rklazes@xs4all.nl>
20844 Added a stub for msnet32.57
20846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20847 Spacing information is signed (debugged and fixed by Vitaliy
20849 Decode spacing information in the window procedure.
20850 Some spelling fixes.
20852 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
20853 include/module.h, include/winternl.h, loader/module.c,
20854 loader/pe_image.c, relay32/builtin32.c:
20855 Eric Pouech <eric.pouech@wanadoo.fr>
20856 - implementation of LdrLoadDll out of loader/module.c
20857 - in impacted functions, ensure that we only use ntdll functions
20858 - for internal loading, start using NTDLL style for error reporting
20859 - making use of new LdrLoadDll
20861 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
20862 Tony Lambregts <tony_lambregts@telusplanet.net>
20863 Janitorial. Get rid of W->A calls.
20865 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
20867 Tony Lambregts <tony_lambregts@telusplanet.net>
20868 Replace DPRINTF with TRACE.
20870 * server/main.c, server/object.h, server/request.c:
20871 Added -f option to make wineserver remain in the foreground for
20873 Close stdin/stdout when not in the foreground (based on a patch by
20876 * dlls/kernel/tests/profile.c: Warning fixes.
20878 * dlls/ntdll/debugtools.c:
20879 Only print the trace header when we are at the beginning of a new
20880 line (suggested by Dimitrie O. Paun).
20882 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
20883 include/module.h, loader/module.c:
20884 Eric Pouech <eric.pouech@wanadoo.fr>
20885 - implementation of LdrUnloadDll out of loader/module.c
20886 - in impacted functions, ensure that we only use ntdll functions
20887 - making use of new LdrUnloadDll
20889 2003-03-12 Alexandre Julliard <julliard@winehq.com>
20891 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
20892 server/pipe.c, server/process.c, server/request.c, server/serial.c,
20893 server/smb.c, server/sock.c, server/thread.c:
20894 Added an inode object to keep track of all file descriptors open for a
20896 Plugged a couple of potential file descriptor leaks.
20898 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
20899 unicode/string.c, unicode/wine_unicode.def:
20900 Dmitry Timoshkov <dmitry@baikal.ru>
20901 Move vsnwprintf implementation to libwine_unicode, export snprintfW
20902 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
20905 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20906 Constify the strings in the policy cache.
20907 Documentation updates.
20909 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
20910 dlls/msvcrt20/msvcrt20.spec:
20911 Thomas Mertes <thomas.mertes@gmx.at>
20912 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
20913 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
20914 _wtol, _wtoi64 from msvcrt / msvcrt20.
20916 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
20917 Thomas Mertes <thomas.mertes@gmx.at>
20918 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
20919 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
20921 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
20922 Fixed 2 fd leaks in comm functions.
20923 Removed erroneous GetLastError() check in WaitCommEvent().
20925 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
20926 Shachar Shemesh <wine-patches@sun.consumer.org.il>
20927 - Implement finer grained control over what gets run.
20928 - Implement command line to control presets of said control for
20930 o start - session startup - run everything.
20931 o restart - session close (presumeably after reboot) - only perform
20934 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
20935 Add flags for RegRestoreKey.
20937 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
20938 - Reduced tab offset constant slightly to avoid clipping the label.
20939 - Prevent label overdraw of updown control by reducing the width of
20940 the invalidated region.
20942 2003-03-11 Alexandre Julliard <julliard@winehq.com>
20944 * server/context_i386.c, server/context_powerpc.c,
20945 server/context_sparc.c, server/debugger.c, server/process.c,
20946 server/ptrace.c, server/thread.h:
20947 Attaching the debugger to a running process should work again
20948 (reported by Eric Pouech). Misc cleanups.
20950 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
20951 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
20952 dlls/ole32/marshal.c:
20953 Mike Hearn <mike@theoretic.com>
20954 Implemented the global interface table object using a simple linked
20957 2003-03-10 Alexandre Julliard <julliard@winehq.com>
20959 * documentation/consoles.sgml, documentation/running.sgml,
20960 documentation/samples/config:
20961 Eric Pouech <eric.pouech@wanadoo.fr>
20962 Put console documentation in sync with current console status.
20964 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20965 - implemented panning
20966 - implemented coning
20969 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20970 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
20973 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
20976 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20977 Fixed typo in PrivateExtractIconExW function.
20979 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
20980 It's not just height that can be set to the default by passing zero to
20981 TCM_SETITEMSIZE, but also width.
20983 * programs/wineconsole/wineconsole.c:
20984 Eric Pouech <eric.pouech@wanadoo.fr>
20985 - fixed another regression in sub-process creation (curses backend
20986 must be default for AllocConsole() invocation)
20987 - fixed endless loop when unknown argument was passed on commandline
20989 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
20990 Fixed error code when no mapping is found for wave input.
20992 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
20993 Maxime Bellengé <maxime.bellenge@laposte.net>
20994 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
20996 2003-03-07 Alexandre Julliard <julliard@winehq.com>
20998 * dlls/ntdll/rtlbitmap.c:
20999 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
21001 * dlls/gdi/enhmfdrv/init.c:
21002 Tony Lambregts <tony_lambregts@telusplanet.net>
21003 Janitorial. Get rid of W->A call.
21005 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
21006 Move keyboard event processing from WndProc code into the existing
21008 Create a helper function for the create event and clean up code.
21009 Remove macro for detecting invalid SCROLLINFO structures and make it
21010 an inline function.
21012 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
21013 Allow modifying a menu string to be NULL.
21015 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
21016 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
21017 modify the bitmap - we call ImageList_AddMasked() which turns all
21018 masked pixels black. Fixed by making a copy of the bitmap to give to
21019 ImageList_AddMasked().
21021 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
21022 - GetScrollRange zeros the return parameters for no infoPtr
21023 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
21024 window for the SB_CTL case
21025 - Moved code for GetScroll* to into worker functions
21027 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21028 Fixed bug where the enable state of the output and input were not set
21029 properly when doing full duplex.
21030 Fixed bug where resetting the output would affect the capture when
21033 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
21034 Fixed a bug where a capture device was used after it failed to open
21035 due to a missing driver.
21036 Added tests to try all possible combinations of sample rate, sample
21037 size and mono/stereo.
21039 * dlls/wineps/init.c, dlls/winspool/info.c:
21040 Marcus Meissner <meissner@suse.de>
21041 Was using the wrong define for the CUPS soname.
21043 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
21044 When shifting the list's indices, we must not send notify messages if
21045 we have to refocus. Item modification handlers are not supposed to be
21048 * programs/wineconsole/wineconsole.c:
21049 Eric Pouech <eric.pouech@wanadoo.fr>
21050 Fixed regression in sub-process creation.
21052 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
21053 Lionel Ulmer <lionel.ulmer@free.fr>
21054 - some Caps clean-up when no OpenGL compiled in
21055 - fix some fonts displaying problems
21057 * documentation/patches.sgml:
21058 Tony Lambregts <tony_lambregts@telusplanet.net>
21059 Clarify patch requirements.
21061 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
21062 Add import of ntdll.
21064 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
21065 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
21066 the dialog handle on success.
21068 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
21069 ArrangeCtrlPositions() did not cope correctly with a templated dialog
21070 which has an extra 'preview' control to the right of the 'marker'
21072 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
21073 combining the path with the filename.
21075 2003-03-06 Alexandre Julliard <julliard@winehq.com>
21078 Hardcode set_thread_area syscall number to avoid trouble with broken
21081 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
21082 loader/module.c, loader/pe_image.c:
21083 Eric Pouech <eric.pouech@wanadoo.fr>
21084 - implemented LdrGetProcedureAddress and made use of it for
21086 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
21087 - removed MODULE_DllThreadDetach from loader/module.c (should have
21088 been removed in a previous patch)
21090 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21091 Lionel Ulmer <lionel.ulmer@free.fr>
21092 Support 'stub' wglGetExtensionsStringEXT function.
21094 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
21095 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21096 dlls/dsound/primary.c:
21097 Robert Reif <reif@earthlink.net>
21098 Added a configuration option for setting the hardware acceleration
21099 level just like the direct sound control panel app.
21100 More work on the full duplex interface so the compile warning is no
21101 longer generated. Full duplex interface is still stubbed out.
21102 Moved full duplex mixer reset fix into wineoss driver where it
21104 Added some more locking fixes.
21105 Capture and full duplex are now stable.
21107 * include/dsound.h: Robert Reif <reif@earthlink.net>
21108 Fixed a FIXME for full duplex.
21110 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
21111 Tony Lambregts <tony_lambregts@telusplanet.net>
21112 Janitorial. Get rid of W->A call.
21114 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
21115 Handle coercing VT_DISPATCH into VT_PTR.
21117 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
21118 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
21120 2003-03-05 Alexandre Julliard <julliard@winehq.com>
21122 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
21123 documentation/wine.conf.man, documentation/wine.man.in,
21124 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
21125 loader/ne/module.c:
21126 Eric Pouech <eric.pouech@wanadoo.fr>
21127 Removed SO loading type.
21129 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
21130 Allow to run autoexec.bat when launching wcmd, it was broken due to a
21133 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21134 Add few SFGAO_CAN* attributes to supported list.
21136 * tools/examine-relay: Duane Clark <dclark@akamail.com>
21137 Add full listing format option.
21138 Fix an infinite loop if the last line is a partial line.
21140 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21141 Changed some stuff so distance attenuation works for both 3d
21144 2003-03-04 Alexandre Julliard <julliard@winehq.com>
21146 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21147 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
21148 scheduler/client.c, scheduler/process.c, server/context_i386.c,
21149 server/context_powerpc.c, server/context_sparc.c, server/process.c,
21150 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
21151 Use SIGUSR1 instead of SIGSTOP to suspend threads.
21153 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
21154 Robert Reif <reif@earthlink.net>
21155 Added waveIn tests.
21158 Fixed int conversion in GetPrivateProfileInt so that all the tests
21161 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
21162 include/winternl.h, loader/module.c, scheduler/process.c,
21163 scheduler/thread.c:
21164 Eric Pouech <eric.pouech@wanadoo.fr>
21165 - added Ldr* information to include/winternl.h
21166 - exported a few functions/global vars from module.h while we move
21167 code from loader/module.c to dlls/ntdll/loader.c
21168 - implemented LdrShutdownProcess, LdrShutdownThread and
21169 LdrDisableThreadCalloutsForDll (and made use of them)
21171 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
21172 dlls/kernel/tests/profile.c:
21173 Stefan Leichter <Stefan.Leichter@camLine.com>
21174 Added tests for GetPrivateProfileInt.
21176 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21177 Fix invisible tabs in TabControls with fixed tab width.
21179 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
21180 Document [WinMM] drivers options.
21182 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
21183 Marcus Meissner <marcus@jet.franken.de>
21184 Added _daylight stub int, and __p__daylight function.
21186 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21187 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
21188 Eric Pouech <eric.pouech@wanadoo.fr>
21189 Added support for Ctrl-C handling if not running in a console.
21190 Added (maintenance) configuration var to trigger external debugger on
21191 winedbg's exceptions.
21193 * dlls/shlwapi/string.c:
21194 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21195 Fix endless loop in StrPBrkW.
21197 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21198 Lionel Ulmer <lionel.ulmer@free.fr>
21199 - update to latest GL spec files
21200 - added KTX Buffer Region extension
21202 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
21203 dlls/winedos/interrupts.c:
21204 Jukka Heinonen <jhei@iki.fi>
21205 Move real mode interrupt emulation code to file interrupts.c.
21206 Remove last wrapper check from int31 handler.
21207 Move RM/PM hardware interrupt emulation code to separate functions.
21209 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
21210 Jukka Heinonen <jhei@iki.fi>
21211 Move decoding of long file name functions to winedos.
21212 Move some int21 functions to winedos.
21214 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
21215 Simple way to get the label of mixed-mode cd.
21217 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
21218 Janitorial. Get rid of W->A call.
21220 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
21221 VarAdd: set 'rc' correctly from BSTR addition.
21223 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
21224 Handle VT_PTR->VT_VARIANT arguments of Invoke.
21226 * programs/wineconsole/wineconsole.c:
21227 Eric Pouech <eric.pouech@wanadoo.fr>
21228 - added ability to use --backend=(curses|user) as wineconsole parameter
21229 - rewrote wineconsole command line option parsing
21231 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
21232 In curses backend, apply the quick-edit directive from registry.
21234 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21235 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21236 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
21237 Robert Reif <reif@earthlink.net>
21238 Fixed code to handle full duplex properly.
21239 Added support for capture driver (disabled).
21240 Fixed direct sound capture test to handle notifications properly.
21242 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
21243 Robert Reif <reif@earthlink.net>
21244 Capture thread checks queue for more headers before giving error.
21245 Capture driver work started.
21247 2003-02-28 Alexandre Julliard <julliard@winehq.com>
21250 Only do the unload_dll server call at the time we actually unload the
21253 * server/process.c, server/thread.c, server/thread.h:
21254 Peter Hunnisett <peter@transgaming.com>
21255 Suspended threads should not acquire synchronization objects.
21257 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21258 - supported Platforms didn't mention MacOS X prominently enough by
21260 - add some URLs, correct URL handling
21261 - remove linux.corel.com, as it's DEAD :-\
21263 2003-02-27 Alexandre Julliard <julliard@winehq.com>
21265 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
21266 tools/winebuild/relay.c:
21267 Properly save/restore %gs register across 16-bit calls.
21269 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
21270 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
21271 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
21272 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
21273 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
21274 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
21275 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
21276 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
21277 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
21278 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
21279 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
21280 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
21281 objects/font.c, objects/metafile.c, windows/driver.c,
21282 windows/painting.c:
21283 Replaced most uses of the auto-generated glue code by explicit calls
21284 to WOWCallback16Ex.
21286 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
21287 Fixes to IShellFolder::GetAttributesOf:
21288 - before computing the flags for the requested entry, reset the bits
21289 we don't support, or we will tell something we didn't want to.
21290 - instead of using an hexadecimal mask for the unsupported flags, use
21291 a mask made of the supported ones
21292 - replace the obscure hexadecimal values with the proper macros
21294 * dlls/kernel/wowthunk.c, scheduler/thread.c:
21295 Moved CreateThread16 to kernel, and made it use WOWCallback16.
21297 * documentation/debugger.sgml, programs/winedbg/intvar.h,
21298 programs/winedbg/winedbg.c:
21299 Eric Pouech <eric.pouech@wanadoo.fr>
21300 Removed no longer needed UseXTerm internal variable.
21302 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
21303 programs/wcmd/wcmdmain.c:
21304 Eric Pouech <eric.pouech@wanadoo.fr>
21305 - don't create a new console upon startup
21306 - no longer assume we're always attached to a console
21308 * configure, configure.ac, dlls/gdi/Makefile.in:
21309 Get rid of win16drv directory.
21311 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
21312 Removed the 16-bit graphics driver support; this has been broken for a
21315 2003-02-26 Alexandre Julliard <julliard@winehq.com>
21317 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
21318 include/selectors.h, include/wine/library.h, library/ldt.c,
21319 loader/task.c, memory/instr.c, memory/selector.c,
21320 scheduler/sysdeps.c, scheduler/thread.c:
21321 Moved LDT selector allocation routines to libwine.
21322 Added support for correct locking of all LDT operations.
21323 Added separate functions to manipulate the %fs selector, which allows
21324 using a global GDT selector on recent Linux kernels.
21327 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
21328 reported by Roderick Colenbrander.
21330 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
21331 Implemented DSP Version command.
21333 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
21334 tools/wrc/writeres.c, tools/wrc/writeres.h:
21335 Dimitrie O. Paun <dpaun@rogers.com>
21336 Remove assembly generation from wrc.
21338 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
21339 Jukka Heinonen <jhei@iki.fi>
21340 Move controller info and state/functionality info initialization to
21341 winedos. Convert many incorrectly static fields into dynamic
21342 fields. Fix vesa mode reporting and realloc memory block consistency
21345 * programs/wineconsole/wineconsole.c:
21346 Eric Pouech <eric.pouech@wanadoo.fr>
21347 Fixed behavior when changing both sb and win size, as the order of
21348 operation is important to keep sb always bigger than win.
21350 * scheduler/process.c, windows/winproc.c:
21351 Eric Pouech <eric.pouech@wanadoo.fr>
21352 Only print 4 hexdigits for tid.
21354 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21355 Check both pointers in GetContainingTypeLib.
21357 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
21358 Mike Hearn <m.hearn@signal.qinetiq.com>
21359 Implemented GlobalMemoryStatusEx().
21361 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
21362 Add some OLECMDIDs present in MS headers.
21364 * documentation/authors.ent, documentation/running.sgml:
21365 Mike Hearn <m.hearn@signal.qinetiq.com>
21366 Added a "basic usage" section that deals with installation,
21367 uninstallation and control panel applets to the "Running Wine" part of
21370 2003-02-25 Alexandre Julliard <julliard@winehq.com>
21372 * server/console.c, server/debugger.c, server/process.c,
21373 server/ptrace.c, server/thread.c, server/thread.h:
21374 Added send_thread_signal() function and properly handle errors caused
21375 by the thread having already died when we send it a signal.
21376 Use -1 instead of 0 as invalid Unix pid value.
21378 * server/registry.c: Avoid some redundant calls to time(NULL).
21379 touch_key() must not be called in create_key.
21381 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
21382 Turn off -Wpointer-arith if it generates warnings when including
21385 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
21386 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
21389 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
21390 programs/wcmd/wcmdmain.c:
21391 Eric Pouech <eric.pouech@wanadoo.fr>
21392 - made support for paged output a generic feature in wcmd
21393 - rewrote DIR command accordingly
21395 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
21396 Forbids selecting (for clipboard) areas larger than the actual
21397 screen-buffer size.
21399 * dlls/wininet/http.c, dlls/wininet/internet.c,
21400 dlls/wininet/tests/http.c:
21401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21402 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
21403 insert HOST: twice.
21404 HttpAddRequestHeadersA: allow lpszHeader == NULL.
21406 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21407 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
21408 that is handled in winegcc.
21409 Link in GDI only in gui mode.
21411 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
21412 Now compiles on windows. Added a couple more checks.
21414 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21415 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
21416 non-portable TRACE on non-Linux systems.
21418 2003-02-24 Alexandre Julliard <julliard@winehq.com>
21420 * include/wine/server_protocol.h, scheduler/process.c,
21421 server/process.c, server/protocol.def, server/thread.c,
21422 server/thread.h, server/trace.c:
21423 Pass the pid of the new process in the new_process request, don't
21424 depend on the parent pid to find the startup info.
21426 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
21427 dlls/winsock/socket.c:
21428 Michael Stefaniuc <mstefani@redhat.de>
21429 Remove some unreachable code.
21431 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
21432 Fixed a problem getting the GUID to compile under windows and wine.
21434 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21435 Fix TRACE format string.
21437 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
21438 Lionel Ulmer <lionel.ulmer@free.fr>
21439 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
21441 * programs/wineconsole/dialog.c,
21442 programs/wineconsole/wineconsole_De.rc,
21443 programs/wineconsole/wineconsole_En.rc,
21444 programs/wineconsole/wineconsole_Fr.rc,
21445 programs/wineconsole/wineconsole_Hu.rc,
21446 programs/wineconsole/wineconsole_Zh.rc,
21447 programs/wineconsole/wineconsole_res.h:
21448 Eric Pouech <eric.pouech@wanadoo.fr>
21449 Added checks when editing window and sb size so that they are kept
21452 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
21453 Added handling for PSNRET_INVALID in PSN_APPLY notification.
21455 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
21456 Set a default 50 lines in history for console apps.
21458 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
21459 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
21461 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
21462 Add missing LeaveCriticalSection's in error path.
21464 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
21465 Print out name of float exceptions.
21467 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21468 Link in shell32 only in gui mode.
21469 Add all the standard defines that MinGW provides (with the exception
21470 of __MINGW__, that's MinGW prerogative).
21471 Do not pass along linker options when only compiling.
21473 * include/dsound.h: Robert Reif <reif@earthlink.net>
21474 Added definitions for DirectSoundFullDuplex and moved some GUIDs
21477 2003-02-19 Alexandre Julliard <julliard@winehq.com>
21479 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
21481 ----------------------------------------------------------------
21482 2003-02-19 Alexandre Julliard <julliard@winehq.com>
21484 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
21486 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
21488 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
21489 Fixed read-overflow spotted by valgrind.
21491 * dlls/winedos/int10.c, dlls/winedos/vga.c:
21492 Jukka Heinonen <jhei@iki.fi>
21493 Ignore get shadow buffer function.
21494 Remember to synchronize VGA display on program exit because update
21495 thread may not have time to run.
21497 * dlls/Makefile.in, dlls/make_dlls:
21498 Fixed installation order of linkable dlls.
21500 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
21501 memory/global.c, msdos/dosmem.c, msdos/int21.c:
21502 Jukka Heinonen <jhei@iki.fi>
21503 Move resize memory block to winedos and make it resize in place and
21504 work correctly even when trying to allocate too much memory.
21506 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21508 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
21509 byte read/writes in _O_TEXT mode and CR/LR handling.
21510 fput/getwc must read multibyte characters in _O_TEXT.
21511 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
21513 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
21514 - Some systems/drives are very slow to read the TOC. To address this
21515 issue, we are caching it inside the driver.
21516 - Windows will seek while not playing, Linux will not. We are
21517 providing better compatibility with Windows by also caching the
21520 * dlls/winmm/mcicda/mcicda.c:
21521 Waldeck Schutzer <schutzer@math.rutgers.edu>
21522 Avoid playing data tracks.
21524 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21527 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
21528 dlls/kernel/tests/pipe.c:
21529 Dan Kegel <dank@kegel.com>
21530 Added check for illegal pipe names.
21531 Added regression test.
21533 * windows/sysmetrics.c, windows/sysparams.c:
21534 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21535 Convert Twips values from the registry.
21537 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
21538 Dietrich Teickner <Dietrich_Teickner@t-online.de>
21539 - Fixed incorrect undo buffer size (previous code caused heap
21540 corruption when using backspace many times).
21541 - Always kill timer when left mouse button is released and in captured
21544 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21545 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21546 dlls/rpcrt4/rpc_server.h:
21547 Ove Kaaven <ovek@transgaming.com>
21548 For better concurrency, separate the connections from the bindings.
21550 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
21551 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
21552 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
21553 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
21554 RtlUpcaseUnicodeChar.
21555 - Use toupperW instead of toupper in RtlCompareUnicodeString.
21557 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
21558 - Avoid possible seg fault when calling TRACE with NULL string pointers.
21559 - Fix bad side-effect of makepath on input parameters.
21561 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
21562 Increase size of insufficiently big stack allocated buffer used for
21563 error messages in PROCESS_InitWine.
21565 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
21566 When updating the edited line, remember to update attributes, too.
21568 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
21569 Eric Pouech <eric.pouech@wanadoo.fr>
21570 - removed unused function: SetSymbolValue
21571 - enhanced a bit AddSymbol regarding invalid symbol management (and
21572 enhanced its traces)
21573 - now printing type information in 'info sym'
21575 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
21576 - added parsing of C++ inheritence information
21577 - added an internal trace for displaying errors in typedef parsing
21578 - enhanced ELF symbol management (direct call to AddSymbol in ELF
21581 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
21582 A fix to get edit control scrolls bars to draw in the correct
21585 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
21586 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
21587 Thomas Mertes <thomas.mertes@t-mobile.at>
21588 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
21589 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
21590 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
21591 RtlUpcaseUnicodeChar.
21593 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
21594 dlls/ntdll/rtlstr.c:
21595 Thomas Mertes <thomas.mertes@t-mobile.at>
21596 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
21597 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
21598 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
21599 RtlUpcaseUnicodeChar.
21600 - Use toupperW instead of toupper in RtlCompareUnicodeString.
21602 * include/wininet.h: Alberto Massari <amassari@progress.com>
21603 - the first argument in several Unicode functions was an ASCII string
21604 instead of a Unicode one
21605 - added more macro definitions
21607 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
21608 "Implemented" IID_BS_* macros.
21610 * server/queue.c: Mike McCormack <mike@codeweavers.com>
21611 Added missing release_object.
21613 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
21614 server/console.c, server/debugger.c, server/device.c, server/fd.c,
21615 server/file.c, server/file.h, server/handle.c, server/hook.c,
21616 server/main.c, server/mapping.c, server/named_pipe.c,
21617 server/object.c, server/object.h, server/pipe.c, server/process.c,
21618 server/process.h, server/queue.c, server/registry.c,
21619 server/request.c, server/select.c, server/serial.c, server/smb.c,
21620 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
21622 Moved all references to file descriptors out of the generic object
21624 Changed the poll()-related routines to deal with file descriptors
21625 instead of objects and integrated poll support into fd.c.
21627 2003-02-18 Alexandre Julliard <julliard@winehq.com>
21629 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
21630 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
21631 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
21632 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
21633 Print thread ids in traces with only 4 digits now that they are small
21636 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
21638 * dlls/x11drv/winpos.c, windows/nonclient.c:
21639 Duane Clark <dclark@akamail.com>
21640 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
21642 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
21643 Added stub for CryptUnprotectData.
21645 * documentation/patches.sgml:
21646 Tony Lambregts <tony_lambregts@telusplanet.net>
21647 Add entry for no html in patches.
21649 * tools/winegcc.c, tools/winewrap.c:
21650 Steven Edwards <steven_ed4153@yahoo.com>
21653 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
21654 Thomas Mertes <thomas.mertes@t-mobile.at>
21655 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
21656 wrong results if more then one bit was set.
21657 - Update the test cases as well.
21659 2003-02-17 Alexandre Julliard <julliard@winehq.com>
21661 * server/mapping.c:
21662 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
21664 * loader/loadorder.c:
21665 Set default loadorder to native for dlls that contain an explicit
21668 * documentation/cvs-regression.sgml:
21669 Tony Lambregts <tony_lambregts@telusplanet.net>
21670 Updated regression testing documentation.
21672 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
21673 Allowed waveInMessage to use physical information (as waveOut does).
21675 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
21676 NDR marshalling fixes.
21678 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
21679 Make NdrDllRegisterProxy use the interface stub header instead of the
21680 interface proxy header to avoid stubless proxy ambiguities.
21682 * programs/winedbg/debugger.h, programs/winedbg/types.c:
21683 Eric Pouech <eric.pouech@wanadoo.fr>
21684 - added GetName() to retrieve type name
21685 - reimplemented DumpTypes so that it really dumps the types content
21686 - now printing type information in 'info sym'
21688 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
21689 Moved expr freeing when translating a command (no longer done on each
21690 command which uses an expr).
21692 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21693 Reimplemented distance attenuation formula.
21694 Removed coning formula since i believe it's inappropriate.
21696 2003-02-15 Alexandre Julliard <julliard@winehq.com>
21698 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
21699 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
21700 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
21701 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
21702 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
21703 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
21704 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
21705 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
21706 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
21707 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
21708 dlls/commdlg/fontdlg.c:
21709 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21710 - Implemented two lookup tables for the sample fonts. The first,
21711 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
21712 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
21714 - Removed all references to changing the font directly in stc5.
21715 - Modified the "InvalidateRect" calls to invalidate the rect where
21716 stc5 is, rather than stc5 itself.
21717 - Added handling of WM_PAINT that draws the sample text, properly
21719 - Removed handling of WM_CTLCOLOR - no longer neccessary.
21721 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21722 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21723 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
21724 Robert Reif <reif@earthlink.net>
21725 Added support for direct sound capture and a real direct sound capture
21726 driver. Capture now works with some skipping. Full duplex does not but
21727 I will be working on that next.
21729 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
21730 Added additional formats.
21731 Fixed a few bugs in read/write positions when the format is mapped
21733 Fixed a bug where the number of waveOut devices is used when iterating
21734 over waveIn devices.
21736 2003-02-14 Alexandre Julliard <julliard@winehq.com>
21738 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21739 Started to add support for a real direct sound capture driver.
21740 Changed the capture fragment size but this still needs tuning for best
21743 * include/dsdriver.h, include/dsound.h:
21744 Robert Reif <reif@earthlink.net>
21745 Added/fixed some definitions for direct sound capture.
21747 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
21748 Support the undocumented behavior of deleting column zero.
21750 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
21751 Fixed regression in process parent handling.
21753 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
21754 Roll loop back up to avoid code duplication.
21756 * include/wingdi.h, objects/enhmetafile.c:
21757 Mike McCormack <mike@codeweavers.com>
21758 Huw Davies <huw@codeweavers.com>
21759 - make world transforms work in EMFs
21760 - fix declaration of GDICOMMENT_* macros
21761 - refuse to load unaligned EMFs
21762 - fix SetWinMetaFileBits
21764 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
21765 dlls/netapi32/wksta.c, include/lmwksta.h:
21766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21767 Separate "Enumerate Hardware Addresses" as function, as other netapi32
21769 Implemented level 0 of NetWkstaTransportEnum.
21771 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21772 Michael Stefaniuc <mstefani@redhat.de>
21773 Implemented _mbsnbcat.
21775 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
21776 server/change.c, server/console.c, server/console.h,
21777 server/context_i386.c, server/context_powerpc.c,
21778 server/context_sparc.c, server/debugger.c, server/device.c,
21779 server/event.c, server/fd.c, server/file.c, server/file.h,
21780 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
21781 server/mutex.c, server/named_pipe.c, server/object.c,
21782 server/object.h, server/pipe.c, server/process.c,
21783 server/protocol.def, server/ptrace.c, server/queue.c,
21784 server/registry.c, server/request.c, server/request.h,
21785 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
21786 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
21787 server/trace.c, win32/device.c:
21788 Changed fd operations to take a struct fd instead of a struct object.
21789 Removed get_file_info function from object operations.
21790 Added get_device_id request to avoid abusing get_file_info.
21792 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21793 Correctly remember the first paint event, but delay item metrics
21794 calculation until we actually have some items.
21796 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
21797 - fixed mouse event generation
21798 - better management of some keys
21799 - now generating several wincon-events for a given curses-event
21800 - added basic support for V-scrolling (disabled by default)
21801 - fixed printing of some unsupported characters
21803 * dlls/winedos/int10.c, dlls/winedos/vga.c:
21804 Jukka Heinonen <jhei@iki.fi>
21805 Outputting backspaces should only move the cursor.
21806 Text buffer copy is now always initialized correctly.
21807 Preserve video memory flag is parsed and text screen is now really
21808 cleared when flag is clear.
21810 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21811 Removed the nonexistant command "debugmsg" from winedbg help screen.
21813 2003-02-12 Alexandre Julliard <julliard@winehq.com>
21815 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
21816 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
21817 Lionel Ulmer <lionel.ulmer@free.fr>
21818 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
21820 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21821 Change algorithm to detect lighted / unlighted vertices.
21823 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
21824 Lionel Ulmer <lionel.ulmer@free.fr>
21825 Handle the COLORVERTEX render state.
21827 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21828 Trace after the matrix has been copied, not before.
21830 * server/named_pipe.c:
21831 Removed direct references to the file descriptor, use the new fd
21832 functions instead so that get_fd works properly.
21834 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
21835 - _SHStrDupAA forgot about terminating '\0'.
21836 - SHStrDupA adds extra terminator which is not needed as the length
21837 returned by MultiByteToWideChar(,,-1,,) already includes it.
21839 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
21840 Fix warning in __crtLCMapStringA.
21842 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21843 Avoid warnings caused by assert(...).
21845 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
21846 Replace HEAP_strdupAtoW call and delete extra
21847 RtlCreateUnicodeStringFromAsciiz.
21849 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
21850 dlls/dinput/mouse/main.c:
21851 Lionel Ulmer <lionel.ulmer@free.fr>
21852 Implemented EnumObjects for the keyboard device.
21854 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21855 - fixed GetTransform
21856 - implemented MultiplyTransform
21858 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
21859 Lionel Ulmer <lionel.ulmer@free.fr>
21860 Added fogging for transformed vertices.
21862 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
21863 dlls/winmm/mciavi/mciavi.c:
21864 Michael Stefaniuc <mstefani@redhat.de>
21865 Added some missing LeaveCriticalSection's.
21867 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
21868 Michael Stefaniuc <mstefani@redhat.de>
21869 Remove dead code after return or properly comment it out.
21871 * documentation/faq.sgml:
21872 Tony Lambregts <tony_lambregts@telusplanet.net>
21873 Add entry for "Error installing iKernel.exe: (0x1400)".
21875 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
21876 Winspool expects NULLs to be preserved in ascii to unicode
21879 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
21880 Increase size of insufficiently big stack allocated buffer used for
21881 error messages in ELF_LoadLibraryExA.
21883 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
21884 Warren Baird <Warren_Baird@cimmetry.com>
21885 Implementation of GetDeviceCaps in metafile driver.
21887 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
21888 Added BYTE explicit casts in RGB macro definition.
21890 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
21891 Make trace output produced by wineboot more useful.
21893 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
21894 Lionel Ulmer <lionel.ulmer@free.fr>
21895 Report an error if GetDeviceData is called on an Unacquired device.
21897 * documentation/samples/config, tools/wineconf:
21898 Tony Lambregts <tony_lambregts@telusplanet.net>
21899 Modify the wineconf tags so that the sample config can be included in
21902 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21903 Fix comment in ZfromZproj.
21904 Fix missing path in lighting code.
21905 Move some OpenGL fog init to the right place.
21907 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
21908 Implemented IDirect3DDevice7_Load.
21910 2003-02-11 Alexandre Julliard <julliard@winehq.com>
21912 * server/file.c, server/named_pipe.c, server/object.h,
21913 server/request.c, server/select.c, server/serial.c, server/smb.c,
21914 server/sock.c, server/trace.c:
21915 Steven Edwards <steven_ed4153@yahoo.com>
21918 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
21919 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
21921 Jukka Heinonen <jhei@iki.fi>
21922 Reorganize IOCTL handling.
21923 Move ASPI hooking to winedos.
21924 Move some miscellaneous functions to winedos.
21925 Remove unnecessary exports from winedos dll.
21927 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
21928 In PE_fixup_imports report "module file not found" only in case of a
21929 "file not found" error. Otherwise report failure and error number.
21931 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
21932 Fixed undefined operation compiler warning.
21934 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
21935 Add locking to VGA_SetWindowStart.
21936 Move console updates to update thread instead of immediately writing
21939 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
21940 Add support for VESA mode information.
21941 Reorganize controller and state information routines.
21943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21944 Compute matrix of first paint when we actually have some items
21945 (problem first spotted & debugged by Duane Clark).
21947 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21948 Add missing ListView_SetItemCount declaration.
21950 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
21951 Lionel Ulmer <lionel.ulmer@free.fr>
21952 Added stub for undocumented 'wglGetDefaultProcAddress' function.
21954 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
21955 Fix wrong structure used to determine the size of a memcpy in
21956 MFDRV_CreateBrushIndirect.
21958 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
21959 Fixed time zone calculation.
21961 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
21962 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
21963 Skip the overlapped I/O tests on files on Win9x.
21965 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
21966 Marcus Meissner <marcus@jet.franken.de>
21967 Implemented __crtLCMapStringA.
21969 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
21970 Dmitry Timoshkov <dmitry@baikal.ru>
21971 Manage internal ctl3d auto subclass flag.
21973 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
21974 dlls/dinput/keyboard/main.c:
21975 Ove Kaaven <ovek@transgaming.com>
21976 Only install the keyboard hook on device creation.
21978 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
21979 programs/winedbg/module.c, programs/winedbg/source.c:
21980 Eric Pouech <eric.pouech@wanadoo.fr>
21981 Translated sprintf calls into snprintf.
21983 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
21984 - translated sprintf calls into snprintf
21985 - added helper for sending strings in hex form
21987 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21988 programs/winedbg/winedbg.c:
21989 Eric Pouech <eric.pouech@wanadoo.fr>
21990 Attach command no longer worked as expected, fixed it.
21992 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
21993 programs/wcmd/wcmdmain.c:
21994 Sylvain Petreolle <spetreolle@yahoo.fr>
21995 Fixed handling of PATH command with spaces.
21997 * tools/wrc/wrc.c, tools/wrc/wrc.man:
21998 Dimitrie O. Paun <dpaun@rogers.com>
21999 Add option to set preprocessor (not yet implemented).
22000 Remove the -N option, which is equivalent to '-P cat'.
22002 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
22003 Add support for 24 bpp to _Blt_ColorFill.
22004 Fix endianness issue in DIB_DirectDrawSurface_Blt.
22006 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22007 Added FIXME on stub exception.
22009 2003-02-01 Alexandre Julliard <julliard@winehq.com>
22011 * server/process.c, server/process.h, server/ptrace.c,
22012 server/request.c, server/thread.c, server/thread.h, server/trace.c,
22013 tools/make_requests:
22014 Made process and thread ids small integers instead of pointers.
22016 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
22017 Store mbstok() next pointer in the per-thread data.
22019 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22020 Michael Stefaniuc <mstefani@redhat.de>
22021 Implemented _mbstok and _mbsnbset.
22023 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
22024 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
22025 Ove Kaaven <ovek@transgaming.com>
22026 Implemented marshalling of pointers, simple and complex structures,
22027 conformant and complex arrays, and user-marshalled types.
22028 Improved marshalling of conformant strings and interface pointers a
22031 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
22033 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22034 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
22035 on OS version. Add ShCreateDirectoryEx API.
22037 * tools/wrc/README.wrc, tools/wrc/wrc.man:
22038 Dimitrie O. Paun <dpaun@rogers.com>
22039 Merge README.wrc into wrc's man page.
22041 * include/wingdi.h, objects/palette.c:
22042 Andrew John Hughes <hughes2002@btinternet.com>
22043 Extended SetSystemPaletteUse to deal with error conditions.
22045 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22046 Correct some capabilities, and default others to fully supported for
22049 2003-01-31 Alexandre Julliard <julliard@winehq.com>
22051 * include/wrc_rsc.h: No longer used.
22053 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
22054 Andrew John Hughes <hughes2002@btinternet.com>
22055 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
22056 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
22057 - Extended switch statement in DeviceCapabilities to handle new
22059 - Added comments to functions.
22061 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
22062 Better handling of bad data in TabbedTextOut/TabbedTextExtent
22064 a) Null tabstop array with non-zero number of entries
22065 b) Negative number of entries (MSDN is wrong; it is not an error)
22066 c) Single tabwidth of negative size
22067 d) Single specified tabwidth of zero size
22069 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
22070 ReuseBuffer should be FALSE for RPC clients.
22071 Some cleanups and elimination of some duplicate code.
22073 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
22074 Fixed a bug in CompleteBindingA/W.
22076 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22077 Ove Kaaven <ovek@transgaming.com>
22078 Implemented RpcRaiseException.
22080 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
22081 Ove Kaaven <ovek@transgaming.com>
22082 Some RPC definitions.
22084 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
22085 tools/wrc/writeres.c, tools/wrc/writeres.h:
22086 Dimitrie O. Paun <dpaun@rogers.com>
22087 Remove header file generation, and related options.
22089 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22090 Marcus Meissner <meissner@suse.de>
22091 Implemented mbsicoll (without locale handling).
22093 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
22094 Removed invalid char.
22096 2003-01-30 Alexandre Julliard <julliard@winehq.com>
22098 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
22099 - Added experimental parsing for C++ code (but winedbg doesn't support
22101 - Now loading symbols for included files.
22103 * dlls/x11drv/x11drv_main.c:
22104 XCloseIM sometimes crashes in Xlib, don't call it.
22106 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
22107 Added XNFocusWindow attribute when creating a IC.
22109 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
22110 server/console.c, server/debugger.c, server/device.c, server/event.c,
22111 server/fd.c, server/file.c, server/file.h, server/handle.c,
22112 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
22113 server/object.c, server/object.h, server/pipe.c, server/process.c,
22114 server/queue.c, server/registry.c, server/request.c, server/select.c,
22115 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
22116 server/sock.c, server/thread.c, server/timer.c:
22117 Started moving functions that deal with Unix file descriptors to a
22118 separate fd object. This will be needed for file locking.
22120 * documentation/debugger.sgml, programs/winedbg/dbg.y,
22121 programs/winedbg/debug.l, programs/winedbg/debugger.h,
22122 programs/winedbg/info.c, programs/winedbg/module.c:
22123 Eric Pouech <eric.pouech@wanadoo.fr>
22124 - Removed no longer used queue & modref related commands.
22125 - Protected walk commands while being called with no process loaded.
22126 - In command grammar, allowed some expressions while only numbers
22128 - Renamed 'info maps' info 'walk maps' and let it work on any
22131 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
22132 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
22133 Andrew John Hughes <hughes2002@btinternet.com>
22134 Provide stub implementations of GetTypeByNameA and SetServiceA.
22136 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
22137 Remove writable-strings support.
22139 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
22140 Only warn if message is >= WM_USER && < WM_APP.
22142 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
22143 Raphael Junqueira <fenix@club-internet.fr>
22144 - Defer of IDirect3DVertexShader_SetConstant, waiting for
22145 DrawPrimitive call.
22146 - Beginning of VertexShader constants support into stateblock (only
22147 stored, not captured yet).
22148 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
22149 reported by Andrew John Hughes.
22150 - One glActiveTexture/glActiveTextureARB missing.
22152 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22153 Add missing casts related to pthread_t. Tweak comments.
22155 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
22156 Fix buffered input function. Add support for UMB subfunctions to
22157 memory allocation strategy function. Move flock to winedos.
22159 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
22160 dlls/msvideo/msvideo_private.h:
22161 Eric Pouech <eric.pouech@wanadoo.fr>
22162 - made ICInfo closer to Windows behavior (i.e. no longer opens the
22164 - fixed most endianess related bugs in fourCC handling
22165 - added debug function for printing fourCC:s
22166 - internal function fixes and speed-up
22168 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
22169 Add real syntax doc for LABEL command.
22171 2003-01-28 Alexandre Julliard <julliard@winehq.com>
22173 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22174 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
22175 dlls/d3d8/vshaderdeclaration.c:
22176 Raphael Junqueira <fenix@club-internet.fr>
22177 Some needed cleanups for future dx9 and d3d common layer support:
22178 - stateblocks to IDirect3DStateBlockImpl interface and moving into
22179 a new file (stateblock.c)
22180 - shaders to IDirect3D*ShaderImpl interfaces
22181 - splitting vshader and vshader declaration as in dx9 into 2
22182 interfaces (for future common layer use)
22183 - vshader declaration code to a new file (vsaderdeclaration.c)
22184 - device calls to new interfaces (redirect stubs)
22185 Simple texture fix for a little regression after last Jason's patches.
22186 Some caps code using the GL/glext.h defines (GL_VERSION_*).
22188 * programs/notepad/En.rc, programs/notepad/dialog.c,
22189 programs/notepad/dialog.h, programs/notepad/main.c,
22190 programs/notepad/main.h, programs/notepad/notepad_res.h:
22191 Shachar Shemesh <winecode@sun.consumer.org.il>
22192 Implemented font selection.
22193 Added accelerators resources.
22195 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22196 Properly #define sipx_node for FreeBSD.
22198 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
22199 Updated the Sample config
22200 Replaced <para> with <programlisting>.
22202 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
22203 Fix DoDragDrop in case of child windows.
22205 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
22206 When using desktop mode attach all thread inputs together, so that
22207 keyboard focus works properly.
22209 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
22210 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
22211 Changed title name of section 5.1.
22214 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
22215 Do not free the old string in SysReAllocStringLen, reuse the old
22216 string memory (if 'in' is NULL).
22218 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22219 Avoid compiler warning in STORAGE_get_free_pps_entry().
22221 * dlls/winsock/socket.c, server/sock.c:
22222 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22223 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
22224 (currently unused) can thus be used to determine if a stream socket
22225 was ever connected.
22227 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22228 Marcus Meissner <marcus@jet.franken.de>
22229 Added R4 and R8 comparison to VarCmp.
22230 Added I2 to VarFormat.
22231 Added VarSub, VarDiv, VarMul for integer and float types.
22233 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
22234 Replace FIXMEs with TRACEs in those paging functions that really are
22235 not supposed to do anything.
22236 Add simple emulation of coprocessor state functions.
22238 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
22239 Return scancode when extended keycodes are read using console input
22240 functions. Move file stamp handling to winedos. Implement DOS7 file
22243 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
22244 Shachar Shemesh <winecode@sun.consumer.org.il>
22245 - Defined IDs for string constants for font color names and for the
22247 - Load the color names from the resources in the fonts dialog.
22249 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
22251 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22252 "InternetAutoDial" should be "InternetAutodial".
22254 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
22255 Handle horizontal and vertical retrace separately.
22257 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
22258 Unify VGA and VESA video mode setting code.
22260 2003-01-24 Alexandre Julliard <julliard@winehq.com>
22262 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
22263 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
22264 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
22265 Enrico Horn <farmboy1@subdimension.com>
22266 Added d3dim.dll with stubs.
22268 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
22269 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
22270 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
22271 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
22272 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
22273 files/smb.c, windows/message.c, windows/msgbox.c:
22274 Removed no longer needed inclusion of heap.h.
22276 * include/richedit.h, include/winnt.h:
22277 Removed a couple of extra semicolons.
22279 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
22280 Fixed $PREFIX location.
22281 Some small updates.
22282 Added sample config.
22284 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22285 Add support for color material sources, with help from Lucho.
22287 * dlls/x11drv/keyboard.c:
22288 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
22289 Fixed Latin American keyboard (key "?!" was reversed).
22291 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
22292 Removed some Unicode -> Ascii cross-calls.
22294 * dlls/winspool/tests/info.c:
22295 Stefan Leichter <Stefan.Leichter@camLine.com>
22296 Removed windows version checks from GetPrinterDriverDirectory tests.
22298 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
22299 Load default stock bitmap in CreateDC().
22301 2003-01-23 Alexandre Julliard <julliard@winehq.com>
22303 * include/heap.h: Matthew Davison <m.davison@virgin.net>
22304 Remove the HEAP_strdupAtoW macro.
22306 * dlls/advapi32/security.c, dlls/advapi32/service.c,
22307 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
22308 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
22309 loader/resource.c, memory/environ.c, windows/winproc.c:
22310 Matthew Davison <m.davison@virgin.net>
22311 Removed calls to HEAP_strdupAtoW.
22313 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
22314 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
22315 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
22316 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
22317 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
22318 programs/wineconsole/curses.c, scheduler/critsection.c,
22319 server/pipe.c, server/process.c, server/select.c, server/serial.c,
22321 Marcus Meissner <meissner@suse.de>
22322 Remove errno.h from files that do not need it.
22324 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
22325 Jason Edmeades <us@the-edmeades.demon.co.uk>
22326 Use device max lights and clipplane support. Also change clipplane to
22327 be affected by view matrix.
22329 * dlls/x11drv/keyboard.c:
22330 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
22333 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
22334 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
22335 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
22336 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
22337 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
22338 programs/winedbg/gdbproxy.c:
22339 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
22341 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
22342 Greg Turner <gmturner007@ameritech.net>
22343 Fix some problems when Extract is used more than once.
22345 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22346 Declare variable only if needed.
22348 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
22349 Audio codecs were erroneously being listed multiple times, making it
22350 difficult to run certain applications like VirtualDub.
22352 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
22353 Make sure the parameter phas is correct by setting it equal to NULL in
22356 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22357 Improve portability wrt. struct sockaddr_ipx.
22359 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22360 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
22362 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
22363 Added dead keys support using X input methods (based on a patch by
22366 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
22367 Create an X input context for each top-level window.
22369 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
22370 Marcus Meissner <marcus@jet.franken.de>
22371 Fixed ICOM_CALLs for IFont_xx methods.
22372 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
22373 Implemented IDispatch::Invoke for the used DISPIDs.
22375 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
22376 Return number of bytes written when writing to DOS console using int21
22377 function 0x40. Move some int21 functions to winedos.
22379 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
22380 Reorganize int10 code. Fix comments.
22382 * dlls/msvideo/msvideo_main.c:
22383 Waldeck Schutzer <schutzer@math.rutgers.edu>
22384 Fixed initialization of szDevice in ICINFO.
22386 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
22387 Christian Costa <titan.costa@wanadoo.fr>
22388 Implement vertex and pixel fog.
22389 Fix fog color initialization.
22391 2003-01-21 Alexandre Julliard <julliard@winehq.com>
22393 * dlls/x11drv/event.c, dlls/x11drv/window.c:
22394 Make sure to always set X focus on the top-level window, not on
22397 * winedefault.reg: Dan Kegel <dank@kegel.com>
22398 .txt files are handled by notepad.
22400 * configure, configure.ac, programs/Makefile.in,
22401 programs/start/.cvsignore, programs/start/En.rc,
22402 programs/start/Makefile.in, programs/start/resources.h,
22403 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
22404 Dan Kegel <dank@kegel.com>
22405 Added Windows-compatible start.exe.
22407 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
22408 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
22409 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22410 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
22411 of parameters is really defined by uFlags parameter.
22413 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
22414 Implemented GetFileTitleW; GetFileTitleA now is a call to
22417 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
22418 Fix incorrect alphabetical order by last name.
22420 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22421 Only declare variables we actually need.
22423 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22424 Print a large failure message if we try to load stdole32.tlb and
22427 * dlls/msvideo/msvideo_main.c:
22428 Waldeck Schutzer <schutzer@math.rutgers.edu>
22429 Fixed problems with finding and listing all the video
22430 compression/decompression codecs.
22431 Proper initialization of szDriver field in ICINFO by ICGetInfo.
22433 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22434 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
22435 show that we don't support any Exec's.
22436 - Add two Exec cases that were found during testing.
22438 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
22439 Allocate palette objects on the large gdi heap.
22441 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22442 Ensure using correct args during complement texture operations.
22444 * configure, configure.ac:
22445 Moved the IPX check so that the sys/socket.h check has already been
22446 done when we check for IPX headers.
22448 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22449 Restore the texture env mode on SetTexture - Fixes problem in
22452 * dlls/user/tests/generated.c, include/winuser.h:
22453 Marcus Meissner <marcus@jet.franken.de>
22454 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
22455 cause gcc 3.3 warnings.
22457 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
22458 Add Desktop mode for 3 known bad working InstallShield versions.
22460 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
22461 Dan Kegel <dank@kegel.com>
22462 \ at EOL in string now behaves like in msvc6's rc.
22464 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
22465 Added myself to authors section.
22466 Updated last revision date.
22467 Some small updates.
22469 2003-01-20 Alexandre Julliard <julliard@winehq.com>
22471 * documentation/authors.ent, documentation/testing.sgml:
22472 Francois Gouget <fgouget@free.fr>
22473 Provide very much needed recommendations on how to write good error
22475 It is now possible to use windows.h in conformance tests.
22476 Adding myself to the authors list.
22478 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
22479 Check for sysparams keys in either the Win9x or NT locations. This
22480 makes the test succeed on Win9x and NT4 platforms.
22481 Add a 'strict' mode which specifically makes sure that the NT location
22482 is set. In strict mode the test succeeds on Windows XP and Wine.
22484 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
22485 tools/wrc/wrc.man, tools/wrc/writeres.c:
22486 Dimitrie O. Paun <dpaun@rogers.com>
22487 Remove the obsolete wrc options: -A, -T, and -t.
22489 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
22490 Make sure we always know about the 48 and 96kHz formats even if they
22491 are not defined in the (old) Windows headers.
22493 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
22494 Include $prefix/include/wine/windows into the WINE include search path.
22495 wrc no longer understands -r (not needed).
22497 * dlls/dsound/tests/dsound.c:
22498 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22499 #include <stdlib.h> instead of the non-standard <malloc.h>.
22501 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22502 Handle more light states.
22504 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
22505 {Get,Set}ThreadPriorityBoost are stubs on Win98.
22507 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
22508 Extend the code to set both the Win9x and the NT registry keys. Only
22509 the NT keys are authoritative (i.e. we set the Win9x keys but don't
22512 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
22513 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
22514 John K. Hohm <jhohm@acm.org>
22515 Added optional OLESelfRegister to wine_common_ver.rc, used in
22518 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
22519 dlls/ddraw/d3dviewport.c:
22520 Christian Costa <titan.costa@wanadoo.fr>
22521 Make D3D1..3 lights code rely on D3D7.
22523 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22524 Only reload the mipmap images when dirty.
22526 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
22527 dlls/advapi32/security.c, dlls/advapi32/service.c:
22528 Matthew Davison <m.davison@virgin.net>
22529 Remove some calls to HEAP_strdupAtoW from advapi32.
22531 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
22532 Fix reversed hour and minute in int 21 ah=2c.
22534 2003-01-15 Alexandre Julliard <julliard@winehq.com>
22536 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
22538 ----------------------------------------------------------------
22539 2003-01-15 Alexandre Julliard <julliard@winehq.com>
22542 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
22544 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
22545 Warn if open_count is already 0 when OSS_CloseDevice is called.
22546 Don't decrement it in that case.
22548 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
22549 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
22550 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
22551 no byte more when size is a multiple of 8. To achieve this align the
22552 storage needed for the HGLOBAL in the heap to 8byte boundary.
22554 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
22555 Use the same 8/16bit conversion routines as in pcmconverter.c.
22556 Reorder the two ifs in the first part of cp_fields to simplify the
22559 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
22560 SetFormat may not change the primary buffer format as requested.
22561 Dump the effective format and prepare the tone signal accordingly.
22562 Play tones from the secondary buffers at -3dB rather than -12dB.
22563 Always print the volume the tone is going to be played at.
22564 Remove the gamedev URL.
22566 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
22567 Don't use old_spacing-1 if old_spacing already has the minimum value.
22569 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
22570 Return MMSYS_NOERROR even if we don't open the device with the
22571 requested format, otherwise OSS_OpenDevice will not increment
22573 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
22574 ambiguous (also means mono as opposed to stereo).
22576 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
22577 Bill Medland <billmedland@mercuryspeed.com>
22578 Correct GetDateFormat handling of uninitialised fields: only the year,
22579 month and day fields matter; the rest may be uninitialised.
22581 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
22582 ok() does not support '%S'. Store the Ansi version, convert to Unicode
22583 when needed, and print the Ansi version using ok().
22584 Fix 'value is so large it is unsigned' warnings.
22586 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
22587 programs/wcmd/wcmdmain.c:
22588 Use proper file sharing parameters when opening files.
22589 Fixed handling of 'if a == b' syntax in batch files.
22591 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
22592 Translated some remaining English words.
22594 * include/winnt.h: Fixed typo.
22596 * include/msvcrt/process.h, include/windef.h:
22597 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
22599 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
22600 Juergen Schmied <j.schmied@t-online.de>
22601 Give some functions real names.
22603 * programs/wineboot/wineboot.c:
22604 Shachar Shemesh <wine-patches@sun.consumer.org.il>
22605 - Added a "runCmd" function, based on Andreas Mohr's
22606 "BOOT_CreateProcess" function.
22607 - Added a function "ProcessRunKeys", to process all the keys that have
22608 the common "Run" syntax.
22609 - Called the new function from main for all the various keys.
22611 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22612 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
22613 specified (an api violation).
22615 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22616 Make GetPrinterDriverDirectoryA pass all tests.
22618 * configure, configure.ac, dlls/winspool/Makefile.in,
22619 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
22620 dlls/winspool/tests/info.c:
22621 Stefan Leichter <Stefan.Leichter@camLine.com>
22622 Added tests for GetPrinterDriverDirectoryA.
22624 * dlls/shell32/clipboard.c:
22625 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22626 Separate the HINSTANCEs used by GetShellOle() and other delay load
22629 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
22630 dlls/winmm/wineoss/audio.c:
22631 Francois Gouget <fgouget@codeweavers.com>
22632 Initialize the pwave array whenever we don't have a hardware buffer.
22633 Always create the wineoss thread.
22634 Change the mmap ERR into a TRACE: there are normal circumstances where
22635 mmap will fail and we can deal with them.
22637 * include/wine/library.h, library/ldt.c:
22638 Jeroen Janssen <japj@xs4all.nl>
22639 Fixed wine_ldt_copy importing on cygwin.
22641 2003-01-14 Alexandre Julliard <julliard@winehq.com>
22643 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
22644 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
22645 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
22646 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
22647 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
22648 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
22649 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
22650 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
22651 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
22652 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
22653 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
22654 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
22655 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
22656 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
22657 programs/winhelp/hlpfile.c, win32/newfns.c:
22658 Francois Gouget <fgouget@free.fr>
22659 Remove (POINTER)NULL casts.
22661 * controls/scroll.c, windows/nonclient.c:
22662 Alberto Massari <alby@exln.com>
22663 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
22664 scrollbar on the left side of the control).
22666 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
22667 Raphael Junqueira <fenix@club-internet.fr>
22668 - beginning of vertex matrix blending using extensions (currently
22669 alpha alpha stage as i haven't understand needed extension behavior)
22670 - modify SetRenderState for matrix blending specific params
22671 - by default diffuse color is white ;)
22672 - comments most of the traces (else flood ...)
22673 - add more urls in comments
22676 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22677 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22678 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22679 dlls/d3d8/volumetexture.c:
22680 Raphael Junqueira <fenix@club-internet.fr>
22681 Beginning of more COM compliant behavior:
22682 - AddRef/Release where needed
22683 - use IUnknown* instead void*
22684 - fix many GetDevice using AddRef
22685 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
22687 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22688 Copyrect should flag destination texture as dirty, to force it to be
22691 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
22692 Jason Edmeades <us@the-edmeades.demon.co.uk>
22693 Add support for some of the texture address states and border colour.
22695 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
22696 Raphael Junqueira <fenix@club-internet.fr>
22697 - move input and output data in VertexShader struct
22699 - specific input data filling function for vertex shaders using vertex
22700 shader declaration (and not FVF ... maybe FVF will return for fast
22701 path with simples vertex shader declarations)
22702 - huge vertex shader fixes:
22703 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
22704 - improvements to programs parser: parse comments, version, ..
22705 - add a vertex shader input filler function (parsing vertex shader
22706 declaration): almost complete
22707 - comments most of the traces (else flood ...)
22708 - add more urls in comments
22711 * configure, configure.ac, include/config.h.in, include/wine/port.h:
22712 Steven Edwards <steven_ed4153@yahoo.com>
22713 Check for vsnprintf and _vsnprintf, and define vsnprintf with
22714 _vsnprintf if needed.
22716 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
22717 Updated authors e-mail adresses.
22718 Added my e-mail to the list.
22720 * programs/wineboot/wineboot.c:
22721 Shachar Shemesh <wine-patches@sun.consumer.org.il>
22722 - Added listing of what the boot process is like, listing what is and
22723 what is not (yet) done.
22724 - Fixed incorrect statement in the "bugs" list.
22725 - Added trace when everything is done.
22727 * windows/queue.c: Duane Clark <dclark@akamail.com>
22728 Check for pending X events before getting queue status.
22730 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
22731 - Align the cleanup phase of ReleaseStgMedium to the native API.
22732 - When the data is a bitmap or an enhanced metafile, use the correct
22735 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
22736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22737 Stubs for Un|LockServiceDatabase.
22739 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
22740 Added cone support.
22742 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
22743 Post correct notification code on WM_CLOSE for dialogs.
22745 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22746 Move internal implementation into the exported function
22749 2003-01-13 Alexandre Julliard <julliard@winehq.com>
22751 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
22752 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
22753 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
22754 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
22756 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22758 - Implement kernel32.FatalExit.
22760 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
22761 dlls/dinput/version.rc:
22762 Enrico Horn <farmboy1@subdimension.com>
22763 Add version info to dinput.
22765 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
22766 dlls/dsound/version.rc:
22767 Enrico Horn <farmboy1@subdimension.com>
22768 Add version info to dll/dsound.
22770 * dlls/user/tests/sysparams.c, windows/sysparams.c:
22771 Francois Gouget <fgouget@free.fr>
22772 Update the registry keys of SPI_ICONHORIZONTALSPACING,
22773 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
22774 The SPI_SETBORDER test leaves an incorect border setting and is just
22775 too erratic: comment it out for now.
22776 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
22777 SPI_SETWORKAREA to not cause the icons to be reorganized.
22778 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
22779 differs accross Windows platforms.
22780 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
22781 The registry keys and values stored in them for
22782 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
22783 Windows platform: ignore them.
22784 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
22785 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
22786 so!) and varies accross Windows platforms. Ignore it.
22787 Always check the SystemParametersInfoA return code as it fails in very
22788 strange ways on some platforms. Skip unsupported settings.
22789 Skip Unicode tests on platforms that don't support it.
22791 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
22792 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22793 Support a few trivial cases in PropVariantClear.
22795 * dlls/user/misc.c, dlls/user/user32.spec:
22796 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22799 * configure, configure.ac, include/config.h.in,
22800 programs/winedbg/hash.c:
22801 Added configure check for regex.h.
22803 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
22804 Added missing .so files in 3:2.
22805 Added winemaker in 3:3.
22806 Added missing .h files in 3:4.
22807 Added doc html files in 3:5.
22809 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
22810 Define the (old name) struct stat, it is used by programs using the
22813 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
22814 Extend version info.
22816 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
22817 Lionel Ulmer <lionel.ulmer@free.fr>
22818 Update the 'DIRECTDRAW7' flag according to the interface initialized.
22820 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
22821 Francois Gouget <fgouget@free.fr>
22822 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
22824 We cannot check for equality of floats or doubles because of rounding
22825 errors. Check equality to 14 digits for doubles.
22826 Add more precision to the expected results so that they match actual
22828 Print floating values with more precision so we know what went wrong.
22829 Specify the locale for all variant functions that depend on it.
22830 Added return codes for Win95. Win95 returns dates with only two digits
22832 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
22834 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
22835 Use only Ansi APIs for cleaning up the registry.
22836 Skip Unicode tests if the Unicode APIs are not implemented.
22837 If the value name buffer is too small, Win9x returns the number of
22838 characters returned as specified in the MSDN while other Windows
22839 return the number of bytes written (including the trailing '\0').
22841 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22842 SPI_GETMINIMIZEDMETRICS implemented.
22844 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
22845 Added tests for environment variables, debug and suspend flags.
22847 2003-01-11 Alexandre Julliard <julliard@winehq.com>
22849 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
22851 * include/msvcrt/io.h, include/msvcrt/stdio.h,
22852 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
22853 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
22854 Dimitrie O. Paun <dpaun@rogers.com>
22855 Use inline functions instead of macros to avoid problems in C++.
22856 Inline functions respect scope, whereas macros don't.
22857 Define umask in sys/stat.h, and mode_t in sys/types.h.
22859 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
22860 programs/winedbg/debugger.h, programs/winedbg/hash.c:
22861 Eric Pouech <eric.pouech@wanadoo.fr>
22862 Added 'info symbol' command to look for defined symbols.
22864 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
22865 Eric Pouech <eric.pouech@wanadoo.fr>
22866 Added a few more stubs.
22868 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
22869 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
22871 Add support for the 48kHz and 96kHz formats.
22873 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
22874 Some code cleanups.
22875 Better error handling.
22876 Removed unneeded internal variables.
22878 * windows/spy.c: Print the message name for registered messages.
22880 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
22882 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
22883 dlls/comcat/regsvr.h:
22884 John K. Hohm <jhohm@acm.org>
22885 Reimplemented DllRegisterServer and DllUnregisterServer in a more
22886 generally useful way, entirely in regsvr.c. Added (un)registration of
22889 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
22890 Removed the FIXMEs when performing MoveFileEx with
22891 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
22893 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
22894 Shachar Shemesh <wine-patches@sun.consumer.org.il>
22895 Implemented the "pending rename" registry processing.
22897 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
22898 Allow C++ comments after #endif.
22900 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22901 Dimitrie O. Paun <dpaun@rogers.com>
22902 Create stubs for chsize, dup, and dup2.
22904 * programs/wineconsole/dialog.c,
22905 programs/wineconsole/wineconsole_De.rc,
22906 programs/wineconsole/wineconsole_En.rc,
22907 programs/wineconsole/wineconsole_Fr.rc,
22908 programs/wineconsole/wineconsole_Hu.rc,
22909 programs/wineconsole/wineconsole_Zh.rc,
22910 programs/wineconsole/wineconsole_res.h:
22911 Eric Pouech <eric.pouech@wanadoo.fr>
22912 Added the GUI part for setting the edition mode flavor.
22914 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
22915 Removed non needed include of module.h.
22917 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
22918 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
22919 Drop VT_x -> VT_x coercions, they are handled before the switch()
22922 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
22923 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
22924 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
22926 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22927 Marcus Meissner <meissner@suse.de>
22928 Implemented CoGetTreatAsClass.
22930 * tools/wrc/wrc.c, tools/wrc/wrc.man:
22931 Dimitrie O. Paun <dpaun@rogers.com>
22932 Added windres compatibility switches: -v, --[no-]use-temp-file.
22933 New -h option to conform to standard practice (and MS' rc).
22934 Updated documentation, minor option parsing cleanup.
22936 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
22937 Francois Gouget <fgouget@codeweavers.com>
22938 DSB.SetFormat:Trace the requested format as soon as possible in case
22939 it is not supported and simplify validity check.
22940 Initialize the buffer format, and only from the fields we checked.
22941 DirectSoundCreate8 fully initializes the buffer format (just in case).
22943 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
22944 Define qsort and bsearch in stdlib.h.
22946 * include/Makefile.in, include/msvcrt/dirent.h:
22947 Dimitrie O. Paun <dpaun@rogers.com>
22948 Add dirent.h header for Unix/mingw compatibility.
22950 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
22951 Fix latent deadlock in DSOUND_callback.
22953 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22954 Mehmet Yasar <myasar@free.fr>
22955 - return EOF when stream is empty
22956 - conformance test updated
22958 2003-01-10 Alexandre Julliard <julliard@winehq.com>
22961 Fixed handling of trailing whitespace after #else and #endif.
22963 * programs/wineconsole/wineconsole_Zh.rc,
22964 programs/wineconsole/wineconsole_res.rc:
22965 Liu Spider <liuspider@yahoo.com>
22966 Added Simplified Chinese resources.
22968 * include/Makefile.in, include/msvcrt/sys/unistd.h,
22969 include/msvcrt/unistd.h:
22970 Dimitrie O. Paun <dpaun@rogers.com>
22971 Add unistd.h files for mingw/Unix compatibility.
22973 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
22974 3d sound diminishes with distance.
22976 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
22977 Fixed crash in winamp reported by Andreas Mohr.
22979 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
22980 Fix recently broken GetDisplayNamesOf of names of shell extension
22983 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
22984 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
22986 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
22987 Support default output name (a.out); some configure scripts check for
22990 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
22991 Set correct last error if the path contains wildcard characters.
22993 2003-01-09 Alexandre Julliard <julliard@winehq.com>
22995 * configure, configure.ac, dlls/oleaut32/Makefile.in,
22996 dlls/oleaut32/olepicture.c, include/config.h.in:
22997 Marcus Meissner <marcus@jet.franken.de>
22998 Added GIF decompressor support to OLE Automation IPictures.
23000 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23001 Calculate starting position for a copyrect correctly.
23003 * programs/wineconsole/registry.c,
23004 programs/wineconsole/winecon_private.h,
23005 programs/wineconsole/wineconsole.c:
23006 Eric Pouech <eric.pouech@wanadoo.fr>
23007 Added an edition mode flavor (win32/emacs...) to the console settings
23010 * dlls/kernel/console.c, dlls/kernel/console_private.h,
23011 dlls/kernel/editline.c, include/wincon.h,
23012 include/wine/server_protocol.h, server/console.c, server/console.h,
23013 server/protocol.def, server/trace.c:
23014 Eric Pouech <eric.pouech@wanadoo.fr>
23015 Set the edition mode as a specific attribute, not an extension of the
23018 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
23019 Removed emacs edition flavor (it's now a console attribute).
23021 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
23022 If bit/stretchblt source and destination DCs are the same, make sure
23023 the changes are committed before unlocking.
23025 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
23026 tools/widl/Makefile.in, tools/winapi/Makefile.in,
23027 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
23028 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
23029 Do not define __WINESRC__ when building tools and miscemu.
23031 * dlls/Maketest.rules.in:
23032 Remove global NONAMELESS* define for tests too.
23034 * include/oaidl.h, include/objidl.h, include/wtypes.h:
23035 Regenerated with latest widl.
23037 * Make.rules.in, include/Makefile.in:
23038 Added a few rules to rebuild idl headers.
23040 * tools/widl/header.c, tools/widl/widl.c:
23041 Ove Kaaven <ovek@transgaming.com>
23042 Declare user-marshaller prototypes for types declared with [wire_marshal].
23043 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
23044 in #ifdef __WIDL__. Fixed a file output bug.
23046 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
23047 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
23048 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
23049 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
23050 programs/winhelp/rsrc.rc:
23051 liu spider <liuspider@yahoo.com>
23052 Added Simplified Chinese resources.
23054 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
23055 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
23056 Matthew Mastracci <matt@aclaro.com>
23057 Add implementation for PathCreateFromUrlW and add the start for some
23060 * Make.rules.in, configure, configure.ac:
23061 Marcus Meissner <meissner@suse.de>
23062 Check and define AS (for cross/biarch compiler support).
23064 * configure, configure.ac:
23065 Add -gstabs+ option if supported (based on a patch by Marcus
23068 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
23069 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
23071 Dimitrie O. Paun <dpaun@rogers.com>
23072 Collapse the -hHrs options into the -O option.
23073 Generate .res files by default.
23075 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
23076 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
23077 GetModuleInformation.
23079 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
23080 server/process.c, server/protocol.def, server/request.h,
23081 server/snapshot.c, server/trace.c:
23082 Eric Pouech <eric.pouech@wanadoo.fr>
23083 - no longer depend on toolhelp definitions for generating snapshots
23084 - added get_dll_info request
23086 2003-01-08 Alexandre Julliard <julliard@winehq.com>
23088 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
23089 Added the missing APIs.
23091 * controls/combo.c, controls/listbox.c, controls/menu.c,
23092 controls/uitools.c, dlls/comctl32/comboex.c,
23093 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
23094 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
23095 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
23096 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
23097 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23098 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
23099 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
23100 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
23101 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
23102 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
23103 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
23104 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23105 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
23106 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
23107 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
23108 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
23109 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
23110 windows/painting.c, windows/spy.c, windows/sysparams.c,
23111 windows/win.c, windows/winpos.c:
23112 Dan Kegel <dank@kegel.com>
23113 Change RECT to use LONG to match win32 standard headers and fix format
23114 strings to use %ld for RECT elements.
23116 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
23117 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23118 server/request.h, server/trace.c, windows/message.c:
23119 Store the keyboard state in the thread input structure on the server
23123 Removed no longer used local variable (spotted by Dmitry Timoshkov).
23126 Grab the thread object in case the thread terminates with pending
23127 async requests (spotted by Andreas Mohr).
23129 * windows/win.c: Duane Clark <dclark@akamail.com>
23130 WS_CAPTION is a two bit field, so test appropriately.
23132 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23133 GetPrinterDriverDirectoryA: do not crash on null pointers.
23135 * dlls/user/message.c, include/wine/server_protocol.h,
23136 server/protocol.def, server/queue.c, server/user.h, server/window.c,
23137 windows/input.c, windows/message.c:
23138 Store the hardware messages in the thread input structure, not in the
23139 thread queue. Get rid of the cooked messages queue.
23141 2003-01-07 Alexandre Julliard <julliard@winehq.com>
23143 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23144 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
23145 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
23146 Defined NONAMELESSUNION/STRUCT directly in the files that need it
23147 instead of globally in the makefile.
23149 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
23150 Use the standard symbol names instead of the msvcrt specific ones.
23152 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
23153 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
23154 dlls/winspool/wspool.c, include/winspool.h:
23155 Francois Gouget <fgouget@free.fr>
23156 Remove extra #include directives from winspool.h.
23158 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
23159 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
23160 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
23161 dlls/ddraw/d3ddevice/mesa.c:
23162 Lionel Ulmer <lionel.ulmer@free.fr>
23163 - rewrote a little bit the state magagement to remove the RenderState
23164 stucture and use only the state_block code
23165 - factorize some code between interface revisions
23166 - fix some smalls bugs
23168 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
23169 In OSS_RawOpenDevice, always retrieve the device format and store it
23170 in the OSS_DEVICE structure.
23171 Modify our internal functions so that they can be told to still open
23172 the device even if the device format is not an exact match.
23173 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
23175 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
23178 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
23179 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
23180 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
23181 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
23182 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
23183 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
23184 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
23185 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
23186 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
23187 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
23188 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
23189 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
23190 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
23191 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
23192 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
23193 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
23194 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
23195 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
23196 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
23197 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
23198 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
23199 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
23200 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
23201 dlls/ole32/storage.c, dlls/ole32/storage32.c,
23202 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23203 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23204 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
23205 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
23206 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
23207 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23208 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23209 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
23210 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
23211 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
23212 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
23213 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
23214 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
23215 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
23216 library/loader.c, loader/pe_resource.c, memory/heap.c,
23217 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
23218 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
23220 Dimitrie O. Paun <dpaun@rogers.com>
23221 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
23223 * tools/Makefile.in, tools/winegcc.c:
23224 Dimitrie O. Paun <dpaun@rogers.com>
23225 Teach winegcc to produce executables directly from a bunch of source files.
23226 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
23228 * windows/win.c: Duane Clark <dclark@akamail.com>
23229 A window with a WS_EX_APPWINDOW extended style can also get a menu.
23231 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
23232 Fixed protocol packet handling when winedbg is too slow to answer.
23234 * programs/wineboot/wineboot.c:
23235 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23236 - Cleaned up the code (saving on chaining strings) by CDing to the
23237 system root directory before doing anything else.
23238 - Will now rename wininit.ini to wininit.bak instead of erasing it as
23241 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
23242 Always open the device in the default 22050x8x2 format, and let it
23243 report the actual device format to us.
23245 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
23246 Fix the BlockSize check.
23248 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
23249 Dimitrie O. Paun <dpaun@rogers.com>
23250 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
23252 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
23253 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
23254 Christoph Frick <frick@SC-Networks.de>
23255 Implementation of (Get|Set)ClipPlane for d3d7.
23257 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
23258 Francois Gouget <fgouget@free.fr>
23259 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
23260 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
23261 Comment out those that crash on Win95 and indicate why they are
23263 Remove two redundant tests in vartest.c (VarI1FromBool and
23264 VarUI2FromI2, last diff hunk).
23266 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
23267 Standardize the capitalization of Wine.
23269 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
23270 Add support for .drv extension (for winspool.drv tests for instance).
23272 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
23273 - fixed some update problems (generic & while scrolling)
23274 - now generating key event for Ctrl-[A-Z] that our editline understands
23275 - implemented cursor visibility
23277 2003-01-05 Alexandre Julliard <julliard@winehq.com>
23279 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
23280 Fixed some bugs in cast operator.
23282 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
23283 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
23284 Fixed some issues caused by the new oaidl.h.
23286 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
23287 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
23288 Ove Kaaven <ovek@transgaming.com>
23289 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
23290 include/wine/obj_errorinfo.h.
23292 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23293 mingw links in comdlg32, shell32, and advapi32 by default.
23295 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
23296 dlls/ddraw/mesa_private.h:
23297 Lionel Ulmer <lionel.ulmer@free.fr>
23298 Factorize the 'ortho' code (will be needed later on).
23300 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23301 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
23303 * documentation/architecture.sgml, documentation/debugger.sgml,
23304 documentation/fonts.sgml, documentation/implementation.sgml,
23305 documentation/multimedia.sgml, documentation/ole.sgml,
23306 documentation/packaging.sgml, documentation/porting.sgml,
23307 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
23308 tools/bug_report.pl:
23309 Francois Gouget <fgouget@free.fr>
23310 Standardize the capitalization of Wine.
23312 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
23313 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
23314 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
23315 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
23316 programs/notepad/Es.rc, programs/notepad/Fi.rc,
23317 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
23318 programs/notepad/Si.rc, programs/notepad/Sk.rc,
23319 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
23320 programs/progman/En.rc, programs/progman/Fr.rc,
23321 programs/winhelp/Da.rc, programs/winhelp/De.rc,
23322 programs/winhelp/En.rc, programs/winhelp/Es.rc,
23323 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
23324 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
23325 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
23326 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
23327 programs/winhelp/Wa.rc:
23328 Shachar Shemesh <winecode@sun.consumer.org.il>
23329 Change the SUBLANG_NEUTRAL clause in all winelib applications to
23330 SUBLANG_DEFAULT, as they should be.
23332 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
23333 - Fixed several bugs while resizing an existing screenbuffer.
23334 - Reduced update area for some write conditions.
23335 - Started implementing event message collapsing.
23337 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23338 Pass -l's that are not .dll's or .a's to the linker.
23340 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23341 - Define the standard __WINE__ and __WIN32__ macros.
23342 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
23344 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
23345 Include oaidl.h instead of wine/obj_oleaut.h.
23347 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
23348 Temporarily include objbase.h from oleidl.h.
23349 Removed inclusion of obj_errorinfo.h.
23351 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
23352 Avoid direct ICOM_CALL usage.
23354 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
23355 Ove Kaaven <ovek@transgaming.com>
23356 Moved a couple of definitions from include/wine/obj_oleaut.h to
23359 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
23360 Creation of a tags file with the ctags tool.
23362 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23364 Lionel Ulmer <lionel.ulmer@free.fr>
23365 - fix in the GetHandle method
23366 - factorize some code between D3D1/2/3 and D3D7
23367 - fix reference counting for palettes
23369 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
23370 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
23371 Marcus Meissner <marcus@jet.franken.de>
23372 ole2nls.c is a 16bit only.
23373 No need to define ICOM macros for 16bit iface IMalloc16.
23374 Define and implement HGLOBAL_LockBytes16.
23375 Started on StgOpenStorageOnILockBytes.
23377 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
23378 Added several missing K32WOW* prototypes.
23380 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
23381 The vt field should be a VARTYPE not a VARENUM.
23383 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
23384 Fix signed/unsigned compilation warnings.
23386 2003-01-04 Alexandre Julliard <julliard@winehq.com>
23388 * configure, configure.ac, programs/Makefile.in,
23389 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
23390 programs/wineboot/wineboot.c:
23391 Shachar Shemesh <winecode@sun.consumer.org.il>
23392 Initial wineboot implementation; at this stage only wininit.ini
23393 processing has been written.
23395 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23396 - 3d buffers produce sounds
23397 - some other small fixes
23399 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23400 - cleaned *Set* functions
23401 - added initial code for 3d buffer recalculating
23402 - added some auxiliary functions
23404 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
23405 include/mmsystem.h, include/oaidl.h, include/objbase.h,
23406 include/objidl.h, include/objidl.idl, include/ocidl.h,
23407 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
23408 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
23409 include/winbase.h, include/windef.h, include/windows.h,
23410 include/wine/debug.h, include/wine/obj_control.h,
23411 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
23412 include/winternl.h, include/wownt32.h, include/wtypes.h,
23413 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
23414 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
23415 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
23416 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
23417 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
23418 unicode/Makefile.in:
23419 Dimitrie O. Paun <dpaun@rogers.com>
23420 Rename __WINE__ to __WINESRC__.
23422 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
23423 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23424 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
23425 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
23426 include/wine/exception.h:
23427 Removed a few more #ifdef __WINE__.
23429 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
23430 Enable nameless structures in C++ for gcc >= 3.x (discovery and
23431 testing done by Dan Kegel).
23433 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23434 Pass only the -o -l -L options to winewrap, ignore the rest.
23436 2003-01-03 Alexandre Julliard <julliard@winehq.com>
23439 Removed a couple of no longer used tests in the generated configure
23442 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23443 #include <stdlib.h> instead of the non-standard <malloc.h>.
23445 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23446 Enable Z buffer by default.
23448 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
23449 Added TIME_KILL_SYNCHRONOUS.
23451 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23452 Properly handle the -M switch.
23454 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23455 Properly link agains .a files using the -l switch.
23456 Support more verbose output.
23458 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23459 Added basic support for mipmaping, verified using sample from
23462 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23463 - Use faster vertex arrays (rather than processing vertexes one by
23464 one), whenever possible.
23465 - Less trace in the slower form by default.
23467 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23468 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
23469 Lionel Ulmer <lionel.ulmer@free.fr>
23470 - some fixes / optimisations in the color keying code
23471 - minimize at the maximum texture uploads
23473 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23474 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
23475 Lionel Ulmer <lionel.ulmer@free.fr>
23476 - re-activate the color-keying code
23477 - fix yet again texture enumeration to please all games :-/
23479 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
23480 Christian Costa <titan.costa@wanadoo.fr>
23481 Reenable device's default render states initialization.
23483 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23484 Fix order of texture enumeration to fix yet another set of dumb games.
23486 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
23487 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
23488 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
23489 dlls/ddraw/mesa_private.h:
23490 Christian Costa <titan.costa@wanadoo.fr>
23491 Beginning of state block.
23492 Initialize the device with the right D3D default values.
23493 Implements GetRenderState, GetTextureStageState and GetLightState.
23495 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
23496 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
23497 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
23498 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
23499 Lionel Ulmer <lionel.ulmer@free.fr>
23500 - hack for one case of the ProcessVertices case
23501 - some changes in the execute buffer to reuse the new Matrix code
23502 - always reinitialize the enumeration structures in case some games
23504 - added support for the (unused) Reserved1 field in the FVF formats
23505 - fix 32 bit texturing and added more checks
23506 - remove some useless and annoying fixme
23508 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
23509 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
23510 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
23511 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
23512 Lionel Ulmer <lionel.ulmer@free.fr>
23513 - create a function to set the various transformation matrices to
23514 factorize the code between the various code path
23515 - fixed some logging stuff
23517 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
23518 Lionel Ulmer <lionel.ulmer@free.fr>
23519 - more thunking in the D3DVertexBuffer COM object
23520 - added 'support' for GetInfo
23522 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
23523 dlls/ddraw/d3ddevice/mesa.c:
23524 Lionel Ulmer <lionel.ulmer@free.fr>
23525 - light improvements
23528 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23529 Simplify the code for the generated wrapper.
23530 Miscellaneous small cleanups.
23532 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
23533 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
23534 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
23535 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
23536 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
23537 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
23538 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
23539 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
23540 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
23541 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
23542 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
23543 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
23544 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
23545 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
23546 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
23547 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
23548 include/comcat.h, include/docobj.h, include/mapicode.h,
23549 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
23550 include/ocidl.h, include/ole2.h, include/oleidl.h,
23551 include/servprov.h, include/urlmon.h, include/wingdi.h,
23552 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
23554 Dimitrie O. Paun <dpaun@rogers.com>
23555 Eliminate lots of __WINE__ conditionals from the headers.
23557 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
23558 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
23559 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
23560 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
23561 Lionel Ulmer <lionel.ulmer@free.fr>
23562 - some additionnal flags logged
23563 - fixes in the vertex buffer thunking + optimized flag support
23565 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
23566 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
23567 instead since it won't impact _these_ tests anyway.
23569 * dlls/ntdll/debugtools.c, include/wine/debug.h,
23570 include/wine/library.h, library/debug.c:
23571 Added wine_dbg_sprintf function that allocates a temporary buffer in
23572 the per-thread strings area.
23573 Added inline functions to format POINT, SIZE and RECT structures.
23575 * dlls/shell32/shellole.c, include/shlobj.h:
23576 Dimitrie O. Paun <dpaun@rogers.com>
23577 SHGetMalloc() returns a HRESULT, not a DWORD.
23579 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
23580 Define NULL if it's not defined already.
23582 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
23583 Check the value of the pfnCallback in addition to the callback bit.
23585 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23586 Support outputing files to a different directory than pwd.
23589 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
23590 tools/winapi_check/nativeapi.pm:
23591 Patrik Stridvall <ps@leissner.se>
23592 Added --include-quotes option that fixes #include to use the correct
23595 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23596 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
23598 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
23599 Listview should scroll by at least one column, fixes bug where item
23600 being wider than listview prevents any scrolling from occuring. Added
23601 printing of the scroll code text during tracing of scroll functions.
23603 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
23604 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
23607 * dlls/kernel/kernel32.spec:
23608 Dominik Strasser <Dominik.Strasser@t-online.de>
23609 Implement VerSetConditionMask by forwarding to ntdll.
23611 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
23612 Call lstrcmpW rather than wcscmp.
23614 2003-01-02 Alexandre Julliard <julliard@winehq.com>
23616 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
23617 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
23618 include/oleauto.h, include/wine/obj_oleaut.h:
23619 Marcus Meissner <marcus@jet.franken.de>
23620 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
23621 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
23622 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
23624 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
23625 Changed allocation to include 16 bytes before the SAFEARRAY (to store
23626 IID/VARTYPE/IRecordInfo*).
23627 VARTYPE -> size array was not indexed correctly.
23628 Added lots of testcases for most functionality.
23629 Added IRecordInfo interface definition.
23631 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
23632 Handle VT_ERROR->VT_I4/VT_R4 coercion.
23633 VariantCopy does not need to check the return of VariantClear.
23634 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
23635 VarCmp handles VT_BOOL.
23636 VarFormat handles VT_BSTR.
23637 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
23638 VT_SAFEARRAY cases.
23639 VarCat tries to coerce types into VT_BSTR to do cat.
23641 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23642 Marcus Meissner <marcus@jet.franken.de>
23643 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
23644 tdescAlias.vt entry.
23645 Added a small handler for TKIND_DISPATCH in SLTG.
23646 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
23647 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
23648 added some more functionality.
23649 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
23651 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
23652 Add the ability of playing a test tone when in interactive mode.
23653 Test both primary and secondary buffers.
23655 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
23656 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
23657 by using the Unicode version.
23658 - InternetCrackUrlW now parses URL having the "about" and "res"
23661 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23662 Added C++ support & small cleanups.
23664 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23665 Support C++ linking with a new -C switch.
23666 Modify the app launcher to pass all options but --debugmsg and --dll
23668 Link the wrapper against all of the app's libs.
23669 Drop support for passing the dll names to the launcher.
23671 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
23672 Fix for stupid applications reading some bytes after the end of the
23675 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
23676 dlls/ddraw/direct3d/mesa.c:
23677 Lionel Ulmer <lionel.ulmer@free.fr>
23678 - added enumeration of the Reference device (some games seems to need
23679 it to work and they want it enumerated first..)
23680 - some comments about potential problems with Z masking
23682 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
23683 Lionel Ulmer <lionel.ulmer@free.fr>
23684 Added support for per-vertex material properties.
23686 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
23687 dlls/ddraw/d3ddevice/mesa.c:
23688 Christian Costa <titan.costa@wanadoo.fr>
23689 Reimplemented SwapTextureHandles.
23691 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
23692 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
23693 Lionel Ulmer <lionel.ulmer@free.fr>
23694 - removed some useless WARNs
23695 - fixed backface culling and material settings
23697 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
23698 Christian Costa <titan.costa@wanadoo.fr>
23699 Fix IDirect3DVertexBuffer interface.
23700 Implements GetVertexBufferDesc.
23701 Remove some useless FIXME.
23703 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
23704 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
23705 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
23706 dlls/ddraw/mesa_private.h:
23707 Lionel Ulmer <lionel.ulmer@free.fr>
23708 - beginning of Material and Light support for D3D7
23709 - new rendering states supported
23711 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23714 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
23715 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
23716 Lionel Ulmer <lionel.ulmer@free.fr>
23717 - allow application to load palette-less textures
23718 - handle palette change of loaded textures
23719 - some changes in the ExecuteBuffer
23721 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
23722 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
23723 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
23724 dlls/ddraw/mesa_private.h:
23725 Lionel Ulmer <lionel.ulmer@free.fr>
23726 - added some tracing in the fake ZBuffer methods
23727 - added support for the DEPTH_FILL BLT
23728 - set by defaut perspective correction to nicest.
23729 - decrease the limit where 'w' is ignored
23731 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23732 Added some blend states.
23734 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23735 Handle more blend states.
23737 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
23738 Prevent memory leak in freeing of the VertexBuffer.
23740 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
23741 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
23742 dlls/ddraw/mesa_private.h:
23743 Lionel Ulmer <lionel.ulmer@free.fr>
23744 Implement GetTransform and rework a bit the matrices storage.
23746 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
23747 dlls/ddraw/d3ddevice/mesa.c:
23748 Lionel Ulmer <lionel.ulmer@free.fr>
23749 - implemented GetTexture
23750 - semi-stubbed ValidateTexture
23751 - fixed some errors in logging
23753 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23754 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
23755 Lionel Ulmer <lionel.ulmer@free.fr>
23756 Added 'blt' and 'bltfast' override functions.
23758 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
23759 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
23760 Lionel Ulmer <lionel.ulmer@free.fr>
23761 Added 'emulated' VertexBuffer support.
23763 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23764 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
23765 Lionel Ulmer <lionel.ulmer@free.fr>
23766 - do not use the alpha coordinates when ALPHABLEND is disabled
23767 - disable fogging in the XYZRHW case
23768 - various other small fixes
23770 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
23771 Factorize some code in the texture uploading function.
23773 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23774 Handle texture addressing the D3D7 way.
23776 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
23777 Prevent lock-up in paletted texture with no palette case.
23779 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
23780 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
23781 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
23782 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
23783 Lionel Ulmer <lionel.ulmer@free.fr>
23784 Enable the application to create first textures and then the D3D
23787 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
23788 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
23789 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
23790 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
23791 Dmitry Timoshkov <dmitry@baikal.ru>
23792 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
23794 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
23795 Updated for recent options changes.
23797 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
23798 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
23799 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
23800 Patrik Stridvall <ps@leissner.se>
23801 Fixed some issues found by winapi_check.
23803 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
23804 Several improvements and corrections, foremost being correcting wrc
23805 flags and shared object file naming.
23807 * tools/winapi/win16.api, tools/winapi/win32.api,
23808 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
23809 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
23810 Patrik Stridvall <ps@leissner.se>
23811 - API files update.
23812 - Minor improvement and bug fixes.
23814 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
23815 Alberto Massari <alby@exln.com>
23816 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
23818 * dlls/kernel/kernel32.spec, files/file.c:
23819 Alberto Massari <alby@exln.com>
23820 Add stub implementation for ReplaceFile.
23822 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23823 Add support for wrapper generation to winewrap.
23824 Quite a few micro cleanups, code should be simpler to follow.
23826 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23827 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
23828 New -V option to display the version.
23829 Do not link -lc, screws up linking, just get the default.
23831 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
23832 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
23834 Eric Pouech <eric.pouech@wanadoo.fr>
23835 Removed unused #include of module.h.
23837 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23838 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
23839 include/d3d8types.h:
23840 Raphael Junqueira <fenix@club-internet.fr>
23841 - integration with DrawPrimitive
23842 - remove non-esthetic c++ comments into c comments block ;)
23845 - trying to use DIFFUSE and SPECULAR for vertex shader
23847 - integration with Jason's texture patch
23849 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
23850 Lionel Ulmer <lionel.ulmer@free.fr>
23851 Some clean-ups after the DrawPrimitive rewrite.
23853 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23854 Fix crash in GetAvailableVidMem function when TRACE is activated.
23856 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
23857 Eric Pouech <eric.pouech@wanadoo.fr>
23858 When unmapping a (wave|midi)-header unprepare message, make sure the
23859 unpreparation was successful.
23861 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
23862 Fixed some nasty bugs in drawdib creation/deletion.
23864 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
23865 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
23866 dlls/quartz/quartz.spec:
23867 Dominik Strasser <Dominik.Strasser@t-online.de>
23868 Some stubs for dll setup needed by IE6 setup.
23870 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
23871 Marcus Meissner <marcus@jet.franken.de>
23872 Support DllGetClassObject of CLSID_StdPicture.
23873 PICTYPE_NONE has width/height 0.
23875 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
23876 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
23877 previously opened AVI clip when there isn't one.
23879 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23880 Increment log output from 200 lines to 3000 lines.
23881 Added Win XP as a listed Windows version.
23883 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23884 Fix off_t cast that breaks FreeBSD.
23886 * dlls/winmm/tests/wave.c, include/wine/test.h:
23887 Francois Gouget <fgouget@codeweavers.com>
23888 Add support for WINETEST_INTERACTIVE. If set then tests can perform
23889 additional explicitly interactive tests.
23890 Modify the winmm test to use WINETEST_INTERACTIVE.
23892 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
23893 IBindCtx::RegisterObjectParam is supposed to replace the old value if
23894 the key is already registered.
23896 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
23897 Duane Clark <dclark@akamail.com>
23898 Validate imagelists with christmas magic.
23900 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
23901 Francois Gouget <fgouget@free.fr>
23902 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
23903 Fixed the prototype of statustodoserror to make the test work on NT4.
23904 Added alternate return values to make the test work on Win98.
23905 Check whether RtlNtStatusToDosError ismissing to make the test work on
23907 Added a strict option to cause the test to only accept the standard
23910 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
23911 Remove unnecessary sprintf calls.
23913 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
23914 Add the -F option to set a DLL's filename.
23916 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
23917 Chris Morgan <cmorgan@alum.wpi.edu>
23918 Default to $P$G prompt. Make width of date 10 characters to align
23919 date column with DATE_SHORTDATE format.
23921 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
23922 Use the locale id we created instead of the system or user default,
23923 otherwise some tests are broken on systems where things aren't
23926 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
23927 Fix signed/unsigned warnings.
23929 2002-12-24 Alexandre Julliard <julliard@winehq.com>
23931 * configure, configure.ac: Fixed quoting in INSTALL check.
23933 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
23934 dlls/dinput/mouse/main.c:
23935 Pass the correct instance when installing the mouse hook (spotted by
23938 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
23939 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
23940 Lionel Ulmer <lionel.ulmer@free.fr>
23941 - actually use the background color when Clear-ing
23942 - replace glOrtho by a hand-built matrix
23943 - fix applications doing SetTransform + using XYZRHW vertices
23945 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
23946 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
23948 Lionel Ulmer <lionel.ulmer@free.fr>
23949 - factorize Clear method between Viewport and Device
23950 - some more rendering states handled
23952 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
23953 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
23954 Lionel Ulmer <lionel.ulmer@free.fr>
23955 Support viewports the D3D7 way.
23957 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23958 Added some stencil / D3DDevice7 capabilities.
23960 * DEVELOPERS-HINTS, README, documentation/README.fr,
23961 documentation/bugs.sgml, documentation/configuring.sgml,
23962 documentation/faq.sgml:
23963 Jeff Smith <whydoubt@hotmail.com>
23964 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
23967 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
23968 dlls/ddraw/d3ddevice/mesa.c:
23969 Lionel Ulmer <lionel.ulmer@free.fr>
23970 Combine texturing for D3D3 and 7 by thunking 3 to 7.
23972 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
23973 Move the test strings into their own array and convert them to unicode
23974 using a for loop. This lets us later print the offending string when a
23976 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
23977 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
23978 Uncomment the DateFromStr tests and fill in the todo fields where
23980 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
23981 have the right number of fields.
23982 In the *FromStr loops, fill the return field with a dummy value (42)
23983 before calling the conversion function. This way a test no longer
23984 depends on whether the previous test failed or not!
23985 If a test is expected to fail, then retval is meaningless -> omit it
23986 from the result arrays.
23987 If a test actually fails or was expected to fail, then there is no
23988 point in checking retval.
23989 Improve error reporting.
23990 Pass the printf-style format directly to ok, remove the unnecessary
23993 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
23994 Dump new D3D7 rendering states.
23996 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23997 - factorize the D3D1/2 draw_primitive code with the new strided function
23998 - rewrote a little bit this strided function to always use the static
24001 * configure, configure.ac:
24002 Make sure INSTALL path is relative to the top dir when using the
24005 * dlls/winspool/info.c:
24006 The name of the driver should be the 16-bit one in case the app tries
24009 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
24010 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
24011 Dimitrie O. Paun <dpaun@rogers.com>
24012 Fix definitions for Uuid{To,From}String, RpcStringFree.
24014 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
24015 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
24017 * include/winerror.h: Francois Gouget <fgouget@free.fr>
24018 Add a couple missing macros.
24020 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
24021 Remove useless FIXMEs since there is nothing to do in BeginScene and
24024 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24025 Update and clean-up draw_primitive_strided_7.
24026 Make draw_primitive_7 based on draw_primitive_strided_7.
24028 2002-12-23 Alexandre Julliard <julliard@winehq.com>
24030 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
24031 dlls/ddraw/dsurface/dib.c:
24032 Lionel Ulmer <lionel.ulmer@free.fr>
24033 - fix mipmap texture creation
24034 - some logging improvements
24036 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
24037 Lionel Ulmer <lionel.ulmer@free.fr>
24038 - fix small TRACE bug introduced in a previous patch
24039 - add WRAPU / WRAPV warning
24041 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
24042 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
24043 wineps16.dll should be named .drv.
24045 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
24046 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
24047 documentation/multimedia.sgml:
24048 Jeff Smith <whydoubt@hotmail.com>
24049 Correct all instances of mixMessage to mxdMessage.
24051 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24052 Add support for library path (-L).
24053 Add support for linking against static libs.
24054 Ignore -W for gcc compatibility.
24056 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24057 Have the 'Lock' warning a bit clearer.
24059 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24060 Report that we do not support compressed texture yet.
24062 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24063 - fix returning of capabilities in FindDevice
24064 - fill properly some caps according to what OpenGL can do
24066 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
24067 VariantChangeTypeEx for VT_ARRAY | type style variants.
24069 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
24070 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
24071 dlls/oleaut32/tests/safearray.c:
24072 Marcus Meissner <marcus@jet.franken.de>
24073 Fixed VarBstrCmp/Cat .spec entries.
24074 Started regression test for SafeArray functions.
24075 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
24076 Fixed VARTYPE_SIZE array entries so it matches native.
24078 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
24079 Report mode padding tweaks.
24080 Fix to LISTVIEW_GetSubItemRect.
24082 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
24083 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
24086 * include/Makefile.in, include/objbase.h, include/unknwn.h,
24087 include/unknwn.idl, include/wine/obj_base.h:
24088 Ove Kaaven <ovek@transgaming.com>
24089 Merge the rest of include/wine/obj_base.h into include/objbase.h.
24091 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
24092 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
24093 dlls/comcat/information.c, dlls/comcat/manager.c,
24094 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
24096 Removed some remaining references to wine/obj_base.h.
24098 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24099 DRIVE_Init: Use strtoulW to initialize the drive serial number.
24101 * programs/wineconsole/curses.c,
24102 programs/wineconsole/winecon_private.h,
24103 programs/wineconsole/wineconsole.c:
24104 Eric Pouech <eric.pouech@wanadoo.fr>
24105 Fixed several bugs:
24106 - wrong drawing for chars outside the 20-7F range
24107 - console mouse event generation
24108 - console Alt-? char event generation
24109 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
24111 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
24112 Jason Edmeades <us@the-edmeades.demon.co.uk>
24113 Query opengl to ensure it supports multitexture, and honour the number
24114 of supported texture units. Especially important for NVidia drivers
24115 which only support 2 texture units.
24117 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24118 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
24120 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
24121 Where ICOM macros are needed, include objbase.h.
24123 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
24124 Added missing GetActiveObject declaration.
24126 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
24127 Added missing LPDROPFILES definition.
24129 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
24130 DEVMODE structure uses short not SHORT for its fields.
24132 2002-12-19 Alexandre Julliard <julliard@winehq.com>
24134 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
24136 ----------------------------------------------------------------
24137 2002-12-19 Alexandre Julliard <julliard@winehq.com>
24139 * tools/winebuild/import.c:
24140 Don't ignore sprintf/sscanf imports, semantics are not exactly the
24143 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24144 Handle unknown format chars correctly (spotted by György 'Nog'
24145 Jeney) and added test for it.
24146 Removed unneeded _L_ macro.
24148 * documentation/patches.sgml:
24149 Tony Lambregts <tony_lambregts@telusplanet.net>
24150 More information on style and format of patches.
24152 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
24153 Removed unnecessary --add-stdcall-alias flag.
24155 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
24156 Renamed mingwrap to winegcc.
24157 Removed -DWINE_DEFINE_WCHAR_T.
24159 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
24160 Fix for missing ppdebug variable.
24162 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
24163 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
24165 Fixed a few problems caused by the new objidl.idl.
24167 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
24168 Added missing GetWinMetaFileBits() declaration.
24170 * include/Makefile.in, include/objidl.h, include/objidl.idl,
24171 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
24172 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
24173 include/wine/obj_misc.h, include/wine/obj_moniker.h,
24174 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
24175 Ove Kaaven <ovek@transgaming.com>
24176 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
24179 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
24180 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
24181 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
24182 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
24183 dlls/urlmon/urlmon.spec, winedefault.reg:
24184 Greg Turner <gmturner007@ameritech.net>
24185 - port cabextract to wine
24186 - implement cabinet.dll.Extract, urlmon.dll.Extract
24187 - add SP6a registry key to winedefault.reg
24189 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
24191 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
24192 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
24193 keyboard with <ALT><GR> key codes.
24195 * include/wine/obj_misc.h, include/wine/obj_storage.h,
24196 include/wtypes.h, include/wtypes.idl:
24197 Ove Kaaven <ovek@transgaming.com>
24198 Moved a couple of types from include/wine/obj_*.h to
24199 include/wtypes.idl.
24201 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
24202 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
24204 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
24205 On Win9x "hi\n" gives us "hi\r\n".
24207 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
24208 Add definitions for N[W]PSTR.
24209 Add a bunch of SE_* definitions.
24211 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
24212 Add additional tests for GetTimeFormat() and GetDateFormat().
24213 Uncomment wine_todo tests that now succeed with fixes to
24214 GetTime/DateFormat().
24216 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
24217 GetDateFormat() and GetTimeFormat() should check the validity of the
24218 time/date structure it is processing.
24219 Add comments to describe flags behavior.
24220 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
24221 TIME_NOSECONDS and TIME_NOTIMEMARKER.
24222 Add check in GetDateFormatW() for invalid flag combinations.
24223 Added some missing DATE_* defines to winnls.h.
24224 Behavior verified against NT4.0.
24226 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
24227 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
24228 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
24230 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
24233 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
24235 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
24236 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24237 Implemented UrlCreateFromPath[AW] and slightly related
24238 PathCreateFromFileA.
24240 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24241 Chris Morgan <cmorgan@alum.wpi.edu>
24242 Stub for GetSecurityInfoExW().
24244 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
24246 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
24247 Dimitrie O. Paun <dpaun@rogers.com>
24248 Remove the -L wrc option, as no automatic fudging of filenames can
24251 * include/winuser.h, windows/painting.c:
24252 Dimitrie O. Paun <dpaun@rogers.com>
24253 UpdateWindow returns a BOOLean.
24255 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
24256 dlls/ddraw/helper.c:
24257 Lionel Ulmer <lionel.ulmer@free.fr>
24258 Added surface dumping function for debug.
24260 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
24261 Martin Fuchs <martin-fuchs@gmx.net>
24262 Implementation of SystemTimeToTzSpecificLocalTime() and
24263 TzSpecificLocalTimeToSystemTime().
24265 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
24266 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
24267 dlls/shell32/shresdef.h:
24268 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24269 Introduced some declarations and resources needed for a more complete
24270 implementation of SHFileOperation.
24272 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
24273 CompareStringW should return 0 when one of the provided strings is a
24276 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
24277 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
24278 Same for LPHSZPAIR and LPCONVINFO.
24280 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
24281 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
24282 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
24283 Ove Kaaven <ovek@transgaming.com>
24284 Moved some definitions from include/wine/obj_moniker.h to
24285 dlls/ole32/moniker.h.
24287 * documentation/wine.man.in:
24288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24291 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
24292 dlls/netapi32/tests/wksta.c:
24293 Francois Gouget <fgouget@free.fr>
24294 On Win9x netapi32.dll does not export a single API so we do a
24295 GetProcAddress for each of them and skip the tests when necessary.
24296 On Win9x GetUserNameW and GetComputerNameW are stubs.
24297 Improve error reporting in access.c.
24299 * dlls/kernel/tests/alloc.c, include/winbase.h:
24300 Francois Gouget <fgouget@free.fr>
24301 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
24302 Remove the DISCARD_DEFINED #ifdefs.
24303 Remove another double HeapFree (caused an assert when run on NT4),
24304 and a HeapSize on a freed heap (the test failed on Win9x).
24305 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
24306 with LMEM_MOVEABLE otherwise the tests don't make sense).
24307 Remove many unnecessary casts.
24308 Improved error reporting somewhat.
24310 2002-12-18 Alexandre Julliard <julliard@winehq.com>
24312 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
24313 Improve error reporting.
24315 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
24316 All filenames containing a ":" are invalid on Win9x and 2000 but are
24317 valid on NT4 -> remove these tests.
24319 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
24320 #ifdef-out decodeW since it is not used yet.
24321 Fix the lpDesktop and lpTitle checks on NT platforms.
24323 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
24324 wsprintfW is not supported on Win9x platforms.
24325 wsprintf{A,W}Test should be void.
24326 Improve error reporting.
24327 Remove unnecessary #includes.
24329 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
24330 Francois Gouget <fgouget@free.fr>
24331 Fix signed/unsigned warnings.
24333 * include/wtypes.h, include/wtypes.idl:
24334 Ove Kaaven <ovek@transgaming.com>
24335 Unquoted some 16-bit types, so the IDL compiler can use them.
24337 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
24338 Map strcasecmp to _stricmp.
24340 * include/objbase.h, include/wine/obj_clientserver.h,
24341 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
24342 include/wine/obj_misc.h, include/wine/obj_moniker.h,
24343 include/wine/obj_storage.h:
24344 Ove Kaaven <ovek@transgaming.com>
24345 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
24347 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
24348 dlls/shell32/shell32_main.h, ole/uuid.c:
24349 Ove Kaaven <ovek@transgaming.com>
24350 Removed a few more inclusions of deprecated wine/obj_*.h headers.
24352 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
24353 Made crtdll a normal user of msvcrt by setting the right include
24356 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
24357 include/msvcrt/ctype.h, include/msvcrt/direct.h,
24358 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
24359 include/msvcrt/io.h, include/msvcrt/locale.h,
24360 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
24361 include/msvcrt/mbstring.h, include/msvcrt/process.h,
24362 include/msvcrt/search.h, include/msvcrt/setjmp.h,
24363 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
24364 include/msvcrt/stdlib.h, include/msvcrt/string.h,
24365 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
24366 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
24367 include/msvcrt/time.h, include/msvcrt/wchar.h,
24368 include/msvcrt/wctype.h, include/winnt.h:
24369 Avoid including other headers from the msvcrt headers, duplicate some
24370 definitions instead like Windows does.
24371 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
24372 everywhere instead of WCHAR to avoid depending on Windows headers.
24374 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24375 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
24376 Raphael Junqueira <fenix@club-internet.fr>
24377 - some fixes in CreateDevice init
24378 - vertex shader declaration parser (with output dump) and
24379 interpretation (generate the FVF descriptor for program input)
24380 - vertex shader program parser (with output dump)
24381 - software vertex shader program emulation
24383 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
24384 Added some necessary definitions for D3D8 Vertex and Pixel shader
24387 * server/registry.c: Bill Medland <medbi01@accpac.com>
24388 If a .reg function is accessed through a symlink then write directly
24389 to the file rather than replacing it with a temp file. This preserves
24390 ownership and permissions.
24392 * dlls/ntdll/time.c, include/winternl.h:
24393 Implemented RtlTimeToElapsedTimeFields.
24395 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
24396 Fix in another place in the code computing the memory usage.
24398 * documentation/configuring.sgml, documentation/wine.conf.man,
24399 documentation/wine.man.in:
24400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24401 Purge traces of the old relay debug mechanism and document new
24404 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
24405 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
24406 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
24407 Francois Gouget <fgouget@free.fr>
24408 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
24411 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
24412 The link command specifies which version of the C library to link with
24413 (see /M[TD]d? option). So we must not explicitly link with
24414 'msvcrt.lib'. Fixes the msvcrt test crashes.
24416 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
24417 Moved UUID type to rpcdce.h, as in the MS RPC headers.
24418 Removed redundant prototype.
24420 2002-12-17 Alexandre Julliard <julliard@winehq.com>
24422 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
24424 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
24425 include/winbase.h, include/winnt.h, scheduler/fiber.c:
24426 Implemented the Fiber* functions (with the help of Huw Davies).
24428 * include/unknwn.h, tools/widl/header.c:
24429 Fix the type of the This pointer in the vtbl functions inherited from
24432 * dlls/wininet/tests/http.c: Fixed warnings.
24434 * server/hook.c: Alberto Massari <alby@exln.com>
24435 The handler for the server message get_next_hook was returning the
24436 module name of the current hook, instead of the next one.
24438 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24439 Dimitrie O. Paun <dpaun@rogers.com>
24440 Added stubs for {Start,End}{Doc,Page}Printer.
24442 * controls/scroll.c: Duane Clark <dclark@akamail.com>
24443 Need to initialize tracking value on mousedown.
24445 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
24446 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
24447 Bill Currie <bill@taniwha.org>
24448 fdopen: don't rewind the file after creating the FILE* handle. Added
24449 unit test for that.
24451 * controls/menu.c: Alberto Massari <alby@exln.com>
24452 Set the ODS_DISABLED bit when the item is grayed.
24454 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24455 Better handling of errors while fork/execing.
24456 Add verbose command line switch.
24457 Add -z defs at link stage, to catch missing symbols.
24459 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24460 Pass the gui flag to winewrap if we're linking a GUI app.
24462 * documentation/compiling.sgml, documentation/getting.sgml:
24463 Bill Medland <billmedland@mercuryspeed.com>
24464 Move CVS docu from User Guide to Devel Guide.
24466 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24467 If we support 'non-native' texture format, advertise it.
24469 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24470 The simple bits of fog.
24472 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
24473 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
24474 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
24475 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
24476 include/Makefile.in, include/pktdef.h, include/wintab.h,
24478 Patrik Stridvall <ps@leissner.se>
24479 Added stubs for WINTAB{,32}.DLL (used by many important drawing
24480 applications for supporting tablets).
24482 * dlls/oleaut32/dispatch.c:
24483 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24484 Add standard dispatch implementation (CreateStdDispatch).
24486 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
24487 Direct the output of the tests to stdout so that Win98 can redirect
24488 the output to a file.
24490 * dlls/netapi32/access.c:
24491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24492 NetUserGetInfo: implemented Level 1.
24494 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
24495 Split DirectX GUIDs to separate files to avoid header conflicts.
24497 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
24498 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
24499 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24500 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
24501 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
24502 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
24503 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
24504 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
24505 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
24506 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
24507 include/d3dx8core.h:
24508 Raphael Junqueira <fenix@club-internet.fr>
24510 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
24512 - beginning of D3DX8 support the D3D8 utility API (very basic, only
24515 2002-12-16 Alexandre Julliard <julliard@winehq.com>
24517 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
24518 include/wine/obj_base.h:
24519 Ove Kaaven <ovek@transgaming.com>
24520 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
24521 from wine/obj_base.h to the generated unknwn.h.
24523 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
24524 dlls/shell32/shfldr_desktop.c:
24525 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24526 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
24527 SHCLSIDFromStringW for the time being.
24529 * dlls/advapi32/security.c, include/winbase.h:
24530 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24531 - actually use PLUID
24532 - initialize the outbound lpLuid variable with bogus values
24534 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
24535 Lionel Ulmer <lionel.ulmer@free.fr>
24537 - fixed computation of memory used by a texture
24539 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
24540 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
24541 Lionel Ulmer <lionel.ulmer@free.fr>
24542 - revert some optimisations breaking some games
24543 - added a new texture format (4444 ARGB)
24544 - fixed the computation of colors
24545 - added new render states and fog support (NOT handled yet for
24546 transformed vertices)
24548 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24549 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
24551 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
24552 Lionel Ulmer <lionel.ulmer@free.fr>
24553 Fix a memory leak and optimize a little bit the generic path.
24555 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
24556 Christian Costa <titan.costa@wanadoo.fr>
24557 Improve traces + small fix.
24559 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
24560 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
24561 Lionel Ulmer <lionel.ulmer@free.fr>
24563 - some clean-ups / traces
24565 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24566 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
24567 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
24568 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24569 Add config.h/port.h to allow compilation/linking in MSVC.
24570 Fix some unsigned/signed warnings.
24572 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24573 György 'Nog' Jeney <nog@sdf.lonestar.org>
24574 - Implement ordinals 167 and 171.
24575 - Add stubs for ordinals 282 and 406.
24577 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
24578 dlls/shell32/shlview.c:
24579 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24580 Make some shell32 files compile in MSVC.
24582 * dlls/shell32/shellord.c:
24583 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24584 Do at least something for SHDragDrop functions although that isn't the
24585 complete operation.
24587 * dlls/shell32/debughlp.c:
24588 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24589 Add debug info for IExtractIconW.
24591 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
24592 dlls/ddraw/mesa_private.h:
24593 Lionel Ulmer <lionel.ulmer@free.fr>
24594 Supports the ALPHAFUNC and ALPHAREF rendering states.
24596 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
24597 On Windows windef.h must be included before winbase.h.
24599 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
24600 Add the capacity of playing a test tone using the 'play' option.
24601 Factorize the regular and WAVE_FORMAT_DIRECT tests.
24602 Test the new 48 and 96kHz formats.
24604 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
24605 Fix an A/W structure size bug in DrawCaptionTempW().
24607 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
24608 Add '--' option for passing extra arguments to the test.
24610 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
24611 Separate XShm using code.
24613 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
24614 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
24615 programs/winhelp/winhelp.h:
24616 Eric Pouech <eric.pouech@wanadoo.fr>
24617 - links can now spread across several elements
24618 - link information is now shared between file & presentation
24619 - first try at handling metafiles
24621 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
24622 Fixed a few issues with the gdb proxy.
24624 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24625 Added some Win3.1 export stubs.
24627 * documentation/configuring.sgml, documentation/getting.sgml,
24628 documentation/introduction.sgml, documentation/running.sgml:
24629 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24630 - spelling corrections
24631 - properly document how to set the DOS PATH
24633 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24634 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24635 Implemented VarOr().
24637 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24638 Add support for the TextureAddress render state.
24640 2002-12-15 Alexandre Julliard <julliard@winehq.com>
24642 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
24644 Ove Kaaven <ovek@transgaming.com>
24645 Output raw ICOM-less C/C++ interface definitions by default. Added new
24646 -b and -B command-line options for compatibility with ICOM macros.
24648 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
24649 Updated winemaker to account for change in wine's linking method.
24651 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
24652 dlls/winmm/winmm.c, include/mmsystem.h:
24653 Francois Gouget <fgouget@codeweavers.com>
24654 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
24655 a handle as the first parameter.
24657 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
24658 Fixed hangup condition at the end of some playback.
24660 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
24661 tools/winebuild/import.c, tools/winebuild/parser.c,
24662 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
24663 Added support for defining forward functions as stdcall so that we can
24664 get the proper number of arguments for stdcall decoration.
24666 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
24667 Use import libraries when building tests too. Make sure the .a
24668 libraries are built for crosstest.
24670 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
24671 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
24672 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
24674 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
24675 dlls/winedos/himem.c, dlls/winedos/int31.c,
24676 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
24677 dlls/winedos/winedos16.spec:
24678 Jukka Heinonen <jhei@iki.fi>
24679 Add support for DPMI32. Make winedos16.dll unnecessary.
24681 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
24682 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
24683 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
24684 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
24685 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
24686 Lionel Ulmer <lionel.ulmer@free.fr>
24687 - rework how texturing is done in the D3D driver
24688 - added the generic path for DrawPrimitive API in D3D 3 / 7
24690 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24691 Teach mingwrap to use winewrap to do the linking, just like gcc uses
24692 ld to link on Unix. Based loosely on a uClib utility developed by
24695 * tools/Makefile.in, tools/winewrap.c:
24696 Dimitrie O. Paun <dpaun@rogers.com>
24697 Small cleanups to match current build process.
24699 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
24700 Fix bad logic in == NULL test.
24702 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
24703 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
24704 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24705 Add support for Unicode IExtractIcon creation in
24706 IShellFolder->GetUIObjectOf.
24708 * dlls/shell32/folders.c:
24709 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24710 Fix crash when constructing ANSI interface pointer to IExtractIcon,
24711 found by Uwe Bonnes.
24712 Add some traces to the constructors.
24714 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24715 tools/widl/widltypes.h:
24716 Ove Kaaven <ovek@transgaming.com>
24717 Include guiddef.h in widltypes.h.
24719 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24720 If unable to set the desired format, OSS_RawOpenDevice should call
24723 * dlls/winmm/wavemap/wavemap.c:
24724 Francois Gouget <fgouget@codeweavers.com>
24725 Our resampling algorithm is quite primitive so try simple 8/16
24726 mono/stereo conversions first. Only resample if we cannot avoid it.
24728 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
24729 Use slighly more accurate formula for C816.
24730 Wrap a couple of comments to 80 columns.
24732 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
24733 Francois Gouget <fgouget@codeweavers.com>
24734 If given a bad device id waveOutGetDevCapsA is supposed to return
24735 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
24737 2002-12-13 Alexandre Julliard <julliard@winehq.com>
24739 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
24740 dlls/shell32/folders.c, dlls/shell32/pidl.c,
24741 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
24742 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
24743 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24744 Added Unicode versions of the HCR_ internal functions.
24746 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
24747 Document how to cross-compile the tests with MinGW.
24749 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
24750 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
24751 Eric Pouech <eric.pouech@wanadoo.fr>
24752 Added a (n)curses backend to the wineconsole.
24754 * configure, configure.ac, include/config.h.in, library/port.c:
24755 Brad Campbell <brad@seme.com.au>
24756 Added additional test for gcvt as uClibc appears to have this and not
24759 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
24760 When asynchronous signals are blocked, block also SIGUSR2.
24761 Fix race that made signal handler forget to restore FS register.
24763 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24764 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24765 Implemented StrStrIW.
24767 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24768 Implementation of IDirectSound3DListenerImpl_Set*().
24770 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
24771 Avoid casts between LARGE_INTEGER and FILETIME.
24772 Fixed day of week of epoch.
24775 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
24776 Fixed some dependencies.
24778 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
24779 files/file.c, win32/time.c:
24780 György 'Nog' Jeney <nog@sdf.lonestar.org>
24781 - Reimplement time functions using ntdll functions.
24784 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
24786 Chris Morgan <cmorgan@alum.wpi.edu>
24787 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
24789 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
24790 Francois Gouget <fgouget@codeweavers.com>
24791 Extend the test by creating a PrimaryBuffer object and perform a few
24792 basic tests such as querying its characteristics and changing its
24794 Changing the format requires that we call SetcooperativeLevel first,
24795 which means we need an hwnd. So the test must now link with
24798 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
24799 Francois Gouget <fgouget@codeweavers.com>
24800 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
24802 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24803 Thanks to Lucho, text support in samples now starts to
24804 appear. Textures now saved in state blocks, and correct FVF's used for
24807 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24808 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
24809 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
24810 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
24811 documentation/samples/config, include/config.h.in:
24812 Chris Morgan <cmorgan@alum.wpi.edu>
24813 Add support for Jack audio server.
24815 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
24816 Francois Gouget <fgouget@codeweavers.com>
24817 Add support for the 48 and 96kHz formats.
24819 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
24820 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24821 - Change launch functions to use unicode and implement Control_RunDLLW.
24822 - Enable support for unicode in control panel applications.
24825 Don't crash in DirectedYield16 if no other task is running.
24827 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
24828 Dimitrie O. Paun <dpaun@rogers.com>
24829 New wine build utility that should make it easy for Winelib apps to
24830 link, and generate an executable.
24832 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
24833 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
24834 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
24835 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
24836 dlls/shell32/shv_item_cmenu.c:
24837 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24838 Fixed some signed/unsigned comparison warnings.
24840 * dlls/winmm/winealsa/audio.c:
24841 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
24842 Fix issues with i810-based audio cards.
24843 Support for user-selectable audio cards through the ALSA_CARD
24844 environment variable (M.Miroslaw@elka.pw.edu.pl).
24846 * dlls/comctl32/animate.c:
24847 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24848 Typo found by compiling with standard MSVC warning level.
24850 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
24851 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
24852 already used in getting.sgml.
24854 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
24855 Tweak the screen sections.
24856 Add various tags such as: prompt, userinput, replaceable, filename.
24857 Use '</>' to close tags.
24859 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
24860 Updated the #include directives to match the latest Windows SDK and to
24861 include our new headers.
24863 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24864 Implemented IDirectSound3DBufferImpl_Set*().
24866 * dlls/shell32/brsfolder.c:
24867 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24868 Fix SHBrowseForFolder W -> A calls.
24870 2002-12-12 Alexandre Julliard <julliard@winehq.com>
24872 * dlls/kernel/computername.c, dlls/kernel/console.c,
24873 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
24874 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
24875 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
24876 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
24877 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
24878 include/windows.h, loader/ne/module.c, loader/resource.c,
24879 memory/global.c, memory/string.c, memory/virtual.c,
24880 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
24881 win32/except.c, windows/cursoricon.c:
24882 Dimitrie O. Paun <dpaun@rogers.com>
24883 Move excpt.h out of include/msvcrt/ as it does not conflict with any
24884 standard Unix header.
24886 * programs/expand/expand.c: Fixed LZCopy return value check.
24888 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24889 Implemented IDirectSound3DListenerImpl_Get*() functions.
24891 * dlls/shell32/shell.c:
24892 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24893 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
24894 should also handle the case for 32bit PE and 16bit NE files so no need
24895 to do this here in a different way, too.
24897 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24898 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
24899 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
24901 Get rid of some unsigned/signed comparison warnings with default
24904 * dlls/shell32/folders.c:
24905 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24906 Implement IExtractIconW and inherit IExtractIconA from it.
24908 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24909 Fix a possible memory leak when extracting from an ICO file.
24910 Fix some signed/unsigned warnings showing up in MSVC with default
24912 Fix possible problem with short PIMAGE_NT_HEADERS.
24914 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
24915 Implemented DispCallFunc so that it works when calling event handlers
24916 that have no return value.
24918 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
24919 Calling SafeArrayDestroy on a destroyed array should be a no-op.
24921 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24922 Implemented some stubs.
24924 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
24925 Add 'distclean' target to winemaker-generated projects.
24927 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
24928 Jeff Smith <whydoubt@hotmail.com>
24929 MMDRV_GetDescription32 fix + a few cosmetic improvements.
24931 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
24932 Mention the applications that depend on the behavior checked by the
24933 GetLocaleInfoA partial buffer test.
24935 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
24936 Reverted last VT_USERDEFINED patch (was broken).
24937 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
24939 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
24940 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
24941 Marcus Meissner <marcus@jet.franken.de>
24942 Separated out 16bit sources for ole2disp.dll.
24944 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
24945 Do not display the long options in the usage message if we don't
24946 actually support them. Small other cleanups.
24948 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
24949 Fix return from IOCTL_CDROM_CHECK_VERIFY.
24951 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
24952 Francois Gouget <fgouget@codeweavers.com>
24953 Fix error reporting in wavemap.c:wodOpen(); this solves the
24954 waveOutOpen problem so that we can remove the todo_wine.
24955 Win9x does not support WAVE_FORMAT_DIRECT.
24956 Don't check the format if the waveOutOpen command failed.
24957 Use trace, not winetest_trace!
24959 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
24961 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
24962 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
24963 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
24964 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
24965 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
24966 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
24967 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
24968 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
24969 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
24970 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
24971 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
24972 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
24973 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
24974 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
24975 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
24976 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
24977 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
24978 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
24979 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
24980 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
24981 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
24982 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
24983 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
24984 dlls/user/.cvsignore, dlls/version/.cvsignore,
24985 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
24986 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
24987 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
24988 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
24989 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
24990 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
24991 dlls/x11drv/.cvsignore:
24992 Added .spec.def files.
24994 * Make.rules.in, Makefile.in, configure, configure.ac,
24995 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
24996 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
24997 tools/winebuild/spec32.c:
24998 Implemented import libraries; on Unix we import the .def file
24999 directly, on Mingw we use it to build the .a library.
25001 * configure, configure.ac, include/config.h.in,
25002 tools/winebuild/build.h, tools/winebuild/main.c,
25003 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
25004 Made stdcall decoration in .def files the default, and added -k option
25007 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
25008 dlls/oleaut32/typelib16.c:
25009 Marcus Meissner <marcus@jet.franken.de>
25010 Split out 16bit code into typelib16.c.
25012 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
25013 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
25014 much as possible in the buffer even if it is too small. This is
25015 undocumented and does not match the Win9x behavior.
25016 Skip Unicode tests on Win9x.
25017 Fix usage of memset/sizeof/COUNTOF.
25018 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
25021 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
25022 In Get{Currency,Number}FormatA, SetLastError to
25023 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
25025 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
25026 Francois Gouget <fgouget@free.fr>
25027 Add stubs for missing APIs.
25029 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
25030 Skip the Unicode tests on Win9x.
25031 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
25032 standard way to get len_with_null too.
25033 Adapt the error code checks to take into account variations between
25036 * dlls/kernel/tests/file.c, files/file.c:
25037 Francois Gouget <fgouget@free.fr>
25038 Fix the error codes returned by DeleteFile{A,W} to match NT.
25039 Adapt the DeleteFileA error code checks to take into account variations
25040 between Win9x and NT.
25041 Test DeleteFile(NULL).
25042 Add tests for DeleteFileW.
25043 On NT, calling _lclose on an already closed handle will cause memory
25044 corruption and thus sometimes crash -> removed the relevant test.
25045 Skip the Unicode tests when on Win9x.
25047 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
25048 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
25049 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
25050 tools/winebuild/import.c, tools/winebuild/parser.c,
25051 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
25052 Added list of symbols to ignore by default in winebuild.
25053 Made the -i option support removing ignored symbols too.
25054 Removed the -noimport flag in spec files.
25056 * tools/mingwrap.c: Warning fix.
25058 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
25059 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25060 Implemented BindMoniker function.
25062 * dlls/shell32/shell32_main.c:
25063 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25064 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
25066 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
25067 Added stubs for FtpCommand[A|W].
25069 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
25070 The Win9x platforms support WideCharToMultiByte and
25071 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
25072 that we can have a meaningful test.
25074 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
25075 Give DOS applications 638k of free conventional memory.
25077 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
25078 Serialize/deserialize all reftypes in VT_USERDEFINED.
25080 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
25081 Skip the Unicode tests (effectively all tests currently) on Win9x.
25083 2002-12-11 Alexandre Julliard <julliard@winehq.com>
25085 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25086 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
25087 programs/winhelp/Makefile.in:
25088 Pass the -J option to wrc to avoid including installed headers.
25090 * tools/mingwrap.c:
25091 Wine internal includes should not be in the include path.
25093 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
25094 Dimitrie O. Paun <dpaun@rogers.com>
25095 wrc should be aware of the location of the system headers.
25097 * tools/config.guess, tools/config.sub: Updated to the latest version.
25100 Try to open source file in current directory first in case it is a
25103 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
25104 Generate proper dependencies for testlist.c.
25106 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
25107 Rok Mandeljc <rokmandeljc@hotmail.com>
25108 Fixed some characters.
25110 * aclocal.m4, configure, configure.ac:
25111 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
25113 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
25114 files/dos_fs.c, include/winternl.h:
25115 György 'Nog' Jeney <nog@sdf.lonestar.org>
25116 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
25117 - Use new time functions to reimplement FileTimeToLocalTime and
25118 LocalTimeToFileTime.
25120 * tools/runtest: Francois Gouget <fgouget@free.fr>
25121 Fix stderr redirection.
25122 Simplify $infile existence test.
25124 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
25125 When reporting a test failure, only report the file name, not the full
25127 Merge winetest_set_trace_location with winetest_set_ok_location.
25129 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
25130 '"' is an illegal character on Win9x so we cannot test it.
25131 GetShortPathNameA behaves differently on Win9x and NT: on NT it
25132 succeeds even if not all path components exist, as long as they are
25133 already in the 8.3 format.
25134 Wine apparently implements the NT behavior thus many todo_wine went
25136 Fixed some error code checks to take into account all possible return
25138 GetTempFileNameA appears to only use the lower 16bits of the id on
25139 Win95 (and never returns more than 16 bits on other platforms).
25140 GetLongPathNameA is missing on some Windows versions.
25141 Modified the GetTempPath tests to make sure they return the expected
25142 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
25143 no need to test both).
25144 The 'len_with_null - 1' case is not testable as the Windows behavior
25145 varies too much between versions.
25146 We cannot check whether Windows touches the buffer either as this
25147 heavily depends on the Windows version and specific circumstances of
25149 Finally NT4 sometimes exaggerates the required buffer size.
25151 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
25152 Implement $V in builtin PROMPT.
25154 2002-12-10 Alexandre Julliard <julliard@winehq.com>
25156 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
25157 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
25158 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
25159 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
25160 dlls/winedos/int29.c, dlls/winedos/int31.c,
25161 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
25162 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
25163 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
25164 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
25165 include/windef.h, include/wine/exception.h,
25166 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
25167 memory/instr.c, misc/registry.c, relay32/relay386.c,
25168 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
25169 server/registry.c, server/request.c, server/semaphore.c,
25170 server/timer.c, server/trace.c, tools/winedump/debug.c,
25171 tools/winedump/ne.c, tools/winedump/pe.c:
25172 winnt.h should not be self-contained, it must depend on windef.h so
25173 that STRICT works correctly; moved some definitions back to windef.h
25174 where they belong, and removed a couple of definitions that don't
25177 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
25178 programs/avitools/Makefile.in:
25179 -DSTRICT is now the default behavior.
25181 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
25184 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
25185 Alberto Massari <alby@exln.com>
25186 Added parameters to NtXxxPort functions prototypes.
25188 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
25189 Add a definition for STRICT.
25191 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
25192 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
25194 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
25196 Jukka Heinonen <jhei@iki.fi>
25197 Move int21 country information handling to winedos.
25198 Improve country information handling.
25199 Move collate table to upper memory.
25201 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
25202 Dimitrie O. Paun <dpaun@rogers.com>
25203 Gracefully degrade to getopt if getopt_long does not exist.
25205 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25206 Suppress some signed/unsigned comparison warning.
25208 * dlls/shell32/iconcache.c, include/shellapi.h:
25209 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25210 Change the return value for ExtractIconEx from HICON to UINT and make
25211 the function call directly user32.PrivateExtractIconEx.
25213 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
25214 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25215 - Modify ICO_ExtractIconExW to:
25216 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
25217 accept and fill in the icon identifier array correctly if provided
25218 allow to retrieve both small and large icons together.
25219 - Simplify PrivateExtraxtIcons
25220 - Modify PrivateExtractIconExW to:
25221 use compatible signature to ExtractIconEx in shell32 which it really is directly
25222 as tested on W2K by calling both functions with the same parameters
25223 directly call internal extraction function
25224 fix error when requesting 1 icon for both sizes
25226 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
25227 Dimitrie O. Paun <dpaun@rogers.com>
25228 Get rid of generic notification support in comctrl32. The MS docs were
25229 misleading in that all controls send these notifications. They don't.
25231 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25232 - Plug a bunch of memory leaks.
25233 - Make ranges_destroy behave more like free().
25234 - Fix messed up indentation from tabs set to 4 chars.
25235 - Updated the documentation.
25237 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
25238 Reset the oss device before we try to close it. Fixes hang on startup
25239 of Starcraft due to oss device being in a bad state.
25241 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25242 Jason Edmeades <us@the-edmeades.demon.co.uk>
25243 VarAdd support for integers.
25245 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25246 Update Wine FAQ to latest revision.
25247 - Better Bochs/Plex86 info
25248 - Add Q&A about upgrading configuration
25249 - Replace Deneba's Canvas 7 with Ability Office
25250 From entries submitted by Tom Wickline.
25252 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
25253 Make WM_MOUSEHOVER coordinates client relative.
25255 * include/basetsd.h, include/winnt.h:
25256 Steven Edwards <iso_lation@hotmail.com>
25257 Alpha porting fixes.
25259 2002-12-07 Alexandre Julliard <julliard@winehq.com>
25261 * tools/winebuild/main.c, tools/winebuild/parser.c,
25262 tools/winebuild/winebuild.man.in:
25263 Replaced 'ignore' spec file directive by the -i option.
25265 * dlls/Makedll.rules.in: Don't build tests by default just yet.
25267 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
25269 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25270 Add SHDefExtractIcon{AW} function.
25272 * documentation/debugger.sgml:
25273 Tony Lambregts <tony_lambregts@telusplanet.net>
25274 Update debugger documentation for when programs hangs.
25276 * dlls/shlwapi/shlwapi.spec:
25277 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25278 Fix signature of SHLWAPI_334 as its string parameter really is an
25281 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
25282 Fills the name of the arguments of the COM methods, else MSVC doesn't
25285 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25286 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
25288 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
25289 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
25290 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
25291 Jukka Heinonen <jhei@iki.fi>
25292 Move int08 stub and LOL to upper memory.
25293 Move simple int21 functions to winedos.
25295 2002-12-06 Alexandre Julliard <julliard@winehq.com>
25297 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25298 programs/Makeprog.rules.in, tools/winebuild/build.h,
25299 tools/winebuild/main.c, tools/winebuild/res32.c,
25300 tools/winebuild/winebuild.man.in:
25301 Check file header to differentiate between object files and resources
25302 so that the -r option is not necessary.
25304 * tools/Makefile.in: Fixed mingwrap install command.
25306 * dlls/wininet/tests/http.c:
25307 Fixed the list of accepted types passed to HttpOpenRequestA.
25309 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
25310 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25311 Implement ParseFieldW function based on its ANSI sibling.
25313 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
25314 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
25315 User-Agent header; fixed the Accept and the Referer header handling to
25317 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
25318 added to an existing one, the buffer was reduced to be 1 char long instead
25319 of being expanded, due to the precedence rules of the operator '?'.
25320 - Added support for opening URLs that redirect to a different place.
25322 * dlls/comctl32/propsheet.c, include/prsht.h:
25323 Francois Gouget <fgouget@free.fr>
25324 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
25326 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
25327 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
25328 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
25331 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
25332 Build test programs as part of the normal build.
25334 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25335 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25336 Fix some parameter types.
25338 * include/objbase.h, include/wine/obj_base.h:
25339 Ove Kaaven <ovek@transgaming.com>
25340 Moved COM API prototypes in include/wine/obj_base.h to
25343 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
25344 Make wrc command line compatible with windres.
25346 * tools/Makefile.in:
25347 Fixed passing of -DINCLUDEDIR when building mingwrap.
25349 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
25350 Install DDK headers as well.
25352 2002-12-05 Alexandre Julliard <julliard@winehq.com>
25354 * include/objbase.h: Added rpc.h include to fix tests compilation.
25356 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
25357 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25358 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
25359 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
25360 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
25361 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
25362 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
25363 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
25364 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
25365 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
25366 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
25367 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
25368 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
25369 dlls/ole32/storage.c, dlls/ole32/storage32.h,
25370 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
25371 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
25372 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
25373 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
25374 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
25375 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
25376 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
25377 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
25378 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
25379 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
25380 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
25381 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
25382 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
25383 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
25384 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
25385 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
25386 include/ole2.h, include/oleauto.h, include/olectl.h,
25387 include/oledlg.h, include/oleidl.h, include/servprov.h,
25388 include/shlguid.h, include/shlobj.h, include/unknwn.h,
25389 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
25390 include/wine/obj_serviceprovider.h:
25391 Ove Kaaven <ovek@transgaming.com>
25392 Make sure that no files except unknwn.h include wine/obj_base.h
25395 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
25396 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
25397 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
25398 loader/module.c, scheduler/process.c, scheduler/thread.c,
25400 Patrik Stridvall <ps@leissner.se>
25401 Replace 0x%p with %p.
25403 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
25404 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
25406 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
25407 dlls/wininet/wininet.spec, include/wininet.h:
25408 Alberto Massari <alby@exln.com>
25409 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
25410 - Added stub implementation of GetUrlCacheEntryInfoExW.
25411 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
25412 - InternetSetOptionW prints FIXMEs with more informations.
25413 - INTERNET_SetLastError was crashing if called after the thread
25414 local storage area had already been deleted (it happens if you
25415 close Internet Explorer while the download is still in progress).
25417 * dlls/dsound/dsound_main.c:
25418 Back out the aRts volume patch, this is not user-friendly at all.
25420 * configure, configure.ac, dlls/dsound/Makefile.in,
25421 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
25422 dlls/dsound/tests/dsound.c:
25423 Francois Gouget <fgouget@codeweavers.com>
25424 A simple test for IDirectSound.GetCaps.
25426 * documentation/faq.sgml, documentation/wine-doc.sgml,
25427 documentation/wine-faq.sgml:
25428 Francois Gouget <fgouget@codeweavers.com>
25429 Wrap faq.sgml in an article tag in wine-doc.sgml.
25430 Set the article class to 'faq'.
25431 Move the title to faq.sgml.
25433 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
25434 Removed references to the Perl tests.
25435 Added a section describing how to build and run tests on Windows.
25436 The Visual C++ section should be relatively complete but the MinGW and
25437 cross-compiling section still need some work.
25439 * include/wine/obj_extracticon.h:
25440 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25441 Add prototypes for IExtractIconW interface.
25443 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
25444 Marshal VT_R4 (4 byte float).
25446 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
25447 Dimitrie O. Paun <dpaun@rogers.com>
25448 New MinGW wrapper that makes gcc on Linux behave like MinGW on
25449 Windows, using the Wine headers.
25451 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
25452 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
25453 dlls/ddraw/mesa_private.h:
25454 Lionel Ulmer <lionel.ulmer@free.fr>
25455 Have only one GUID for Wine's OpenGL D3D device.
25457 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
25458 Install apps in windows\system since that's what the system directory
25459 is set to in the config file.
25461 * dlls/winsock/socket.c:
25462 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25463 Correct 2 bugs connected to asynchronous shutdown():
25464 - Cannot call WSAGetOverlappedResult() because completion function
25465 destroys the overlapped structure.
25466 - ws2_async_cleanup() called twice in case of failure.
25468 * dlls/winsock/tests/sock.c:
25469 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25470 Set the socket to overlapped mode.
25472 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
25473 Skip Unicode tests if there's no Unicode support.
25475 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
25476 Return an error if dwSize is not valid.
25477 No need to dump dwFlags before it is initialized.
25479 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
25482 2002-12-03 Alexandre Julliard <julliard@winehq.com>
25484 * Make.rules.in, include/Makefile.in:
25485 Added rules for compiling IDL files.
25487 * documentation/.cvsignore, documentation/Makefile.in:
25488 Added rules for building the FAQ.
25490 * controls/combo.c, controls/listbox.c, controls/scroll.c,
25491 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
25492 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
25493 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
25494 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
25495 include/message.h, include/queue.h, include/spy.h,
25496 include/sysmetrics.h, include/user.h, include/win.h,
25497 include/winproc.h, windows/class.c, windows/cursoricon.c,
25498 windows/defdlg.c, windows/defwnd.c, windows/input.c,
25499 windows/message.c, windows/painting.c, windows/queue.c,
25500 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
25501 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
25502 windows/winpos.c, windows/winproc.c:
25503 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
25504 contents to user.h.
25505 Moved message.h and winproc.h to dlls/user.
25507 * documentation/faq.sgml, documentation/make_winehq,
25508 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
25509 Tony Lambregts <tony_lambregts@telusplanet.net>
25510 Added the FAQ, and build it when creating the documentation for the
25513 * scheduler/process.c:
25514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25515 Use COMSPEC command interpreter to run .bat files.
25517 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25518 Fixed error checking in file creation and closing.
25520 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25521 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
25523 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
25524 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
25525 Install ipexport.h and icmpapi.h with the other Windows includes.
25527 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
25528 include/wtypes.h, include/wtypes.idl:
25529 Ove Kaaven <ovek@transgaming.com>
25530 Added more types to wtypes.idl.
25532 * dlls/winsock/tests/sock.c:
25533 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25534 Fixed test to run fine (0 errors) on Win NT.
25536 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
25538 Alberto Massari <alby@exln.com>
25539 SHGetSetSettings has now the right signature and the expected behavior
25540 when the user is asking to get the current settings.
25542 * dlls/shell32/iconcache.c:
25543 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25544 Fix ANSI->Unicode calling for ExtractIconExA/W.
25546 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
25547 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25548 Modify PrivateExtractIcons{AW} to match better current MDSN
25551 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
25552 Change header install location as such:
25553 ${prefix}/include/wine/windows -- standard Windows headers
25554 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
25555 ${prefix}/include/wine -- Wine specific headers
25557 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
25558 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
25559 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
25560 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
25561 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
25562 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
25563 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
25564 objects/dc.c, objects/font.c, objects/gdiobj.c:
25565 Merged font.h and path.h into gdi.h. Moved x11font.h to
25566 dlls/x11drv. Removed a number of unnecessary #includes.
25568 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
25569 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
25570 tools/widl/widl.h, tools/widl/widltypes.h:
25571 Ove Kaaven <ovek@transgaming.com>
25572 Parse the NOT operator, the [idempotent] attribute, and the handle_t
25573 and error_status_t types. Improved some parsing rules to get rid of
25574 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
25575 an extern "C" (for C++). Output function prototypes for regular RPC
25576 interfaces. Fixed a couple of bugs.
25578 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
25579 Clean up int21 handling. Move error handling to winedos.
25580 Call INT_Int21Handler only to emulate selected functions.
25582 2002-12-02 Alexandre Julliard <julliard@winehq.com>
25584 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
25585 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
25586 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
25587 Jukka Heinonen <jhei@iki.fi>
25588 Move DPMI segments to winedos.
25590 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
25591 Lionel Ulmer <lionel.ulmer@free.fr>
25592 - only handle memory allocation for non-already loaded textures
25593 - implement GetCaps for D3DDevice7
25595 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
25596 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
25597 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
25598 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
25599 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
25600 include/winbase.h, include/wine/rpcss_shared.h,
25601 programs/Makefile.in, programs/rpcss/.cvsignore,
25602 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
25603 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
25604 programs/rpcss/rpcss_main.c:
25605 Greg Turner <gmturner007@ameritech.net>,
25606 Ove Kaaven <ovek@transgaming.com>
25607 - preliminary implementation of endpoint-mapping via a new on-demand
25609 - more header fixups
25610 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
25611 RpcEpResolveBinding using the new rpcss functionality
25612 - update the todo list in rpcrt4_main.c a bit
25613 - many beautifications and touch-ups
25614 - command-line configurable timeout
25615 - micro-client imbedded in np_server.c
25617 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25618 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
25621 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
25622 include/fci.h, include/fdi.h:
25623 Patrik Stridvall <ps@leissner.se>
25624 Added FIXME:s in the stubs.
25626 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25627 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25628 Lionel Ulmer <lionel.ulmer@free.fr>
25629 - implement the texturing the D3D3 way
25630 - prepare for multi-texturing support
25632 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
25633 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
25635 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
25637 Jukka Heinonen <jhei@iki.fi>
25638 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
25639 directly winedos int21 handler.
25641 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
25642 Move int13 handler to winedos.
25644 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
25645 Fix for MIDI Mapper.
25647 * controls/button.c, controls/combo.c, controls/edit.c,
25648 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
25649 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
25650 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
25651 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
25652 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
25653 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
25654 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25655 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
25656 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
25657 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
25658 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
25659 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25660 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25661 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
25662 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
25663 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
25664 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
25665 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
25666 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
25667 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
25668 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
25669 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
25670 dlls/shell32/control.c, dlls/shell32/dialogs.c,
25671 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
25672 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
25673 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
25674 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
25675 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
25676 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
25677 objects/enhmetafile.c, programs/wineconsole/user.c,
25678 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
25679 windows/painting.c:
25680 Francois Gouget <fgouget@free.fr>
25681 Removed unnecessary HANDLE typecasts.
25683 2002-11-30 Alexandre Julliard <julliard@winehq.com>
25685 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25686 Add D3D capability.
25688 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
25689 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
25690 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
25691 Lionel Ulmer <lionel.ulmer@free.fr>
25692 - actually use the VertexBuffer stubs
25693 - implement Lock function to prevent crash when the stubs are used
25695 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
25696 dlls/ddraw/mesa_private.h:
25697 Lionel Ulmer <lionel.ulmer@free.fr>
25698 Beginning of support for D3D7 / D3DDevice7.
25700 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
25701 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
25702 Removed some checklink rules made unnecessary by the -z defs linker
25705 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
25706 Lionel Ulmer <lionel.ulmer@free.fr>
25707 - some more code sharing between D3DDevice versions
25708 - implementation of D3DFVF_TLVERTEX format fast path
25710 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
25711 Add a way to tell msvcrt to define wchar_t.
25713 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
25714 dlls/ddraw/mesa_private.h:
25715 Lionel Ulmer <lionel.ulmer@free.fr>
25716 - fixed D3DFVF_VERTEX case
25717 - some other miscellaneous fixes
25719 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
25720 Change CRLF end of lines in LF only.
25722 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
25723 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
25724 Lionel Ulmer <lionel.ulmer@free.fr>
25725 - start of support for device locking / unlocking via glReadPixels /
25726 glDrawPixels interface (slow but should be enough for a start)
25727 - implement one vertex case for the D3D3/7 DrawPrimitive functions
25728 - fix a missing \n in a TRACE call
25730 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
25731 Some fixes to Belarusian locale.
25733 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
25734 - Fixed bug caused by changes to Wine.
25735 - Added support for running all the tests in batch.
25737 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
25738 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
25739 on Win95 -> use GetProcAddress.
25740 Cleanup the handling of OpenThread.
25741 Check SuspendThread after a thread terminates (needed by Ipix).
25742 Remove unnecessary version checks (check for
25743 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
25744 Cleanup casts, signed/unsigned comparisons.
25746 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
25747 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
25748 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
25750 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
25751 MessageBox if no floppy is present.
25752 Fix the error code checks to take into account the differences between
25754 Skip the unicode tests if the first call returns
25755 ERROR_CALL_NOT_IMPLEMENTED.
25756 Whenever a test fails, print sufficient information (typically return
25757 code and GetLastError()!) to let the developer figure out what is
25760 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
25761 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
25762 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
25763 The behavior of SetEnvironmentVariableA("", "") varies to much ->
25765 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
25766 account the differences between Win9x and NT.
25767 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
25768 Fix the error code checks to take into account the differences between
25770 Skip the unicode tests if the first call returns
25771 ERROR_CALL_NOT_IMPLEMENTED.
25772 Whenever a test fails, print sufficient information (typically return
25773 code and GetLastError()!) to let the developer figure out what is
25776 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
25777 include/shellapi.h:
25778 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25779 Added stub implementation with correct prototypes for
25780 ExtractAssociatedIconExA/W.
25782 * programs/Makefile.in:
25783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25784 Make wcmd available from inside the source tree.
25786 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25787 Implemented GetRenderTarget.
25789 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25790 Added enumeration of ZBuffer format.
25792 * documentation/debugger.sgml:
25793 Tony Lambregts <tony_lambregts@telusplanet.net>
25794 Update the debugger documentation for current usage.
25796 * dlls/kernel/tests/thread.c, scheduler/thread.c:
25797 Partially implemented kernel/user times in GetThreadTimes (based on a
25798 patch by Ryan Cumming).
25800 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
25801 Implement wglCreateLayerContext for layer 0.
25803 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25804 Do not forget to AddRef the returned Direct3D interface.
25806 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
25807 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
25809 * include/winbase.h: Francois Gouget <fgouget@free.fr>
25810 Added declaration for SignalObjectAndWait.
25812 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
25813 Added constants for _set_error_mode().
25815 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
25816 Fixed 32 bit flag in midiOutShortMsg.
25818 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
25819 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
25820 methods declaration.
25822 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25823 Fixed text mode value.
25825 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
25826 Add the 48 and 96kHz WAVE_FORMAT constants.
25828 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
25829 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
25830 Ove Kaaven <ovek@transgaming.com>
25831 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
25832 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
25833 structs. Support const and extern definitions. Retain tokens (and
25834 whether numbers are hex or not) used for computing constant
25835 expressions, so that the full expression can be written to the header
25836 file instead of the computed integer result of the expression. Parse
25837 the sizeof() operator. Compute and remember constant definitions and
25838 enum values so they can be used in expressions. Improved identifier
25839 lookup speed. Fixed some bugs.
25841 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
25842 Added missing union names for some encapsulated unions.
25844 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25845 - fix caps filling to be more in line with what we support
25846 - optimize a little bit the DrawPrimitive function
25848 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25849 Fixed some problems with asynchronous file IO.
25851 2002-11-27 Alexandre Julliard <julliard@winehq.com>
25853 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
25854 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
25855 dlls/ddraw/dsurface/main.c:
25856 Lionel Ulmer <lionel.ulmer@free.fr>
25857 - fix texture snooping (plus adds snoop for 1555 format)
25858 - add texture memory usage tracking
25860 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
25862 Steve Lustbader <steve.lustbader@philips.com>
25863 Provide stubs for DnsHostnameToComputerNameA/W.
25865 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
25866 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25867 Added definitions for a couple of stub functions that we import so
25868 that we don't import stubs directly.
25870 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
25871 graphics/x11drv/opengl.c:
25872 Patrik Stridvall <ps@leissner.se>
25873 Fixed some issues found by winapi_check.
25875 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
25876 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
25877 dlls/winedos/int25.c, dlls/winedos/int26.c,
25878 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
25880 Jukka Heinonen <jhei@iki.fi>
25881 Moved handlers for int25 and int26 to winedos.
25883 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25884 EnumFont16 should enumerate gdi fonts too.
25886 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
25887 - Typesafe parameters from TREEVIEW_NotifyFormat.
25888 - Rewrite TREEVIEW_NotifyFormat.
25889 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
25891 * include/winbase.h: Francois Gouget <fgouget@free.fr>
25892 Added SwitchToThread.
25894 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25895 Fix for implicit declaration of abs.
25897 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25898 Fix for deprecated use of label at the end of compound statement.
25900 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
25901 Bill Medland <medbi01@accpac.com>
25902 Correct GetNumberFormatA for zero decimals and for zero grouping.
25904 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
25905 Prevent Winhelp from crashing when it can't find the helpfile.
25907 * include/d3d.h, include/ddraw.h:
25908 Christian Costa <titan.costa@wanadoo.fr>
25909 Add some DDRAW and D3D definitions.
25911 * tools/winapi/options.pm, tools/winapi/win32.api,
25912 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
25913 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
25914 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
25915 Patrik Stridvall <ps@leissner.se>
25916 - API files update.
25917 - Minor improvement and bug fixes.
25919 2002-11-25 Alexandre Julliard <julliard@winehq.com>
25921 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
25923 ----------------------------------------------------------------
25924 2002-11-25 Alexandre Julliard <julliard@winehq.com>
25926 * configure, configure.ac, include/config.h.in, library/port.c,
25927 scheduler/pthread.c:
25928 Patrik Stridvall <ps@leissner.se>
25929 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
25931 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
25933 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
25934 Change some of the number seperators to "Neutral" rather than "Left to
25937 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
25938 Steve Lustbader <steve.lustbader@philips.com>
25939 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
25941 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
25942 dlls/ntdll/ntdll.spec, include/winsvc.h:
25943 Steve Lustbader <steve.lustbader@philips.com>
25944 Assorted Win2k/WinXP stubs.
25946 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
25947 Stefan Leichter <Stefan.Leichter@camLine.com>
25948 Converted implementation of _lseek to _lseeki64, implemented _lseek by
25951 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
25952 include/winnt.h, server/handle.c, server/object.h,
25953 server/protocol.def, server/registry.c, server/request.h,
25955 Mike McCormack <mike@codeweavers.com>
25956 Implemented registry change notifications.
25958 * graphics/x11drv/graphics.c:
25959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25960 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
25962 * graphics/x11drv/pen.c:
25963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25964 X11DRV_SelectPen(): Don't use a pen with half the width.
25966 * dlls/comctl32/propsheet.c:
25967 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25968 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
25970 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
25971 Stefan Leichter <Stefan.Leichter@camLine.com>
25972 Converted implementation of _stat and _fstat to _stati64 and
25974 Implemented _stat/_fstat by calling _stati64/_fstati64.
25976 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25977 Add support for VarAnd between integers.
25979 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
25980 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
25981 Lionel Ulmer <lionel.ulmer@free.fr>
25982 - Prevent the backbuffer to also have the frontbuffer flag set.
25983 - Log the Locking flags.
25984 - Print symbolic name (if any) of zero values for bit fields (thanks
25987 * dlls/kernel/tests/thread.c:
25988 Moved some GetThreadTimes tests out of the todo block.
25990 * include/wine/server_protocol.h, scheduler/thread.c,
25991 server/protocol.def, server/thread.c, server/thread.h,
25993 Ryan Cumming <ryan@completely.kicks-ass.org>
25994 Partially implement GetThreadTimes.
25996 * misc/registry.c: Warnings fixes.
25998 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
25999 include/winternl.h:
26000 György 'Nog' Jeney <nog@sdf.lonestar.org>
26001 - Move SetSystemTime, GetTimeZoneInformation and
26002 SetTimeZoneInformation implementation to ntdll.
26005 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
26006 LVN_GETDISPINFO seems to always be Ansi.
26008 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
26009 StretchDIBits: avoid crash on null pointers.
26011 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26012 Add support for painting SBS_SIZEBOX style properly.
26014 2002-11-24 Alexandre Julliard <julliard@winehq.com>
26016 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
26017 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
26018 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
26019 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
26020 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
26021 Jukka Heinonen <jhei@iki.fi>
26022 Moved handlers for int11, int15 and int5c to winedos.
26024 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26025 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
26026 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
26027 Lionel Ulmer <lionel.ulmer@free.fr>
26028 - add implementation for FindDevice function
26029 - some miscellaneous clean-ups / additions
26032 Replace most PROFILE_GetWineIni calls by direct registry accesses.
26033 Keep the config key open to query all values instead of re-opening it
26036 * documentation/Makefile.in:
26037 Added dist rule for building the distribution tarballs.
26039 * dlls/shell32/systray.c:
26040 Added CS_DBLCLKS so that systray receives double clicks.
26042 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
26043 dlls/winedos/vga.h:
26044 Jukka Heinonen <jhei@iki.fi>
26045 VGA text mode no longer flickers and it is much faster.
26046 VGA text mode is now initialized earlier.
26047 VGA text mode is now emulated even without console.
26049 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
26050 Correct UnhookWindowsHook: clear the handle so that the server doesn't
26053 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26054 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
26055 Christian Costa <titan.costa@wanadoo.fr>
26056 Reenable OpenGL surface's flip method.
26057 Reenable execute buffers.
26060 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
26061 Pass correct instance in keyboard_hook setup.
26063 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
26064 Matthew Davison <m.davison@virgin.net>
26065 Fix some unicode->ascii calls.
26067 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26068 Avoid using labels at the end of commpound statements.
26070 2002-11-23 Alexandre Julliard <julliard@winehq.com>
26072 * files/profile.c, include/file.h, loader/main.c:
26073 Removed no longer needed PROFILE_LoadWineIni().
26075 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
26076 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
26077 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
26079 Jukka Heinonen <jhei@iki.fi>
26080 Move int2f handler to winedos.
26081 Clean winedos headers a bit.
26083 * configure, configure.ac, documentation/.cvsignore,
26084 documentation/Makefile.in:
26085 Vincent Béron <vberon@mecano.gme.usherb.ca>
26086 The default behavior of "make everything" is now to build separate
26087 guides rather than the big one.
26088 Determines the name of the installed docbook filter (db2html or
26089 docbook2html, etc.) in configure, defaulting to false if absent.
26091 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
26092 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
26093 correctly to virtual key states and cursor position.
26095 * include/wine/server_protocol.h, include/winnt.h,
26096 server/protocol.def:
26097 Removed the WINE_NO_STRICT support.
26099 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
26100 Allow apps to define __int{8,16,32,64} on the command line.
26102 2002-11-22 Alexandre Julliard <julliard@winehq.com>
26104 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
26106 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
26107 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
26108 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
26109 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
26110 graphics/painting.c, graphics/path.c, objects/bitmap.c,
26111 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
26112 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
26113 objects/metafile.c, objects/palette.c, objects/region.c:
26114 Made gdi compile with -DSTRICT.
26116 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
26117 objects/gdiobj.c, objects/metafile.c:
26118 Fixed a number of -DSTRICT issues.
26120 * controls/combo.c, controls/edit.c, controls/listbox.c,
26121 controls/menu.c, controls/scroll.c, controls/uitools.c,
26122 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
26123 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
26124 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
26125 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
26126 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
26127 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
26128 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
26129 windows/input.c, windows/mdi.c, windows/message.c,
26130 windows/nonclient.c, windows/painting.c, windows/spy.c,
26131 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
26133 Made user compile with -DSTRICT.
26135 * files/profile.c, tools/wineinstall:
26136 Removed support for converting old format config, everybody should
26137 have converted by now.
26138 Removed log info from wineinstall, this info is already in ChangeLog.
26140 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
26141 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
26142 include/cursoricon.h, include/user.h, windows/class.c,
26143 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
26144 windows/dialog.c, windows/mdi.c, windows/struct32.c,
26145 windows/syscolor.c, windows/win.c, windows/winproc.c:
26146 Fixed more -DSTRICT issues.
26148 * dlls/user/text.c, dlls/user/user16.c:
26149 Properly split the 16-bit versions of GrayString and TabbedTextOut.
26151 * controls/edit.c, controls/icontitle.c, controls/menu.c,
26152 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
26153 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
26154 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
26155 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
26156 windows/winhelp.c, windows/winproc.c:
26157 Moved some more 16-bit functions to user16.c.
26158 A few fixes for -DSTRICT.
26160 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
26161 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
26162 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
26163 dlls/ole32/storage.c:
26164 Compile ole32 with -DSTRICT.
26166 2002-11-21 Alexandre Julliard <julliard@winehq.com>
26168 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
26169 dlls/shell32/changenotify.c, dlls/shell32/control.c,
26170 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
26171 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
26172 dlls/shell32/pidl.c, dlls/shell32/shell.c,
26173 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
26174 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
26175 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
26176 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
26177 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26178 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
26179 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
26180 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
26181 Johan Dahlin <jdahlin@async.com.br>
26182 Make shell32 compile with -DSTRICT.
26184 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
26185 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
26186 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
26187 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
26188 dlls/commdlg/printdlg.c:
26189 Andrew John Hughes <hughes2002@btinternet.com>
26190 Make commdlg compile with -DSTRICT.
26192 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
26193 Remove obsolete --enable-opengl.
26195 * objects/clipping.c, objects/enhmetafile.c:
26196 Marcus Meissner <marcus@jet.franken.de>
26197 Fixed aliasing problems (do not use (POINT*)&rect constructs).
26199 * dlls/kernel/console.c, include/wincon.h:
26200 Marcus Meissner <marcus@jet.franken.de>
26201 Handle the COORD <-> DWORD conversion the canonical way.
26203 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
26204 Have PostMessage call PostThreadMessage when hwnd is NULL.
26206 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
26207 Add definition for WSAEDISCON.
26209 * configure, configure.ac: Removed OpenGL thread safety check.
26210 Renamed option to --without-opengl for consistency.
26212 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
26213 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
26214 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
26215 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
26216 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
26217 objects/font.c, objects/metafile.c, objects/palette.c,
26218 objects/pen.c, objects/region.c:
26219 Michael Stefaniuc <mstefani@redhat.de>
26220 Some -DSTRICT fixes.
26222 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26223 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
26226 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26227 Moved implementation of Get/SetClassLong from ascii to unicode.
26229 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26230 Replaced CreateDCA by CreateDCW in LoadImageW.
26232 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
26233 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
26234 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26235 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
26236 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
26237 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
26238 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
26239 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
26240 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
26241 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
26242 dlls/ddraw/mesa_private.h, include/d3d.h:
26243 Lionel Ulmer <lionel.ulmer@free.fr>
26244 - Clean up all the D3D COM handling (but the underlaying code is still
26245 as ugly as before).
26246 - Handle properly (ie as on real Windows) negative values in
26247 rectangles during blitting.
26249 * configure, configure.ac:
26250 Use the '-z defs' linker option if supported to better catch undefined
26253 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
26254 Ignore buffer limit on WM_SETTEXT.
26256 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
26257 Steve Lustbader <steve.lustbader@philips.com>
26258 Stub for SetDCBrushColor.
26260 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
26261 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
26262 Add -lc when linking dlls to avoid warnings on FreeBSD.
26264 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
26265 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
26266 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
26267 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
26268 files/file.c, files/smb.c, files/tape.c, loader/module.c,
26269 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
26270 loader/pe_image.c, loader/resource.c, memory/global.c,
26271 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
26272 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
26273 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
26274 Andrew John Hughes <hughes2002@btinternet.com>
26275 Build ntdll with -DSTRICT.
26277 * loader/ne/module.c:
26278 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
26281 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
26282 - If running wineinstall and asking not to install, the symbolic links
26283 are no created pointing to the source tree files rather to the
26284 (non-existing) $libdir
26285 - If Windows is found on the system, the installer does not assume
26286 that the user is interested in using it. Instead, the user is asked,
26287 and if she answers "no", Wine is installed as if no Windows was
26290 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26291 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
26292 Ove Kaaven <ovek@transgaming.com>
26293 Added "generate headers only" command-line option. Implemented imports
26294 from inside interface definitions. Fixed a few problems with
26295 generating header files for COM interfaces.
26297 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
26298 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
26299 msdos/interrupts.c, windows/user.c:
26300 Jukka Heinonen <jhei@iki.fi>
26301 Removed last users of msdos/interrupts.c.
26303 2002-11-20 Alexandre Julliard <julliard@winehq.com>
26305 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
26306 server/protocol.def, server/request.c, server/trace.c,
26308 Added support for system-wide hooks.
26310 * dlls/msvcrt/msvcrt.spec:
26311 Removed -noimport on functions that are forwards to ntdll.
26312 Added -noimport on functions that directly call the libc equivalent.
26314 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
26315 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
26316 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
26317 Tisheng Chen <shadow@jcnp.pku.edu.cn>
26318 Added Simplified Chinese support.
26320 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
26321 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26322 Eric Pouech <eric.pouech@wanadoo.fr>
26323 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
26326 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
26327 Better support for multiple midi devices on the OSS interface.
26329 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26330 programs/winhelp/macro.c, programs/winhelp/string.c,
26331 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
26332 Eric Pouech <eric.pouech@wanadoo.fr>
26333 Wrote back & history support.
26334 Correctly implemented << and >> buttons.
26335 Added support for page level macros.
26337 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
26338 winedump was still using the "init" keyword in the .spec file.
26340 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
26341 memory/selector.c, msdos/vxd.c:
26342 Jukka Heinonen <jhei@iki.fi>
26343 Remove some Win32s specific code.
26345 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
26346 dlls/ntdll/Makefile.in, include/miscemu.h:
26347 Jukka Heinonen <jhei@iki.fi>
26348 Removed obsolete code.
26350 2002-11-19 Alexandre Julliard <julliard@winehq.com>
26352 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26353 Implemented some ismbc* functions (based on a patch by Greg Turner).
26355 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
26356 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
26357 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
26358 include/fci.h, include/fdi.h:
26359 Patrik Stridvall <ps@leissner.se>
26360 Added stub implementation of cabinet.dll.
26362 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26363 Add some RichEdit 2.0/3.0 definitions.
26365 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
26366 Added definition for PeekNamedPipe
26367 Fixed a lot of badly indented functions.
26369 2002-11-18 Alexandre Julliard <julliard@winehq.com>
26371 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
26372 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
26373 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
26374 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
26375 dlls/user/user.exe.spec, tools/winebuild/build.h,
26376 tools/winebuild/main.c, tools/winebuild/parser.c,
26377 tools/winebuild/winebuild.man.in:
26378 Removed support for 'rsrc' spec file statement.
26380 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
26381 Vincent Béron <vberon@mecano.gme.usherb.ca>
26382 Get rid of the vararg and generic stuff.
26384 * tools/winapi/win16.api, tools/winapi/win32.api:
26385 Vincent Béron <vberon@mecano.gme.usherb.ca>
26386 Removed some unused types.
26388 * dlls/kernel/computername.c:
26389 Vincent Béron <vberon@mecano.gme.usherb.ca>
26390 Added netdb.h protection.
26392 * scheduler/pthread.c, scheduler/timer.c:
26393 Marcus Meissner <marcus@jet.franken.de>
26394 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
26396 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
26397 Jukka Heinonen <jhei@iki.fi>
26398 Removed last user of msdos/int1a.c.
26400 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
26401 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
26402 include/miscemu.h, msdos/dpmi.c:
26403 Jukka Heinonen <jhei@iki.fi>
26404 Removed obsolete INT_Int31Handler.
26406 * dlls/comctl32/listview.c:
26407 Setting the horizontal scrollbar can change the values for the
26408 vertical one so make sure we compute them separately.
26410 * graphics/x11drv/opengl.c:
26411 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
26413 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
26414 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
26416 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
26417 Fixed strict aliasing problem in
26418 __wine_GetLargestConsoleWindowSize_wrapper.
26420 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26421 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
26422 programs/winhelp/winhelp.h:
26423 Eric Pouech <eric.pouech@wanadoo.fr>
26424 Added support for window information from the .hlp file.
26425 Added support for window numbers in link.
26427 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26428 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
26430 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
26431 No version of GNU C++ (unlike GNU C) supports unnamed structs.
26433 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26434 Support commctrl message-helper macros in C++.
26436 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
26437 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
26438 Teickner <Dietrich_Teickner@t-online.de>).
26439 Clear the imagelist structure on deletion, as some stupid apps free
26440 imagelists multiple times.
26442 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26443 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
26445 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
26446 Add some definitions for structures used by NtQueryFileInfo.
26448 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
26449 Ryan Cumming <ryan@completely.kicks-ass.org>
26450 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
26452 - Move StgIsStorageFile from storage.c to storage32.c.
26453 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
26454 - StgIsStorageFile doesn't check if a file is large enough to be a
26455 storage file, it only checks for the presence of the 8-byte magic.
26457 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
26458 - Added some definitions.
26459 - Fixed signature of GetUrlCacheEntryInfoExW.
26461 * tools/wineinstall: Alberto Massari <alby@exln.com>
26462 Install link to rundll32.exe too.
26464 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
26465 Fix crash when invoked with no arguments.
26467 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
26468 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
26469 instead of the other way around.
26471 2002-11-15 Alexandre Julliard <julliard@winehq.com>
26473 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
26476 * configure, configure.ac, dlls/d3d8/Makefile.in,
26477 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
26478 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
26479 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
26480 Lionel Ulmer <lionel.ulmer@free.fr>
26481 Load OpenGL library dynamically from x11drv.
26483 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
26484 Don't fully process FreeLibrary when process is stopping.
26486 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
26489 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
26490 Ryan Cumming <ryan@completely.kicks-ass.org>
26491 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
26493 * configure, configure.ac, programs/Makefile.in,
26494 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
26495 programs/rundll32/rundll32.c:
26496 Alberto Massari <alby@exln.com>
26497 Added rundll32 utility.
26499 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
26500 include/callback.h, msdos/dpmi.c, win32/device.c:
26501 Jukka Heinonen <jhei@iki.fi>
26502 DeviceIoControl now calls winedos interrupt handlers.
26503 Fixed RawModeSwitch.
26505 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
26506 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
26508 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
26509 programs/winhelp/macro.c, programs/winhelp/macro.h,
26510 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
26511 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
26512 Eric Pouech <eric.pouech@wanadoo.fr>
26513 Rewrote macro engine for adding dynamic macro loading capability.
26514 Wrote RegisterRoutine and IsBook macros.
26516 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
26517 Huw Davies <huw@codeweavers.com>
26518 Proper handling of SetTextCharacterExtra.
26520 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
26521 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
26522 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
26523 documentation/samples/config, documentation/wine.conf.man,
26524 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
26525 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26526 - Allow setting NetBIOS ComputerName through registry.
26527 - Keep old behavior as default, using new config option to change.
26528 - Implement SetComputerName(), SetComputerNameEx(),
26529 GetComputerNameEx().
26530 - ComputerName initialization moved to kernel32.
26532 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
26533 Partial implementation of RtlDosPathNameToNtPathName_U.
26535 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
26536 Patrik Stridvall <ps@leissner.se>
26537 Made tests compile on Windows.
26539 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
26540 Also silence IShellLinkA_fnSetShowCmd.
26542 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
26543 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
26544 Huw Davies <huw@codeweavers.com>
26545 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
26547 2002-11-14 Alexandre Julliard <julliard@winehq.com>
26549 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
26550 documentation/samples/config, graphics/x11drv/bitmap.c,
26551 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
26553 Huw Davies <huw@codeweavers.com>
26554 Client side render fonts for XServers without the Render extension
26555 using X11 core requests.
26557 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
26558 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
26560 Added ReleaseDC function to the USER driver interface.
26562 2002-11-13 Alexandre Julliard <julliard@winehq.com>
26564 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
26565 We need to compare the world transforms (at least the 4 scaling
26566 elements) when we accept a font from the cache.
26567 Get the correct values for the underscore size and position.
26568 Added a missing closedir().
26570 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
26571 Fix PSDRV_DrawArc to work properly with logical coords.
26573 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
26574 Huw Davies <huw@codeweavers.com>
26575 Instead of trying to download the Type 42 glpyh metrics incrementally
26576 (which most printers don't seem to understand), we'll download the
26577 whole hmtx table in one go (sigh) unless it's larger than 64K in which
26578 case we'll go back to using a Type 1 font.
26580 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
26581 We can't cache the unscaled font's hfont, since the mapping mode may
26582 change. This resulted in some glyphs being downloaded at the wrong
26585 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26586 tools/widl/widltypes.h:
26587 Make sure widl doesn't depend on the headers it has to generate.
26589 * dlls/Makefile.in: Updated dependencies.
26591 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
26592 Huw Davies <huw@codeweavers.com>
26593 Zero out the returned LINETRANSLATECAPS structure.
26594 Read country list from the registry.
26595 Add a load of countries to winedefault.reg.
26597 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
26598 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
26599 Restructure the handling of Custom dialog notifications.
26601 * dlls/comctl32/toolbar.c, include/commctrl.h:
26602 Ulrich Czekalla <uczekalla@codeweavers.com>
26603 - Add support for multiple image lists.
26604 - Add TBN_INITCUSTOMIZE notification.
26605 - Correctly populate TBN_QUERYDELETE.
26606 - Support TBN_GETBUTTONINFOW.
26608 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
26609 Fixed a bug with combo boxes where only 1 items was being displayed.
26612 Fixed sign problem in GetWindowWord/Long check for offset larger than
26613 the window extra bytes.
26615 * winedefault.reg: Huw Davies <huw@codeweavers.com>
26616 Add IStream and IStorage interface entries.
26618 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
26619 Cap the reported physical memory to 2GB to prevent applications
26620 (e.g. QuickTime 6) from crashing.
26622 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26623 Maintain lower cased file names in the Wine config directory.
26625 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
26626 Use iso8859-15 on European keyboards.
26628 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
26629 Work with the correct subkey with loading keys. Not a true fix to the
26630 LoadKey/SaveKey situation.
26632 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
26633 Mike McCormack <mike@codeweavers.com>
26634 Fix a few GDI memory leaks.
26636 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
26637 Mike McCormack <mike@codeweavers.com>
26638 Add stubs and declarations for WSAInstallServiceClassA/W.
26640 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
26641 Add a counter to keep track of the number of outstanding async
26642 requests. This gets around a problem where a SetEvent could be called
26643 before a previous event had been dealt with.
26645 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
26646 Check the return value of ImageList_GetImageInfo before adjusting the
26649 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
26650 Reduce the maximum length of debug strings to 80 characters.
26652 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
26653 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
26654 struct definitions.
26656 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
26657 Only include curses headers if we are using curses at all.
26659 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
26660 ITypeInfo::Invoke now is able to invoke a function even when it is
26661 provided with a byref argument.
26663 * dlls/msvcrt/process.c:
26664 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
26666 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
26667 Moved rpc.h inclusion in widl-generated file so that tests compile.
26669 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
26671 Patrik Stridvall <ps@leissner.se>
26672 Fixed mismatches between the Wine headers and the Microsoft headers.
26674 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26675 programs/winhelp/winhelp.c:
26676 Eric Pouech <eric.pouech@wanadoo.fr>
26677 Fixed several bugs in:
26678 - page/paragraph reading for >= Win95 help files without compression
26679 - bitmap & metafile loading
26681 Now caching bitmap loading for better performance.
26682 Several internal code cleanups.
26684 * dlls/commdlg/fontdlg.c:
26685 Shachar Shemesh <wine-patches@sun.consumer.org.il>
26686 - Added support for CF_ENABLETEMPLATEHANDLE.
26687 - Revised the FIXME on unsupported flags to not reported the flags now
26690 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
26691 dlls/wininet/wininet.spec:
26692 Alberto Massari <alby@exln.com>
26693 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
26695 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
26696 Actually exit loop on '\0' while printing a string.
26698 * include/wtypes.h, include/wtypes.idl:
26699 Ove Kaaven <ovek@transgaming.com>
26700 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
26702 2002-11-12 Alexandre Julliard <julliard@winehq.com>
26704 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
26705 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
26706 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
26707 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
26708 dlls/winedos/int41.c, dlls/winedos/int4b.c,
26709 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
26710 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
26711 Jukka Heinonen <jhei@iki.fi>
26712 Move simple interrupt handlers to winedos.
26714 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
26715 Silence IShellLink::SetShowCmd for the case we support.
26717 * documentation/bugs.sgml:
26718 Tony Lambregts <tony_lambregts@telusplanet.net>
26719 Update Reporting Bugs section to reflect current state of wine bugs.
26721 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26722 ucontext.h check requires signal.h.
26724 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
26725 The already implemented function swscanf was missing an entry.
26727 * configure, configure.ac, dlls/wineps/Makefile.in,
26728 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
26729 include/config.h.in:
26730 Marcus Meissner <marcus@jet.franken.de>
26731 Do not link against -lcups directly, but dynamically load it if
26732 present (just like freetype etc.)
26734 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
26735 dlls/ntdll/tests/rtlstr.c:
26736 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26737 First of tests for the Rtl* string manipulation functions.
26739 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
26740 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26741 Implemented RtlUnicodeStringToInteger.
26743 * documentation/wine-devel.sgml:
26744 Vincent Béron <vberon@mecano.gme.usherb.ca>
26745 Add multimedia.sgml to standalone wine-devel guide, was already in
26748 * documentation/db2html-winehq:
26749 Vincent Béron <vberon@mecano.gme.usherb.ca>
26750 Correctly identify a RedHat distribution.
26752 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
26753 Rearranged code to make it more readable.
26754 Added in Redhat install instructions, and made note in Other Distro's
26755 section to check the Redhat page if you are using Mandrake, as it is
26757 Updated FTP list in the docs, only 1 link different from the most recent
26759 Added instructions on un-tarring, compiling, and installing wine from
26762 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
26763 Corrected code spacing for readability.
26765 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
26766 Change first usage of the Word Linux into a link to the linux FAQ at
26768 Change first usage of the word X11 into a link to the X11 FAQ at
26770 Add wine-devel to the places to go for burning questions.
26771 Upped the system req's to the current requirements.
26772 Fixed a few grammatical errors and made the text look a little
26775 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
26776 Add the wine-devel list and myself to the entities to be referenced in
26779 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26780 - Fix bug in multitexturing introduced during dummy texture changes.
26781 - Additional traces.
26783 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
26784 Implemented body of HGLOBALStreamImpl::Clone.
26786 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
26787 dlls/wininet/wininet.spec:
26788 Alberto Massari <alby@exln.com>
26789 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
26791 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26792 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
26793 Ove Kaaven <ovek@transgaming.com>
26794 Support for enums, arrays, encapsulated unions, signed/unsigned
26795 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
26796 some other improvements.
26798 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
26799 Remove parts that have been moved already in the Development Guide.
26801 * dlls/kernel/tests/file.c:
26802 Ryan Cumming <ryan@completely.kicks-ass.org>
26803 Add test for DeleteFileA with empty paths.
26805 * configure, configure.ac, dlls/gdi/tests/generated.c,
26806 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
26807 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
26808 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
26809 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
26810 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
26811 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
26812 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
26813 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
26814 Patrik Stridvall <ps@leissner.se>
26815 Updated the generated tests.
26817 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
26818 tools/winapi/tests.dat, tools/winapi/winapi_test:
26819 Patrik Stridvall <ps@leissner.se>
26820 Added tests for a few new DLLs.
26822 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
26823 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
26825 Patrik Stridvall <ps@leissner.se>
26826 Fixed mismatches between the Wine headers and the Microsoft headers.
26828 * scheduler/sysdeps.c: Fixed sparc check.
26830 2002-11-11 Alexandre Julliard <julliard@winehq.com>
26832 * documentation/authors.ent, documentation/documentation.sgml:
26833 Tony Lambregts <tony_lambregts@telusplanet.net>
26834 Make the instructions of how to install sgml easier to understand.
26836 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
26837 Added partial implementation of ITypeInfo::GetDllEntry().
26839 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
26840 dlls/ddraw/helper.c:
26841 Lionel Ulmer <lionel.ulmer@free.fr>
26842 Proper logging of DDSCAPS / DDSCAPS2 structures.
26844 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
26845 programs/winhelp/winhelp.c, windows/winhelp.c:
26846 Eric Pouech <eric.pouech@wanadoo.fr>
26847 Implemented a Wine-only scheme for interprocess WinHelp message
26850 * dlls/comctl32/imagelist.c:
26851 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26852 Fix some NULL dereferencing.
26854 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
26855 Fixed bit 2 value and set bit 1 too.
26857 * Makefile.in, configure, configure.ac, programs/Makefile.in:
26860 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
26861 Clip bottom coordinates.
26863 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
26865 Dimitrie O. Paun <dpaun@rogers.com>
26866 Rewrite make_ctests and runtest in shell.
26868 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
26869 Jukka Heinonen <jhei@iki.fi>
26870 Move all int31 functions to winedos.
26871 Fix some obvious bugs in int31 functions.
26873 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
26874 Fixed some issues found by winapi_check.
26876 * tools/winapi/win16.api, tools/winapi/win32.api,
26877 tools/winapi_check/winapi_check,
26878 tools/winapi_check/winapi_function.pm,
26879 tools/winapi_check/winapi_global.pm,
26880 tools/winapi_check/winapi_local.pm:
26881 Patrik Stridvall <ps@leissner.se>
26882 - API files update.
26883 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
26884 - Minor reorganization of the global checks.
26886 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
26887 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
26889 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
26890 Implemented OleLoadPictureEx.
26892 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
26893 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
26894 variable descriptions.
26896 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
26897 dlls/winmm/winmm.c:
26898 Eric Pouech <eric.pouech@wanadoo.fr>
26899 Now properly unloading multimedia drivers when winmm unloads.
26901 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
26902 Fix copy/paste bug. Make MessageBox without an icon look better.
26904 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
26905 Fixed loading HCW 4.0 files without phrase image compression.
26907 2002-11-08 Alexandre Julliard <julliard@winehq.com>
26909 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
26910 - Added #include <sys/types.h> where needed for FreeBSD.
26911 - Added protection for #include <sys/{socket,un}.h>.
26913 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
26914 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
26915 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
26916 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
26917 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
26918 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
26919 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
26920 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
26921 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
26922 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
26923 Shachar Shemesh <winecode@sun.consumer.org.il>
26924 - Changed all numeric resources in ChooseFont to labels for better
26926 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
26927 compatible with Windows resource numbers.
26928 - Added code to load the user's resources rather than our own if
26929 CF_ENABLETEMPLATE is passed in "flags".
26931 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
26932 Avoid FreeBSD compatibility issues with dbreg structure.
26934 * include/wine/obj_base.h, include/wine/obj_misc.h:
26935 Ove Kaaven <ovek@transgaming.com>
26936 Moved IMalloc definition from obj_base.h to obj_misc.h.
26938 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
26939 Added WINELIB_NAME_AW for LPCCINFO.
26941 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
26942 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
26945 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
26946 Only enable VM86 mode if we have the <sys/vm86.h> include file.
26948 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
26949 Marcus Meissner <meissner@suse.de>
26950 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
26951 New stubs: RasSetEntryProperties.
26952 RasEnumDevicesA enhanced.
26954 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
26955 The object returned by IEnumFORMATETC::Clone should have the same
26956 cursor position of the source object.
26958 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
26959 Avoid crashing when releasing an NdrCStdStubBuffer that had been
26960 previously disconnected.
26962 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
26963 - Silence annoying "Empty path passed" error.
26964 - Set error correctly when an empty path is passed to DeleteFile.
26966 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
26967 Ryan Cumming <ryan@completely.kicks-ass.org>
26968 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
26969 as wrappers around their Unicode versions.
26971 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
26972 Marcus Meissner <marcus@jet.franken.de>
26973 Draft implementation of DispCallFunc.
26975 2002-11-06 Alexandre Julliard <julliard@winehq.com>
26977 * dlls/ntdll/virtual.c:
26978 Disable address space limit check on non-i386 platforms.
26980 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26981 Do not draw the text of the item being edited.
26983 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
26984 Added quotes to assembly language output.
26986 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
26987 Implemented SYSDEPS_CallOnStack for sparcs.
26989 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
26990 Bug fixes related to sparc 4-byte boundary alignment.
26992 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26993 Fix the 'jumping selection' bug (#1108).
26994 Misc small cleanups.
26996 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26997 When checking for sys/mount.h and sys/user.h also include sys/types.h
27000 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
27001 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
27002 Patrik Stridvall <ps@leissner.se>
27003 Updated the generated tests.
27005 * tools/winapi/tests.dat, tools/winapi/winapi_test:
27006 Patrik Stridvall <ps@leissner.se>
27007 - Added code for detection of missing types.
27008 - Added missing types.
27009 - Added a function for each type test to improve compiling with -O2.
27011 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
27012 Greg Turner <gmturner007@ameritech.net>
27013 - Remove stupid indentations from trace msgs.
27014 - Update the rpc TODO list a bit.
27015 - Add some constants for winapi_check.
27016 - Nil pointer support for some UUID functions (spotted by Olivier
27019 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
27020 Remove ERR() if menu entry isn't of type MF_STRING as some
27021 applications set flags of MT_SEPARATOR and erroneous errors are
27022 produced. Add a couple of comments.
27024 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
27025 - Fix RtlTimeToTimeFields to actually work.
27026 - Remove comments about leap seconds, windows doesn't take that into
27029 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
27030 Jukka Heinonen <jhei@iki.fi>
27031 Start using winedos handlers for all interrupts.
27033 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
27034 Compute SM_CYMAXIMIZED purely based on the screen height until we know
27035 how to take into account 'start menus' correctly.
27037 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27038 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
27039 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
27040 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
27041 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
27042 tools/winebuild/main.c, tools/winebuild/parser.c,
27043 tools/winebuild/winebuild.man.in, tools/winemaker:
27044 Added winebuild -e option to specify the entry point and removed the
27045 'init' spec file directive.
27046 Winebuild long options now use a more standard double dash format
27047 (older format still supported for backwards compatibility).
27049 * tools/winapi/win16.api, tools/winapi/win32.api,
27050 tools/winapi_check/modules.dat:
27051 Patrik Stridvall <ps@leissner.se>
27054 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
27055 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
27056 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
27057 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
27058 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
27059 Patrik Stridvall <ps@leissner.se>
27060 Fixed some issues found by winapi_check.
27062 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
27063 Add ICOM_DEFINE1 macro to define a COM interface without a base
27065 Use it to define IUnknown.
27067 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27068 dlls/d3d8/directx.c:
27069 Jason Edmeades <us@the-edmeades.demon.co.uk>
27070 - Stencil mapping now works (it helps to actually allocate a stencil
27072 - Texture mapping corrected if no real texture bound.
27073 - Code now detects which opengl extensions are present - to be
27075 - More debug tracepoints.
27077 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
27078 Replaced assert by simple if + warning message for too long symbols.
27080 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
27081 Move most int31 functions to winedos.
27084 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
27085 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
27086 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
27087 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
27088 Matthew Bloch <matthew@bytemark.co.uk>
27091 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
27092 Marcus Meissner <meissner@suse.de>
27093 Added RasValidateEntryNameA stub.
27095 2002-11-04 Alexandre Julliard <julliard@winehq.com>
27097 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
27098 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
27099 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
27100 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
27101 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
27102 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
27103 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
27104 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
27105 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
27106 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
27107 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
27108 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
27109 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
27110 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
27111 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
27112 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
27113 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
27114 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27115 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
27116 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
27117 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
27118 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
27119 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
27120 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
27121 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
27122 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
27123 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
27124 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
27125 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
27126 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
27127 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
27128 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
27129 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
27130 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
27131 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
27132 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
27133 Made the dll entry point default to DllMain and removed most of the
27134 'init' spec file declarations.
27136 * dlls/shell32/control.c: Warning fix.
27138 * dlls/kernel/format_msg.c:
27139 Ryan Cumming <ryan@completely.kicks-ass.org>
27140 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
27143 * configure, configure.ac, dlls/winmm/Makefile.in,
27144 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
27145 dlls/winmm/tests/wave.c:
27146 Francois Gouget <fgouget@codeweavers.com>
27147 Test sound format support with waveOutGetDevCaps and waveOutOpen.
27149 * relay32/relay386.c, tools/winebuild/spec32.c:
27150 Hack to detect register functions automatically so that relay debug
27151 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
27153 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
27155 * include/winuser.h, windows/sysparams.c:
27156 Greg Turner <gmturner007@ameritech.net>
27157 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
27158 - define and fixme for
27159 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
27161 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
27162 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
27163 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
27164 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
27165 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
27166 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
27167 Zoly Nagy <nagyzoli@drotposta.hu>
27168 Added/upgraded Hungarian resources.
27170 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
27171 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
27172 include/wingdi.h, include/winnt.h, include/winuser.h,
27173 include/x11font.h, memory/virtual.c, msdos/vxd.c,
27174 objects/enhmetafile.c, objects/font.c:
27175 Patrik Stridvall <ps@leissner.se>
27176 Fixed mismatches between the Wine headers and the Microsoft headers.
27178 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
27179 - Updated it to support changes in Wine.
27180 - Added support for C++ compilation (off by default).
27182 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
27183 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
27184 Patrik Stridvall <ps@leissner.se>
27185 Updated the generated tests.
27187 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
27188 tools/winapi/tests.dat, tools/winapi/tests.pm,
27189 tools/winapi/winapi_test:
27190 Patrik Stridvall <ps@leissner.se>
27191 Added tests for normal types (not just structures).
27193 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
27194 Added missing CSTR_ definitions.
27196 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27197 OSS_RawOpenDevice should return an error if the format is not
27200 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
27201 Ryan Cumming <ryan@completely.kicks-ass.org>
27202 Add stub for RasEnumConnectionsW.
27204 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
27205 Marcus Meissner <mm@lst.de>
27206 Handle errors in std marshaller better, do not crash.
27207 Added another error message if some program tries to marshal
27209 OleCreate() should be able to use Local Servers too (it can't as of
27210 now, just for debugging).
27212 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
27213 Specify existing extra size of WINEPS Devmode structure.
27214 Make ExtDeviceMode16 in WINEPS return the correct size.
27216 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
27217 Skip the allocation of a new console on "wcmd /c <command>" execution,
27218 using the current allocated STDIN and STDOUT handles for command
27221 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
27222 Jukka Heinonen <jhei@iki.fi>
27223 Ignore VCPI installation checks. Handle XMS query any extended memory
27224 function. Add stubs for get/set exception handler vector.
27226 * dlls/winedos/interrupts.c, msdos/dosmem.c:
27227 Jukka Heinonen <jhei@iki.fi>
27228 When returning from 32-bit default interrupt handlers, eflags are now
27229 returned correctly.
27231 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
27232 Additional exported capabilities to please some picky games.
27234 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27235 - only compare the first WORD in the DDSCAPS2 structure if no DX7
27238 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
27239 Augment the DDSCAPS2 dumping routine with new caps.
27241 2002-10-31 Alexandre Julliard <julliard@winehq.com>
27243 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
27245 ----------------------------------------------------------------
27246 2002-10-31 Alexandre Julliard <julliard@winehq.com>
27248 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
27249 Added clobber lists to the inline assembly functions.
27251 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
27252 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
27253 Matthew Davison <m.davison@virgin.net>
27254 Fixed some handle conversions for -DSTRICT.
27256 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
27258 Greg Turner <gmturner007@ameritech.net>
27259 Fix some problems found by winapi_check.
27261 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
27262 Fix stupid clone of broken macro, found by Marcus.
27264 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
27265 Some RPC format characters from MS documentation.
27267 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27268 Remove quotes from filename before calling LoadLibrary in DoLaunch.
27270 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
27271 - Fixed typo in SHGetFileInfoA.
27272 - Properly convert return values back to Unicode in SHGetFileInfoW.
27274 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
27276 Greg Turner <gmturner007@ameritech.net>
27277 Remove #ifdef WINNT conditionals; just use the NT definitions.
27279 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
27280 - Use appropriate per-platform NDR_LOCAL Data Representation.
27281 - Minor housekeeping changes.
27283 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
27284 Escape \ in path and arguments.
27285 Use UNIX style work_dir, not windows dir.
27287 * programs/progman/Si.rc, programs/progman/rsrc.rc:
27288 Rok Mandeljc <rokmandeljc@hotmail.com>
27289 Updated Slovenian resources for (new) version of progman.
27291 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
27292 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27293 Greg Turner <gmturner007@ameritech.net>
27294 - Fix offset bug in the conformant string unmarshall routine.
27295 - Fix discrepancy between headers and implementation of
27296 I_RpcBindingSetAsync when compiling under WINNT.
27297 - Eliminate race conditions in the relationship between "listen_count"
27298 and "std_listen" in rpc_server.h.
27299 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
27300 - Attempt to implement RpcMgmtStopServerListening (definitely not
27302 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
27303 suspect there are more such mistakes in the spec-file comments, but I
27304 haven't looked into it or fixed them yet (coming soon).
27305 - Cleanups, trace-enhancements, etc.
27308 Work around to make system-global hooks at least run in the thread
27311 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
27312 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
27314 Split out some more 16-bit code.
27316 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
27317 Marcus Meissner <meissner@suse.de>
27318 _seh_longjmp_unwind is i386 only for now.
27320 * include/rpc.h, include/rpcndr.h:
27321 Greg Turner <gmturner007@ameritech.net>
27322 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
27324 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
27325 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
27326 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
27327 - #define TARGET_IS_NT50_OR_LATER.
27329 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
27330 Rename the *_32_READ macros to *_UINT32_READ for clarity.
27332 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
27333 Fix English progman resources by translating French bits.
27335 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
27336 Small cleanup for the French progman resources.
27338 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
27339 lParam was not properly sent in COMBOEX_DrawItem.
27341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27342 Append columns with large column indices.
27344 * configure, configure.ac, include/config.h.in, scheduler/client.c:
27345 Steven Edwards <Steven_Ed4153@yahoo.com>
27348 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
27349 Jukka Heinonen <jhei@iki.fi>
27350 Prevent crashes when DOS program tries to access console and no
27351 Windows console is available.
27353 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
27354 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
27355 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
27356 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
27357 graphics/x11drv/dib.c, graphics/x11drv/init.c,
27358 graphics/x11drv/palette.c, graphics/x11drv/text.c,
27359 graphics/x11drv/xfont.c:
27360 Converted x11drv to -DSTRICT.
27362 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
27363 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
27364 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
27366 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
27368 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27369 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
27370 graphics/x11drv/brush.c, graphics/x11drv/text.c,
27371 graphics/x11drv/xfont.c:
27372 Fixed a number of -DSTRICT warnings.
27374 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
27375 Added support for nested exceptions happening inside a catch block.
27377 * windows/msgbox.c:
27378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27379 MSGBOX_DlgProc: break out of WM_COMMAND.
27381 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
27382 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
27383 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
27384 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
27385 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
27386 dlls/msacm/format.c, dlls/serialui/confdlg.c,
27387 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
27388 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
27389 dlls/shell32/shell32_main.h, dlls/user/message.c,
27390 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
27391 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
27393 Dmitry Timoshkov <dmitry@baikal.ru>
27394 Fix some types and function prototypes according to Platform SDK
27397 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
27398 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
27399 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
27400 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
27401 Eric Pouech <eric.pouech@wanadoo.fr>
27402 winmm/mmsystem now compiles with -DSTRICT.
27404 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
27405 Split between 16 / 32 bit code.
27407 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
27408 Fix some treeview notification codes between ANSI/Unicode mode.
27410 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
27411 Return correct values for wave(In|Out)GetPosition even if playing non
27414 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
27415 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
27416 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
27417 dlls/msvideo/vfw16.h:
27418 Eric Pouech <eric.pouech@wanadoo.fr>
27419 Split between 16 / 32 bit code.
27421 2002-10-30 Alexandre Julliard <julliard@winehq.com>
27423 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
27425 * configure, configure.ac, dlls/msvcrt/Makefile.in,
27426 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
27427 dlls/msvcrt/tests/scanf.c:
27428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27429 First version of msvcrt scanf test.
27431 * controls/combo.c, controls/desktop.c, controls/edit.c,
27432 controls/static.c, controls/uitools.c, dlls/user/user16.c,
27433 include/win.h, windows/defwnd.c, windows/message.c,
27434 windows/nonclient.c, windows/painting.c, windows/scroll.c,
27435 windows/sysparams.c, windows/win.c:
27436 Michael Stefaniuc <mstefani@redhat.de>
27437 Some more fixes for compiling the user dll with -DSTRICT.
27439 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
27440 Jukka Heinonen <jhei@iki.fi>
27441 Add winedos16.dll which contains 16-bit protected mode interrupt entry
27444 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
27445 Carlos Lozano <clozano@andago.com>
27446 Fixed SHGFI_SYSICONINDEX flag handling.
27448 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
27449 programs/winetest/Makefile.in, programs/winetest/make_ctests,
27450 programs/winetest/wtmain.c:
27451 Moved the test routines from wtmain.c into wine/test.h so that they
27452 can be compiled separately with different flags for each dll.
27454 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
27455 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
27457 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
27458 dlls/winsock/socket.c, include/winsock.h:
27459 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27460 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
27461 - Make winsock compile without WINE_NO_STRICT.
27463 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
27464 Powerpc instruction pointer is Iar, not Eip.
27466 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
27467 Eric Pouech <eric.pouech@wanadoo.fr>
27468 wavemap now compiles with -DSTRICT.
27470 2002-10-29 Alexandre Julliard <julliard@winehq.com>
27472 * tools/wineinstall:
27473 Removed no longer needed support for patching the debugger path in the
27476 * dlls/Makedll.rules.in:
27477 Only run the 32-bit checklink for dlls that contain 16-bit files.
27479 * documentation/bugs.sgml, documentation/configuring.sgml,
27480 documentation/installing.sgml, documentation/wine.man.in:
27481 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27482 - added troubleshooting section to Wine Users Guide (taken from Wine
27483 Troubleshooting Guide)
27484 - documented Windows/DOS version values (grrr !)
27485 - misc. other stuff
27487 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
27488 dlls/winedos/int21.c, dlls/winedos/int31.c,
27489 dlls/winedos/interrupts.c, include/miscemu.h:
27490 Jukka Heinonen <jhei@iki.fi>
27491 Modify winedos interrupt handlers so that they work with PM
27493 Add forwarding functions for handlers in other DLLs.
27494 Make DOSVM_GetBuiltinHandler use static table instead of
27497 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
27498 Fix for listview wheelmouse message handling.
27500 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
27501 Added {ok,trace}_ macros to take explicit file and line number.
27503 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
27504 - more comments and comment-cleanup
27505 - attempt to implement NdrConformantStringMemorySize
27506 - fix NdrConformantStringUnMarshall
27509 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
27510 Eric Pouech <eric.pouech@wanadoo.fr>
27511 Moved 16 bit joystick function to mmsystem.c.
27513 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
27514 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
27515 Eric Pouech <eric.pouech@wanadoo.fr>
27516 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
27518 - moved time 16/32 conversions functions to 16 bit source files
27519 - final Makefile changes (16 bit part can now really be not compiled
27520 when -disable-win16 is requested)
27522 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
27523 Eric Pouech <eric.pouech@wanadoo.fr>
27524 - let all time related functions make use of low level drivers 16 bit
27526 - some renaming (prefixing internal time functions with TIME)
27528 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
27529 Eric Pouech <eric.pouech@wanadoo.fr>
27530 All low level driver functions (internals for wave, midi, mixer and
27531 aux) are now cleanly separated.
27533 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
27534 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
27535 Eric Pouech <eric.pouech@wanadoo.fr>
27536 All MCI functions are now cleanly separated.
27538 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
27539 dlls/winmm/winemm.h:
27540 Eric Pouech <eric.pouech@wanadoo.fr>
27541 All driver functions are now properly separated.
27543 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
27544 Eric Pouech <eric.pouech@wanadoo.fr>
27545 - revisited mmsystem/winmm loading mechanism
27546 - added WINMM_CheckMMSystem function (helps 32 bit code detect
27547 presence of our own mmsystem DLL)
27548 - some internal renaming (MULTIMEDIA => WINMM)
27550 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
27551 dlls/winmm/winemm.h:
27552 Eric Pouech <eric.pouech@wanadoo.fr>
27553 Now only storing thread id for mci tasks (16 bit htask is now gotten
27554 from WOW functions).
27556 * windows/winpos.c: Fixed ShowWindowAsync.
27558 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
27559 Removed a couple of no longer used queue functions.
27561 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
27562 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
27563 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
27564 dlls/user/user32.spec, dlls/wininet/internet.c:
27565 Patrik Stridvall <ps@leissner.se>
27566 Fixed some issues found by winapi_check.
27568 * tools/winapi/win16.api, tools/winapi/win32.api:
27569 Patrik Stridvall <ps@leissner.se>
27572 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
27573 dlls/shell32/shlexec.c:
27574 György 'Nog' Jeney <nog@sdf.lonestar.org>
27575 Separate out 16-bit ShellExecute function.
27577 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
27578 Fixed font object leak in WM_SETFONT handler.
27580 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
27581 Corrections to the Spanish keyboard layout.
27583 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
27584 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
27585 Added WSASendDisconnect.
27587 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
27588 Patrik Stridvall <ps@leissner.se>
27589 Added some defines for compatibility with Windows headers.
27591 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
27592 Silence unneeded ERR while converting tasks.
27594 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
27595 Eric Pouech <eric.pouech@wanadoo.fr>
27596 - finish mmio separation
27597 - no longer storing function pointers in global IData
27599 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
27600 Send the right notification code (A/W) depending on the Unicode
27603 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
27604 tools/winapi/util.pm:
27605 Patrik Stridvall <ps@leissner.se>
27606 Add new options --wine and --winetest so workspace and project files
27607 for Wine and Winetest might be generated independently.
27609 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
27610 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
27611 Patrik Stridvall <ps@leissner.se>
27612 Fixed tests to compile with MS C on Windows.
27614 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
27615 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
27616 Patrik Stridvall <ps@leissner.se>
27617 Updated the generated tests.
27619 * tools/winapi/tests.dat, tools/winapi/winapi_test:
27620 Patrik Stridvall <ps@leissner.se>
27621 Added support for excluding optional fields.
27623 * include/wingdi.h, include/winuser.h:
27624 Patrik Stridvall <ps@leissner.se>
27625 Fixed mismatches between the Wine headers and the Microsoft headers.
27627 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
27628 Made the reporting for the (current) unsupported flags in GenInstall16
27629 more user-friendly, i.e. report per missing flag instead of DWORD value.
27631 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
27632 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
27633 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
27634 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27635 include/hook.h, include/queue.h, include/user.h,
27636 include/wine/server_protocol.h, include/wine/winuser16.h,
27637 server/Makefile.in, server/hook.c, server/list.h,
27638 server/protocol.def, server/request.h, server/thread.c,
27639 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
27640 windows/input.c, windows/message.c, windows/nonclient.c,
27641 windows/queue.c, windows/user.c, windows/win.c:
27642 Rewrote hook support to store the hook chain in the server.
27643 Split off 16-bit hook functions and re-implemented them on top of the
27644 32-bit ones; system-wide 16-bit hooks are no longer supported at this
27647 2002-10-28 Alexandre Julliard <julliard@winehq.com>
27649 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
27650 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
27651 programs/winedbg/winedbg.c, win32/except.c:
27652 Lionel Ulmer <lionel.ulmer@free.fr>
27653 Raise an exception if any Wine or Winelib code does an assert.
27655 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
27658 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
27659 dlls/rpcrt4/rpc_message.c:
27660 Greg Turner <gmturner007@ameritech.net>
27661 - Pull the buffer from the rpc message into the midl stub message
27662 during RpcServerInitializeNew.
27663 - Attempt to implement NdrConformantStringUnmarshall.
27665 - Comments and cleanups.
27667 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
27668 Add a bunch of stubs, all of which I presume to be WXP additions.
27670 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
27671 programs/wineconsole/user.c, windows/message.c:
27672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27673 - Make int09 update the BIOS data segment's keyboard status flags
27674 bytes, implement pause key handling.
27675 - Let int16/02 read the keyboard status flags bytes instead of calling
27676 GetAsyncKeyState().
27677 - Make the keyboard state buffer used for Get*Key*() reflect
27678 VK_L/RMENU properly.
27681 * dlls/comctl32/listview.c:
27682 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
27683 instead of failing.
27685 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
27686 György 'Nog' Jeney <nog@sdf.lonestar.org>
27687 Separate out 16-bit registry functions.
27689 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
27690 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
27692 Greg Turner <gmturner007@ameritech.net>
27693 - Clean up and add some comments.
27694 - Add NDR Data representation constants.
27695 - Propagate DataRepresentation into and out of packet headers.
27696 - Implement NdrServerInitializeNew
27698 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
27699 Eric Pouech <eric.pouech@wanadoo.fr>
27700 Move low level multimedia message mapping out of 32 bit code.
27702 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
27703 dlls/winmm/winemm.h:
27704 Eric Pouech <eric.pouech@wanadoo.fr>
27705 Move MCI message mapping out of 32 bit code.
27707 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
27708 Eric Pouech <eric.pouech@wanadoo.fr>
27709 Move driver message mapping out of 32 bit code.
27711 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27712 Handle texture FVF formats when no texture is bound.
27714 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
27715 - Distinguish between actual paranoia and meaningful buffer space.
27716 - No need to #undef BUFFER_PARANOIA here.
27718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27719 We should always have a main item in report mode.
27721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27722 Properly fill lParam in NMLISTVIEW.
27724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27725 Fix crash-inducing typo/thinko.
27727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27728 Mark immutable objects as const. Fix inconsistent *-style.
27730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27731 Add LVHITTESTINFO debug helper. More tracing.
27733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27734 Despite what the docs say, we have to invalidate the list on
27735 WM_SETREDRAW(TRUE).
27737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27738 Eliminate flicker when resizing, docs updates.
27740 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27741 Cleanup, and simplification of UpdateSize.
27743 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27744 Handle focus item properly in SetItemCount.
27746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27747 Remove only the necessary selections when setting the item count.
27749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27750 Rewrite of the SetItemCount: bugs got squashed,
27751 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
27753 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
27754 dlls/winedos/interrupts.c, dlls/winedos/module.c:
27755 Jukka Heinonen <jhei@iki.fi>
27756 Add routines for manipulating protected mode interrupt handlers to
27757 winedos dll. Add routine for checking if process is Windows process.
27758 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
27759 manipulation routines to interrupts.c.
27761 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27762 Make GetFreeSystemResources16 print its values on TRACE.
27764 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
27765 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
27767 Michael Stefaniuc <mstefani@redhat.de>
27768 Some fixes for the compilation of the user dll with -DSTRICT.
27770 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27771 Add copyrects support.
27773 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
27774 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
27775 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
27776 Greg Turner <gmturner007@ameritech.net>
27777 - Clean up and enhance some traces.
27778 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
27780 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
27781 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
27783 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
27784 dlls/lzexpand/lzexpand_main.c:
27785 Matthew Davison <m.davison@virgin.net>
27786 Made lzexpand compile with STRICT defined.
27788 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
27789 Fixed mciSendString debug reporting when an error occurs (spotted by
27792 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
27793 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
27795 Moved a few remaining 16-bit window functions to wnd16.c and moved it
27796 to the C_SRCS16 sources.
27798 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27799 Jason Edmeades <us@the-edmeades.demon.co.uk>
27800 - Initialize the texture state information.
27801 - Add dummy textures so texture operations which dont reference the
27803 - Support 2d and 3d textures properly.
27804 - Reapply the texture state information as textures get set, as opengl
27805 stores the state along with the bound texture whereas directx uses the
27806 current state information during the draw stage.
27807 - 3rd attempt to sort out lighting, for programs which dont set normals.
27808 - Temporarily silence some unnecessary fixmes.
27810 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
27811 lParam was not properly sent in TTM_ADDTOOLW.
27813 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
27814 lParam was not properly sent in CBEN_GETDISPINFOW.
27816 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
27817 Copy the necessary data from the unicode struct to the ascii one in
27820 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27821 Jaco Greeff <jaco@puxedo.org>
27822 - Implementation of [Internet|Ftp]*W functions to extend (almost)
27823 non-existant wide-character support.
27824 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
27825 to allow for testing of changes.
27827 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
27828 Fix endianness dependency in the (there is only one :) ) marshall
27831 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
27832 The function SHGetFileInfoA wasn't supporting the flag
27833 SHGFI_USEFILEATTRIBUTES.
27835 2002-10-25 Alexandre Julliard <julliard@winehq.com>
27837 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
27838 Avoid X11 error during DGA detection.
27840 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
27841 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
27842 dlls/kernel/wowthunk.c:
27843 Michael Stefaniuc <mstefani@redhat.de>
27844 Compile the kernel dll with -DSTRICT.
27846 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
27847 dlls/rpcrt4/rpc_message.c:
27848 Greg Turner <gmturner007@ameritech.net>
27849 - Use memset instead of ZeroMemory, just to be consistent with Ove's
27851 - Add some assertions where assumptions are made (need way more).
27852 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
27853 - Implement NdrSendReceive.
27854 - Attempt to support client and server bindings in I_RpcSend[Receive].
27856 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
27857 dlls/shell32/shfldr_mycomp.c:
27858 Alberto Massari <alby@exln.com>
27859 Don't touch the This pointer after it has been freed.
27861 * dlls/shell32/shell.c, dlls/user/user32.spec:
27862 Install the shell hook as a 32-bit hook.
27864 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
27865 dlls/advapi32/registry.c, dlls/advapi32/security.c,
27866 dlls/advapi32/service.c:
27867 Michael Stefaniuc <mstefani@redhat.de>
27868 Compile the advapi32 dll with -DSTRICT.
27870 * dlls/ntdll/reg.c, include/winternl.h:
27871 Made the ntdll registry functions use HKEY instead of HANDLE.
27873 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
27874 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
27875 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
27876 dlls/x11drv/keyboard.c:
27877 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27878 - fix some pselling
27879 - enhance some TRACEs
27881 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
27882 Added DirectPlayLobby CLSID entries.
27884 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
27885 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
27886 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
27887 Greg Turner <gmturner007@ameritech.net>
27888 - Make explicit some missing include dependencies.
27889 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
27890 and NdrConformantStringMarshall.
27891 - Define the RPC_FC_C_CSTRING constant.
27892 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
27894 - Add RPC todo list.
27895 - MIDL_STUB_MESSAGE.uFlags aren't.
27896 - Comment out the NdrClientCall2 mock-up since that stuff is in the
27897 process of being implemented and might cause problems.
27899 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
27900 Bill Medland <medbi01@accpac.com>
27901 Fix OLE_GetFormatW so that GetDateFormatW works.
27902 Rearranged for simplicity.
27904 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
27905 Fixed behaviour of "x /s ...".
27907 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
27908 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
27909 Michael Stefaniuc <mstefani@redhat.de>
27910 Compile the ttydrv dll with -DSTRICT.
27912 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
27913 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
27914 dlls/winmm/winmm.c:
27915 Eric Pouech <eric.pouech@wanadoo.fr>
27916 Simplify the global internal data handling.
27918 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
27919 Eric Pouech <eric.pouech@wanadoo.fr>
27920 Unify the constant used for error codes reporting mapping functions
27923 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
27924 Jason Edmeades <us@the-edmeades.demon.co.uk>
27925 Define the main directx8 entrypoint.
27927 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
27928 dlls/twain/ds_image.c:
27929 Michael Stefaniuc <mstefani@redhat.de>
27930 Some small cleanups.
27932 * programs/wineconsole/wineconsole_De.rc,
27933 programs/wineconsole/wineconsole_En.rc:
27934 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27935 - correct German strings to what they're really supposed to be
27936 - less confusion about stored settings
27938 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27939 Tiny int17 printer fix.
27941 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27942 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27943 Added CertOpenStore stub.
27945 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
27946 include/file.h, include/winnt.h:
27947 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
27949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27950 Do not invalidate list on WM_SETREDRAW.
27951 Update size info even if redrawing is disabled.
27952 Trivial cleanups, and some tracing.
27954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27955 We can avoid flicker on column resize only if it's left align.
27957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27958 Always draw the main item in full row select.
27960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27961 Use iterators to render over the columns, in report mode.
27963 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27964 Small iterator-over-range[s] cleanup.
27966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27967 Eliminate most of the flicker when resizing columns.
27968 More debug tracing.
27970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27971 Fix subitem background color in full row select.
27973 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27974 We should callback for inexistent subitems.
27975 Do not store callback items for subitems, even if we're asked to.
27978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27979 Fix crash when computing the item width of a report with no columns.
27980 Override custom draw bkgnd color for selection items.
27981 Fill background for all items that have a bkgnd colour.
27983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27984 Keep autoarranging items until one is moved.
27986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27987 Abstract autoarranging decision to a helper function.
27989 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27990 Do not do screen work if refreshing is disabled.
27991 Reimplement SetRedraw to cope with the changes.
27993 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27994 Rewrite the UpdateScroll function: simpler, faster.
27995 Add debugging helper for SCROLLINFO.
27996 Fix potential bug in debugging helpers.
27998 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
27999 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
28000 dlls/oleaut32/stubs.c:
28001 Michael Stefaniuc <mstefani@redhat.de>
28002 Compile the oleaut32 dll with -DSTRICT.
28004 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
28005 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
28006 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
28007 Michael Stefaniuc <mstefani@redhat.de>
28008 Compile the shlwapi dll with -DSTRICT.
28010 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
28011 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
28012 Michael Stefaniuc <mstefani@redhat.de>
28013 Compile the msvcrt dll with -DSTRICT.
28015 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28016 - check for root user
28019 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28020 Added some comments.
28022 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28023 - add "ProductId" key
28024 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
28025 - remember old DirectX version strings
28027 2002-10-23 Alexandre Julliard <julliard@winehq.com>
28029 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
28030 Greg Turner <gmturner007@ameritech.net>
28031 Implemented NdrClientInitializeNew.
28033 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
28034 Whitespace cleanup.
28036 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
28037 Fixed a tiny trace bug.
28039 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
28040 Call CreateProcessA() when executing non-dos applications from a dos
28043 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28044 Also remove configure.lineno when performing distclean.
28046 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
28047 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
28048 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
28049 programs/clock/Fr.rc, programs/notepad/Fr.rc,
28050 programs/winhelp/Fr.rc:
28051 Vincent Béron <vberon@mecano.gme.usherb.ca>
28052 Bring some French resources in sync with English ones.
28054 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
28055 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
28056 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
28057 Michael Stefaniuc <mstefani@redhat.de>
28058 Compile the msvideo dll with -DSTRICT.
28060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28061 Avoid division by 0 by initializing the item size in on creation.
28062 Rename update_icon_size to set_icon_size, fix parameters order.
28065 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
28066 Append to the end of the DPA, if insert index is too large.
28068 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
28069 Fixed duplicated arrows in header control.
28071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28072 Fix thinko that slipped in with the prev patch (reenables refresh).
28073 Mark a few things that needs looking at.
28076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28077 Do not invalidate the window before the first paint job.
28080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28081 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
28082 and faster when redraw is disabled.
28084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28085 Transform the invalidation macros to proper functions.
28087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28088 Delay some size computations until after first paint.
28090 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
28091 Reorganize the item size calculation (a bit simpler, and faster).
28093 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
28094 Search through all items when LISTVIEW_FindItemW is called with
28097 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28098 Delete the items if we actually own them.
28100 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28101 Do not callback to the parent for lParam when in LVS_OWNERDATA.
28104 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
28105 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
28106 dlls/winedos/interrupts.c, dlls/winedos/module.c,
28107 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
28108 memory/instr.c, msdos/dpmi.c:
28109 Jukka Heinonen <jhei@iki.fi>
28110 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
28111 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
28112 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
28113 is only called when DOS executable is started.
28115 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
28116 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
28117 dlls/dplayx/dplobby.c:
28118 Michael Stefaniuc <mstefani@redhat.de>
28119 Compile the dplayx dll with STRICT defined.
28121 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
28122 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28123 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
28124 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
28125 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
28126 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
28127 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
28128 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
28129 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
28130 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
28131 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
28132 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
28133 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
28134 Michael Stefaniuc <mstefani@redhat.de>
28135 - fix the "int format, HANDLE arg" type of warnings for comctl32
28136 - compile the comctl32 dll with -DSTRICT
28138 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
28139 Add casts to compile with -DSTRICT.
28141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28142 Do not crash if callback text is not filled (behave like native).
28143 Render report mode from top to bottom (easier on the eye).
28144 Docs updates, type fixes, more traces.
28146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28147 Collect all bugs, missing features, etc in the header doc.
28150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28151 Do not autoarrange if we insert/delete from the end of the list.
28153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28154 Rework SetItemPosition, bunch of bugs squashed in the process.
28155 Complete icon alignment rewrite: cleaner, incremental, etc.
28156 Completely avoid aligning all icons on every insert
28157 - icon placement is incrementally computed now: it's fast.
28158 Small cleanups, docs update, etc.
28160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28161 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
28162 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
28163 Fix type in comment spotted by Bobby Bingham.
28165 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
28166 Added valid entries to specify if an app should be loaded builtin or
28169 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
28171 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
28172 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
28173 include/heap.h, loader/loadorder.c, loader/module.c,
28174 msdos/dosconf.c, windows/clipboard.c:
28175 Patrik Stridvall <ps@leissner.se>
28176 Don't use wine/unicode.h in the header files, include it directly
28177 where needed instead.
28179 * include/windef.h: Avoid redefinition warning.
28181 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
28182 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
28183 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
28184 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
28185 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
28186 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28187 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28188 Michael Stefaniuc <mstefani@redhat.de>
28189 Add needed casts for a "no warnings" compile of comctl32.
28191 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
28192 Fix for platforms not supporting DOS mode.
28194 * include/windows.h: Patrik Stridvall <ps@leissner.se>
28195 Add pragma to eliminate MS C warnings.
28197 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
28198 - Added proper parsing of the Makefile.in's to find the tests.
28199 - Added support for optionally using the Microsoft headers instead of
28202 * programs/progman/En.rc, programs/progman/Fr.rc,
28203 programs/progman/dialog.c, programs/progman/license.c,
28204 programs/progman/license.h, programs/progman/main.c,
28205 programs/progman/progman.h, programs/progman/rsrc.rc,
28206 programs/progman/string.c:
28207 Sylvain Petreolle <spetreolle@yahoo.fr>
28208 Implemented NLS in progman.
28210 * dlls/user/user_main.c, include/message.h, windows/timer.c:
28211 Store thread id instead of queue handle in timer structure.
28213 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
28214 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
28215 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
28216 Removed no longer used hmemTaskQ field in WND structure.
28218 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
28219 include/wingdi.h, include/winnt.h, include/winuser.h,
28220 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
28221 tools/winedump/ne.c:
28222 Patrik Stridvall <ps@leissner.se>
28223 Fixed mismatches between the Wine headers and the Microsoft headers.
28225 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
28226 dlls/avifil32/avifile_private.h:
28227 Michael Günnewig <MichaelGuennewig@gmx.de>
28228 Added dialog for AVISaveOptions.
28230 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
28231 Implemented AVIBuildFilterW and AVISaveOptions.
28233 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
28234 Fixed bug that prevented ICCompressorChoose from working.
28236 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
28237 MessageBoxIndirectW: call FindResourceEx with arguments in the right
28240 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
28241 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
28242 Patrik Stridvall <ps@leissner.se>
28243 Updated the generated tests.
28245 * tools/winapi/tests.dat, tools/winapi/winapi_test:
28246 Patrik Stridvall <ps@leissner.se>
28247 Minor modifications and improvements.
28249 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28250 Do not break quoted strings in Control_DoLaunch.
28252 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
28253 Collect all bugs, missing features, etc in the header doc.
28255 * include/digitalv.h, include/wine/mmsystem16.h:
28256 Eric Pouech <eric.pouech@wanadoo.fr>
28257 Moved 16 bit digital structs to include/wine/mmsystem16.h.
28259 2002-10-22 Alexandre Julliard <julliard@winehq.com>
28261 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
28262 Michael Stefaniuc <mstefani@redhat.de>
28263 Compile the winspool dll with STRICT defined.
28265 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
28266 Michael Stefaniuc <mstefani@redhat.de>
28267 Compile the tapi32 dll with STRICT defined.
28269 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
28270 Michael Stefaniuc <mstefani@redhat.de>
28271 Compile the psapi dll with STRICT defined.
28273 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
28274 dlls/msacm/format.c, dlls/msacm/internal.c,
28275 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
28276 Michael Stefaniuc <mstefani@redhat.de>
28277 Compile the msacm dll with STRICT defined.
28279 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
28280 Michael Stefaniuc <mstefani@redhat.de>
28281 Compile the mpr dll with STRICT defined.
28283 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
28284 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
28285 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
28286 Michael Stefaniuc <mstefani@redhat.de>
28287 Compile the imagehlp dll with STRICT defined.
28289 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
28290 Michael Stefaniuc <mstefani@redhat.de>
28291 Compile the imm32 dll with STRICT defined.
28293 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
28294 Avoid reference to glibc internal __libc_fork function.
28296 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
28297 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
28298 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
28299 Dmitry Timoshkov <dmitry@baikal.ru>
28300 Restore setting of caption "Error".
28302 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28303 Beginnings of Stencil support.
28305 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
28306 Bring header's height more inline with native's.
28308 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
28309 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
28310 Greg Turner <gmturner007@ameritech.net>
28311 - Use Ove-style macros for NdrConformantStringMarshall definition.
28312 - Move NdrConformantStringMarshall to new ndr_marshall.c.
28313 - Stubs for NdrConformantStringBufferSize,
28314 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
28316 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
28317 dlls/rpcrt4/rpc_server.c:
28318 Greg Turner <gmturner007@ameritech.net>
28319 - ClientCall2 still deserves a FIXME.
28320 - Complete bindings with NULL endpoints.
28321 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
28323 2002-10-21 Alexandre Julliard <julliard@winehq.com>
28325 * include/wine/server_protocol.h, include/winnt.h,
28326 server/protocol.def:
28327 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
28328 defined (spotted by Michael Stefaniuc).
28330 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
28331 Greg Turner <gmturner007@ameritech.net>
28332 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
28335 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
28336 Greg Turner <gmturner007@ameritech.net>
28337 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
28339 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
28340 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
28341 Michael Günnewig <MichaelGuennewig@gmx.de>
28342 New AVI streamhandlers for audio and video streams.
28344 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
28345 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
28346 Michael Günnewig <MichaelGuennewig@gmx.de>
28347 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
28348 - Implemented AVIBuildFilterA.
28349 - Started to implement AVIBuildFilterW.
28351 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
28352 - Fixed many bugs which prevents writing.
28353 - Fixed segfault while parsing invalid index.
28354 - Keep parsing of index even if streamheader says it's empty
28355 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
28356 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
28358 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
28359 Added macros for AVIFileClose and AVIStreamClose.
28361 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
28362 DPAs can't have more than 0x8000 elements (fixed with lots of help
28363 from Carlos <clozano@andago.com).
28365 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
28366 No need to increment item size, it's already adjusted by DPA_SetPtr
28367 (found, and fixed by Carlos <clozano@andago.com>).
28369 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
28370 Do not rely on HeapReAlloc to allocate a NULL pointer.
28372 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
28373 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
28374 cleaner, and more correct.
28375 It now expands the array to accomodate larger than current size
28378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28379 Do not send uninitialized lParams on notification msgs (found by Rein
28380 Klazes <rklazes@xs4all.nl>).
28382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28383 Complete rewrite of the rcView implementation.
28384 Lots of bugs fixed in rcView computation.
28385 Assorted cleanups, and simplifications.
28387 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28388 Split ranges_destroy in ranges_clear, and ranges_destroy.
28389 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
28391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28392 Updated header documentation to the latest, and greatest.
28394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28395 Optimize invalidation on insert.
28396 Share the invalidation code between {Delete,Insert}Item.
28398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28399 Rewrite DeleteItemT: cleaner, a lot faster.
28400 Number of bug were fixed.
28401 The minimum possible is redrawn.
28403 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28404 Implement most of LVM_ARRANGE.
28405 Make use of it, where it was appropriate.
28406 Use infoPtr->dwStyle directly, in most places.
28409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28410 Proper (type wise) return types.
28412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28413 Reorganize header notifications.
28414 Support notifications that don't have embedded size info.
28415 Invalidate columns on format change (if needed).
28418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28419 Crash on internal NULL pointers, don't test all over the place.
28421 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28422 When removing focus, no need to go through all elements.
28424 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28425 Fix colors for selected items in full row select mode.
28426 Fix bug caused by use of uninitialized state.
28428 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28429 Fix computation of subitem box, when invalidating it.
28431 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28432 Assert on inconsistent range list states.
28433 Various code cleanups, few potential bugs fixed.
28435 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28436 Do not grow the item list to arbritary index: if requested index is
28437 larger than current count, just append.
28438 Miscellaneous cleanups.
28440 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28441 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
28443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28444 Handle generic column width changes.
28445 Fix bug in SetColumnT which rendered it unusable.
28446 Column code cleanup.
28448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28449 Assert on internal invariants, rather than fail gracefully.
28451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28452 More docs compliant alignment handling for subitems.
28454 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
28455 Run regedit even if not installed.
28457 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
28458 programs/winhelp/En.rc, programs/winhelp/Es.rc,
28459 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
28460 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
28461 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
28462 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
28463 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
28464 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
28465 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
28466 programs/winhelp/winhelp_res.h:
28467 Eric Pouech <eric.pouech@wanadoo.fr>
28468 No longer using explicit values for resource identification.
28470 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
28471 Fix notification from header, on item changed.
28472 Small indentation fixes.
28474 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
28475 Set the return value of the PD_PAGENUMS flag.
28477 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
28478 Implement printing in notepad.
28480 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28481 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
28482 Jason Edmeades <us@the-edmeades.demon.co.uk>
28483 Add the basic support for volume textures / volumes (3d textures).
28485 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
28486 Eric Pouech <eric.pouech@wanadoo.fr>
28487 Keep on moving 16 bit code out of winmm, now only using linear
28488 addresses for buffers.
28490 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
28491 Implemented a few more macros for button manipulation
28492 (enable/disable/changing macro).
28494 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28495 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28496 Eric Pouech <eric.pouech@wanadoo.fr>
28497 Improved a bit link handling (a few more link types loaded from file
28498 and support for link to a macro).
28500 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
28501 Actually use language identifier.
28503 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
28504 Correct the behavior for disabled toolbar buttons.
28506 2002-10-19 Alexandre Julliard <julliard@winehq.com>
28508 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28509 Do not create a range list for an empty range.
28511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28512 Store the entire format bitmap in the column info.
28513 Rewrite GetColumnT to take advantage of that.
28514 Related cleanups, and simplifications.
28516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28517 Column zero has the image enabled always, irrespective of format.
28519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28520 Unify {Insert,Set}ColumnT as much as possible.
28521 Fix a bunch of problems in SetColumnT.
28523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28524 Fix function header documentation.
28526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28527 Better report mode.
28528 Use the new column information to simplify, and speed up the code.
28529 Enable support for images in subitems (in LVS_REPORT mode).
28531 * include/winuser.h, windows/msgbox.c:
28532 Dmitry Timoshkov <dmitry@baikal.ru>
28533 Convert MessageBox family functions to unicode.
28535 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
28536 Patch cruft removal.
28538 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
28540 Greg Turner <gmturner007@ameritech.net>
28541 Super-crude implementation for NdrClientCall2.
28542 Specs and headers for NdrClientInitializeNew,
28543 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
28546 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
28547 Fix up RpcMgmtWaitServerListen to be less incorrect.
28549 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
28550 Greg Turner <gmturner007@ameritech.net>
28551 Some MIDL constants and structures (should eventually move to rpcndr.h
28553 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
28554 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
28556 * include/wine/winbase16.h, loader/task.c:
28557 Get/SetFastQueue16 should use HQUEUE16 handles.
28559 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
28560 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
28561 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
28562 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
28564 * tools/winedump/msmangle.c:
28565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28566 demangle_datatype: delete superflous free().
28568 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
28569 Add 3D support at the User driver level.
28571 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
28572 Malte Starostik <malte@kde.org>
28573 Fixed IWebBrowser::Navigate() parameter type.
28574 Added IWebBrowserApp and related typedefs.
28576 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
28577 Corrected the alignment of unicode message table strings in wmc, and
28578 switched to unicode for message strings, so that FormatMessage() now
28581 * server/Makefile.in, server/process.c, server/queue.c,
28582 server/request.c, server/sock.c, server/trace.c, server/user.c,
28583 tools/make_requests:
28584 Converted the server to -DSTRICT.
28586 * documentation/configuring.sgml, documentation/running.sgml:
28587 Bill Medland <Bill.Medland@accpac.com>
28588 Add documentation on how to modify what --debugmsg +relay reports.
28590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28591 When deleting an item, remove selection, don't add it!
28593 * include/user.h, windows/hook.c:
28594 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
28596 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
28597 windows/win.c, windows/winproc.c:
28598 Michael Stefaniuc <mstefani@redhat.de>
28599 Silence some warnings due to casts between pointer and integers of
28602 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
28603 Fix warnings when converting between an ATOM and a HSZ.
28605 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28606 More traces to help us make sense of the output.
28607 Faster, cleaner ranges_{add,del}.
28609 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28610 Fix ranges insertion bug (specify DPAS_SORTED when searching).
28611 Add a lot of assert-ed consistency checks.
28612 Add bunch of trace messages.
28614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28615 Inspect style bits independently on style change.
28617 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28618 Rewrite StyleChanged procedure
28619 o some bugs have been fixed
28620 o cleaner, simpler code
28621 Fix some corner case, icon size computation bugs.
28622 Assorted docs updates.
28624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28625 Keep track of per-column information inside the listview.
28626 Cache header rectangles.
28627 Used the cached info instead of calling to the header each time.
28628 Update the listview as we track column width changes.
28629 Unify column handling between {Insert,Delete}Column, and width
28631 Simplify RefreshReport, by using the new column info.
28633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28634 Do not query items that are just being inserted.
28636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28637 Reorganize things a bit so that we no longer need the 'valid' flag on
28639 Small comments update.
28641 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
28642 Eric Pouech <eric.pouech@wanadoo.fr>
28643 Added support for BTrees in file header reading.
28644 Fixed bogus palette length computation while reading bitmap.
28645 Fixed rendering while starting a page with a bitmap.
28647 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
28648 dlls/avifil32/wavfile.c:
28649 Michael Günnewig <MichaelGuennewig@gmx.de>
28650 - Fixed loading of wave files.
28651 - Corrected AVIFILEINFOW structure updates.
28652 - Implemented saving of wave files.
28654 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
28655 Fixed very slow loading of index.
28657 2002-10-18 Alexandre Julliard <julliard@winehq.com>
28659 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
28660 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
28661 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
28662 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
28663 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
28664 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
28665 dlls/dinput/device.c, dlls/dsound/mixer.c,
28666 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
28667 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
28668 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
28669 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
28670 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
28671 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
28672 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
28673 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
28674 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
28675 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
28676 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
28677 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
28678 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
28679 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
28680 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
28681 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
28682 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
28683 dlls/wintrust/wintrust_main.c:
28684 Fixed warnings caused by conversion to -DSTRICT.
28686 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
28687 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
28688 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
28689 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
28690 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
28691 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
28692 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
28693 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
28694 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
28695 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
28696 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
28697 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
28698 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
28699 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
28700 include/winnt.h, server/Makefile.in, server/protocol.def:
28701 Added support for building certain dlls with -DSTRICT.
28702 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
28704 * dlls/kernel/wowthunk.c, include/wownt32.h:
28705 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
28706 supported properly yet.
28708 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
28709 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
28711 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
28712 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
28713 Split out some 16-bit GDI code.
28715 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
28716 objects/palette.c, windows/painting.c:
28717 Store the original GDI palette functions in pfnSelectPalette and
28718 pfnRealizePalette so that USER doesn't have to import them.
28720 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
28721 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
28722 Greg Turner <gmturner007@ameritech.net>
28723 - (try to) implement RpcMgmtWaitServerListen
28724 - remove duplicate RpcServerListen declaration in rpcdce.h
28727 * dlls/gdi/gdi16.c, objects/metafile.c:
28728 Converted PlayMetaFileRecord and related functions to 32-bit.
28730 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
28731 include/wine/winbase16.h, scheduler/thread.c,
28732 tools/winebuild/relay.c, tools/winebuild/spec16.c:
28733 Merged wine_call_to_16_long and wine_call_to_16_short into a single
28736 * include/wine/port.h, library/port.c, loader/ne/resource.c:
28737 Added wine_memcpy_unaligned function to avoid gcc memcpy
28740 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
28741 - Add FIND_* constants.
28742 - Add AVISAVECALLBACK declaration.
28743 - Add declaration for some AVI functions.
28744 - Add some AVI macros.
28746 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
28747 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
28748 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
28749 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
28750 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
28751 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
28752 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
28753 dlls/avifil32/wavfile.c, winedefault.reg:
28754 Michael Günnewig <MichaelGuennewig@gmx.de>
28755 - Add wavefile handler.
28756 - Add implementation for IGetFrame.
28757 - Implemented loading and writing of AVIs.
28758 - Add some more stubs for some API functions.
28759 - Add resources to avifil32.dll.
28760 - Implemented AVISaveOptionsFree.
28761 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
28763 * programs/avitools/aviinfo.c:
28764 Michael Günnewig <MichaelGuennewig@gmx.de>
28765 Fixed memory leak (release AVI stream).
28767 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28768 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
28770 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
28771 - Better .dsp file generation for .exe outputs
28772 - Added generation of winetest.dsw for building wine tests under
28773 Windows (currently very kludgy, but it works to some extent).
28775 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
28776 Removed warning "SetWindowText(0, ...)" when opening new windows.
28778 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
28779 pszText is stored as Unicode, so call DrawTextW() instead of
28782 2002-10-17 Alexandre Julliard <julliard@winehq.com>
28784 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28785 Instrument SetItemT to change only _one_ item at a time. That is, if
28786 we have to change focus, we call it recursively to first remove the
28787 focus from the item that has it. This allows simpler, and more correct
28788 invalidation handling.
28790 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28791 Unify set_{owner,main}_item functions.
28792 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
28793 Fix sanity check conditions for LVS_OWNERDATA.
28795 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28796 More, better tracing to help nail down some crashes.
28797 Fix typo in GetItemT (found, and fixed by Huw Davies).
28798 Exit right away from GetItemT if nothing is asked (mask == 0).
28799 Assorted code cleanups.
28801 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28802 Deal with sparsely populated listviews.
28803 Crash on internal corruption.
28805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28806 Add ability to create an iterator over a range list.
28807 Fix memory leak when destroying ranges.
28808 Add function that will to a 'deep' clone of a range list.
28809 Add function that will subtract a range list from another.
28810 Do not crash on NULL ranges (similar in spirit to HDPAs).
28811 Fancy deselection routines uses the above infrastructure to deselect
28812 the minimum possible.
28813 Modify SetGroupSelection to take advantage of all this new
28814 infrastructure, to avoid flicker on selection extension.
28816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28817 Change the definition of ranges to exclude the upper bound.
28819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28820 Handle range tracing in a consistent fashion.
28822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28823 Remove dated comments.
28825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28826 Better encapsulation of the ranges concept.
28828 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
28829 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
28830 windows/message.c, windows/winproc.c:
28831 Use the WOWHandle functions to convert between task handle and thread
28832 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
28834 * scheduler/process.c:
28835 Build a default command-line if the one we received is an empty
28838 * windows/win.c: Fixed typo in EnumThreadWindows.
28840 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
28842 * controls/listbox.c, controls/menu.c, controls/static.c,
28843 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
28844 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
28845 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
28846 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
28847 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
28848 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
28849 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
28850 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
28851 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
28852 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
28853 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
28854 include/win.h, include/wownt32.h, include/wine/winsock16.h,
28855 windows/class.c, windows/cursoricon.c, windows/dialog.c,
28856 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
28857 windows/win.c, windows/winhelp.c, windows/winproc.c:
28858 Fixed wownt32.h to make it usable from inside Wine, and use it to
28859 avoid some duplication of the handle conversion macros.
28861 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
28862 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
28863 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28864 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
28866 Rewrote caret implementation to store the information in the server.
28868 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
28869 Added progress messages while building font metrics.
28871 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28872 - Dont set lighting during draw primitive, rely on the render state.
28873 - Small fix for alpha testing.
28874 - Add support to enable/disable clipping as a whole.
28875 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
28877 - D3DTOP_DISABLE initial implementation.
28879 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28880 Implement OpenGL overriding of surface's flip method.
28881 Remove broken code.
28883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28884 Notification code cleanup, more traces, etc.
28886 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28887 Add/update the listview structures to version 6.0.
28889 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
28890 Initialize winearts's volume level to full, so applications that don't
28891 set the volume are audible.
28893 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
28894 Added missing RemoveProp calls.
28896 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
28897 Correct initial display of file listing.
28899 2002-10-16 Alexandre Julliard <julliard@winehq.com>
28901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28902 We need to provide focus info always in ICON mode (spotted by Huw
28905 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
28906 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
28907 prevent infinite loops.
28909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28910 Remember the global colors in custom draw mode.
28912 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28913 Compute only the old state that we're gonna look at.
28915 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28916 Instrument SetItemT to avoid repainting if nothing changed.
28917 Teach RemoveAllSelections to skip an item, so we can eliminate the
28918 flicker when we click on a selected item.
28920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28921 Fix bug in edit label when sending the text to the app.
28922 Cleanup the handling of nEditLabelItem.
28924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28925 Edit label cleanup.
28927 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28928 Fix bug in ranges_shift which was corrupting selections.
28929 Fix click notification (found and fixed by Alexandre Julliard).
28930 Fix bug in setting item's state (some selection changes were lost).
28931 Simplify selection code substantially.
28932 Add a lot of debug tracing.
28934 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
28935 Add a section on using ODBC.
28937 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28938 Implemented _seh_longjmp_unwind.
28940 * programs/cmdlgtst/cmdlgtst.c:
28941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28942 Fix the ofn flags setup.
28944 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28945 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
28946 Christian Costa <titan.costa@wanadoo.fr>
28947 Associate texture to the device when GetHandle is called and perform
28948 the appropriate AddRef/Release.
28949 Fix 3_3_2 pixel format.
28950 Move some ENTER_GL() calls to the right place.
28951 Fix some FIXME/TRACE calls.
28953 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
28954 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
28955 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
28956 dlls/comctl32/updown.c:
28957 Dimitrie O. Paun <dpaun@rogers.com>
28958 Add comment on what is known about the current state of the controls
28959 relative to comctl32.dll version 6.0.
28961 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
28962 Greg Turner <gmturner007@ameritech.net>
28963 Use the msvc way to return a struct, fixing wierd problems.
28965 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
28966 Implemented program launching by double click.
28968 2002-10-15 Alexandre Julliard <julliard@winehq.com>
28970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28971 Fix iterator creation for LVS_LIST mode.
28972 Do not update the infoPtr->nItemWidth in set_main_item.
28973 Better handling of text bk colour in custom draw.
28974 Rename GetItemListOrigin to GetItemOrigin.
28975 A bunch of code cleanups, simplifications, etc.
28977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28978 No longer compute the ill-defined bounds in GetItemMetrics.
28979 Fix a bunch of bug in subitem metrics computation.
28980 Properly implement GetSubItemRect in terms of GetItemMetrics.
28981 Documentation updates, and code cleanups.
28983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28984 Teach GetItemMetrics to deal with subitems in report mode as well.
28985 Unify Draw{,Sub}Item, simplify RefreshReport.
28987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28988 Fix iterator creation for LVS_LIST mode.
28989 Use assert() instead of hand-made hack.
28991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28992 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
28993 Unify the Refresh{List,Icon} functions.
28994 Simplify HitTest to make full use of the iterators.
28995 Fix selection bounds in HitTest.
28996 Avoid empty default to silence warning in gcc 3.2.
28998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29000 Add the notion of a special item which sits at the start of the
29002 Add the ability to iterate in both directions through the list.
29003 Document the iterator interface.
29004 Remove iterator_visibleitems.
29005 Rename iterator_clippeditems to iterator_visibleitems for
29007 Use the new bidirectionality to paint the items in decreasing order.
29009 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
29010 Michael Stefaniuc <mstefani@redhat.de>
29011 Compile fix when all handles are converted to a void*.
29014 Fixed reference count handling to support LoadLibrary during a process
29017 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
29018 programs/winefile/winefile.h:
29019 Martin Fuchs <martin-fuchs@gmx.net>
29020 - Fixed building unter native WIN32.
29021 - Fixed display of filenames in tree pane.
29023 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
29024 György 'Nog' Jeney <nog@sdf.lonestar.org>
29025 Implement [ format specifier.
29027 * programs/winedbg/gdbproxy.c:
29028 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29029 Silence warning in hex_from0().
29031 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
29032 Get descriptor should return correct segment limit.
29034 * dlls/shell32/shell32_main.c:
29035 Steve Lustbader <steve.lustbader@philips.com>
29036 Fix off-by-one error in determining number of arguments.
29038 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
29039 tools/winapi_check/modules.dat,
29040 tools/winapi_check/winapi_c_parser.pm:
29041 Patrik Stridvall <ps@leissner.se>
29042 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
29043 - Added new winapi_extract options --{pseudo-,}implemented.
29045 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
29046 Do not merge image with garbage background. Based on a patch by Carlos
29047 <clozano@andago.com>.
29049 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29050 Christian Neumair <chris@gnome-de.org>
29051 Stub for the CryptRegisterOIDFunction function.
29053 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
29054 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
29055 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
29056 Patrik Stridvall <ps@leissner.se>
29057 Updated the generated tests.
29059 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
29060 Don't use a special header file for macros used in generated tests.
29061 Have a copy in each generated file instead.
29063 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
29064 Fixed division by zero, when range is 0.
29066 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
29067 Actually compile Wine even if not installing as root.
29069 2002-10-13 Alexandre Julliard <julliard@winehq.com>
29071 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
29072 Set DirectX version to 8.1.
29074 * dlls/comctl32/propsheet.c:
29075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29076 Add function to get size of in-memory resource and used this function
29077 to copy resource to writable memory.
29079 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
29080 Allow wineinstall to be run from tools/ or from the main Wine
29083 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29084 - ClipPlanes work better.
29085 - Culling now configures itself properly.
29087 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
29088 Avoid crashes when ofnW->lpstrFile is null.
29090 2002-10-12 Alexandre Julliard <julliard@winehq.com>
29092 * include/queue.h, windows/queue.c:
29093 Remove no longer used PERQUEUEDATA structure and functions.
29095 * windows/input.c, windows/message.c, controls/menu.c,
29096 dlls/x11drv/winpos.c, include/message.h,
29097 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29098 server/request.h, server/trace.c:
29099 Moved mouse capture handling into the server.
29101 * include/win.h, windows/win.c:
29102 Reimplemented GetLastActivePopup to get the information from the
29105 2002-10-11 Alexandre Julliard <julliard@winehq.com>
29107 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
29108 include/win.h, include/wine/server_protocol.h, include/winpos.h,
29109 server/protocol.def, server/queue.c, server/request.h,
29110 server/trace.c, server/user.h, server/window.c, windows/focus.c,
29111 windows/message.c, windows/nonclient.c, windows/win.c,
29112 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
29113 dlls/user/message.c:
29114 Reimplemented Get/SetActiveWindow, Get/SetFocus and
29115 Get/SetForegroundWindow by storing the information in the
29116 server. Implemented correct inter-process window activation.
29118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29119 Rename GetItemHeight to CalculateMaxHeight, for consistency
29120 Fix usage of nItemWidth vs. iconSpacing.cx
29123 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29124 Use the item box rather than the bounds when invalidating.
29125 Implement 'bPartial' in EnsureVisible.
29127 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
29128 Jason Edmeades <us@the-edmeades.demon.co.uk>
29129 Significantly improve the lighting code.
29131 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
29132 dlls/user/message.c, dlls/user/user32.spec,
29133 include/wine/server_protocol.h, include/winuser.h,
29134 server/protocol.def, server/queue.c, server/request.h:
29135 Added server-side infrastructure for the thread input structure.
29136 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
29138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29139 Unify DrawLargeItem with DrawItem.
29141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29142 Use GetItemMetrics instead of GetItemMeasures.
29143 Remove GetItemMeasures.
29144 Add GetItemBox which only returns the boundary of the item.
29146 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
29147 dlls/rpcrt4/rpcrt4.spec:
29148 Ove Kaaven <ovek@transgaming.com>
29149 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
29150 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
29151 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
29153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29154 Be real tough on internal programming errors.
29156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29157 Remove support for owner drawn listviews in non-REPORT mode. We need
29158 to do this since Windows supports owner draw *only* in report mode,
29159 and hence apps are not prepared to handle drawing in other modes.
29161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29162 Use GetItemMetrics instead of GetItemMeasures when drawing.
29164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29165 Make use of the new GetItemMetrics in HitTest, to avoid code
29168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29169 Separate item metrics computation from positioning
29170 Add support for computing state icon metrics.
29172 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
29173 tools/winapi/tests.dat, tools/winapi/winapi_extract,
29174 tools/winapi/winapi_test:
29175 Patrik Stridvall <ps@leissner.se>
29176 - Improved alignment and offset calculations.
29177 - Reorganized and improved enum/union/struct parsing.
29179 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
29180 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
29181 dlls/rpcrt4/rpcrt4_main.c:
29182 Ove Kaaven <ovek@transgaming.com>
29183 Reimplement several RpcServer.* methods in rpc_server.c.
29184 Implement RpcServerInqBindings, I_RpcServerStartListening,
29185 I_RpcServerStopListening, and I_RpcWindowProc.
29187 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
29188 Added missing kernel32 import.
29190 * dlls/comctl32/listview.c:
29191 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
29193 2002-10-10 Alexandre Julliard <julliard@winehq.com>
29195 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
29196 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29197 Ove Kaaven <ovek@transgaming.com>
29198 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
29199 NdrDllUnregisterProxy, CStdPSFactory methods.
29201 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
29202 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
29203 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
29204 dlls/avifil32/factory.c, include/vfw.h:
29205 Michael Günnewig <MichaelGuennewig@gmx.de>
29206 - Move the API into a new api.c file.
29207 - Added IClassFactory implementation.
29208 - Added IPersistFile implementation to the AVI-file handler.
29210 * dlls/x11drv/keyboard.c:
29211 Nerijus Baliunas <nerijus@users.sourceforge.net>
29212 Better Lithuanian keyboard layout.
29214 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
29216 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
29217 dlls/winmm/time.c, dlls/winmm/winemm.h:
29218 Eric Pouech <eric.pouech@wanadoo.fr>
29219 Keep on moving 16 bit code out of winmm.
29221 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
29222 Initialize the DDCAPS structure of the DDRAW object at creation.
29224 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
29225 Main_DirectDrawSurface_QueryInterface: enable creation of a
29226 IDirect3DTexture2 from a surface.
29228 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
29229 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
29230 Ove Kaaven <ovek@transgaming.com>
29231 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
29232 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
29234 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29235 Fix drawing bug introduced with the custom notification
29238 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29239 Simplify the report mode, and item drawing considerably.
29240 Fix full row select in report mode.
29242 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29243 Handle custom draw notifications properly.
29244 Various cleanups, and simplifications.
29246 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29247 Remove superfluous abstractions which make the code harder to
29250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29251 Move the custom draw notifications into the Draw.*Item functions.
29253 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29254 Move the custom draw item notifications down into DrawLargeItem.
29256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29257 Fix silly redraw bug introduced in previous patch.
29258 Tidy up, and simplify large item drawing.
29260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29261 Implement WM_SETREDRAW properly.
29263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29264 Rework the mouse click notifications
29265 Assorted cleanups, and simplifications.
29267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29268 Use (semi)standard HitTest, rather then our own little invention.
29269 Get rid of GetItemAtPt.
29270 Fix HitTest but in REPORT mode.
29272 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
29273 Moved out 16 bit code.
29275 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
29276 Eric Pouech <eric.pouech@wanadoo.fr>
29277 Removed no longer needed list of instance data.
29279 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
29280 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
29281 Lionel Ulmer <lionel.ulmer@free.fr>
29282 Added some TRACEs to the ddraw code.
29284 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
29285 dlls/rpcrt4/rpcrt4.spec:
29286 Ove Kaaven <ovek@transgaming.com>
29287 Implement the CStdStubBuffer methods.
29289 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
29290 include/windef.h, msdos/interrupts.c, windows/class.c,
29291 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
29292 windows/msgbox.c, windows/nonclient.c, windows/win.c,
29293 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
29294 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
29295 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
29296 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
29297 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
29298 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
29299 Michael Stefaniuc <mstefani@redhat.de>
29300 - change the internal functions in windows/cursoricon.c to use 32bit
29302 - move the implementation of ExtractAssociatedIcon16 to
29303 ExtractAssociatedIconA
29304 - convert HICON to a void*
29305 - fixed some handle conversions that happened to be in the way while
29308 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
29309 dlls/rpcrt4/rpcrt4.spec:
29310 Ove Kaaven <ovek@transgaming.com>
29311 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
29312 ObjectStubless, and other proxy-related goodies.
29314 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
29315 Steve Lustbader <steve.lustbader@philips.com>
29316 Provide a stub for GetComboBoxInfo.
29318 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29322 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
29323 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
29325 Ove Kaaven <ovek@transgaming.com>
29326 Stubby NdrClientCall2 & some header changes.
29328 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29329 include/setupapi.h:
29330 Steve Lustbader <steve.lustbader@philips.com>
29331 Provide stub for SetupDiGetClassDevsW.
29332 Fix return value of SetupDiGetClassDevsA.
29334 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
29335 Scroll the listview when doing multiple selections.
29337 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
29338 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
29339 dlls/rpcrt4/rpcrt4_main.c:
29340 Ove Kaaven <ovek@transgaming.com>
29341 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
29342 I_RpcSendReceive; administrivia.
29344 * dlls/msvcrt/except.c:
29345 Fixed sign extension bug in EH_prolog, and made trylevel an int to
29346 avoid similar problems.
29348 * dlls/ntdll/ntdll.spec:
29349 Make sure all Zw functions whose Nt equivalent is implemented are
29352 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
29353 Francois Gouget <fgouget@codeweavers.com>
29354 The NAS headers and libraries are sometimes stored in the X
29357 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
29358 Make info structure members lower case as elsewhere.
29360 * configure: Updated with autoconf 2.54.
29362 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
29363 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
29364 Eric Pouech <eric.pouech@wanadoo.fr>
29365 Started putting all 16 bit code in separate files.
29367 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
29368 Michael Günnewig <MichaelGuennewig@gmx.de>
29369 Prevent some segfaults in msrle32.
29370 Add the necessary line to the sample system.ini for using this video
29373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29374 Narrow down the items we iterate over in LIST, and REPORT mode.
29375 Fix a Client --> List coordinate transformations in FindItem.
29376 Fix bug in HitItem (in LIST and REPORT mode).
29377 Avoid the last bit of drawing in REPORT mode.
29379 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29380 Draw _only_ the items that are invalidated.
29381 Fix serious bug when deleting from a range.
29382 Pass in a range to the ranges_{add,del} functions.
29383 Tidy up the RefreshIcon function.
29386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29387 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
29389 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29390 Rewrite HitTest to make it pretty, and very fast.
29392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29393 Introduce the notion of item iterators, and use them to clean up code.
29395 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29396 Separate range manipulation functions from selection ranges.
29398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29399 Fix large item label calculation when not focused.
29400 Fancy focus rectangle handling.
29402 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29403 Fix focus handling when deleting items, or changing modes.
29404 Better label rect calculation in ICON mode.
29406 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29407 Fix large item handling focus in ICON mode.
29409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29410 No need to go through the heavy duty rect computation when in OWNERDRAW.
29412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29413 Factor out owner draw code, so that it works for all modes.
29414 Documentation updates.
29416 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29417 Factor out the computation of item position, so it can be used
29418 independently of the rectangles.
29420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29421 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
29422 Optimize GetItemMeasures to the max.
29423 Centralize the DrawText's DT_* flags.
29425 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29426 Get rid of 'goto's in GetItemMeasures.
29427 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
29429 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29430 Fix braino in calculation of LVS_LIST origin.
29431 Invalidate the entire window when we are invalidating the list.
29433 2002-10-09 Alexandre Julliard <julliard@winehq.com>
29435 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
29436 Removed reference to SCROLL_SetNCSbState.
29438 * programs/wcmd/wcmdmain.c:
29439 Try CreateProcess even if SHGetFileInfo fails so that we can launch
29442 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
29443 Fixed some multi-sound card related bugs.
29445 * dlls/user/message.c, include/queue.h:
29446 Avoid infinite SendMessage recursion, just like Windows does.
29448 * tools/winebuild/spec32.c:
29449 Don't list register functions in the .def file.
29451 * dlls/ntdll/string.c:
29452 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
29454 * memory/environ.c, scheduler/process.c, files/directory.c:
29455 Transmit the Windows PATH to child processes using the WINEPATH
29458 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
29460 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
29461 Jeff Smith <whydoubt@hotmail.com>
29462 Spelling corrections.
29464 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
29465 Added A3 paper size.
29467 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
29468 Fix handle conversions.
29470 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
29471 Fixed test to not fail behind firewalls or without an internet
29474 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
29475 tools/winapi/tests.dat, tools/winapi/winapi_extract,
29476 tools/winapi/winapi_test:
29477 Patrik Stridvall <ps@leissner.se>
29478 Reorganized the code for better support of data structures parsing.
29480 2002-10-07 Alexandre Julliard <julliard@winehq.com>
29482 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
29484 ----------------------------------------------------------------
29485 2002-10-07 Alexandre Julliard <julliard@winehq.com>
29487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29488 Fixed bug that caused item texts to be empty.
29490 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
29491 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
29492 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
29493 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
29494 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
29495 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
29496 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
29498 Michael Günnewig <MichaelGuennewig@gmx.de>
29499 Implemented the MS RLE video codec.
29501 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
29502 msdos/interrupts.c:
29503 Jukka Heinonen <jhei@iki.fi>
29504 Add support for interrupts in 32-bit code.
29505 Remove some unnecessary code from 16-bit interrupt emulation.
29507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29508 Fix nasty bug generated by UINT vs. INT (resulted in bogus
29510 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
29511 Fix dependency generation in GetItemMeasures.
29512 Fix rectangle computation for REPORT mode (corner case problems).
29513 Better debug messages.
29516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29517 Cleaned up the rectangle handling, and fixed numerous bugs in
29518 rectangle calculations.
29520 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
29521 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
29522 dlls/rpcrt4/tests/rpc.c:
29523 Greg Turner <gmturner007@ameritech.net>
29524 Added skeleton for rpcrt4 unit test with some UUID tests.
29526 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29527 Greg Turner <gmturner007@ameritech.net>
29528 Implemented UuidCompare.
29530 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
29531 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
29532 dlls/rpcrt4/rpcrt4_main.c:
29533 Ove Kaaven <ovek@transgaming.com>
29534 Implemented RpcBindingInqObject, RpcBindingSetObject,
29535 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
29536 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
29537 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
29538 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
29540 * include/winbase.h, include/winnt.h, scheduler/timer.c,
29541 dlls/kernel/kernel32.spec:
29542 Steve Lustbader <steve.lustbader@philips.com>
29543 Provide stubs for Create/DeleteTimerQueueTimer.
29545 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
29546 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
29548 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
29549 dlls/avicap32/avicap32_main.c:
29550 Stefan Leichter <Stefan.Leichter@camLine.com>
29551 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
29554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29555 Fix silly bug in SetItemPosition (we should set it, not create a new
29558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29559 Maintain the item position in {,SMALL}ICON mode separataly from the
29560 item, so that we have it even in LVS_OWNERDATA.
29562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29563 Cleanup the SetItemPosition interface.
29565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29566 Remove the COUNT_OF macro.
29567 Indentation fixes, and minor cleanups to notify_dispinfoT.
29569 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29570 Fixes bug which rendered virtual listboxes always empty.
29571 Smarter focus rectangle drawing.
29572 Fix focus handling when we add/delete a column.
29573 Fix silly bug in GetSubItemRect.
29574 Elimiante flicker in Report mode.
29576 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29577 Cleanup, and clarify the handling of the various rectangles.
29578 Fix handling of large items in ICON mode.
29579 Fix calculation of LVIR_SELECTBOUNDS.
29580 Various cleanups, and simplifications.
29582 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29583 Cleanup of the way we maintain/lookup the item count.
29584 Rename GetItemWidth to CalculateMaxWidth.
29585 Misc trivial changes.
29587 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29588 Fix focus handling for owner draw listviews.
29590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29591 Fix potential bug in RemoveAllItems.
29592 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
29593 Fix multiple selection bug (in report and list mode).
29594 Remove code duplication for removing selections.
29596 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
29597 Steve Lustbader <steve.lustbader@philips.com>
29598 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
29600 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29601 dlls/d3d8/surface.c:
29602 Jason Edmeades <us@the-edmeades.demon.co.uk>
29603 Various fixes, typos corrected and clarifying trace points.
29605 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
29606 Added support for several soundcard.
29607 Remove non full duplex mode in code.
29608 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
29609 device to workaround this issue (by Ove Kaaven).
29611 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
29612 Got rid of recursion in sub device opening.
29614 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
29615 Let wave(Out|In)Open call the wave mapper when the low level device
29616 doesn't handle the wave descriptor.
29618 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
29619 Fixed segv when incorrect command line arguments where given.
29621 * documentation/samples/system.ini:
29622 Eric Pouech <eric.pouech@wanadoo.fr>
29623 Fixed IMA ACM definition.
29625 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
29626 Minor comments cleanups.
29627 Removed unneeded FIXMEs.
29629 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
29630 Fixed some NULL pointer handling errors.
29632 2002-10-05 Alexandre Julliard <julliard@winehq.com>
29634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29635 Reimplement GetSubItemRect, subitem setting optimizations.
29637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29638 Fix bug in OWNERDATA selection handling.
29639 Fix critical performance bug in GetSelectedCount.
29640 Fix critical performance bug in SetGroupSelection.
29641 Fix problems for OWNERDRAW report.
29642 Fix hidden/latent bugs in state handling.
29643 Better debug messages.
29645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29646 Fix onwer-draw REPORT for broken apps.
29648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29649 Streamline the GetItem usage.
29650 Fix fatal bug for ICON mode in LVS_ONWERDATA.
29651 Documentation updates, marking places which need work.
29653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29654 Fix condition so we actually store the state in virtual listviews.
29655 Assorted code cleanups.
29657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29658 - Effective optimization in GetNextItem (speeds up Xnews).
29661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29662 Rewrite the begin/end label edit procedures.
29663 Better support of OWNERDRAW.
29664 Cleaner, simpler code.
29666 2002-10-04 Alexandre Julliard <julliard@winehq.com>
29668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29669 Fixed large item focus handling for virtual listviews. Since at most
29670 _one_ item can have the focus at any time, we can maintain one such
29671 rectangle per list, rather than per item. This is both more efficient,
29672 and works for LVS_OWNERDATA listviews as well.
29674 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29675 Do not blindly trust GetItem to succeed -- check the return value, and
29678 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29679 Do not send uninitialized data in notification to application.
29681 * dlls/kernel/tests/atom.c, memory/atom.c:
29682 Dmitry Timoshkov <dmitry@baikal.ru>
29683 Fixed atom test to work on Windows.
29685 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
29686 dlls/kernel/tests/codepage.c, memory/codepage.c:
29687 Dmitry Timoshkov <dmitry@baikal.ru>
29688 Added a prototype code page test. Fixed issue regarding negative
29689 source length handling.
29691 * dlls/user/tests/class.c, dlls/user/tests/win.c:
29692 Fixed printf formats for -DSTRICT handles.
29694 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
29695 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
29696 objects/font.c, objects/gdiobj.c:
29697 Fixed some handle conversions in prevision of void* handles.
29699 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29700 - Fix nasty bug in REPORT mode, when calculating the label rect.
29701 - Lots of cleanups, and simplifications.
29703 * dlls/rpcrt4/rpcrt4_main.c:
29704 Implemented UuidFromString[AW] based on CLSIDFromString
29707 2002-10-03 Alexandre Julliard <julliard@winehq.com>
29709 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
29710 Abort with error if the app uses our api to subclass and then theirs
29713 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
29714 Implemented GetDateFormatW.
29716 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29717 Ove Kaaven <ovek@transgaming.com>
29718 Added UuidCreateNil, UuidEqual and UuidIsNil.
29720 * server/debugger.c, server/process.c, server/process.h,
29721 server/protocol.def, server/snapshot.c, server/thread.c,
29722 server/thread.h, server/trace.c, tools/make_requests,
29723 windows/input.c, windows/message.c, windows/win.c,
29724 dlls/kernel/console.c, dlls/kernel/debugger.c,
29725 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
29726 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
29727 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
29728 scheduler/thread.c, server/console.c:
29729 Added process_id_t and thread_it_t types to the server interface
29730 instead of using void*, and removed a number of type casts.
29732 * dlls/gdi/gdi16.c, objects/brush.c:
29733 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
29735 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
29736 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
29737 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
29738 include/winnt.h, include/winreg.h, win32/device.c:
29739 Removed LPxxx handle types that don't exist under Windows.
29741 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
29743 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
29744 Build tests with -DSTRICT.
29746 2002-10-02 Alexandre Julliard <julliard@winehq.com>
29748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29749 - Reorganize DrawItem.
29750 - Unify text attribute selection between Draw{Sub,}Item.
29751 - Usual cleanups, and simplifications.
29753 * server/event.c, server/handle.c, server/handle.h, server/list.h,
29754 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
29755 server/object.c, server/object.h, server/process.h,
29756 server/semaphore.c, server/timer.c:
29757 Added support for multiple object namespaces, and a bunch functions
29758 for managing linked lists.
29760 * windows/syscolor.c:
29761 Fixed GDI heap selector handling broken by previous change.
29763 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
29764 Use the new Subclassing API.
29766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29767 Fancy/optimized EnsureVisible method that eliminates flicker.
29770 * dlls/comctl32/commctrl.c, include/commctrl.h,
29771 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
29772 György 'Nog' Jeney <nog@sdf.lonestar.org>
29773 Implemented {G|S}etWindowSubClass, DefSubclassProc,
29774 RemoveWindowSubclass.
29776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29777 - Fix the subitem drawing code.
29778 - A lot faster drawing in report mode.
29779 - A great deal of cleanup, and simplifications.
29781 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
29782 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
29783 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
29784 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
29786 Patrik Stridvall <ps@leissner.se>
29787 Added some more autogenerated tests.
29789 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
29790 tools/winapi/winapi_test:
29791 Patrik Stridvall <ps@leissner.se>
29792 - Minor improvements.
29793 - Added tests for GDI and USER.
29795 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
29796 Added a couple of defines.
29798 * windows/painting.c, include/winuser.h:
29799 Dimitrie O. Paun <dpaun@rogers.com>
29800 Fix Validate{Rect,Rgn} prototypes.
29802 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
29803 tools/winedump/winedump.h:
29804 Preliminary support for dumping NE binaries.
29806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29807 - Fix the state icon handling.
29808 - Fix handling of new image lists.
29811 * dlls/msvcrt/except.c:
29812 except_handler3: Set correct %ebp when calling exception filter.
29814 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
29816 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
29817 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
29819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29820 - Rework the {Insert,Delete}Column functions.
29821 - Drawing optimizations when adding/removing columns.
29822 - More cleanups, and simplifications.
29824 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
29825 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
29826 Make sure things still work if 16-bit dlls cannot be loaded.
29828 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
29829 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29830 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
29831 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
29832 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
29833 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
29834 configure, configure.ac:
29835 Added --disable-win16 configure option.
29837 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
29838 programs/progman/grpfile.c:
29841 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
29843 Added EUC-JP encoding as codepage 20932 (with the help of Aric
29846 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
29847 Patrik Stridvall <ps@leissner.se>
29848 Fixed some issues found by winapi_check.
29850 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
29851 tools/winapi_check/winapi_parser.pm:
29852 Patrik Stridvall <ps@leissner.se>
29856 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
29857 Added some more useful macros.
29859 2002-10-01 Alexandre Julliard <julliard@winehq.com>
29861 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
29862 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
29863 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
29864 Moved X flags and libraries out of Make.rules into the makefiles that
29867 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
29868 Use correct 16-bit resources to avoid warnings.
29870 * documentation/debugger.sgml:
29871 Francois Gouget <fgouget@codeweavers.com>
29872 Update documentation of how to invoke winedbg.
29874 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
29875 dlls/kernel/tests/generated.c:
29876 Patrik Stridvall <ps@leissner.se>
29877 Added new autogenerated test for data structure packing.
29879 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
29880 tools/winapi/c_type.pm, tools/winapi/tests.dat,
29881 tools/winapi/tests.pm, tools/winapi/winapi.pm,
29882 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
29883 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
29884 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
29885 Patrik Stridvall <ps@leissner.se>
29886 - Added a new tool winapi_test for generating tests.
29887 - Added a data structure packing test to winapi_test.
29888 - Reorganized and optimized a few things.
29890 * include/options.h, include/thread.h, include/winbase.h,
29891 include/wine/server.h, include/winnt.h, misc/options.c,
29892 miscemu/main.c, scheduler/sysdeps.c:
29893 Patrik Stridvall <ps@leissner.se>
29894 Added a GNU C implementation of some of the DECLSPEC_ macros and used
29895 them wherever possible.
29897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29898 - Fix LIST mode, broken by previous changes.
29899 - Implement GetItemRect in terms of GetItemMeasurements.
29900 - Improvements in debug traces.
29901 - Many bug fixes, compelete implementation for GetItemMeasurements.
29902 - Lots of code cleanups, simplifications.
29903 - Documentation updates.
29905 2002-09-30 Alexandre Julliard <julliard@winehq.com>
29907 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
29908 PathIsExe: corrected and added executable types.
29910 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
29911 - The TTM_ message needed to be in correct order.
29912 - Added TTM_GETBUBBLESIZE.
29914 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
29915 Prevent crash when listview trace logging is on.
29917 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
29918 Implement SwapTextureHandles method.
29920 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
29923 2002-09-29 Alexandre Julliard <julliard@winehq.com>
29925 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
29926 Attempt at handling 'k' and 'B' symbols.
29928 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
29929 - Eliminate extra background fills.
29930 - Eliminate bogus error messages.
29932 * win32/except.c: Fixed a couple of bugs in the debugger startup.
29934 * dlls/Makefile.in, dlls/make_dlls:
29935 Don't build d3d8 if we don't have OpenGL support.
29937 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
29939 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
29940 Added {G|S}etWindowLongPtr.
29942 * include/Makefile.in, include/custcntl.h:
29943 György 'Nog' Jeney <nog@sdf.lonestar.org>
29944 Initial implementation of custom control header.
29946 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
29947 Use correct check to see if xserver supports xvidmode.
29949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29950 - Cache GWL_STYLE, to avoid fetching in virtually every function.
29951 - Separate GetOrigin from GetAllMeasures as it is item independent,
29952 and rename function to reflect the change.
29955 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
29956 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
29957 checked for soundcards that can't do stereo while I was at it).
29959 * dlls/ddraw/d3dexecutebuffer.c:
29960 Christian Costa <titan.costa@wanadoo.fr>
29961 execute: Activate the viewport passed as parameter when executing
29964 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
29965 Implement IDirect3DViewport2_DeleteLight.
29967 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
29968 Functions sscanf and swscanf now expect strings to be terminated with
29969 null (0) instead of EOF (-1).
29971 * tools/winemaker: Bill Medland <billmedland@look.ca>
29974 2002-09-27 Alexandre Julliard <julliard@winehq.com>
29976 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29977 Remove item from the list, if we fail to initialize it at insert
29980 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
29981 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
29982 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29983 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
29984 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
29985 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
29986 Jason Edmeades <us@the-edmeades.demon.co.uk>
29987 Initial D3D8 implementation.
29989 * include/d3d8types.h: Fixed nameless union/struct declaration.
29991 * documentation/winelib-bindlls.sgml:
29992 Bill Medland <billmedland@look.ca>
29993 Expanded the "Linux Libraries as Dlls" winelib section and brought it
29996 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
29997 Updated the wrapper code to match the new naming executable and
29998 library conventions.
29999 Executables don't need spec files.
30000 Removed unused code.
30002 * dlls/wininet/http.c, dlls/wininet/internet.c,
30003 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
30004 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
30005 Chris Morgan <cmorgan@alum.wpi.edu>
30006 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
30007 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
30009 * dlls/user/user16.c, windows/cursoricon.c:
30010 Michael Stefaniuc <mstefani@redhat.de>
30011 Moved some 16-bit functions from windows/cursoricon.c to
30012 dlls/user/user16.c.
30014 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
30015 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
30018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30019 - Fix crashes in debug mode.
30020 - Fix some focus rectangle problems.
30021 - Better debugging output.
30024 * dlls/ddraw/d3dexecutebuffer.c:
30025 Christian Costa <titan.costa@wanadoo.fr>
30026 Remove wrong and useless transformation of z projected coordinates.
30027 Add normals world transformation.
30029 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
30030 Christian Costa <titan.costa@wanadoo.fr>
30031 Fix devices creation broken code. Now, the display and the drawable
30032 are retrieve through GDI escape sequences and stored in the private
30033 data. Add desallocation of the device private data.
30035 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
30036 dlls/lzexpand/lzexpand_main.c:
30037 György 'Nog' Jeney <nog@sdf.lonestar.org>
30038 Split the 16-bit funcitons into a seperate file.
30040 2002-09-26 Alexandre Julliard <julliard@winehq.com>
30042 * dlls/x11drv/event.c:
30043 Fixed X11 error code mismatch and removed debugging output.
30045 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
30046 - fixed up some semantic misunderstandings using the helpful advice of
30048 - added SO_SNDTIMEO support
30049 - added ifdef's for consistency with rest of socket.c
30051 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
30052 Bring the naming of libraries and executable up to current standards.
30053 Install dlls and executables in dlldir.
30054 It is no longer necessary to import ntdll.dll.
30056 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
30057 Added desallocation of the viewport private data.
30059 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
30060 Added allocation/desallocation of the light private data.
30062 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
30063 Enable creation of our OpenGL Direct3D device from a surface used as
30065 Enable creation of a texture from a surface.
30067 2002-09-25 Alexandre Julliard <julliard@winehq.com>
30069 * include/ts_xlib.h, programs/Makeprog.rules.in,
30070 programs/avitools/Makefile.in, tools/make_X11wrappers,
30071 tools/winewrapper, Make.rules.in, Makefile.in, configure,
30072 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
30073 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
30074 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
30075 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
30076 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
30079 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
30081 * controls/EDIT.TODO, controls/edit.c:
30082 Dimitrie O. Paun <dpaun@rogers.com>
30083 - Stop passing hwnd around when we're passing EDITSTATE.
30084 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
30085 - Some cleanups, and simplifications.
30087 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
30088 - Initialize memory to prevent crashes when -debugmsg +listview is on.
30089 - Fix various array bounds related errors.
30091 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
30092 Resize dynamic pointer array more carefully when adding new entries.
30094 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30095 Added support for POINT, WIREFRAME and SOLID fill modes.
30097 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
30098 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
30099 location are specified, set it to video memory.
30101 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
30102 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
30103 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
30104 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
30105 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
30106 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
30107 dlls/opengl32/opengl_ext.c:
30108 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
30109 ddraw, so that they don't need to link with libwine_tsx11.
30110 Removed header wine_gl.h.
30112 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
30113 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
30114 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
30115 Fixed a number of bugs in the handling of window parent and owner and
30116 added a regression test (based on the work of Bill Medland).
30118 * documentation/samples/config, loader/loadorder.c:
30119 Dimitrie O. Paun <dpaun@rogers.com>
30120 By default, we should use our own dlls.
30122 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
30123 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
30124 struct timeval for edification of setsockopt.
30126 2002-09-24 Alexandre Julliard <julliard@winehq.com>
30128 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
30129 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
30130 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30131 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
30132 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
30133 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
30134 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
30135 Removed some more TSX11 functions and files.
30137 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
30138 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
30139 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
30140 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
30141 windows/hook.c, windows/message.c, windows/queue.c,
30142 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
30143 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
30144 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
30145 loader/resource.c, loader/task.c:
30146 Patrik Stridvall <ps@leissner.se>
30147 Fixed some issues found by winapi_check.
30149 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
30150 Patrik Stridvall <ps@leissner.se>
30151 - Don't add standard headers for the dll separation hacks.
30152 - API files update.
30154 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
30155 - Localize origin, location, and rectangle computation.
30156 - Support state icons in LVS_ICON style.
30157 - Draw only items that are in the clip box.
30158 - Draw non-selected items first then the selected ones because large
30159 icons may overlap each other.
30160 - Correct invalidation rectangles for items.
30161 - Correct drawing of large icons.
30162 - Eliminate divide by zero cases in scrolling.
30163 - Invalidate selected items prior to setting window losing focus.
30165 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
30166 Dimitrie O. Paun <dpaun@rogers.com>
30167 Small cleanups, updated documentation.
30169 * dlls/x11drv/winpos.c: Fixed #endif.
30171 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
30172 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
30173 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
30174 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
30175 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
30176 include/ts_xvideo.h:
30177 Removed a bunch of no longer used TSX wrappers.
30179 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
30180 Fixed some issues found by winapi_check.
30182 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
30183 dlls/shell32/shellreg.c, include/windef.h:
30184 Michael Stefaniuc <mstefani@redhat.de>
30185 Convert HKEY to a void*.
30187 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
30188 Patrik Stridvall <ps@leissner.se>
30189 - Added support for %struct16 (used by CLSID).
30190 - API files update.
30192 * documentation/registry.sgml, documentation/samples/config,
30194 Raul Dias <raul@dias.com.br>
30195 Added new "GlobalRegistryDir" option.
30197 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
30198 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
30200 Fixed if statement in __WS_FD_SET2 which used a = where a == is
30201 needed, in additition the if did not have its outer set of
30203 Removed parentheses around type to be cast in __WS_FD_SET macro.
30204 Removed WS macro usage from within other macros because the WS macro
30205 is undefined when these macros are expanded.
30206 Added WINAPI attributee to select definition.
30208 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
30209 Added casts to all macros to avoid compiler warnings.
30211 2002-09-23 Alexandre Julliard <julliard@winehq.com>
30213 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30214 Remove some more superfluous ZeroMemory calls, small cleanups.
30216 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
30217 Dimitrie O. Paun <dpaun@rogers.com>
30218 - Remove export of DRAG_QueryUpdate from USER.
30219 - Get rid of associated 16 bit code from x11drv.
30220 - Simplifications, cleanups, etc.
30222 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30223 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
30224 - Remove a large bunch of superfluous ZeroMemory calls.
30225 - Fix a couple of bugs.
30227 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
30228 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
30229 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
30230 include/wine/obj_base.h, include/winsock2.h:
30231 Patrik Stridvall <ps@leissner.se>
30232 Cleaned up the code so it would be easier to parse with the new C
30235 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
30236 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
30237 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
30238 Patrik Stridvall <ps@leissner.se>
30239 - Made the new C parser handle the current Wine source.
30240 - Added a compabillity layer between the old and the new C parser.
30241 - Added parsing of data structures.
30243 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
30244 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
30245 include/Makefile.in, include/lm.h, include/lmaccess.h,
30246 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
30247 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
30248 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
30249 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
30250 dlls/netapi32/wksta.c:
30251 Andriy Palamarchuk <apa3a@yahoo.com>
30252 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
30253 conformance tests, other netapi32 bug fixes and improvements.
30255 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
30256 Install notepad.exe in c:\windows too.
30258 2002-09-21 Alexandre Julliard <julliard@winehq.com>
30260 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
30261 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
30262 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
30263 scheduler/process.c:
30264 Dmitry Timoshkov <dmitry@baikal.ru>
30265 Correct SIZE_T size according to MS SDK.
30266 Change some types to SIZE_T according to MS SDK definitions.
30268 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
30269 Added some definitions.
30271 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
30272 Updated winedbg documentation.
30274 * documentation/winelib-bindlls.sgml:
30275 Dimitrie O. Paun <dpaun@rogers.com>
30276 Change confusing title.
30278 2002-09-20 Alexandre Julliard <julliard@winehq.com>
30280 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
30281 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
30282 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
30283 Jon Griffiths <jon_p_griffiths@yahoo.com>
30284 Reorganise/minor tidyup of ordinal functions.
30285 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
30286 SHCreateStreamWrapper.
30287 Fix some output .spec parameters from str to ptr.
30288 Fix definition of StrFormatByteSize functions.
30290 * documentation/winelib-toolkit.sgml:
30291 Francois Gouget <fgouget@codeweavers.com>
30292 Small updates to better match the format of current Makefiles.
30293 Remove the documentation of no longer supported spec file options.
30294 Add notes to point out the sections that are particularly out of
30297 * documentation/psdrv.reg, winedefault.reg:
30298 Dimitrie O. Paun <dpaun@rogers.com>
30299 Move the contents of documentation/psdrv.reg to winedefault.reg.
30301 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
30302 Dimitrie O. Paun <dpaun@rogers.com>
30303 Have USER deal with the caret when scrolling a window.
30305 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
30306 Added information about POSIX, Unix, X11 trademarks.
30308 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30309 Update output for current build process.
30311 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
30312 Documentation update.
30314 2002-09-18 Alexandre Julliard <julliard@winehq.com>
30316 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
30317 Avoid calling some kernel functions.
30319 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
30321 * programs/Makefile.in: Only install the useful programs.
30323 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
30324 documentation/samples/config, include/x11drv.h:
30325 Added support for the take focus protocol.
30327 * documentation/programs, documentation/winsock:
30328 Removed obsolete files.
30330 * library/.cvsignore, unicode/.cvsignore:
30331 Steven Edwards <Steven_Ed4153@yahoo.com>
30332 Update for mingw/cygwin.
30334 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30335 Make all target names lower case.
30337 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30338 Update debug channel usage in DEVELOPER-HINTS.
30339 Remove references to obsolete dirs.
30341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30342 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
30343 - Drawing optimizations, better scrolling.
30344 - A few more bugs squashed without mercy.
30345 - Many cleanups, simplifications, doc updates.
30347 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
30348 Small update to keep in sync with README.
30350 2002-09-17 Alexandre Julliard <julliard@winehq.com>
30352 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
30353 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
30354 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
30355 include/winternl.h, memory/virtual.c, server/mapping.c,
30356 server/protocol.def, server/trace.c:
30357 Implemented the ntdll virtual memory functions, and made the kernel
30358 functions use them.
30360 * documentation/Makefile.in: Added testing.sgml.
30363 Remove clearing of the window menu id for now. This will need more
30366 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
30367 Explain why conformance tests are useful for ports too.
30369 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
30370 Huw Davies <huw@codeweavers.com>
30371 - Initializing the return-string shouldn't change the pointer.
30372 - Added "FIXME" for case not handled.
30373 - Directory and the filenames have to be separated by "\0".
30374 - Added check to handle possible signed/unsigned overflow.
30376 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
30377 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
30378 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
30379 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30380 MSVCRT needs a public errno.h file.
30382 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30383 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
30384 $(dlldir), like for the "builtin" wine binaries.
30386 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
30387 Make LsaOpenPolicy return success.
30389 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
30392 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
30393 dlls/comctl32/hotkey.c:
30394 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
30395 - Unicodeify control.
30396 - use void instead of VOID.
30397 - Pass infoPtr around instead of HWND.
30398 - Implement most of the control.
30400 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30401 - Optimize the heck out of Report drawing.
30402 - A bit of organization, for sanity's sake.
30403 - Many simplifications, cleanups, etc.
30405 * documentation/samples/config, documentation/wine.conf.man:
30406 Dimitrie O. Paun <dpaun@rogers.com>
30407 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
30408 wine.conf man page.
30410 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
30411 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30412 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
30413 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
30414 include/winternl.h, windows/winproc.c:
30415 Francois Gouget <fgouget@free.fr>
30416 Remove references to PCVOID and LPUINT.
30417 Remove types that don't exist on Windows.
30419 * memory/virtual.c:
30420 Fixed import directory limits (spotted by Jan Kratochvil).
30422 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
30423 Listview_ProcessLetterKeys: fixed never ending loop when end index is
30426 * dlls/winmm/winearts/audio.c:
30427 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
30428 Modified volume_effect8 for taking unsigned data as signed data, and
30429 wodPlayer_WriteMaxFrags because of wrong data length which lead to
30430 strange noise and volume control working incorrectly.
30432 * dlls/dsound/dsound_main.c:
30433 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
30434 Added waveOutSetVolume when opening sound driver. Otherwise, there is
30435 no sound if we use aRts.
30437 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30438 - Return correct error codes.
30439 - Fix behaviour if files are on different Wine drives
30440 - delete source if copy successful
30441 - try rename() - files may be on the same Unix file system.
30442 - Try copy/delete if rename() fails: files may be on the same DOS
30443 drive, but on different Unix file systems.
30445 * documentation/patches.sgml, documentation/running.sgml,
30446 documentation/testing.sgml, documentation/wine-devel.sgml,
30447 documentation/wine-doc.sgml:
30448 Francois Gouget <fgouget@free.fr>
30449 Start of the conformance testing documentation. Still very
30452 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
30453 Update the section concerning winemaker's options.
30454 Add a couple of warnings about out-of-date sections.
30456 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
30457 Tests are regular Winelib applications and thus should not be compiled
30460 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
30461 Francois Gouget <fgouget@free.fr>
30462 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
30463 instead and cast to LPWSTR.
30464 Fixed type cast warnings.
30466 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
30467 dlls/wininet/tests/http.c:
30468 Francois Gouget <fgouget@free.fr>
30469 Change the #include order so that these tests compile on Windows.
30471 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
30473 Francois Gouget <fgouget@free.fr>
30474 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
30475 Add some missing constants.
30476 Include ntstatus.h in winnt.h.
30478 * files/file.c: Marcus Meissner <meissner@suse.de>
30479 Fixed "conditional expr is always true due to being unsigned < 0"
30482 2002-09-16 Alexandre Julliard <julliard@winehq.com>
30484 * tools/winedump/main.c, tools/winedump/winedump.h:
30485 Jan Kratochvil <short@ucw.cz>
30486 New -S: Search only prototype names found in 'symfile'.
30488 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
30491 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
30492 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
30493 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
30494 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
30495 Michael Stefaniuc <mstefani@redhat.de>
30496 Convert HRSRC to a void*.
30498 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
30499 Francois Gouget <fgouget@free.fr>
30500 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
30501 Windows platforms -> use GetModuleHandle + GetProcAddress.
30503 * documentation/samples/config, documentation/wine.conf.man,
30504 documentation/wine.texinfo, files/file.c:
30505 Dimitrie O. Paun <dpaun@rogers.com>
30506 Mark files starting with a dot as FA_HIDDEN.
30507 Add configuration option 'ShowDotFiles' to turn this feature off.
30509 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30510 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
30512 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30513 - Reorganization and cleanup of selection code.
30514 - Complete rewrite of focus handling and drawing code.
30515 - Many bugs fixed (including a serious memory corruption).
30516 - Many performance fixes.
30517 - Lots of cleanups, simplifications, etc.
30518 - Documentation updates.
30520 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
30521 Include rpc.h after LPOLESTR and other needed types are defined.
30523 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
30524 Fixed typo which prevented correct compilation of code using the
30525 Get{C,M,Y}Value macros.
30527 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
30528 scheduler/handle.c:
30529 Implemented NtDuplicateObject.
30531 * include/wine/obj_contextmenu.h, include/commctrl.h,
30532 include/commdlg.h, include/msacm.h, include/prsht.h,
30533 include/richedit.h, include/wincrypt.h:
30534 Dmitry Timoshkov <dmitry@baikal.ru>
30535 Replace static initializers with a proper #define in .h files.
30537 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
30538 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
30539 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
30541 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
30542 Duane Clark <dclark@akamail.com>
30543 Wait for app to come up before attempting DDE connection.
30544 PathIsURL should fail on text without a proper "scheme".
30546 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
30547 info->u.smb_dir is a pointer, errors are signaled by NULL.
30549 * programs/winedbg/break.c, programs/winedbg/dbg.y,
30550 programs/winedbg/debugger.h, programs/winedbg/expr.c,
30551 programs/winedbg/hash.c, programs/winedbg/info.c,
30552 programs/winedbg/stabs.c:
30553 Eric Pouech <eric.pouech@wanadoo.fr>
30554 Added ability to abort on interactive symbol lookup.
30556 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30557 - Grand rewrite for {Get,Set,Insert}Item & Co.
30559 - Callback items are better supported.
30560 - Improvements in rendering speed.
30561 - Change VOID to void.
30562 - Many code cleanups, and simplifications.
30563 - Documentation updates.
30565 2002-09-13 Alexandre Julliard <julliard@winehq.com>
30567 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
30568 misc/registry.c, win32/device.c:
30569 Handle special registry root keys directly in advapi32, and avoid
30570 using them in kernel and ntdll.
30572 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
30573 Copied the registry functions needed by VMM into device.c and got rid
30574 of memory/registry.c.
30576 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
30578 Removed remaining references to advapi32 registry functions from
30581 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30582 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
30583 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
30585 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30586 Wait timeout must be 0 if bWait == FALSE.
30588 * programs/Makefile.in, programs/winedbg/.cvsignore,
30589 programs/winedbg/Makefile.in, programs/winedbg/README,
30590 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
30591 programs/winedbg/dbg.y, programs/winedbg/debug.l,
30592 programs/winedbg/debugger.h, programs/winedbg/display.c,
30593 programs/winedbg/expr.c, programs/winedbg/expr.h,
30594 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
30595 programs/winedbg/hash.c, programs/winedbg/info.c,
30596 programs/winedbg/intvar.h, programs/winedbg/memory.c,
30597 programs/winedbg/module.c, programs/winedbg/msc.c,
30598 programs/winedbg/registers.c, programs/winedbg/source.c,
30599 programs/winedbg/stabs.c, programs/winedbg/stack.c,
30600 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
30602 Moved the debugger to programs/winedbg where it belongs.
30604 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
30605 msdos/ppdev.c, relay32/relay386.c:
30606 Removed references to advapi32 registry functions from some of the
30609 * dlls/ntdll/reg.c:
30610 RtlFormatCurrentUserKeyPath: return path containing the user name
30611 instead of .Default.
30613 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30614 - fix perl syntax error in my own patch
30615 - fix perl syntax error in generate_wrapper_file()
30616 - fix order of arguments generate_from_template() in
30617 generate_wrapper_file()
30618 - don't ignore command line -l, -I, and -i arguments
30619 - build wrapper with a minimal set of DLLs/libraries
30620 - fix autoconf invocation to support both 2.5x and 2.13
30621 - fix usage message for --nodlls
30622 - target_init(\$global_settings) must not be done after reading command
30624 - fix appName declaration in wrapper code
30626 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
30627 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
30628 correct (or at least matches native).
30629 - Handle focused and selected large icon text better.
30630 - Handle internal erase.
30631 - Additional debugging code.
30633 2002-09-12 Alexandre Julliard <julliard@winehq.com>
30635 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
30636 dlls/user/user.exe.spec, tools/winebuild/main.c,
30637 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
30638 Replaced 'heap' .spec statement by a command line option.
30639 Updated winebuild manpage.
30641 * include/thread.h:
30642 Use larger signal stack to avoid overflows in filesystem code when
30643 loading the debugger.
30645 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
30647 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
30649 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
30650 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
30651 Fixed warnings caused by new winternl.h.
30653 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
30654 - Implement custom draw support.
30655 - Fix thumb drawing.
30656 - Some cleanups, reorganizations, etc.
30658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30659 Fix a bunch of bugs related to scrolling.
30661 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
30662 Minor bug fixes and improvements.
30664 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
30665 include/d3d8types.h:
30666 Jason Edmeades <us@the-edmeades.demon.co.uk>
30667 Added Direct3D 8 headers.
30669 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
30670 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
30671 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
30672 scheduler/syslevel.c, server/registry.c, files/directory.c,
30673 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
30674 include/ntddk.h, include/ntdef.h, include/thread.h,
30675 include/wine/server.h, include/winternl.h, loader/module.c,
30676 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
30677 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
30678 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
30679 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
30680 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
30681 dlls/setupapi/install.c, dlls/setupapi/parser.c,
30682 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
30683 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
30684 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
30685 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
30686 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
30687 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
30688 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
30689 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
30690 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
30691 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
30692 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30693 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
30694 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
30695 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
30696 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
30697 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
30698 dlls/kernel/thunk.c:
30699 Patrik Stridvall <ps@leissner.se>
30700 Moved all the content of the DDK files ntdef.h and ntddk.h to
30703 * dlls/advapi32/registry.c:
30704 Fixed requested access rights in RegDeleteKey[AW].
30706 * dlls/advapi32/tests/registry.c:
30707 Fixed possible infinite loop in delete_key.
30709 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
30710 Fixed C++ comments.
30712 * programs/wcmd/wcmdmain.c:
30713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30714 WCMD_parse: allow slashes in command filenames.
30716 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
30717 Cleanup warning when building on Mingw.
30719 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
30720 Patrik Stridvall <ps@leissner.se>
30721 - Made remove trailing whitespace a default off option.
30722 - Add support for C++ to C comment conversion.
30724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30725 - Complete rewrite of scrolling code: smaller, faster, cleaner.
30726 We now properly scroll the window, rather than invalidating it on
30727 every scroll action.
30728 - A bug or two got squashed.
30729 - Many code cleanups, simplifications, etc.
30730 - Some documentation updates.
30732 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
30733 Remove support for 'file', 'name', and 'mode' in .spec files.
30735 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30736 Make hex digits static const & share them.
30738 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
30739 dlls/shlwapi/tests/shreg.c:
30740 Jon Griffiths <jon_p_griffiths@yahoo.com>
30741 Implementation and test for SHCopyKeyA/W.
30743 * dlls/winsock/socket.c, files/file.c:
30744 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30745 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
30746 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
30748 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
30751 * documentation/winelib-toolkit.sgml:
30752 Andriy Palamarchuk <apa3a@yahoo.com>
30753 Spec files documentation. Added information about wide strings. Based
30754 on comments by Patrik Stridvall.
30756 * files/directory.c: Michael Beach <michaelb@ieee.org>
30757 Fixed buffer size in DIR_TryModulePath for Win32 modules.
30759 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
30760 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
30761 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
30762 programs/winefile/winefile.c, programs/winefile/winefile.h,
30763 tools/winedump/msmangle.c, tools/winedump/symbol.c:
30764 Removed the __uint* types from basetsd.h since they don't exist under
30765 Windows. Fixed a few other issues with type definitions.
30767 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
30768 Dimitrie O. Paun <dpaun@rogers.com>
30769 Move the name directive from the .spec file to the Makefile.
30771 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
30772 Add support for naming the DLL from the command line.
30774 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
30775 New CUPS libraries return "none" as default printer instead of NULL.
30777 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
30778 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
30779 Dimitrie O. Paun <dpaun@rogers.com>
30780 Make all spec files grep-able.
30782 * miscemu/Makefile.in, miscemu/wine.spec:
30783 Dimitrie O. Paun <dpaun@rogers.com>
30784 Moved mode setting out of .spec file into Makefile.
30786 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
30787 Greatly improved drawing code: eliminates all flicker, faster, cleaner
30788 tics drawing, better tooltip positioning, code cleanups and
30791 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
30792 - Rewrite the drawing code. It now is much smaller, easier to follow,
30793 and faster. Moreover, it now supports the dwRop operation, and it is
30794 in good shape to support the missing features.
30795 - Draw the dragged image semi-transparently (will work when we support
30798 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
30799 Add ImageList states (ILS_*) definitions.
30801 2002-09-11 Alexandre Julliard <julliard@winehq.com>
30803 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
30804 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
30805 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
30806 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
30807 include/Makefile.in, include/lm.h, include/lmaccess.h,
30808 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
30809 include/lmwksta.h, include/winbase.h, configure, configure.ac:
30810 Andriy Palamarchuk <apa3a@yahoo.com>
30811 Implemented buffer management functions, a couple of workstation
30812 information functions, created conformance tests.
30814 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
30815 Store the global settings in Make.rules.in instead of duplicating them
30816 in each Makefile.in file.
30817 Introduce generate_from_template which replaces generate_configure
30818 and generate_generic
30819 Simplify the wrapper generation by using generate_from_template.
30820 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
30822 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
30823 tools/winedump/pe.h:
30824 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30825 - Implement dumping of COFF debug symbol table.
30826 - Fix winedump syntax description.
30829 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
30830 A few more conformance tests for heap memory allocation.
30832 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
30833 Added policy access constants, type definition.
30835 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
30836 - Implement autopaging.
30837 - Remove incorrect FIXMEs.
30840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30841 Code cleanups and simplifications, documentation updates.
30843 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
30844 Fix the Wine detection when using the Wine source tree.
30846 2002-09-10 Alexandre Julliard <julliard@winehq.com>
30848 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
30849 Fix detection of 'ln -s'.
30850 Fix computation of TOPOBJDIR.
30851 Install exes and dlls in $(libdir).
30852 -Wl,-rpath is not relevant for dlls.
30854 * include/Makefile.in, include/winternl.h:
30855 Patrik Stridvall <ps@leissner.se>
30856 Added the new header winternl.h.
30858 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30859 Jon Griffiths <jon_p_griffiths@yahoo.com>
30860 Implement @163,164,168,175,182,187,286,SHSkipJunction.
30861 Stub @201,202,203, Document many functions.
30862 @165: Fix mask and flags parameter order.
30863 @172: Works on IInternetSecurityMgrSite and IShellView too.
30864 @199,@268: No return value, call @169.
30866 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
30867 Added a few macros for MS C/C++ specific features.
30869 * tools/winemaker, tools/winemaker.man:
30870 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30871 - Fix --nomfc option which is currrently broken.
30872 - Add --nodlls option for small apps.
30874 2002-09-09 Alexandre Julliard <julliard@winehq.com>
30876 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
30877 include/sipbase.h, include/wincrypt.h:
30878 Patrik Stridvall <ps@leissner.se>
30879 Add and use the header files mssip.h and sipbase.h.
30881 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
30882 Moved 16-bit registry functions to kernel dll and implemented them by
30883 calling up to advapi32.
30885 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
30886 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
30887 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
30889 Patrik Stridvall <ps@leissner.se>
30890 Fixed some issues found by winapi_check.
30892 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
30893 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
30894 include/winerror.h, include/winnt.h:
30895 Andriy Palamarchuk <apa3a@yahoo.com>
30896 RtlNtStatusToDosError: Added new NT status to error codes mapping,
30897 added missed definitions of the used constants, created unit test for
30898 subset of the mappings.
30900 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
30901 - Implement DFCS_TRANSPARENT.
30903 - Add remark about unimplemented DFC_POPUPMENU.
30905 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30906 - Pass infoPtr around, instead of hwnd.
30907 - Implement hot cursor.
30908 - Update list of unimplemented messages.
30909 - Simplify the code for editing labels.
30910 - Start working towards more type-safe functions.
30911 - Small code cleanups.
30912 - Some docu updates.
30914 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
30915 dlls/comctl32/updown.c:
30916 Dimitrie O. Paun <dpaun@rogers.com>
30917 - Fix bug in mouse position reading.
30918 - Remove useless code.
30919 - Small code cleanups.
30921 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
30922 - Fix the tics drawing code.
30923 - Fix the selection area calculation & drawing.
30924 - Implement TBS_DOWNISLEFT.
30925 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
30926 - Lots of code cleanups and simplifications.
30928 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
30929 Add support for the TTM_GETBUBBLESIZE message.
30931 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
30932 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
30933 - Fix indentation for a bunch of things.
30935 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
30936 If the default CUPS printer has no ppd file, just use the first
30937 printer that has one as Windows default printer.
30938 Support PRINTER_ENUM_CONNECTIONS in the default way.
30940 * dlls/msvcrt/scanf.h:
30941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30942 Make the scanf family recognize characters again.
30944 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
30945 Patrik Stridvall <ps@leissner.se>
30948 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30949 - Add "-ldl" for wrapper apps.
30950 - fix Makefile for --wrap.
30951 - Fix wrapper code which was broken for console apps.
30953 2002-09-06 Alexandre Julliard <julliard@winehq.com>
30955 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
30956 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
30957 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
30958 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
30959 Michael Stefaniuc <mstefani@redhat.de>
30960 Finish the conversion of HWND to a void*.
30962 * dlls/kernel/tests/path.c, tools/wineinstall:
30963 Francois Gouget <fgouget@free.fr>
30964 Some small typo / phrasing fixes.
30966 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
30967 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
30968 programs/winetest/Makefile.in, Make.rules.in:
30969 Added preliminary support for cross-compiling tests using mingw on
30970 Linux if available.
30972 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
30973 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
30974 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
30975 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
30976 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
30977 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
30978 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
30979 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
30980 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
30981 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
30982 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
30983 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
30984 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
30985 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
30986 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
30987 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
30988 Michael Stefaniuc <mstefani@redhat.de>
30989 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
30990 the conversion of HWND to a void*.
30992 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30993 include/ntsecapi.h:
30994 Andriy Palamarchuk <apa3a@yahoo.com>
30995 LsaNtStatusToDosError implementation.
30997 * dlls/winsock/socket.c:
30998 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30999 WS2_register_async_shutdown(): Try immediate completion, in case an
31000 app never waits for anything.
31001 WS_accept(): Avoid crash if addr parameter is NULL.
31003 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31004 Jon Griffiths <jon_p_griffiths@yahoo.com>
31005 Implemented registry MIME type functions @324-329.
31007 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
31008 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
31009 dlls/user/Makefile.in, dlls/user/user32.spec,
31010 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
31011 dlls/ddraw/Makefile.in:
31012 Link all remaining dlls except kernel32 as separated dlls, by
31013 temporarily exporting the few functions that are not properly
31016 * misc/version.c: Fixed checking of special dll names.
31018 * documentation/introduction.sgml:
31019 Francois Gouget <fgouget@codeweavers.com>
31020 Mention 32bit coordinates support.
31022 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
31023 Do not include wine/unicode.h.
31025 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
31026 Add prototypes to all functions.
31027 Make winemaker work in 'strict' mode.
31029 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31030 Jon Griffiths <jon_p_griffiths@yahoo.com>
31031 Add @138,@157,@180,@197,@204.
31032 @151-157: Parameters are const.
31033 @36 inserts MF_BITMAP's.
31035 * dlls/winsock/socket.c:
31036 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31037 Fixed typo in check_buffer_se().
31039 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31040 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31041 Implemented SHCreateStdEnumFmtEtc.
31043 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
31044 - Eliminate flicker.
31045 - Much improved thumb dragging.
31046 - Fix tooltip behaviour.
31047 - Fix tick handling.
31048 - Streamlined drawing code.
31049 - Decent paging width.
31050 - Handle OOM gracefully.
31051 - Add proper notifications.
31052 - Fix range setting.
31053 - Start support for custom draw.
31054 - Fix a bunch of bugs.
31056 - Update documentation.
31059 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
31060 Add generic notification support for the common controls.
31062 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
31063 - Complete support for rgb{Fg,Bk} in DrawIndirect.
31064 - Rename VOID to void.
31065 - Documentation cleanup.
31066 - Fix ILD_TRANSPARENT handling.
31068 2002-09-04 Alexandre Julliard <julliard@winehq.com>
31070 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
31072 ----------------------------------------------------------------
31073 2002-09-04 Alexandre Julliard <julliard@winehq.com>
31075 * Makefile.in: Remove Maketest.rules on distclean.
31077 * dlls/kernel/sync.c:
31078 PeekNamedPipe: Check if the pipe was closed when there are 0 available
31079 bytes (based on a patch by Uwe Bonnes).
31081 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
31082 dlls/shlwapi/shlwapi.spec:
31083 Jon Griffiths <jon_p_griffiths@yahoo.com>
31084 Added Assoc* funcs (but not underlying IQueryAssociations object).
31086 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
31087 - Fix ImageList_GetIcon to use ImageList_* functions for
31089 - Tiny code cleanups.
31090 - Documentation updates.
31092 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
31093 - Unicodification (use Unicode functions & types consistently).
31094 - Pass infoPtr around instead of hwnd.
31095 - Proper type-safe signatures for functions processing messages.
31096 - Fix the types for some of the control's parameters.
31097 - Implement [GS]ET_UNICODEFORMAT.
31098 - Few indentation and spacing fixes.
31101 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
31102 Added symlinks for winhelp.
31104 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
31105 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
31106 windows/winproc.c, controls/listbox.c, controls/static.c,
31107 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
31108 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
31110 Michael Stefaniuc <mstefani@redhat.de>
31111 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
31112 - Prepare user.dll for the change of HWND to a void*.
31114 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
31115 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
31116 msdos/dpmi.c, msdos/int2f.c:
31117 Added DPMI segments structure and related function to avoid direct
31118 references to dosmem internal variables.
31119 Determine BIOS system offsets at compile time.
31121 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
31122 - Return old code for handling parameters to GetCharacterPlacement (+
31123 fix heap overrun in it). New code did not correctly match the Windows
31125 - Amend the BiDi algorithm so that many strings will now produce quite
31128 * include/wingdi.h, tools/wrc/newstruc.c:
31129 Steven Edwards <steven_ed4153@yahoo.com>
31130 Fixed typo in BITMAPV4HEADER stucture.
31132 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
31133 Andriy Palamarchuk <apa3a@yahoo.com>
31134 SHFileOperationA: improved, implemented FO_MOVE action, added more
31137 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
31138 Small updown cleanup.
31140 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
31141 Added some missing ImageList definitions.
31143 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
31144 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
31145 - small code, docs, and messages cleanups
31147 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
31148 Fixed Linux 2.2 event API code.
31150 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
31151 Removed console sizing at startup.
31153 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
31154 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
31155 programs/wineconsole/winecon_user.h,
31156 programs/wineconsole/wineconsole.c,
31157 programs/wineconsole/wineconsole_De.rc,
31158 programs/wineconsole/wineconsole_En.rc,
31159 programs/wineconsole/wineconsole_Fr.rc,
31160 programs/wineconsole/wineconsole_res.h:
31161 Eric Pouech <eric.pouech@wanadoo.fr>
31162 Added configuration on per application basis.
31163 Added ability to override part of the configuration from console
31165 Revisited a bit wineconsole startup.
31166 Added dialog part for window closing at process termination.
31168 * dlls/kernel/console.c, dlls/kernel/console_private.h,
31169 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
31170 Eric Pouech <eric.pouech@wanadoo.fr>
31171 Now passing some console parameters at wineconsole creation instead of
31172 successive server requests.
31173 Better prototypes for console functions in kernel.
31174 Some minor console creation fixes.
31176 2002-08-31 Alexandre Julliard <julliard@winehq.com>
31178 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
31179 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
31180 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
31181 windows/clipboard.c:
31182 Patrik Stridvall <ps@leissner.se>
31183 MSVC compatibility fixes.
31185 * programs/winhelp/Sk.rc: Repaired Slovak resources.
31187 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
31188 Rok Mandeljc <rokmandeljc@hotmail.com>
31189 Added Slovenian resources.
31191 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
31192 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
31193 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
31194 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
31195 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
31196 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
31197 dlls/kernel/windebug.c, dlls/winedos/devices.c,
31198 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
31199 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
31200 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
31201 Moved internal context macros out of winnt.h.
31202 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
31204 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
31205 Load source files thru Win32 API.
31207 * debugger/gdbproxy.c, debugger/memory.c:
31208 Marcus Meissner <meissner@suse.de>
31209 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
31211 2002-08-30 Alexandre Julliard <julliard@winehq.com>
31213 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
31214 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
31215 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
31216 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
31217 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
31218 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
31219 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
31220 dlls/comctl32/.cvsignore:
31221 Steven Edwards <steven_ed4153@yahoo.com>
31222 Update some .cvsignore files for building on Windows.
31224 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
31225 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
31226 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
31227 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
31228 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
31229 Fixed some dll separation issues.
31231 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
31232 Implement CBES_EX_NOSIZELIMIT style.
31234 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
31235 - Proper handling of GDI32 and USER32.
31236 - Added PACKAGE_* for the config.h generation.
31237 - Proper include path for the resource compiler.
31238 - Minor bug fixes and improvements.
31240 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
31241 Fixed some issues found by winapi_check.
31243 * tools/winapi/win16.api, tools/winapi/win32.api:
31244 Patrik Stridvall <ps@leissner.se>
31247 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
31248 include/winnt.h, server/context_powerpc.c:
31249 Marcus Meissner <meissner@suse.de>
31250 Use Iar (Instruction Address Register) instead of Fill[0].
31251 siginfo.si_code uses the lower 16bit for the type of the exception.
31253 * programs/clock/Si.rc, programs/clock/rsrc.rc:
31254 Rok Mandeljc <rokmandeljc@hotmail.com>
31255 Slovenian resources for clock.
31257 2002-08-29 Alexandre Julliard <julliard@winehq.com>
31259 * windows/input.c: Per Nystrom <centaur@netmagic.net>
31260 Set the flag in GetCursorInfo.
31262 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
31263 - Reduce the number of messages being passed to itself by using the
31265 - Fix problem in _SetIconSpacing found by recent change.
31266 - Add initial support for correct icon sizing.
31267 - A few extra traces.
31269 * windows/painting.c:
31270 Create the scratch region before copying if necessary.
31272 * graphics/x11drv/palette.c, include/windef.h,
31273 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31274 dlls/msvideo/vfw16.h:
31275 Michael Stefaniuc <mstefani@redhat.de>
31276 Convert HPALETTE to a void*.
31278 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
31279 Added internal 32-bit versions of GDISelectPalette and
31282 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
31284 Marco Pietrobono <pietrobo@pietrobo.com>
31285 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
31287 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
31288 Support for HWND_MESSAGE.
31290 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
31291 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
31294 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
31295 Rely on the window manager to show and hide popup windows for us.
31297 2002-08-28 Alexandre Julliard <julliard@winehq.com>
31299 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
31300 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
31301 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
31302 dlls/wineps/download.c, dlls/wininet/internet.h,
31303 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
31304 tools/winedump/output.c:
31305 Patrik Stridvall <ps@leissner.se>
31306 Removed trailing white space.
31308 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
31309 tools/winapi/winapi_cleanup_options.pm:
31310 Patrik Stridvall <ps@leissner.se>
31311 New tool winapi_cleanup for doing simple automatic cleanups.
31312 Currently it removes trailing white space from the .[ch] files.
31314 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
31315 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
31316 win32/except.c, graphics/painting.c, graphics/path.c,
31317 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
31318 library/config.c, loader/loadorder.c, loader/main.c,
31319 loader/module.c, loader/ne/segment.c, loader/resource.c,
31320 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
31321 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
31322 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
31323 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
31324 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
31325 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
31326 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
31327 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
31328 Patrik Stridvall <ps@leissner.se>
31329 MSVC compatibility fixes.
31331 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
31333 Per Nystrom <centaur@netmagic.net>
31334 Implemented GetCursorInfo.
31336 * programs/winetest/include/advapi32.pm,
31337 programs/winetest/include/comctl32.pm,
31338 programs/winetest/include/kernel32.pm,
31339 programs/winetest/include/ntdll.pm,
31340 programs/winetest/include/ole32.pm,
31341 programs/winetest/include/rpcrt4.pm,
31342 programs/winetest/include/shell32.pm,
31343 programs/winetest/include/shlwapi.pm,
31344 programs/winetest/include/urlmon.pm,
31345 programs/winetest/include/user32.pm:
31346 Patrik Stridvall <ps@leissner.se>
31347 Updated winetest's Perl modules using winapi_extract.
31349 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31350 Make sure we clear the owning window's hMenu in DestroyMenu().
31352 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
31353 dlls/user/user_main.c, graphics/x11drv/codepage.c,
31354 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
31355 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
31356 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
31357 objects/region.c, windows/cursoricon.c, windows/painting.c:
31358 Fixed a number of dll separation issues.
31360 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
31362 * windows/nonclient.c: Tweak position of system menu small icon.
31364 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
31365 - implement CBEN_DRAGBEGIN
31366 - remove useless FIXMEs
31368 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
31369 Fixed breaking DLL load.
31371 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
31372 Fixed typo in test.
31374 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
31375 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
31377 * windows/sysmetrics.c, windows/sysparams.c:
31378 Dmitry Timoshkov <dmitry@codeweavers.com>
31379 Correct some of the system metrics to more closely match Windows
31382 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
31383 If we have no dropdown height give ourselves a minimum height of 5
31384 items or max items (whichever is less).
31386 * controls/combo.c:
31387 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
31389 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
31390 dlls/user/resource.c, include/user.h, include/windef.h:
31391 Michael Stefaniuc <mstefani@redhat.de>
31392 Convert HACCEL to a void*.
31394 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
31395 include/wine/winuser16.h:
31396 Patrik Stridvall <ps@leissner.se>
31397 Implement wrapper calls for the 16 bit GlobalAtom* functions.
31399 2002-08-27 Alexandre Julliard <julliard@winehq.com>
31401 * dlls/winspool/info.c:
31402 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
31403 Avoid crash if no default cups printer is set.
31405 * include/commctrl.h: Added a couple of listview definitions.
31407 * tools/winebuild/parser.c:
31408 Fixed line numbers in error messages and improved redefinition error
31409 (based on a patch by Jon Griffiths).
31411 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
31412 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
31413 Try to derive temp file names from output file names for better
31416 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
31417 Change the icon spacing when setting the image list.
31419 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
31420 Windows expects the edit window to hang around and be valid.
31422 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
31423 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
31424 include/x11drv.h, windows/clipboard.c:
31425 Ulrich Czekalla <uczekalla@codeweavers.com>
31426 - Add a max wait time for selection notifies.
31427 - Add new function to the x11drv to get clipboard format names of
31428 externally registered formats.
31429 - When a clipboard format is registered we should pass the global atom
31430 value as the format identifier.
31431 - Clipboard format name should be treated as case insensitive.
31432 - Serialize metafile bits when requested via a clipboard selection.
31433 - Return format ids for native formats when mapping from properties.
31435 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
31436 include/wine/library.h, library/config.c, scheduler/client.c,
31438 Added wine_get_user_name function and got rid of some of the getpwuid
31440 More portable printf formats for 64-bit types.
31442 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
31443 MSVC long long fixes.
31445 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
31446 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
31448 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
31449 Added Belarusian keyboard.
31451 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
31452 Move caret when selecting a text area with the mouse.
31454 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
31455 Forward shlwapi.393 to CreateDialogIndirectParamW.
31457 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
31458 Mike McCormack <mikem@codeweavers.com>
31459 Don't cache file handles for NE executable modules so that we don't
31462 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31463 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
31464 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
31465 Dmitry Timoshkov <dmitry@codeweavers.com>
31466 Added a bunch of new regression tests.
31468 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
31469 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
31470 dlls/shell32/tests/shlfileop.c, configure:
31471 Andriy Palamarchuk <apa3a@yahoo.com>
31472 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
31473 implemented unit tests for these two actions.
31475 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31476 Convert most of the file APIs to Unicode.
31479 Fixed permission check when renaming a directory (based on a patch by
31480 Andriy Palamarchuk).
31482 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31483 Dump SetWindowPos flags.
31485 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
31486 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
31487 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
31488 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
31489 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
31490 dlls/winedos/int21.c:
31491 Dmitry Timoshkov <dmitry@codeweavers.com>
31492 Convert most of the file APIs to Unicode.
31494 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
31495 Jacek Bator <jbator@man.poznan.pl>
31496 Added Polish translations.
31498 * loader/module.c, server/mapping.c:
31499 Dmitry Timoshkov <dmitry@baikal.ru>
31500 Relax a bit PE consistency checks.
31501 Return BINARY_DOS type if extended header was not recognized.
31503 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
31504 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
31505 send WM_WINDOWPOSCHANGING.
31507 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
31508 Fix for lots of warnings when building on Mingw32.
31510 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
31511 Correct the number of parameters for StrRStrIA/W.
31513 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
31514 Marcus Meissner <meissner@suse.de>
31515 Implemented signal handling for PPC.
31517 * tools/winapi/config.pm, tools/winapi/msvcmaker:
31518 Patrik Stridvall <ps@leissner.se>
31519 Added Microsoft Visual Studio workspace and project file maker.
31521 2002-08-26 Alexandre Julliard <julliard@winehq.com>
31523 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
31524 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
31525 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
31526 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
31527 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
31528 misc/version.c, configure:
31529 Patrik Stridvall <ps@leissner.se>
31530 MSVC compatibility fixes.
31532 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
31533 Partial fix for browse dialog in Program Manager.
31535 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
31536 Tweaks to improve playback performance and reduce sound glitches:
31537 - wodGetPosition does not send an update message to the player thread;
31538 this reduces the accuracy of the readout from byte-accuracy to near
31539 fragment-accuracy, but we save 2-4 context switches and kernel
31540 scheduling penalties.
31541 - if FeedDSP runs out of data, do not flush output buffers before
31542 notifications are sent and given the chance to provide more sound data.
31543 Do not flush before we're down to the last fragment.
31544 - messages to the player thread are signaled using Unix pipes instead
31545 of Win32 synchronization primitives, to avoid having the player thread
31546 wait for the wineserver (and context switches from/to it) before the
31547 it can feed more data to the sound card.
31548 - ring buffer size is increased from 30 to 192 to support some games
31549 that fires 128 messages at once to determine DMA buffer size.
31551 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
31552 Added 'watch' command to the winedbg help command.
31554 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
31555 Dmitry Timoshkov <dmitry@baikal.ru>
31556 Make winedump compilable by MSVC.
31558 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
31559 Implemented processing of PSM_SETCURSELID message.
31561 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
31562 - implement CBES_EX_CASESENSITIVE
31563 - fix severe bug in CB_FINDEXACTSTRING
31566 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
31567 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
31568 Michael Stefaniuc <mstefani@redhat.de>
31569 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
31571 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31573 Andriy Palamarchuk <apa3a@yahoo.com>
31574 SetTokenInformation stub implementation, a few other small changes.
31576 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
31577 Jon Griffiths <jon_p_griffiths@yahoo.com>
31578 Implement UrlHashW.
31580 2002-08-20 Alexandre Julliard <julliard@winehq.com>
31582 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
31583 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
31584 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
31585 Update the WM hints when mapping a window in case the style has
31586 changed in the meantime.
31588 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
31589 Handle NULL buffer in GetObject.
31591 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
31592 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
31593 Mike McCormack <mikem@codeweavers.com>
31594 Added regression test for FormatMessage.
31595 Fixed cr/lf handling.
31596 Prevent an infinite loop when an invalid format (%S) is passed as a
31597 format string to vsnprintf.
31598 Fixed a memory leak in the W version.
31600 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
31601 Do not emit .string into the instruction stream, but into the .data
31602 section (to avoid alignment assertions).
31604 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
31605 Fix extraction of icons from ICO files.
31607 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
31608 Don't set EN_CHANGE at creation time.
31610 * memory/environ.c, dlls/kernel/tests/.cvsignore,
31611 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
31612 Dmitry Timoshkov <dmitry@codeweavers.com>
31613 Added unit test for environment functions and fixed some bugs.
31615 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
31616 Patrik Stridvall <ps@leissner.se>
31617 Fixed some issues found by winapi_check.
31619 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
31620 Patrik Stridvall <ps@leissner.se>
31623 * library/port.c: Marcus Meissner <meissner@suse.de>
31624 Cleaned up interlocking funcs for PPC, fixed return value of
31627 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
31628 Implemented delayed import assembler thunks for PPC.
31630 * include/winnt.h, scheduler/sysdeps.c:
31631 Marcus Meissner <meissner@suse.de>
31632 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
31635 2002-08-19 Alexandre Julliard <julliard@winehq.com>
31637 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
31638 Removed use of saddr as a variable name which conflicts with usage in
31641 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
31642 Jon Griffiths <jon_p_griffiths@yahoo.com>
31643 Fix existing string functions, implement a bunch of new ones.
31645 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31646 Create security attributes when running as NT or later.
31648 * dlls/shlwapi/shlwapi_main.c:
31649 Jon Griffiths <jon_p_griffiths@yahoo.com>
31650 Free comctl32 on unload.
31652 2002-08-17 Alexandre Julliard <julliard@winehq.com>
31654 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
31655 Added some keys for ole32 interfaces.
31657 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
31658 Detect the FreeType version and adapt the sfnt offset accordingly.
31660 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31661 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
31662 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
31663 Huw D M Davies <hdavies@codeweavers.com>
31664 Mapping mode functions should change dc settings when dc is an enhmf.
31666 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
31667 Removed Wine internal flags.
31669 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
31670 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
31673 * programs/winhelp/hlp2sgml.c:
31674 Added GetProcessHeap definition in case it's not inlined.
31676 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
31677 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
31678 tools/winebuild/import.c, tools/winebuild/res16.c,
31679 tools/winebuild/res32.c, tools/winedump/debug.c,
31680 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
31681 Dmitry Timoshkov <dmitry@baikal.ru>
31682 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
31684 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
31685 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
31686 be able to find it if no other language is a better match.
31688 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31689 Do not leave uninitialized pointer.
31691 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
31692 Allow an app to open the file of a disk based emf for reading while
31693 the hemf is still open.
31694 Implement SetWinMetaFileBits in a more sane fashion.
31696 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
31697 dlls/gdi/enhmfdrv/init.c:
31698 Huw D M Davies <hdavies@codeweavers.com>
31699 Implement simple ExtTextOut for enhmfdrv.
31701 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
31702 library/loader.c, library/port.c, memory/instr.c:
31703 Patrik Stridvall <ps@leissner.se>
31704 MSVC compatibility fixes.
31706 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
31707 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
31708 include/msvcrt/stdio.h:
31709 Daniel Gudbjartsson <dfg@decode.is>
31710 Combined the implementation of all the scanf's in a single place.
31711 Added implementations of fwscanf, swscanf, wscanf and sscanf.
31712 Corrected the declaration of swscanf.
31713 Added implementation of the l, h, L and w prefixes.
31714 Added implementation of the c, C, s, S and n types.
31716 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
31717 Marcus Meissner <meissner@suse.de>
31718 Implemented server context/ptrace handling for Linux/PowerPC.
31720 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
31721 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
31722 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
31723 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
31724 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
31725 windows/clipboard.c, windows/message.c, windows/winhelp.c,
31726 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
31727 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
31728 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
31729 loader/main.c, loader/module.c, loader/ne/module.c,
31730 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
31731 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
31732 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
31733 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
31734 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
31735 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31736 dlls/wininet/internet.c, dlls/winmm/joystick.c,
31737 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
31738 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
31739 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
31740 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
31741 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
31742 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
31743 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
31744 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
31745 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
31746 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
31747 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
31748 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
31749 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
31750 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
31751 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
31752 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
31753 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
31754 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
31755 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
31756 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
31757 dlls/dsound/buffer.c, dlls/dsound/capture.c,
31758 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
31759 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
31760 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
31761 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
31762 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
31763 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
31765 Patrik Stridvall <ps@leissner.se>
31766 Added include protection for unistd.h and sys/time.h.
31768 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
31769 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
31772 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
31773 Fix for metafile ExtTextOut that only includes the rectangle if either
31774 ETO_CLIPPED or ETO_OPAQUE is set.
31776 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31777 dlls/gdi/enhmfdrv/init.c:
31778 Huw D M Davies <hdavies@codeweavers.com>
31779 Implemented a few device caps.
31781 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
31782 Fix for sign of font height in non MM_TEXT mode.
31783 Fix GGO_NATIVE again.
31785 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
31786 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
31787 dlls/ole32/ole32.spec:
31788 Patrik Stridvall <ps@leissner.se>
31789 Fixed some issues found by winapi_check.
31791 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
31792 Do not set window position on ABM_WINDOWPOSCHANGED.
31794 2002-08-16 Alexandre Julliard <julliard@winehq.com>
31796 * server/queue.c, server/thread.c, server/user.h:
31797 Signal and release the idle event when the process main thread exits.
31799 * include/winuser.h, windows/message.c:
31800 Aric Stewart <aric@codeweavers.com>
31801 Very partial implementation of BroadcastSystemMessageA.
31803 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31804 Added Greek keyboard layout.
31805 Updated Brazilian ABNT-2 keyboard layout.
31807 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
31808 Fixes to allow IE to do local file loading and some limited browsing.
31810 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
31811 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
31812 Check the number of bytes read was correct.
31813 Small reorganization of error handling.
31815 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
31816 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
31817 Mike McCormack <mikem@codeweavers.com>
31818 - Do not modify pointers in the OPENFILENAME structure passed to
31819 GetFileDialog95A/W.
31820 - Use Unicode as default for strings from the OPENFILENAME structures.
31821 - Fill out the OPENFILENAME structure before sending the FILEOK
31823 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
31824 - Fix miscalculation of the size of Explorer style file dialog boxes
31826 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
31827 hInstance to be trashed when it holds a template pointer instead of a
31828 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
31831 Erase background when invalidating the selected text.
31833 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
31834 Fix for metafile ExtTextOut that only includes the rectangle if either
31835 ETO_CLIPPED or ETO_OPAQUE is set.
31836 Slightly less of a stub implementation for GetWinMetaFileBits.
31838 * if1632/builtin.c, include/builtin16.h, include/module.h,
31839 loader/loadorder.c:
31840 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
31841 has already been loaded as builtin.
31843 * server/main.c, server/process.c, server/process.h, server/request.c,
31844 server/request.h, server/select.c:
31845 Added -k option to kill an existing wineserver.
31847 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
31848 Added BroadcastSystemMessageA.
31850 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
31852 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
31853 Change the default CPU type so that QuickTime will also run on
31854 platforms where the cpu detection code does not work.
31856 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
31857 Translate OutlineTextMetrics to logical co-ords.
31859 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
31860 Huw D M Davies <hdavies@codeweavers.com>
31861 DWORD at offset 0x40 in the header is the number of big blocks in the
31862 small block depot chain.
31863 Better failure handling.
31865 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31866 Set up exception handler around WEP call.
31868 * dlls/x11drv/mouse.c:
31869 Don't update the mouse button status in update_key_state, leave that
31870 to the input processing.
31872 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
31873 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
31874 dlls/comctl32/comctl32undoc.c:
31875 Dmitry Timoshkov <dmitry@codeweavers.com>
31876 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
31879 * controls/edit.c, dlls/richedit/richedit.c:
31880 Aric Stewart <aric@codeweavers.com>
31881 Support large edit buffers for richedit control.
31883 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
31884 Dmitry Timoshkov <dmitry@codeweavers.com>
31885 Fixed GetClassFile implementation.
31887 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
31888 Aric Stewart <aric@codeweavers.com>
31889 Added SwitchToThread.
31891 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31892 Dmitry Timoshkov <dmitry@codeweavers.com>
31893 Added some more stubs.
31895 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
31896 ImageList_SetImageCount should set nCurImage (the number of
31897 images in the list) to the value specified, and expect that
31898 ImageList_ReplaceImage is called to set the new images.
31900 * windows/input.c, include/windef.h:
31901 Michael Stefaniuc <mstefani@redhat.de>
31902 Convert HKL to a void*.
31904 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
31905 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
31906 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
31907 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
31908 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
31909 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
31910 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
31911 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
31912 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
31913 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
31914 Moved a large number of 16-bit functions to a separate gdi16.c file.
31916 2002-08-15 Alexandre Julliard <julliard@winehq.com>
31919 Avoid trouble in WM_GETTEXT if specified length is larger than the
31920 buffer (found by Carl Sopchak).
31922 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
31923 Fix command-line parsing for Winelib applications.
31925 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
31926 Get the initial paper size from the locale info.
31928 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
31929 DeleteObject() can fail if the object is a DC, however we've already
31930 called GDI_ReleaseObj() so don't call it again.
31932 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
31933 scheduler/thread.c, dlls/kernel/Makefile.in,
31934 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
31935 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
31937 Fixed GetLocaleInfoW to handle Unicode properly and completed
31939 Update win.ini and registry on startup when language changed.
31940 More logical priority order for locale environment variables.
31941 Implemented SetLocaleInfoW.
31942 Moved some locale functions to kernel32.dll.
31944 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
31946 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
31947 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
31948 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
31949 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
31950 Jon Griffiths <jon_p_griffiths@yahoo.com>
31951 Implement and test rtl bitmap functions.
31952 Add a couple of other misc rtl functions.
31954 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
31955 Updated all locale tables to match exactly what Windows returns.
31956 Renamed a few files to follow the proper naming conventions.
31957 Added a number of new locales.
31959 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
31960 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
31961 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
31962 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
31963 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
31964 Added support for #pragma code_page.
31965 Fixed a few bugs in language handling.
31966 Added error message when Ansi->Unicode conversion in the current
31967 codepage loses information.
31969 * programs/progman/Si.rc, programs/progman/rsrc.rc,
31970 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
31971 Rok Mandeljc <rokmandeljc@hotmail.com>
31972 Added Slovenian resources.
31974 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
31975 The text section alignment should be default, not 1.
31977 * programs/notepad/Makefile.in, programs/notepad/main.c:
31978 Andriy Palamarchuk <apa3a@yahoo.com>
31979 Link against msvcrt, fixed logic to handle quoted paths in command
31982 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
31983 Andriy Palamarchuk <apa3a@yahoo.com>
31984 Linked regedit against msvcrt instead of the platform I/O library, so
31985 it can handle full Windows paths.
31987 2002-08-14 Alexandre Julliard <julliard@winehq.com>
31989 * include/module.h, loader/loadorder.c, loader/module.c,
31990 scheduler/process.c:
31991 Make behavior of builtin executables closer to that of builtin dlls.
31992 Fixed case sensitivity of builtin executables.
31994 * dlls/Makefile.in: Updated dependencies.
31996 * library/ldt.c, memory/selector.c:
31997 Use the "new" LDT set call on Linux.
31999 * library/loader.c, tools/winebuild/spec32.c:
32000 Builtin modules must be aligned on 64K boundary.
32002 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
32003 Avoid dodgy asm optimization if the server's byte order is not
32006 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
32007 Correct font size for non MM_TEXT modes.
32009 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
32010 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
32011 exists but does not contain version information.
32013 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
32014 dlls/shell32/shresdef.h:
32015 Dmitry Timoshkov <dmitry@codeweavers.com>
32016 Make dialog IDs "Browse for Folder" compatible with IE.
32018 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32019 Mike McCormack <mikem@codeweavers.com>
32020 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
32022 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
32023 Correct the size of the colour map allocated in the bitmap header for
32024 the case biClrUsed = 0.
32026 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
32027 Aric Stewart <aric@codeweavers.com>
32028 Added DeinitMapiUtil stub.
32030 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32031 Update the debugging channels docu.
32033 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
32034 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
32036 2002-08-13 Alexandre Julliard <julliard@winehq.com>
32038 * scheduler/client.c, server/request.c:
32039 Fixed race condition when a thread gets killed right after starting.
32041 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
32042 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
32043 dlls/urlmon/urlmon_main.h, ole/uuid.c:
32044 Huw D M Davies <hdavies@codeweavers.com>
32045 Very hacked implementation of url monikers.
32047 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32050 * dlls/user/message.c:
32051 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
32052 while processing a sent message.
32054 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32055 Fix snooping of 16-bit dlls being loaded at the same address.
32057 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
32058 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
32059 values are in logical co-ords.
32061 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32062 Fixed hex to binary conversion.
32064 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32065 us->Length is in bytes.
32067 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32068 Throw exception only for Wine internal locks.
32070 * dlls/comctl32/progress.c: Reduce flicker on updates.
32072 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
32073 Duplicate the font handle passed through WM_SETFONT, because it does
32074 not belong to us and is not ours to free.
32076 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32077 Added WM_GET/SETTEXT support.
32079 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
32081 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
32082 Only modify returned keys on success.
32084 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
32086 Added 'walk exception' command.
32088 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
32089 tools/widl/widltypes.h:
32090 Avoid dependencies on y.tab.h.
32092 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
32093 dlls/ntdll/exception.c, include/stackframe.h:
32094 Setup exception frame around 16-bit calls to unwind stack properly.
32096 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
32097 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
32098 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
32099 Juergen Schmied <juergenschmied@lycos.de>
32100 Stubs for DragDropHelper.
32102 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
32103 Fixed the ppdev.h present but not direct io access case.
32105 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
32106 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
32108 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
32109 Jukka Heinonen <jhei@iki.fi>
32110 Add support for moving VGA controller window in framebuffer using SVGA
32111 interrupts. Detect correctly color plane modes and linear modes,
32112 including Mode-X. Moved VESA interrupts into separate function and
32113 implemented few more stubs.
32115 2002-08-10 Alexandre Julliard <julliard@winehq.com>
32117 * dlls/Maketest.rules.in:
32118 Test results need to depend on the module being tested.
32120 * debugger/Makefile.in, programs/winhelp/Makefile.in,
32121 tools/widl/Makefile.in, tools/wpp/Makefile.in,
32122 tools/wrc/Makefile.in:
32123 Added explicit dependency on y.tab.h for lex output.
32125 2002-08-09 Alexandre Julliard <julliard@winehq.com>
32128 Unprotect the resource data in the unhandled exception handler to fix
32131 * loader/elf.c, loader/module.c, loader/pe_image.c,
32132 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
32133 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
32134 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
32135 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
32136 Implemented the RtlImage* functions, and use them to replace the
32139 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
32141 Andriy Palamarchuk <apa3a@yahoo.com>
32142 Improved richedit headers.
32144 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
32145 Michael Stefaniuc <mstefani@redhat.de>
32146 Convert HMMIO to a void*.
32148 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
32149 Fonts with an incomplete character set could cause a fault.
32151 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
32152 Marcus Meissner <meissner@suse.de>
32153 Copy va_lists by using va_copy, not by just assigning them.
32155 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
32156 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
32157 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
32158 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32159 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
32160 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
32161 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
32162 programs/Makefile.in, programs/Makeprog.rules.in,
32163 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
32164 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
32165 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
32166 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
32167 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
32168 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
32169 dlls/oleaut32/Makefile.in:
32170 Create separate makefiles for tests for more flexibility.
32172 * dlls/shlwapi/tests/shreg.c:
32173 Fixed string lengths to do the right thing for all platforms.
32175 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
32177 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
32178 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
32179 Ove Kaaven <ovek@transgaming.com>
32180 Some more RPC definitions.
32182 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
32183 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
32184 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
32185 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
32186 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
32187 dlls/winedos/vga.c, dlls/wininet/internet.c,
32188 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
32189 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
32190 files/profile.c, scheduler/client.c:
32191 Patrik Stridvall <ps@leissner.se>
32192 Fixed some issues found by winapi_check.
32194 * tools/winapi/win32.api, tools/winapi/winapi.pm,
32195 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
32196 Patrik Stridvall <ps@leissner.se>
32199 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
32200 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
32201 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
32202 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
32203 include/mmsystem.h:
32204 Michael Stefaniuc <mstefani@redhat.de>
32205 - Convert HDRVR to a void*.
32206 - Fix declaration of DriverCallback().
32208 * documentation/winelib-intro.sgml:
32209 Andriy Palamarchuk <apa3a@yahoo.com>
32210 Added an example of using winemaker.
32212 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
32213 Updated to generate build scripts working with current Wine, use some
32215 Generated configure now finds libraries in binary Wine installation.
32217 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32218 Add missing HeapFree.
32220 2002-08-07 Alexandre Julliard <julliard@winehq.com>
32222 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
32223 dlls/ole32/compobj.c, dlls/shell32/classes.c,
32224 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
32226 Gregg Mattinson <gm138242@scot.canada.sun.com>
32227 Fixes for Sparc build.
32229 * aclocal.m4, configure:
32230 Don't make the ac_asm function wrapper static to prevent it from being
32233 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
32235 2002-08-06 Alexandre Julliard <julliard@winehq.com>
32237 * memory/virtual.c:
32238 Don't change base in map_image since we use it later on.
32239 Added some tracing.
32241 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
32242 Josh DuBois <duboisj@codeweavers.com>
32243 Marcus Meissner <meissner@suse.de>
32244 PowerPC locked exchange functions merged from old ppc patch.
32245 NtCurrentTeb handling for PowerPC (using gpr 13).
32247 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
32248 Juergen Schmied <juergenschmied@lycos.de>
32249 Implement StrRetToStr in shlwapi.
32251 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
32252 Initialize the DDCAPS structure of the DDRAW object at creation.
32254 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32255 Handle 'not acquired' error messages on keyboard GetDeviceData.
32257 2002-08-04 Alexandre Julliard <julliard@winehq.com>
32259 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
32261 ----------------------------------------------------------------
32262 2002-08-03 Alexandre Julliard <julliard@winehq.com>
32264 * memory/virtual.c: Set user address space limit to 0xc0000000.
32266 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
32267 Support negative values in RECTs during Blts.
32269 * include/winbase.h, files/file.c:
32270 Juergen Schmied <juergenschmied@lycos.de>
32271 - Fixed possible loss of data with given overlapped structure on a
32272 file opened in non overlapped mode.
32273 - Fixme for file-lock functions.
32275 * configure, configure.ac, library/Makefile.in:
32276 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
32278 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
32279 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
32280 dlls/ole32/ole16.c, include/wtypes.h:
32281 Juergen Schmied <juergenschmied@lycos.de>
32282 - Moved 16 bit functions to a seperate file.
32283 - First implementation for free threaded marshaller.
32284 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
32285 - Fixed CoLoad/FreeLibrary functions.
32286 - Fixed use internal dll-list (used only for functions loading a dll
32287 internally without returning HMODULE).
32289 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
32290 Michael Stefaniuc <mstefani@redhat.de>
32291 Convert HMIXER, HMIXEROBJ to a void*.
32293 * controls/scroll.c: Duane Clark <dclark@akamail.com>
32294 On mouse down in thumb, issue SB_THUMBTRACK with current position.
32295 On mouse up in thumb, issue SB_THUMBPOSITION followed by
32298 2002-08-02 Alexandre Julliard <julliard@winehq.com>
32300 * Make.rules.in, Makefile.in, aclocal.m4:
32301 Install the aclocal macros for use by Winelib apps.
32303 * Make.rules.in, programs/winetest/Makefile.in:
32304 Don't pass the perl C flags to winebuild.
32306 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
32307 Compile fix for multi-threaded perl.
32309 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
32310 Be less strict on parameter checking in the SetSurfaceDesc function.
32312 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
32313 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
32314 Michael Stefaniuc <mstefani@redhat.de>
32315 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
32316 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
32317 - midiOutCacheDrumPatches16 called itself recursively in an infinite
32320 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
32321 debugger/intvar.h, debugger/registers.c, debugger/types.c,
32322 debugger/winedbg.c:
32323 Eric Pouech <eric.pouech@wanadoo.fr>
32324 Added $regs as a variable for displaying all registers.
32327 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
32329 * tools/wrc/wrctypes.h:
32330 Removed struct user to avoid conflicts with system headers (spotted by
32333 2002-08-01 Alexandre Julliard <julliard@winehq.com>
32335 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
32336 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
32337 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
32338 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
32339 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
32340 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
32341 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
32342 dlls/user/.cvsignore, dlls/user/Makefile.in,
32343 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
32344 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
32345 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
32346 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
32347 Create at most one glue file for a single dll.
32348 Avoid the intermediate .tmp.o file when building programs.
32350 * tools/winebuild/build.h, tools/winebuild/import.c,
32351 tools/winebuild/main.c, tools/winebuild/parser.c,
32352 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
32353 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
32354 In -spec and -exe mode, accept multiple object files and link them
32355 together internally to find the undefined symbols.
32356 In -glue mode, accept multiple C files and generate a single glue
32357 file for all of them.
32359 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
32360 dlls/winmm/wineaudioio/.cvsignore,
32361 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
32362 dlls/winmm/wineaudioio/audioio.c,
32363 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
32364 Robert Lunnon <bob@yarrabee.net.au>
32365 Preliminary audio driver for Solaris Libaudioio.
32367 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
32368 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
32369 dlls/winmm/winemm.h, include/mmsystem.h:
32370 Eric Pouech <eric.pouech@wanadoo.fr>
32371 Michael Stefaniuc <mstefani@redhat.com>
32372 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
32374 2002-07-31 Alexandre Julliard <julliard@winehq.com>
32376 * programs/Makefile.in, programs/winetest/Makefile.in,
32377 programs/winetest/runtest, Make.rules.in, Makefile.in:
32378 Use the normal perl interpreter for test scripts that don't need to
32380 Don't build winetest.exe by default.
32382 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
32383 include/wine/port.h, library/port.c:
32384 Moved the #ifdefs for the getnetby* etc. functions directly into the
32385 winsock implementation to avoid having to redefine the data structures
32388 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
32389 Fixed some invalid characters.
32391 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
32392 programs/winetest/include/winetest.pm,
32393 programs/winetest/tests/wine.pl:
32394 Split routines that don't rely on C functions into winetest.pm so that
32395 they can be used from a normal Perl script.
32397 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
32398 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
32401 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
32402 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
32404 Rafael Kitover <caelum@debian.org>
32405 Portability fixes for Cygwin.
32407 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
32408 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
32409 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
32410 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
32411 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
32412 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
32413 include/gdi.h, include/palette.h, include/wincrypt.h,
32414 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
32415 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
32416 dlls/advapi32/service.c:
32417 Fixed some handle type mismatches and added a few casts in prevision
32420 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
32421 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
32423 Eric Pouech <eric.pouech@wanadoo.fr>
32424 Moved all client-side console code to kernel.
32426 * dlls/kernel/kernel_main.c, scheduler/process.c:
32427 Moved initial AllocConsole call to kernel init (based on a patch by
32430 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
32431 Made the calls to (Read|Write)Console through a function pointer to
32432 ease up ntdll/kernel separation.
32434 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
32435 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
32436 Eric Pouech <eric.pouech@wanadoo.fr>
32437 Added a generic mechanism to set up hooks for dispatching signal
32438 handlers outside ntdll.
32440 * dlls/ntdll/heap.c:
32441 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
32444 * scheduler/process.c:
32445 Remove .so extension from main module file name after loading it so
32446 that GetModuleFileName returns the right thing.
32448 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
32449 dlls/kernel/tests/atom.pl:
32450 Rewrote atom test in C.
32452 * files/file.c: Rafael Kitover <caelum@debian.org>
32453 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
32456 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
32457 Speed and buffer improvement, code clean up, and fix some bug
32458 on close / reset waveout.
32460 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
32461 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
32462 files/file.c, include/file.h, include/module.h, include/winbase.h,
32463 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
32464 loader/resource.c, objects/metafile.c,
32465 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
32466 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
32467 Fixed HANDLE<->HFILE conversions, since they will be different types
32468 when handles are void*.
32470 2002-07-30 Alexandre Julliard <julliard@winehq.com>
32472 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
32473 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
32474 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
32475 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
32477 Merged the NAS driver written by Nicolas
32478 Escuder <n.escuder@alineanet.com>.
32480 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
32481 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
32482 Eric Pouech <eric.pouech@wanadoo.fr>
32483 Added ability to defer breakpoint setting for breakpoint defined by an
32486 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
32487 Fixed regression on internal vars.
32489 2002-07-29 Alexandre Julliard <julliard@winehq.com>
32491 * loader/pe_image.c, memory/virtual.c:
32492 Set the correct permissions on the PE image sections.
32494 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
32495 configure, configure.ac, debugger/gdbproxy.c,
32496 dlls/shell32/shelllink.c, include/config.h.in:
32497 Marcus Meissner <meissner@suse.de>
32498 Check for mkstemp, added a port implementation if it is not
32499 present. Use mkstemp() in various places needing tmp files.
32501 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
32502 dlls/winedos/int10.c, dlls/winedos/vga.c:
32503 Chris Morgan <cmorgan@alum.wpi.edu>
32504 Some dos VGA error handling. Misc TRACE changes.
32506 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
32507 debugger/winedbg.c:
32508 Eric Pouech <eric.pouech@wanadoo.fr>
32509 Added source command.
32511 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
32512 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
32513 include/wine/obj_misc.h:
32514 Juergen Schmied <juergenschmied@lycos.de>
32515 - Implemented IMallocSpy hooks in IMalloc.
32516 - Moved memory related functions into ifs.c.
32517 - Implemented stubs for the MallocSpy.
32519 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32520 Fixed format string.
32522 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
32523 VGA emulation now supports outw and outl.
32525 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
32526 Add VGA controller framebuffer between VGA window and
32529 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
32532 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
32533 Steven Edwards <steven_ed4153@yahoo.com>
32534 Fix building/linking resources on Mingw.
32536 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
32537 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
32538 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
32539 dlls/shell32/iconcache.c:
32540 Import comctl32 functions from shell32 by ordinal.
32541 Removed some unnecessary ordinals in comctl32.spec.
32543 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
32544 Include <stdlib.h> needed by exit().
32546 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
32547 Michael Stefaniuc <mstefani@redhat.de>
32548 Converted HENHMETAFILE and HMETAFILE to a void*.
32550 2002-07-28 Alexandre Julliard <julliard@winehq.com>
32552 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
32553 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
32554 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
32556 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
32557 tools/winebuild/README, tools/winebuild/winebuild.man.in:
32558 Added a winebuild man page.
32560 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
32561 tools/winebuild/parser.c, tools/winebuild/spec32.c:
32562 Added support for importing by ordinal.
32564 * tools/winebuild/main.c:
32565 Set correct dll file name when building a .def file.
32567 * dlls/msvcrt/data.c: Fixed potential memory corruption.
32569 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
32570 Ryan Cumming <ryan@completely.kicks-ass.org>
32571 Implementation of RtlGetNtVersionNumbers.
32573 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
32574 Minor fix for ide-scsi cdroms.
32576 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
32577 Add decoding logic for VGA indexed registers.
32579 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
32580 Michael Stefaniuc <mstefani@redhat.de>
32581 - Converted HHOOK to a void*.
32582 - Changed the internal HOOK_* functions to pass only HHOOK's between
32584 - Fixed wrong HHOOK <-> HANDLE16 conversions.
32586 2002-07-26 Alexandre Julliard <julliard@winehq.com>
32588 * windows/painting.c:
32589 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
32592 2002-07-25 Alexandre Julliard <julliard@winehq.com>
32594 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32595 #include <unistd.h> which is required for unlink().
32597 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
32598 Make compile on NetBSD.
32600 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
32601 Marcus Meissner <meissner@suse.de>
32602 Factored out the OLE 16 bit allocator from StringFromCLSID.
32603 Implemented ProgIDFromCLSID16.
32605 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
32606 winebuild searches libraries specified in -l parameter only in the
32607 library directories specified before in the -L parameter, but
32608 winemaker added -L parameter after -l.
32610 * tools/winebuild/import.c, tools/winebuild/spec32.c:
32611 Put correct ordinal hints in the import table.
32613 * dlls/kernel/sync.c:
32614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32615 Fill lpcbAvail for PeekNamedPipe.
32617 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
32620 2002-07-24 Alexandre Julliard <julliard@winehq.com>
32622 * dlls/dsound/dsound.spec: Removed ordinal 0.
32624 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
32626 Added support for ordinal hint in PE_FindExportedFunction.
32628 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
32629 windows/win.c, windows/winproc.c:
32630 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32631 Misc spelling fixes.
32633 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
32634 Updated MFC legal issues section according to the new license, some
32637 * programs/wcmd/wcmdmain.c:
32638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32639 WCMD_run_program: don't try to run an empty line.
32641 * programs/wcmd/builtins.c:
32642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32643 More verbose output when file not found.
32645 * programs/wcmd/batch.c:
32646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32647 WCMD_batch: increase possible line length and warn if still too small.
32649 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
32650 Duane Clark <dclark@akamail.com>
32651 Combined implementations of ShellExecute/Ex.
32653 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32654 PathAppendA/W: Don't skip '\\' if path is UNC.
32655 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
32656 Implement PathCompactPathExA/W.
32657 Update docs, remove signed/unsigned warnings with -W.
32659 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
32660 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32661 First pass implementation of CxxFrameHandler (thanks to Juergen
32662 Schmied for help in testing it).
32664 * documentation/printing.sgml, documentation/registry.sgml,
32665 documentation/running.sgml, documentation/winelib-porting.sgml,
32666 documentation/authors.ent, documentation/bugs.sgml,
32667 documentation/configuring.sgml, documentation/consoles.sgml,
32668 documentation/debugging.sgml, documentation/fonts.sgml,
32669 documentation/getting.sgml, documentation/installing.sgml,
32670 documentation/introduction.sgml, documentation/multimedia.sgml,
32671 documentation/packaging.sgml:
32672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32673 - Move "questions and comments" at the top of the document.
32674 - Removed elfdll documentation.
32675 - Properly documented Desktop and Managed config.
32676 - Rearranged config entries according to importance.
32677 - "wine.conf" -> "the wine config file" in some cases.
32678 - Updated to new FTP URLs.
32679 - Fix non-backslash-escaped paths (ouch !).
32680 - Replace text references by real links.
32681 - Misc. other updates.
32683 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
32684 Properly check that the font resource is not already there.
32686 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
32687 include/wine/obj_queryassociations.h, ole/uuid.c:
32688 Fixed duplication of definitions between shlwapi.h and
32689 obj_queryassociations.h.
32691 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
32692 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
32693 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
32694 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
32695 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
32696 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
32697 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
32698 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
32699 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
32700 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
32701 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
32702 Juergen Schmied <juergenschmied@lycos.de>
32703 - Cleaned up the implementation of shell folders and put them into
32705 - Fixed some memory leaks.
32708 2002-07-23 Alexandre Julliard <julliard@winehq.com>
32710 * scheduler/process.c:
32711 Fixed handling of .com binaries (thanks to Chris Morgan).
32713 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
32714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32715 Take a snapshot of the environment strings when building the
32716 __p__environ array and update the array on calls to _putenv.
32718 * dlls/msvcrt/string.c: Removed non-exported string functions.
32720 * documentation/winelib-intro.sgml:
32721 Andriy Palamarchuk <apa3a@yahoo.com>
32722 Added mention of a dot in the current directory specification. Added
32723 reference to the winemaker man page.
32725 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
32726 - Implement LVM_SCROLL and adjust scrolling for all formats.
32727 - Implement standard Comctl32 color handling.
32728 - Eliminate bogus ERR messages for application messages.
32730 * win32/console.c, win32/editline.c:
32731 Eric Pouech <eric.pouech@wanadoo.fr>
32732 Multi-line edit is now enabled.
32733 Fixed a buffer allocation error.
32734 Yank buffer is no longer destroyed after the first copy.
32735 Implemented the transpose word (alt-t) and redraw (ctrl-l)
32738 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
32739 Eric Pouech <eric.pouech@wanadoo.fr>
32740 Added offset for relocating symbols in symbolfile command.
32742 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
32743 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
32744 Fixed broken forwards reported by Patrik Stridvall.
32746 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
32747 programs/wineconsole/user.c:
32748 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32749 - Fix some spelling problems.
32750 - Move WCUSER_SetMenuDetails to other menu related functions.
32752 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32753 Include sys/types.h before sys/socket.h.
32755 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
32756 Added OLE/COM classes registered by OLEAUT32.DLL.
32758 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
32759 Patrik Stridvall <ps@leissner.se>
32760 Fixed some issues found by winapi_check.
32762 * tools/winapi/win16.api, tools/winapi/win32.api,
32763 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
32764 tools/winapi_check/winapi_documentation.pm:
32765 Patrik Stridvall <ps@leissner.se>
32766 - Report broken forwards.
32767 - API files update.
32769 2002-07-22 Alexandre Julliard <julliard@winehq.com>
32771 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
32772 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
32773 Added missing wine/port.h.
32775 * include/wine/port.h, aclocal.m4, configure, configure.ac,
32776 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
32777 Generate the __ASM_NAME and __ASM_FUNC macros directly from
32779 Simplified the WINE_TRY_ASM_LINK test.
32780 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
32782 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
32783 tools/winebuild/build.h, tools/winebuild/import.c,
32784 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
32785 tools/wrc/writeres.c:
32786 Replace all uses of PREFIX and @function by the __ASM_NAME and
32789 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
32790 ImageList_Remove returns TRUE when removing all images of an empty
32793 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
32794 - Document where the stabs information can be found, so that someone
32795 can help upgrade this code.
32796 - A couple of minor enhancements towards handling C++.
32797 - Don't bother trying to load libstdc++, rather than generating an
32798 enormous number of "errors".
32800 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
32801 tools/winapi/winapi_extract_options.pm:
32802 Patrik Stridvall <ps@leissner.se>
32803 Handle forwarded functions properly (based on a patch by Francois
32806 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
32807 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
32808 Set the correct length of the struct DDSURFACEDESC.
32810 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
32811 Now checks that the GCP_REORDER flag is set before trying to access
32812 any of the fields that depend on this flag.
32814 * scheduler/process.c: Fixed .com binary support.
32816 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32817 Roderick Colenbrander <thunderbird2k@gmx.net>
32818 Simple implementation of InternetAutodial.
32820 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
32821 Removed unnecessary flag.
32823 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
32825 Eric Pouech <eric.pouech@wanadoo.fr>
32826 Fixed very long line reading (and some buffering bugs).
32827 Removed the static limit in array for symbols parsing.
32829 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
32830 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
32831 Jon Griffiths <jon_p_griffiths@yahoo.com>
32832 Move thread related functions to new file.
32833 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
32834 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
32836 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32837 Add some new defines and functions.
32839 2002-07-20 Alexandre Julliard <julliard@winehq.com>
32841 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
32842 Added definition of msvcrt internal error codes.
32844 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
32845 debugger/winedbg.c:
32846 Eric Pouech <eric.pouech@wanadoo.fr>
32847 Added a remote proxy for gdb.
32850 Fixed linking rule for test programs (spotted by Gregg Mattinson).
32852 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
32853 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
32854 Eric Pouech <eric.pouech@wanadoo.fr>
32855 Inverted inner loops (Win32 debug event handling / WineDbg command
32858 * configure, configure.ac, include/config.h.in, include/wine/port.h:
32859 Gregg Mattinson <gm138242@scot.canada.sun.com>
32860 Added checks for __sparc__, __sun__ and @function.
32862 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
32864 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32865 CreateDCA should return failure if both driver and device are NULL.
32867 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32868 - Add message mapping for tooltips.
32869 - Use DEBUG_SPY define instead of commenting out TRACEs.
32871 * programs/winetest/include/advapi32.pm,
32872 programs/winetest/include/avifil32.pm,
32873 programs/winetest/include/comcat.pm,
32874 programs/winetest/include/dinput8.pm,
32875 programs/winetest/include/gdi32.pm,
32876 programs/winetest/include/imm32.pm,
32877 programs/winetest/include/kernel32.pm,
32878 programs/winetest/include/ntdll.pm,
32879 programs/winetest/include/ole32.pm,
32880 programs/winetest/include/oleaut32.pm,
32881 programs/winetest/include/rpcrt4.pm,
32882 programs/winetest/include/setupapi.pm,
32883 programs/winetest/include/shdocvw.pm,
32884 programs/winetest/include/shell32.pm,
32885 programs/winetest/include/shlwapi.pm,
32886 programs/winetest/include/sti.pm,
32887 programs/winetest/include/user32.pm,
32888 programs/winetest/include/winedos.pm,
32889 programs/winetest/include/wininet.pm,
32890 programs/winetest/include/winmm.pm,
32891 programs/winetest/include/ws2_32.pm:
32892 Patrik Stridvall <ps@leissner.se>
32893 Updated winetest Perl modules using winapi_extract.
32895 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
32896 Patrik Stridvall <ps@leissner.se>
32897 Fixed winapi_extract.
32899 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
32900 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
32901 Juergen Schmied <juergenschmied@lycos.de>
32903 - Some ordinals, SHStrDupA and SHStrDupW implemented.
32905 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
32907 Dominik Strasser <dominik.strasser@mchp.siemens.de>
32908 Implemented RegQueryMultipleValues.
32910 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
32911 Ove Kaaven <ovek@transgaming.com>
32912 Wait for the asynchronous update thread to complete if the app
32913 requests it. Fixed blit offseting issues in windowed mode.
32915 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
32916 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
32917 Explicitly specify the path to wpp.h so we don't need to change the
32918 include path, to avoid conflicts with multiple y.tab.h files.
32920 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
32921 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32922 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
32924 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32925 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
32927 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
32928 Allow regsvr32 to process multiple filenames (as does the Windows
32931 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
32932 Fixed __builtin_return_address.
32934 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
32935 Repair SetLastError in FindNextFileA.
32937 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
32938 Move an extern declaration to stop egcs-2.91.66 from crashing.
32940 2002-07-19 Alexandre Julliard <julliard@winehq.com>
32942 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
32943 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
32944 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
32945 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
32946 Fixed per-thread data handling.
32947 Made terminate and unexpected function pointer per-thread.
32948 Added set_se_translator.
32950 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
32951 include/ntddk.h, tools/winedump/cvinclude.h:
32952 Gregg Mattinson <gm138242@scot.canada.sun.com>
32953 Avoid structures or arrays of size 0.
32955 * files/dos_fs.c, files/smb.c, files/smb.h:
32956 Mike McCormack <mikem@codeweavers.com>
32957 First go at reading directories on public SMB shares.
32959 * configure.ac, include/config.h.in, configure:
32960 Gregg Mattinson <gm138242@scot.canada.sun.com>
32961 - X11/extensions/shape.h requires X11/Xutil.h.
32962 - X11/XKBlib.h requires X11/Xlib.h.
32963 - net/if.h requires sys/socket.h.
32964 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
32965 - resolv.h requires sys/socket.h.
32967 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
32968 - Removed name, type, mode, rsrc, and import statements from .spec
32970 - Added imports and resources to Makefile.in.
32971 - Checked for __sparc__ and __sun__, same as Wine's configure.
32972 - Checked $WINE_ROOT/library for library files.
32973 - Changed mixedcrt directory to msvcrt.
32975 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
32976 Jon Griffiths <jon_p_griffiths@yahoo.com>
32977 Set amounts read/written to 0, share Un/Lock code, unify ctors.
32978 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
32979 Implement @12 using common ctor.
32981 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
32982 Return empty string on error in WM_GETTEXT.
32984 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
32985 Protect InternetCloseHandle() against invalid handles.
32987 * tools/winapi/config.pm, tools/winapi/win16.api,
32988 tools/winapi/win32.api, tools/winapi/winapi.pm,
32989 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
32990 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
32991 tools/winapi_check/winapi_documentation.pm:
32992 Patrik Stridvall <ps@leissner.se>
32993 Merged all API files into two files (Win16/Win32).
32995 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
32996 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
32997 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
32998 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
32999 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
33001 Patrik Stridvall <ps@leissner.se>
33002 Fixed some issues found by winapi_check.
33004 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
33005 Convert HMONITOR to a void*.
33007 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
33008 Allow the application to subclass a buddy edit (spotted by Guy
33011 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
33012 Added CLSID_StdFont class registration.
33014 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33015 Update output for recent build changes.
33017 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
33018 Jon Griffiths <jon_p_griffiths@yahoo.com>
33019 Implemented SHBrowseForFolderW.
33021 * dlls/shlwapi/shlwapi_main.c:
33022 Jon Griffiths <jon_p_griffiths@yahoo.com>
33023 Avoid winreg.h inclusion.
33025 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33026 Jon Griffiths <jon_p_griffiths@yahoo.com>
33027 Stub implementation for CoInitializeSecurity.
33029 2002-07-16 Alexandre Julliard <julliard@winehq.com>
33031 * tools/wpp/wpp.c: Fixed temp name handling.
33033 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
33034 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
33035 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
33036 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
33037 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
33038 tools/widl/widl.h, tools/widl/widltypes.h, configure:
33039 Merged the IDL compiler written by Ove Kaaven.
33041 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
33042 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
33043 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
33044 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
33045 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
33046 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
33047 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
33049 Split the C preprocessor from wrc into a separate library.
33050 Prefixed exported functions by 'pp' to avoid namespace conflicts.
33052 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
33053 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
33054 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
33055 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33056 Eric Pouech <eric.pouech@wanadoo.fr>
33057 Bring winhelp back to life, with mainly support for Win95 help files.
33059 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
33061 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
33062 Juergen Schmied <juergenschmied@lycos.de>
33063 Fixed two leaks in file- and itemmoniker.
33065 * dlls/ddraw/dsurface/dib.c:
33066 Tony Lambregts <tony_lambregts@telusplanet.net>
33067 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
33069 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33070 Guy L. Albertelli <galberte@neo.lrun.com>
33071 - Remove stub for ordinal 394 and replace with forward to
33072 CreateDialogIndirectParamA where tracing shows it going.
33073 - Add stub for ordinal 430.
33075 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
33076 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
33077 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
33078 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
33079 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
33080 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
33081 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
33082 Guy L. Albertelli <galberte@neo.lrun.com>
33083 Don't issue error message if message number in application range.
33085 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
33086 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
33087 Jon Griffiths <jon_p_griffiths@yahoo.com>
33088 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
33090 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
33091 Implemented FlushFileBuffers for serial devices.
33093 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
33094 Removed drive assumptions in the path handling regression tests.
33096 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
33097 Juergen Schmied <juergenschmied@lycos.de>
33098 Fixed a memory leak and a wrong memory free call.
33100 * programs/winefile/winefile.h:
33101 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33102 Do not #include <malloc.h>, which is non-standard and not needed.
33104 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
33105 Lionel Ulmer <lionel.ulmer@free.fr>
33106 Test for X11 errors for DGA2 and XVidMode extensions.
33108 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
33109 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
33110 Lionel Ulmer <lionel.ulmer@free.fr>
33111 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
33112 - added more logging
33114 * dlls/shell32/dialogs.c:
33115 Gregg Mattinson <gm138242@scot.canada.sun.com>
33116 Fixed another non-static structure initializer.
33118 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
33119 Correction to header order maintenance when a dummy first item is
33120 added and then deleted (as suggested by MSDN to handle the fact that
33121 the first column of a listview is left justified). Also removed
33124 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
33125 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
33126 after creating the bits.
33128 * dlls/oleaut32/typelib.c:
33129 Gregg Mattinson <gm138242@scot.canada.sun.com>
33130 Fixed void* arithmetic.
33132 * dlls/shell32/shlfolder.c:
33133 Gregg Mattinson <gm138242@scot.canada.sun.com>
33134 Initialized the pidlOut variable in SHELL32_ParseNextElement to
33135 prevent a crash in some cases.
33137 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33138 Fixed uninitialized HKEYs.
33140 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
33141 DeleteColumn should return success even for uOwnerData.
33143 * programs/notepad/dialog.c, programs/notepad/dialog.h,
33144 programs/notepad/main.c:
33145 Andriy Palamarchuk <apa3a@yahoo.com>
33146 A few cosmetic changes plus fixes for problems spotted by Dmitry
33149 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
33150 Rok Mandeljc <rokmandeljc@hotmail.com>
33151 Added Slovenian resources.
33153 2002-07-10 Alexandre Julliard <julliard@winehq.com>
33155 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
33157 ----------------------------------------------------------------
33158 2002-07-10 Alexandre Julliard <julliard@winehq.com>
33160 * dlls/kernel/wprocs.spec:
33161 Added FPU emulation interrupts.
33163 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
33164 dlls/winedos/dosvm.c, include/miscemu.h:
33165 Admiral Coeyman <admiral@corner.net>
33166 Added support for FPU emulation interrupts.
33168 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
33170 Jon Griffiths <jon_p_griffiths@yahoo.com>
33171 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
33174 * dlls/gdi/freetype.c:
33175 Quiet the font loading error.
33177 * controls/combo.c:
33178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33179 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
33181 * dlls/ddraw/dsurface/dib.c:
33182 Fixed corruption when copying to the same surface (with the help of
33183 Tony Lambregts and Lionel Ulmer).
33185 * documentation/samples/config:
33186 Johan Gill <johane@lysator.liu.se>
33187 48 was plain wrong as value for HELmargin.
33189 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33190 Gregg Mattinson <gm138242@scot.canada.sun.com>
33191 Fixes to allow big endian machines to load MSFT typelib files.
33194 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
33196 * dlls/wineps/ppd.c:
33197 Carl Sopchak <carl.sopchak@cegis123.com>
33198 Pass "Manual Feed" as short input slot name.
33201 Eric Pouech <eric.pouech@wanadoo.fr>
33202 Fixed synchronisation for ctrl event generation.
33204 * dlls/commdlg/fontdlg.c:
33205 Shachar Shemesh <sun@consumer.org.il>
33206 - Fixed access to the lpTemplateName of ChooseFont in cases where the
33207 flags don't specify to use it.
33208 - Do not try to convert the resource name from ANSI to Wide if it is a
33209 result of MAKEINTRESOURCE (and therefore not a string).
33211 * configure, configure.ac, dlls/advapi32/Makefile.in,
33212 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
33213 Created registry unit test and added tests for RegEnumValue[AW].
33215 * dlls/advapi32/registry.c, memory/registry.c:
33216 RegEnumValue[AW] need to update the data size on buffer overflow
33217 (spotted by Massimo <max@veneto.com>).
33219 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
33220 dlls/ddraw/dsurface/main.c:
33221 Ove Kaaven <ovek@transgaming.com>
33222 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
33223 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
33225 * dlls/ddraw/dsurface/wndproc.c:
33226 Ove Kaaven <ovek@transgaming.com>
33227 Handle WM_SYNCPAINT with DefWindowProc.
33229 * debugger/debug.l:
33230 Eric Pouech <eric.pouech@wanadoo.fr>
33231 Enhanced error handling on input stream reading.
33233 * debugger/ext_debugger.c:
33234 Eric Pouech <eric.pouech@wanadoo.fr>
33235 Fixed external debugger startup.
33237 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
33238 Rok Mandeljc <rokmandeljc@hotmail.com>
33239 Added Slovenian resources.
33241 * dlls/shell32/shlfolder.c:
33242 Rein Klazes <rklazes@xs4all.nl>
33243 Fix buffer length calculation in InitializeGenericSF().
33245 * dlls/comctl32/listview.c:
33246 Guy L. Albertelli <galberte@neo.lrun.com>
33248 - Changed default column width to 128 to match native and make that
33249 the mimimum for LVS_SMALLICON and LVS_LIST styles.
33250 - Corrected max value for LVS_LIST style scroll info.
33251 - Issue our own ShowScrollBar like the native with proper test.
33252 - Correct alignment when using LVS_ICON style.
33253 - Correct FIXMEs for unimplemented styles.
33254 - Correct rect size computation for LVS_LIST.
33255 - Reset scroll bars when changing styles.
33256 - Implement WM_WINDOWPOSCHANGED.
33258 2002-07-09 Alexandre Julliard <julliard@winehq.com>
33260 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
33261 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
33262 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
33263 Jon Griffiths <jon_p_griffiths@yahoo.com>
33264 Implement/document @17,18,19,20,21,22 (Compact list API).
33266 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33267 Lionel Ulmer <lionel.ulmer@free.fr>
33268 Support new registered extensions.
33270 * dlls/msvcrt/file.c:
33271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33272 _open_osfhandle: set at least the _IOREAD flag.
33275 Ryan Cumming <ryan@completely.kicks-ass.org>
33276 Make LockWindowUpdate return more Windows-like values.
33278 2002-07-08 Alexandre Julliard <julliard@winehq.com>
33280 * relay32/relay386.c:
33281 Remove .dll extension from module name, added wildcard support in
33282 relay specifications (with the help of Dmitry Timoshkov).
33285 Tommy Schultz Lassen <tlassen@tlassen.dk>
33286 Fixed lstrcpynA debug tracing.
33288 * dlls/msvcrt/msvcrt.spec:
33289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33290 fgets, fgetws: don't treat the possible uninitialized buffers as valid
33293 * dlls/msvcrt/file.c:
33294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33295 MSVCRT_fread: expose feof flag.
33298 Chris Morgan <cmorgan@alum.wpi.edu>
33299 Windows registry not found should be a notice to the user, not a
33302 * dlls/version/info.c:
33303 Removed workaround for 16-bit loader bug.
33305 * programs/notepad/Da.rc, programs/notepad/De.rc,
33306 programs/notepad/En.rc, programs/notepad/Es.rc,
33307 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
33308 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
33309 programs/notepad/README, programs/notepad/Sk.rc,
33310 programs/notepad/Sw.rc, programs/notepad/TODO,
33311 programs/notepad/Wa.rc, programs/notepad/dialog.c,
33312 programs/notepad/dialog.h, programs/notepad/language.c,
33313 programs/notepad/language.h, programs/notepad/main.c,
33314 programs/notepad/main.h, programs/notepad/notepad.rc,
33315 programs/notepad/notepad_res.h, programs/notepad/search.c:
33316 Andriy Palamarchuk <apa3a@yahoo.com>
33317 Use rich text edit control instead of handling user input and
33318 rendering on its own, use named constants instead of magic numbers,
33319 cleaned code, implemented Undo functionality.
33321 * dlls/kernel/thunk.c:
33322 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33323 - Always copy (almost) the whole stack space over to the 16bit stack
33324 instead of calculating some potentially bogus parameter count.
33325 - Add some comments.
33327 * include/oleauto.h:
33328 Gregg Mattinson <gm138242@scot.canada.sun.com>
33329 Fixed V_DECIMAL macro to reflect where the decVal member is actually
33332 * dlls/msvcrt/msvcrt.spec:
33333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33334 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
33336 * dlls/msvcrt/file.c:
33337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33338 MSVCRT_fseek: should return 0 on success.
33340 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
33341 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
33342 Duane Clark <dclark@akamail.com>
33343 Add richedit support for a plain text stream.
33345 * documentation/running.sgml:
33346 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33347 Added some environment variables documentation.
33349 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33350 Jason Edmeades <us@the-edmeades.demon.co.uk>
33351 - VarFormat now supports VT_R8 and BYREF variant types.
33352 - Add VarCyMulI4 support.
33354 * dlls/winmm/mmsystem.c:
33355 Eric Pouech <eric.pouech@wanadoo.fr>
33356 Fixed another PlaySound bug (when SND_LOOP is requested).
33358 * dlls/winmm/winealsa/audio_05.c:
33359 Eric Pouech <eric.pouech@wanadoo.fr>
33360 Fixed a few compilation warnings.
33362 * dlls/opengl32/wgl.c:
33363 Lionel Ulmer <lionel.ulmer@free.fr>
33364 Support wglUseFontBitmapsA when using client-side rendering.
33366 2002-07-05 Alexandre Julliard <julliard@winehq.com>
33368 * dlls/dsound/Makefile.in:
33369 Steven Edwards <steven_ed4153@yahoo.com>
33370 Need to import ntdll.
33372 * programs/wcmd/directory.c:
33373 Gregg Mattinson <gm138242@scot.canada.sun.com>
33374 Modified WCMD_filesize64 to handle unsigned numbers.
33376 * dlls/advapi32/registry.c, memory/registry.c:
33377 More explicit initialization of info_size for stupid compilers.
33379 * programs/uninstaller/main.c:
33380 Use Wine debugging API. Fixed MessageBox loop.
33382 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
33383 Flush stdio on exit.
33385 * dlls/odbc32/proxyodbc.c: Fixed warnings.
33387 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
33388 include/winnt.h, msdos/int2f.c:
33389 Gregg Mattinson <gm138242@scot.canada.sun.com>
33390 - Forte C does not support nameless structures or unions
33391 - Implemented __builtin_return_address for Forte C on sparc
33392 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
33393 - Implemented WINE_DPRINTF to have function name with Forte C
33395 * dlls/ole32/memlockbytes.c:
33396 Marcus Meissner <meissner@suse.de>
33397 Added a generic way of doing GetHGlobalFromILockBytes().
33399 * programs/winelauncher.in:
33400 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33401 - make sure even GUI users notice a "missing xmessage" problem by
33402 checking for tons of X11 editors
33403 - replace duplicated (3x) code with function launch_winesetup()
33404 - improved "winesetup not found" error message
33405 - break looping (via code 127) in case no xmessage installed
33406 - stress the fact that people should remember that they can regain certain
33407 settings by deleting flag files
33410 * dlls/kernel/format_msg.c:
33411 Gregg Mattinson <gm138242@scot.canada.sun.com>
33412 Implemented FormatMessage for sparc. Since the va_list is stored in
33413 memory like __i386__, the same implementation should work.
33415 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
33416 loader/loadorder.c, misc/version.c:
33417 No need to call GetModuleFileName16 now that GetModuleFileNameA
33418 handles 16-bit tasks.
33421 Fixed GetModuleFileNameW return value.
33422 Quiet dll loading error message.
33424 * relay32/builtin32.c:
33425 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
33426 most likely loaded a 16-bit builtin.
33428 * windows/painting.c:
33429 Moved MsgWaitForMultipleObjects call out of the window lock.
33431 * dlls/kernel/tests/path.c:
33432 Duane Clark <dclark@akamail.com>
33433 Add drive letter and Unix path tests of GetFullPathNameA.
33435 * dlls/oleaut32/variant.c:
33436 Jason Edmeades <us@the-edmeades.demon.co.uk>
33437 Ensure VarBstrCat handles null parms as per windows and actually does
33438 the concatenation even for null args.
33440 * dlls/advapi32/registry.c:
33441 Rein Klazes <rklazes@xs4all.nl>
33442 Check for NULL keyvalue in RegEnumKeyExA/W.
33444 * controls/listbox.c:
33445 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
33448 * documentation/samples/config:
33449 Removed "so" from the default load order.
33451 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
33452 include/wine/winuser16.h, windows/dialog.c:
33453 Tried to make IsDialogMessageW more compatible. Changed
33454 IsDialogMessage16/A to call IsDialogMessageW.
33456 * tools/winebuild/import.c, tools/winebuild/main.c,
33457 tools/winebuild/spec32.c:
33458 Gregg Mattinson <gm138242@scot.canada.sun.com>
33459 - Replaced .previous with a .section statement for the appropriate
33461 - '.section .text' is incorrect. It should be '.section ".text"'.
33463 * dlls/msvcrt/heap.c:
33464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33465 MSVCRT_operator_new: Call handler only when "new" operation fails.
33468 Joshua Thielen <thielen@netprince.net>
33469 Changed GetModuleFileNameA to use GetCurrentTask instead of
33470 MODULE32_LookupHMODULE when called by a 16-bit task.
33472 2002-07-03 Alexandre Julliard <julliard@winehq.com>
33474 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
33475 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
33476 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
33477 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
33478 debugger/module.c, dlls/dplayx/dplayx_global.c:
33479 Gregg Mattinson <gm138242@scot.canada.sun.com>
33480 Cast void* to char* for pointer arithmetic.
33482 * dlls/shell32/shellord.c:
33483 Duane Clark <dclark@akamail.com>
33484 strcasecmp returns zero on a match.
33486 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
33487 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
33488 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
33489 programs/winefile/winefile.c:
33490 Gregg Mattinson <gm138242@scot.canada.sun.com>
33491 Removed non-static structure initializers.
33493 * dlls/winedos/vga.c:
33494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33495 Better toggle all relevant bits in VGA crt register.
33497 * server/main.c, server/object.h, server/sock.c:
33498 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33499 Check POLLHUP semantics at remote shutdown when wineserver is started.
33500 Fix socket state handling and event handling for non-STREAM sockets.
33502 * graphics/x11drv/dib.c:
33503 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
33504 and/or partial bitmaps.
33506 * documentation/debugger.sgml, documentation/debugging.sgml:
33507 Tony Lambregts <tony_lambregts@telusplanet.net>
33508 Document the new trace-related winedbg commands.
33510 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
33511 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
33512 Gregg Mattinson <gm138242@scot.canada.sun.com>
33513 Void functions can't return a value, even if it is the return value
33514 from another void function.
33516 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
33517 Lionel Ulmer <lionel.ulmer@free.fr>
33518 Detect DCs without fonts and return an error in wglUseBitmapFonts.
33520 * programs/winhelp/macro.lex.l:
33521 Gregg Mattinson <gm138242@scot.canada.sun.com>
33522 Removed unusual type casting.
33524 * programs/regedit/regedit.c:
33525 Gregg Mattinson <gm138242@scot.canada.sun.com>
33526 Avoid multi-line string constants.
33528 * include/shlwapi.h, include/wine/obj_shellfolder.h:
33529 Gregg Mattinson <gm138242@scot.canada.sun.com>
33530 Removed extra , from last element in enum declarations.
33532 * include/dsound.h:
33533 Gregg Mattinson <gm138242@scot.canada.sun.com>
33534 Removed extra ; from end of ICOM_METHOD macros.
33536 * dlls/winmm/winealsa/audio.c:
33537 Eric Pouech <eric.pouech@wanadoo.fr>
33538 Fixed some more configuration issues.
33540 * dlls/winedos/int16.c:
33541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33542 Make sure we wait some time during int16 keyboard query call.
33544 * dlls/winedos/vga.c:
33545 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33546 Added a DOS text mode memory buffer copy in order to be able to tell
33547 which lines of text changed and thus which ones to update.
33550 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33551 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
33553 2002-07-02 Alexandre Julliard <julliard@winehq.com>
33555 * programs/wineconsole/user.c:
33556 Removed redundant GetMessage call.
33558 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
33559 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
33560 programs/clock/language.c, programs/notepad/language.c,
33561 programs/winhelp/winhelp.c:
33564 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
33565 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
33566 Juergen Schmied <juergenschmied@lycos.de>
33567 - implementations for SHLWAPI_267, SHLWAPI_268
33570 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
33571 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
33572 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
33573 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
33574 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
33575 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
33576 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
33577 Juergen Schmied <juergenschmied@lycos.de>
33578 - changed STRRET definition
33579 - small changes for seperation of shell32 from ole32
33580 - debughelper for printing interface names (shell internal)
33581 - changed shell memory allocation to use IMalloc of ole32 when this
33582 library is already loaded
33583 - fallback IMalloc internally in shell
33584 - unified constructor syntax for several objects created by DllGetClassObject
33585 - rewrote instance creation for com objects
33586 - made the desktop folder parsing paths like ::{CLSID}
33587 - Implemented IPersistFolder3 partially
33589 2002-07-01 Alexandre Julliard <julliard@winehq.com>
33591 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
33592 programs/wineconsole/wineconsole_De.rc,
33593 programs/wineconsole/wineconsole_En.rc,
33594 programs/wineconsole/wineconsole_Fr.rc,
33595 programs/wineconsole/wineconsole_res.h,
33596 programs/wineconsole/wineconsole_res.rc, server/console.c:
33597 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33598 - Use PeekMessage loop around GetMessage.
33599 - Added German resource file.
33600 - Realign some dialog parts.
33601 - "Property" -> "Properties"
33604 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33605 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
33609 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33610 Added the FirstInstallDateTime key.
33612 * dlls/ntdll/heap.c:
33613 Make sure allocated blocks are aligned on an 8-byte boundary.
33615 * aclocal.m4, configure:
33616 Hopefully more portable errno check.
33618 * README, dlls/Makefile.in, dlls/make_dlls,
33619 documentation/Makefile.in, Makefile.in:
33620 Fixed make install from read-only build directory (spotted by Marcus
33623 * windows/message.c:
33624 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
33626 * configure, configure.ac, include/config.h.in, library/config.c:
33627 Added configure check for getpwuid.
33629 * dlls/ntdll/time.c:
33630 Gregg Mattinson <gm138242@scot.canada.sun.com>
33631 Avoid alignment problem in NtQuerySystemTime.
33633 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
33635 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33636 Implemented set cursor shape functionality.
33639 Mike McCormack <mikem@codeweavers.com>
33640 Return the correct length when getting a complete section in
33643 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
33644 Juergen Schmied <juergenschmied@lycos.de>
33645 Support for large and negative offsets.
33647 2002-06-28 Alexandre Julliard <julliard@winehq.com>
33649 * objects/bitmap.c:
33650 BITMAP_SelectObject must return the old handle, not the current one.
33652 * windows/defdlg.c:
33653 Check for valid dialog info before using it.
33655 * dlls/shell32/dialogs.c:
33656 Nix N. Nix <nix@go-nix.ca>
33657 Removed message box that would pop up if a RunMRU list was not found.
33659 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
33660 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
33661 Rok Mandeljc <rokmandeljc@hotmail.com>
33662 Added Slovenian resources.
33664 * dlls/user/tests/sysparams.c, windows/sysparams.c:
33665 Philipp Wollermann <phil_wo@gmx.net>
33666 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
33668 * dlls/ddraw/dsurface/user.c:
33669 Jukka Heinonen <jhei@iki.fi>
33670 Disable OWN_WINDOW as it no longer works.
33672 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
33673 dlls/winmm/winealsa/alsa.h, include/config.h.in:
33674 Added some ALSA configure checks.
33676 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
33677 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
33678 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
33679 dlls/winmm/winealsa/audio_05.c,
33680 dlls/winmm/winealsa/winealsa.drv.spec, configure:
33681 Eric Pouech <eric.pouech@wanadoo.fr>
33682 Created an ALSA driver (with the help of David Hammerton and Marco
33685 * graphics/x11drv/graphics.c:
33686 Fixed typo in X11DRV_SetPixel.
33688 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
33689 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
33690 include/wnaspi32.h, programs/notepad/language.c,
33691 programs/notepad/language.h, programs/notepad/main.c,
33692 programs/winefile/splitpath.c, programs/winefile/winefile.c,
33693 programs/winefile/winefile.h:
33694 Gregg Mattinson <gm138242@scot.canada.sun.com>
33695 Removed C++ style comments.
33697 * dlls/shlwapi/tests/shreg.c:
33698 Eric Pouech <eric.pouech@wanadoo.fr>
33699 No longer depends on external env strings values.
33701 * dlls/commdlg/filedlgbrowser.c:
33702 Sander van Leeuwen <sandervl@xs4all.nl>
33703 Do not change directory if path is invalid.
33705 * dlls/shell32/changenotify.c:
33706 Knut St. Osmundsen <bird@anduin.net>
33707 Do not access memory that has just been freed.
33710 Guy L. Albertelli <galberte@neo.lrun.com>
33711 - Add support for UpDown control messages.
33712 - Add detection for Wine's PropertySheet Dialog to translate
33715 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
33716 programs/regedit/tests/regedit.pl:
33717 Andriy Palamarchuk <apa3a@yahoo.com>
33718 Fixed a few bugs, added processing of REG_MULTI_SZ format.
33720 * dlls/ddraw/dsurface/dib.c:
33721 Tony Lambregts <tony_lambregts@telusplanet.net>
33722 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
33724 * dlls/comctl32/propsheet.c:
33725 Guy L. Albertelli <galberte@neo.lrun.com>
33726 Add TCM_SETCURSEL when setting page current.
33728 * dlls/winmm/wineoss/audio.c:
33729 Eric Pouech <eric.pouech@wanadoo.fr>
33730 Ensured full duplex mode is only used with same parameters in in/out
33732 Some more work towards multiple audio cards support.
33734 2002-06-25 Alexandre Julliard <julliard@winehq.com>
33736 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
33737 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
33738 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
33739 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
33740 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
33741 graphics/x11drv/text.c:
33742 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
33745 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
33746 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
33747 dlls/d3d8/d3d8_main.c:
33748 Sylvain Petreolle <spetreolle@yahoo.fr>
33749 Created d3d8 stub dll.
33751 * include/mapidefs.h, include/wtypes.h:
33752 Fixed endianness #ifdefs (spotted by Jason Edmeades).
33754 * dlls/winmm/mmsystem.c:
33755 Eric Pouech <eric.pouech@wanadoo.fr>
33756 Fixed flags handling in sndPlaySound.
33758 * dlls/commdlg/filedlg95.c:
33759 Jason Edmeades <us@the-edmeades.demon.co.uk>
33760 Fixed crash in open file dialog on non-windows 98 emulation when
33761 lpszInitialDir is null.
33763 * dlls/oleaut32/olefont.c:
33764 Jason Edmeades <us@the-edmeades.demon.co.uk>
33765 Ensure we free the cached HFONT after loading in a fresh font. Enables
33766 fonts in VB programs to appear correctly.
33768 * memory/codepage.c:
33769 Huw D M Davies <hdavies@codeweavers.com>
33770 Aric Stewart <aric@codeweavers.com>
33771 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
33772 Fleshed out GetStringType CTYPE3 from the unicode tables.
33773 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
33775 * documentation/wine.conf.man, include/module.h,
33776 loader/loadorder.c, loader/main.c, loader/module.c:
33777 Added support for path wildcards of the form "*dllname" in load order
33779 Only use wildcard entry for dlls that don't specify an explicit path.
33780 Removed the old DllOverrides syntax support.
33781 Misc cleanups and optimizations.
33783 2002-06-24 Alexandre Julliard <julliard@winehq.com>
33785 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
33786 dlls/wineps/builtin.c, dlls/wineps/download.c,
33787 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
33788 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
33789 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
33790 Huw D M Davies <hdavies@codeweavers.com>
33791 Added Type 1 and Type 42 font downloading.
33794 * dlls/wineps/init.c:
33795 Huw D M Davies <hdavies@codeweavers.com>
33798 * dlls/wineps/clipping.c:
33799 Huw D M Davies <hdavies@codeweavers.com>
33800 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
33802 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
33803 Huw D M Davies <hdavies@codeweavers.com>
33804 Get rid of a few thousand useless TRACE lines.
33806 * dlls/wineps/type1afm.c:
33807 Huw D M Davies <hdavies@codeweavers.com>
33808 Added afm weight "NORMAL".
33810 * include/wingdi.h, objects/enhmetafile.c:
33811 Ulrich Czekalla <uczekalla@codeweavers.com>
33812 Added temp fix for world transform bug in SetWindowOrgEx handler.
33813 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
33815 * dlls/gdi/mfdrv/text.c:
33816 Huw D M Davies <hdavies@codeweavers.com>
33817 Don't map symbol charset through WCToMB.
33819 * programs/wineconsole/wineconsole.c:
33820 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33821 Made initialization more verbose in case of errors.
33823 * configure.ac, include/config.h.in, library/config.c, configure:
33824 Steven Edwards <steven_ed4153@yahoo.com>
33825 Added check for pwd.h.
33827 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
33828 Jukka Heinonen <jhei@iki.fi>
33829 Redirect all reads and writes to VGA controller to VGA emulation.
33830 Catch and report 16/32-bit reads/writes to VGA controller.
33831 Use correct flags when creating full screen DirectDraw window for
33834 * dlls/winedos/int67.c:
33835 Jukka Heinonen <jhei@iki.fi>
33836 Add save/restore mapping context routines.
33837 Add map multiple pages routine.
33838 Add partial implementation of hardware information query routine.
33839 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
33841 2002-06-22 Alexandre Julliard <julliard@winehq.com>
33844 Unlock the master socket if the boot thread terminates early.
33845 Avoid crash if thread died during timeout wakeup.
33847 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
33848 include/wingdi.h, objects/font.c, objects/text.c:
33849 Huw D M Davies <hdavies@codeweavers.com>
33850 - Implement AddFontResource*, add stubs for RemoveFontResource*.
33851 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
33852 - Much better support for non ansi charsets in font matching.
33853 - Proper implementation of GetTextFace for gdi font.
33854 - Load fonts that are listed in the registry but aren't in
33855 %WINDOWSDIR%\fonts.
33856 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
33857 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
33859 * dlls/x11drv/keyboard.c:
33860 Dmitry Timoshkov <dmitry@codeweavers.com>
33861 Added Bulgarian keyboards.
33863 * dlls/x11drv/xrender.c:
33864 Huw D M Davies <hdavies@codeweavers.com>
33865 Store the cache entry indices and not the ptrs.
33866 Protect cache with a critical section.
33868 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
33869 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
33870 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
33871 dlls/winsock/tests/sock.c, include/wine/test.h,
33872 programs/winetest/wtmain.c:
33873 Added printf format checking to the ok() and trace() macros, and fixed
33874 the resulting warnings.
33876 2002-06-21 Alexandre Julliard <julliard@winehq.com>
33878 * configure, configure.ac, dlls/wininet/.cvsignore,
33879 dlls/wininet/Makefile.in, dlls/wininet/http.c,
33880 dlls/wininet/internet.c, dlls/wininet/internet.h,
33881 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
33882 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
33883 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
33884 Aric Stewart <aric@codeweavers.com>
33885 Reworking of http and asyncronous calls to get IE6 to install.
33886 Added a version resource.
33887 Added unit test for http.
33889 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
33890 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
33891 dlls/x11drv/winpos.c, controls/button.c:
33892 Vincent Béron <vberon@mecano.gme.usherb.ca>
33893 Fixed some various comparisons wrt signedness.
33895 * dlls/ole32/compobj.c:
33896 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
33898 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
33899 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
33900 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
33903 * dlls/x11drv/keyboard.c:
33904 Rok Mandeljc <rokmandeljc@hotmail.com>
33905 Added Slovenian keyboard.
33907 * dlls/oleaut32/variant.c:
33908 John K. Hohm <jhohm@acm.org>
33909 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
33911 * programs/regedit/tests/orig.reg:
33912 Bill Medland <medbi01@accpac.com>
33913 Test the ability to handle hex values in excess of 1024 bytes and
33914 input lines in excess of 4096 bytes.
33916 * programs/regedit/regproc.c:
33917 Bill Medland <medbi01@accpac.com>
33918 - Rework the line reading. This version uses a single expanding
33919 buffer rather than a main buffer and a "next line" buffer. This
33920 version does not overflow the allocated memory (hopefully). The
33921 previous version did when concatenating the continuation lines.
33922 - Add protection to the HexCSVToHex to prevent overflow.
33923 - Allow for conversion of larger hex values. Tested on a real 2.6KB
33926 * programs/regedit/tests/regedit.pl:
33927 Bill Medland <medbi01@accpac.com>
33928 Correct the comparison of two files. Just because they are the same
33929 size doesn't mean they have the same content.
33931 * dlls/ntdll/signal_sparc.c:
33932 Gregg Mattinson <gm138242@scot.canada.sun.com>
33933 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
33934 must already be attached for this implementation to work.
33936 * include/rpcproxy.h:
33937 Gregg Mattinson <gm138242@scot.canada.sun.com>
33938 Moved all #includes to the top so that __stdcall is defined for the
33939 declaration of IIDLookupRtn.
33941 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
33942 Steven Edwards <Steven_Ed4153@yahoo.com>
33943 Moved a few win32 functions to a better location for building a Win32
33946 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
33947 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
33948 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
33949 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
33950 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
33951 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
33952 tools/winebuild/import.c, tools/winebuild/main.c,
33953 tools/winebuild/parser.c, tools/winebuild/spec16.c,
33954 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
33955 dlls/user/display.spec, dlls/user/keyboard.spec,
33956 dlls/user/mouse.spec, dlls/user/user.exe.spec,
33957 dlls/user/user32.spec, dlls/version/ver.spec,
33958 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
33959 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
33960 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
33961 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
33962 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
33963 dlls/winmm/joystick/joystick.drv.spec,
33964 dlls/winmm/mcianim/mcianim.drv.spec,
33965 dlls/winmm/mciavi/mciavi.drv.spec,
33966 dlls/winmm/mcicda/mcicda.drv.spec,
33967 dlls/winmm/mciseq/mciseq.drv.spec,
33968 dlls/winmm/mciwave/mciwave.drv.spec,
33969 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
33970 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
33971 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
33972 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
33973 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
33974 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
33975 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
33976 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
33977 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
33978 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
33979 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
33980 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
33981 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
33982 dlls/twain/twain_32.spec, dlls/url/url.spec,
33983 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
33984 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
33985 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
33986 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
33987 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
33988 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
33989 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
33990 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
33991 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
33992 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
33993 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
33994 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
33995 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
33996 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
33997 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
33998 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
33999 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
34000 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
34001 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
34002 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
34003 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
34004 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
34005 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
34006 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
34007 dlls/msacm/msadp32/msadp32.acm.spec,
34008 dlls/msacm/msg711/msg711.acm.spec,
34009 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
34010 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
34011 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
34012 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
34013 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
34014 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
34015 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
34016 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
34017 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
34018 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
34019 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
34020 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
34021 dlls/icmp/icmp.spec, Make.rules.in:
34022 Made some more spec file entries optional or unnecessary.
34023 Fixed a few DLLName/DLLFileName mismatches.
34026 Attempt at fixing POLLHUP handling for Linux 2.2.x.
34028 * dlls/oleaut32/tests/vartest.c:
34029 Moved succeeding test out of todo block.
34032 Fixed regression caused by previous change.
34034 2002-06-20 Alexandre Julliard <julliard@winehq.com>
34036 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
34037 dlls/oleaut32/variant.c:
34038 Mike McCormack <mikem@codeweavers.com>
34039 Fixed ordinals to match the Windows values.
34040 Added a couple of stubs.
34042 * server/main.c, server/process.c, server/request.c,
34043 server/request.h, files/drive.c, files/profile.c,
34044 graphics/x11drv/xfont.c, include/wine/library.h,
34045 include/wine/server.h, library/Makefile.in, library/config.c,
34046 misc/registry.c, scheduler/client.c:
34047 Create the server directory and socket file in /tmp.
34048 Use fcntl file locking to ensure exclusion on the server socket and to
34049 better recover from crashes.
34050 Flush the registry before closing the socket to avoid timeouts on the
34052 Moved get_config_dir functionality to libwine.
34054 * server/object.h, server/registry.c, server/select.c:
34055 Store dirty flag in each registry key and use it to save only modified
34058 * files/dos_fs.c, files/drive.c:
34059 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
34061 * programs/Makeprog.rules.in:
34062 Added dependency on program symlink for unit tests.
34064 * configure, configure.ac, programs/regedit/Makefile.in,
34065 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
34066 programs/regedit/tests/orig.reg,
34067 programs/regedit/tests/regedit.pl:
34068 Andriy Palamarchuk <apa3a@yahoo.com>
34069 Added regedit unit test, a couple minor changes to regedit.
34071 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
34072 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
34073 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
34075 Jason Edmeades <us@the-edmeades.demon.co.uk>
34076 - VarAnd, VarCmp (Strings only), VarNot implemented.
34077 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
34079 - More VarCmp support (Decimals and Dates).
34080 - Date support for VB time only (0.0->1.0), corrected some date
34081 rounding and calculation errors around variant dates and the system
34083 - Variant date support now round trips! (Date->Variant->Date) due to
34084 misuse of tm_mon (0..11 not 1..12).
34085 - Better pre-1899 support for dates in the SYSTEMTIME format.
34086 - VarBstrFromCy, VarCyFromStr implemented.
34087 - VarFormat partial implementation (currency and date support).
34088 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
34089 as per w2k (dates only so far).
34090 - Better debugging when dumping variants, and some additional trace
34091 points to help debugging.
34092 - Fix to VarBstrCmp to handle null and empty string the same (as per
34093 w2k, different to msdn).
34094 - Fix return from VarDateFromUdate.
34095 - Correct definition of CY structure.
34097 * loader/pe_image.c, memory/virtual.c:
34098 Avoid loading programs into the DOS memory area.
34100 * programs/regapi/tests/regapi.pl:
34101 Andriy Palamarchuk <apa3a@yahoo.com>
34102 Removed traces of the regedit unit tests.
34104 * dlls/comctl32/tab.c:
34105 Guy L. Albertelli <galberte@neo.lrun.com>
34106 - Add routines to dump out tab items internally and externally
34107 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
34108 - Document major difference in laying out the vertical tabs.
34109 - Fix drawing of icons. Wrong item padding used in vertical case.
34110 - Fixed size of horizontal padding.
34112 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
34113 Marcus Meissner <marcus@jet.franken.de>
34114 ITypelib::Invoke: Handle different length arguments better, we also
34115 return 1 VARIANT only.
34117 * tools/winebuild/Makefile.in:
34118 Steven Edwards <steven_ed4153@yahoo.com>
34121 * dlls/Makedll.rules.in:
34122 Steven Edwards <steven_ed4153@yahoo.com>
34123 Give the import libs a proper name.
34125 * include/setupapi.h:
34126 Sander van Leeuwen <sandervl@xs4all.nl>
34127 'class' is a reserved word (C++).
34129 2002-06-14 Alexandre Julliard <julliard@winehq.com>
34131 * documentation/Makefile.in, documentation/winemaker.man,
34132 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
34133 programs/Makefile.in, programs/Makeprog.rules.in,
34134 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
34135 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
34136 tools/winelauncher.in, tools/winemaker.man,
34137 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
34138 unicode/Makefile.in, Make.rules.in, Makefile.in,
34139 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
34140 Fixed make install target to work even when nothing has been compiled
34142 Added install-lib and install-dev targets to allow partial
34143 installations; moved winemaker.man and winelauncher.in to better fit
34144 in the new install categories.
34146 * dlls/kernel/kernel32.spec, if1632/builtin.c,
34147 tools/winebuild/build.h, tools/winebuild/spec16.c,
34148 tools/winebuild/spec32.c:
34149 Unregister 16-bit dlls on module unload.
34151 * dlls/advapi32/registry.c:
34152 Mike McCormack <mikem@codeweavers.com>
34153 Implemented recursive RegDeleteKey in Win95 emulation.
34155 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
34156 Aric Stewart <aric@codeweavers.com>
34157 Added GetCurrentHwProfileA.
34160 Shachar Shemesh <wine-patches@sun.consumer.org.il>
34161 ExtTextOutW: if GetFontLanguageInfo says that the font may require
34162 reordering, call GetCharacterPlacementW and print the result.
34165 Shachar Shemesh <wine-patches@sun.consumer.org.il>
34166 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
34167 match against the result of GetTextCharsetInfo. Not all attributes are
34169 - Enhanced the implementation of GetCharacterPlacementW to support
34170 basic reordering. Not implementing the full BiDi algorithm yet.
34172 * dlls/kernel/nls/heb.nls:
34173 Shachar Shemesh <wine-patches@sun.consumer.org.il>
34174 Changed the country's name to "IL" to conform to commonly held
34178 Guy L. Albertelli <galberte@neo.lrun.com>
34179 - Dump out the TCITEM structure for appropriate messages.
34180 - Dump out the rectangle for the TCM_ADJUSTRECT message.
34182 * dlls/comctl32/propsheet.c:
34183 Guy L. Albertelli <galberte@neo.lrun.com>
34184 Support images on the tabs of pages that are added (not just the
34187 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
34188 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
34189 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
34190 dlls/x11drv/Makefile.in:
34191 Removed install_libdir targets and centralized the symlinks creation
34192 in the main dll makefile.
34194 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
34195 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
34196 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
34197 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
34198 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
34199 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
34200 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
34202 Ove Kaaven <ovek@transgaming.com>
34203 - support DirectInput 8 interfaces.
34204 - implemented mouse wheel support.
34206 * dlls/oleaut32/tmarshal.c:
34207 Marcus Meissner <marcus@jet.franken.de>
34208 Handle argsize for VT_DATE.
34210 * dlls/ntdll/file.c:
34211 Mike McCormack <mikem@codeweavers.com>
34212 Partially implement NtOpenFile and NtReadFile.
34214 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
34215 dlls/x11drv/x11drv_main.c, include/x11drv.h:
34216 Update the cursor for each window on receiving an X11 event, don't
34217 wait for the SetCursor call.
34218 Added EnterNotify handler to set the cursor on window map/unmap.
34220 * include/queue.h, windows/cursoricon.c:
34221 Store the current cursor in the thread queue instead of globally.
34223 * dlls/comctl32/progress.c:
34224 Dmitry Timoshkov <dmitry@codeweavers.com>
34227 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
34228 dlls/gdi/enhmfdrv/init.c:
34229 Huw D M Davies <hdavies@codeweavers.com>
34230 Added PatBlt support in enhanced metafiles.
34232 2002-06-13 Alexandre Julliard <julliard@winehq.com>
34234 * objects/gdiobj.c:
34235 Dmitry Timoshkov <dmitry@codeweavers.com>
34236 Fixed the names of some stock fonts.
34238 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
34239 Aric Stewart <aric@codeweavers.com>
34240 Stub for StiCreateInstance.
34242 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
34243 dlls/x11drv/winpos.c, graphics/path.c:
34244 Mike McCormack <mikem@codeweavers.com>
34245 Jeremy White <jwhite@codeweavers.com>
34246 Fixed memory leaks.
34248 * dlls/ddraw/version.rc:
34249 Dmitry Timoshkov <dmitry@codeweavers.com>
34250 Fixed version info.
34252 * dlls/comctl32/toolbar.c:
34253 François Gouget <fgouget@codeweavers.com>
34254 Fix handling of strings that do not finish with "||".
34255 Fix the indentation of the while loop in TOOLBAR_AddStringW.
34257 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34258 Mike McCormack <mike_mccormack@start.com.au>
34261 * dlls/kernel/nls/bgr.nls:
34262 Dmitry Timoshkov <dmitry@codeweavers.com>
34263 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
34265 * scheduler/client.c, scheduler/process.c,
34266 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
34267 François Gouget <fgouget@codeweavers.com>
34268 Reset signals to SIG_DFL before starting a child process.
34270 * windows/painting.c:
34271 Dmitry Timoshkov <dmitry@codeweavers.com>
34272 Avoid crashes if window belongs to another process.
34274 * relay32/builtin32.c:
34275 Make builtins pretend to be loaded from the system directory.
34277 * loader/pe_image.c:
34278 Don't go through the export table if we are not tracing anything.
34280 * dlls/setupapi/parser.c:
34281 For lines that contain a single field, the field is also the line key
34282 (thanks to Aric Stewart).
34284 * dlls/setupapi/install.c:
34285 Aric Stewart <aric@codeweavers.com>
34286 When processing the reg section we need to delete before adding.
34287 First pass implementation of UpdateIni.
34289 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34290 Mike McCormack <mike_mccormack@looksmart.com.au>
34291 Added an empty implementation for UuidFromStringA/W.
34293 * dlls/ntdll/heap.c:
34294 Restored MakeCriticalSectionGlobal that got lost somewhere.
34296 * dlls/ntdll/cdrom.c:
34297 Don't try to open CDROM device if none was specified.
34299 * dlls/kernel/time.c:
34300 Ulrich Czekalla <ulrichc@codeweavers.com>
34301 Added support for CAL_ITWODIGITYEARMAX.
34303 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
34304 struct _stat layout is different between crtdll and msvcrt.
34306 * dlls/commdlg/printdlg.c:
34307 Store print dlg structure in a property instead of DWL_USER.
34309 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
34310 Dmitry Timoshkov <dmitry@codeweavers.com>
34311 Added stubs for capGetDriverDescription.
34313 * debugger/debug.l, debugger/memory.c, debugger/types.c:
34314 Added /g debug format to dump GUIDs.
34316 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
34317 Don't ask for source file in auto mode.
34320 Paul Millar <paulm@astro.gla.ac.uk>
34321 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
34322 GetCurrencyFormatA.
34324 * controls/combo.c, controls/edit.c, controls/listbox.c:
34325 Make sure edit and listbox controls are of same ASCII/Unicode style as
34326 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
34328 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
34329 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
34330 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34331 dlls/dsound/mixer.c, dlls/dsound/primary.c,
34332 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
34333 Ove Kaaven <ovek@transgaming.com>
34334 Support DirectSound 8 interfaces. Split interface implementations into
34335 separate files. Split primary buffer and secondary buffer interfaces
34336 into separate implementations. Made the primary buffer state part of
34337 the dsound object, so primary buffer objects can be created and
34338 refcounted independently. Made the interfaces follow COM aggregation
34339 rules more closely. Converted the dsound critical section to a R/W
34340 lock to improve potential remixing concurrency. Fixed various bugs and
34341 refcounting issues.
34343 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
34344 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
34345 dlls/comcat/information.c, dlls/comcat/register.c,
34346 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
34347 John K. Hohm <jhohm@acm.org>
34348 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
34350 * programs/regsvr32/Makefile.in: Don't use msvcrt.
34352 * programs/regsvr32/regsvr32.c:
34353 Gregg Mattinson <gm138242@scot.canada.sun.com>
34354 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
34356 * dlls/x11drv/desktop.c:
34357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34358 Display the name of the started process in the desktop title.
34360 * objects/gdiobj.c:
34361 Won Kyu Park <wkpark@chem.skku.ac.kr>
34362 Fixed defaultGuiFont for Korean.
34364 * dlls/comctl32/propsheet.c:
34365 Guy L. Albertelli <galberte@neo.lrun.com>
34366 - Correct page rectangle calculation.
34369 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34370 Peter Hunnisett <peter@transgaming.com>
34371 Ove Kaaven <ovek@transgaming.com>
34372 - check for sockaddr being NULL.
34373 - hackish implementation of WSADuplicateSocket.
34375 2002-06-10 Alexandre Julliard <julliard@winehq.com>
34377 * dlls/x11drv/keyboard.c:
34378 David Hammerton <david@transgaming.com>
34379 MapVirtualKey actually returns uppercase keys in Windows.
34381 * windows/message.c:
34382 David Hammerton <david@transgaming.com>
34383 Peter Hunnisett <peter@transgaming.com>
34384 - Fix TranslateMessage return code.
34385 - Make GetKeyState work properly for apps that test 0x80 instead of
34388 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34389 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34390 Add more magic to find the start of the nametable.
34392 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
34393 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
34394 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
34395 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
34396 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
34397 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
34398 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
34399 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
34400 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
34401 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
34402 include/x11drv.h, objects/clipping.c, objects/dc.c,
34404 Moved DC origin into device-specific structure.
34405 Fixed handling of DC origin in X11 driver.
34407 * dlls/msacm/imaadp32/imaadp32.c:
34408 David D. Hagood <wowbagger@sktc.net>
34409 ADPCM nybble processing order was incorrect.
34411 * dlls/user/text.c:
34412 Paul Rupe <prupe@myrealbox.com>
34413 Faster performance in TEXT_Ellipsify for long strings.
34415 * dlls/comctl32/listview.c:
34416 Paul Rupe <prupe@myrealbox.com>
34417 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
34418 in LISTVIEW_GetSubItemRect.
34420 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
34421 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
34422 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
34423 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
34424 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34425 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
34426 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
34427 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
34428 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
34429 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
34430 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
34431 dlls/shell32/shell32_Zh.rc:
34432 Nix N. Nix <nix@go-nix.ca>
34433 Added RunFileDlg with MRU list.
34434 Added template to all .rc files.
34436 * documentation/bugs.sgml:
34437 Tony Lambregts <tony_lambregts@telusplanet.net>
34438 Some grammar fixes.
34440 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
34441 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
34442 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
34443 Won-kyu Park <wkpark@kldp.org>
34444 Added Korean resources.
34446 * dlls/commdlg/filedlg95.c:
34447 Sander van Leeuwen <sandervl@xs4all.nl>
34448 - Save and restore current directory in GetFileDialog95W if
34449 OFN_NOCHANGEDIR flag set.
34450 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
34451 resource id (fixes OpenOffice 1.0 file open dialog crash).
34452 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
34453 dialog in ElstarFormular).
34454 - Rewrote casts that some compilers don't accept.
34456 * documentation/samples/config:
34457 Marcus Meissner <marcus@jet.franken.de>
34458 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
34460 * dlls/oleaut32/tmarshal.c:
34461 Marcus Meissner <marcus@jet.franken.de>
34462 Merged the two serializer and unserializer functions into one, cleaned
34464 VT_PTR: Handle NULL pointers by sending a cookie.
34465 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
34466 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
34467 Added a custom serializer for DISPPARAMS struct.
34469 * dlls/oleaut32/typelib.c:
34470 Marcus Meissner <marcus@jet.franken.de>
34471 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
34472 Support more parameters in _invoke (needed for IDispatch::Invoke in
34475 * dlls/shell32/shellole.c:
34476 Sander van Leeuwen <sandervl@xs4all.nl>
34477 Handle ascii & unicode drag and drop structures in DragQueryFileA &
34480 * dlls/opengl32/wgl.c, include/wingdi.h:
34481 Jesse Allen <uh_ja@gmx.net>
34482 Lionel Ulmer <lionel.ulmer@free.fr>
34483 Added implementation of wglSwapLayerBuffers.
34485 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
34486 Mike McCormack <mikem@codeweavers.com>
34487 - Partially implement LdrGetDllHandle.
34488 - Implement LdrGetProcedureAddress.
34490 * documentation/README.fr:
34491 Vincent Béron <vberon@mecano.gme.usherb.ca>
34492 Updated so it's in line with README.
34494 2002-06-05 Alexandre Julliard <julliard@winehq.com>
34496 * VERSION, configure, ANNOUNCE, ChangeLog:
34499 ----------------------------------------------------------------
34500 2002-06-05 Alexandre Julliard <julliard@winehq.com>
34502 * documentation/README.fr:
34503 Vincent Béron <vberon@mecano.gme.usherb.ca>
34504 Updated README.fr so it's in line with README.
34506 * dlls/kernel/comm.c:
34507 Marcelo Welter <pouback@sysmo.com.br>
34508 Added PCF_TOTALTIMEOUTS to comm properties.
34511 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34512 Update FreeBSD-related notes.
34514 * dlls/kernel/tests/file.c, files/file.c:
34515 Check access rights before renaming or deleting files (based on
34516 patches by Uwe Bonnes and Dmitry Timoshkov).
34518 * documentation/README.fr:
34519 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
34520 French translation of the README file.
34522 2002-06-04 Alexandre Julliard <julliard@winehq.com>
34524 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
34525 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
34526 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
34527 Duplicated wsprintf implementation in shlwapi.
34529 * documentation/configuring.sgml, documentation/fonts.sgml,
34530 documentation/implementation.sgml, documentation/installing.sgml,
34531 documentation/samples/config, documentation/wine.conf.man, README:
34532 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34533 Documentation improvements.
34536 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34537 Only allow tabs in popup menus, and make sure to never display them.
34539 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
34540 Marcus Meissner <Marcus.Meissner@caldera.de>
34541 Added marshalling of IUnknown.
34543 * tools/winapi_check/modules.dat,
34544 tools/winapi_check/win32/kernel32.api,
34545 tools/winapi_check/win32/msg711.api,
34546 tools/winapi_check/win32/ntdll.api,
34547 tools/winapi_check/win32/setupapi.api,
34548 tools/winapi_check/win32/ttydrv.api,
34549 tools/winapi_check/win32/user32.api,
34550 tools/winapi_check/win32/winemp3.api,
34551 tools/winapi_check/win32/x11drv.api,
34552 tools/winapi_check/winapi_parser.pm:
34553 Patrik Stridvall <ps@leissner.se>
34556 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
34557 scheduler/process.c:
34558 Patrik Stridvall <ps@leissner.se>
34559 Fixed some issues found by winapi_check.
34561 * debugger/winedbg.c, win32/except.c, winedefault.reg:
34562 Added --debugmsg option to the debugger.
34564 * configure, configure.ac, programs/Makefile.in,
34565 programs/winefile/.cvsignore, programs/winefile/De.rc,
34566 programs/winefile/En.rc, programs/winefile/Makefile.in,
34567 programs/winefile/license.c, programs/winefile/resource.h,
34568 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
34569 programs/winefile/splitpath.c, programs/winefile/winefile.c,
34570 programs/winefile/winefile.h:
34571 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
34573 * relay32/relay386.c:
34574 Check if relay debugging is still on before printing something.
34576 * dlls/commdlg/filedlg95.c:
34577 Jason Edmeades <us@the-edmeades.demon.co.uk>
34578 nitialDir handling and InitialFile handling now agrees with MSDN
34579 description, and testing on win2000 appears to agree.
34580 ilename field not cleared when directory selected/clicked on.
34581 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
34584 * loader/ne/module.c:
34585 Don't free the stack selector, it's freed in ExitThread anyway (thanks
34586 to Christian Costa).
34588 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
34589 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
34590 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
34591 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
34592 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
34593 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
34594 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
34595 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
34596 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
34597 Eric Pouech <eric.pouech@wanadoo.fr>
34598 Implemented a MP3 decoder (based on mpglib).
34600 * documentation/samples/config, if1632/relay.c,
34601 include/wine/library.h, library/debug.c, misc/options.c,
34602 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
34604 Moved specification of relay and snoop include/exclude functions to
34606 Changed spy config a bit to follow the same scheme.
34607 Moved debug option parsing routine into libwine.
34609 * include/font.h, include/gdi.h, include/metafile.h,
34610 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
34611 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
34612 graphics/x11drv/xfont.c:
34613 Better encapsulation of the font and metafile objects.
34616 Marcus Meissner <marcus@jet.franken.de>
34617 Warn the user if 'wine' will not find its libraries after installation
34620 * dlls/ole32/rpc.c:
34621 Bill Medland <medbi01@accpac.com>
34622 Fixed incorrect pointer-cast arithmetic.
34623 Extended ole trace information.
34624 Don't lose the existing pipes on alloc failure.
34626 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
34627 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
34628 Johan Gill <johane@lysator.liu.se>
34629 Added version info to 16-bit shell.dll.
34631 * dlls/comctl32/status.c:
34632 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34635 * dlls/winmm/mmsystem.c:
34636 Eric Pouech <eric.pouech@wanadoo.fr>
34637 Fixed another regression in PlaySound.
34639 * include/winbase.h:
34640 Warren Turkal <wturkal@cbu.edu>
34641 More stream definitions.
34643 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
34644 Steven Edwards <Steven_Ed4153@yahoo.com>
34647 2002-06-02 Alexandre Julliard <julliard@winehq.com>
34649 * include/color.h, include/gdi.h, include/palette.h,
34650 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
34651 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
34652 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
34653 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
34654 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
34655 graphics/x11drv/brush.c, graphics/x11drv/init.c,
34656 graphics/x11drv/palette.c:
34657 Better separation of the palette functions.
34658 Removed the palette driver.
34660 * dlls/ntdll/signal_i386.c:
34661 Eric Pouech <eric.pouech@wanadoo.fr>
34662 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
34663 EXCEPTION_SINGLE_STEP).
34665 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
34666 Eric Pouech <eric.pouech@wanadoo.fr>
34667 Added ability to turn on/off debug channels.
34668 Reimplemented the info maps command.
34670 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
34671 windows/cursoricon.c, windows/win.c:
34672 Removed CURSORICON_IconToCursor now that we support color cursors.
34674 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
34675 dlls/comcat/information.c:
34676 John K. Hohm <jhohm@acm.org>
34677 Complete ICatInformation implementation.
34680 Mike McCormack <mikem@codeweavers.com>
34681 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
34683 * dlls/shell32/shellole.c:
34684 Sander van Leeuwen <sandervl@xs4all.nl>
34685 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
34686 bytes (regardless of ascii/unicode).
34688 * tools/wineinstall:
34689 Andriy Palamarchuk <apa3a@yahoo.com>
34690 Corrected installation of the wine applications, fixed call to
34694 Steven Edwards <Steven_Ed4153@yahoo.com>
34697 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
34698 include/wine/server_protocol.h, server/console.c, server/process.c,
34699 server/process.h, server/protocol.def, server/request.h,
34700 server/trace.c, win32/console.c:
34701 Eric Pouech <eric.pouech@wanadoo.fr>
34702 Implementation for console control events (includes process groups
34705 * programs/wineconsole/user.c:
34706 Eric Pouech <eric.pouech@wanadoo.fr>
34707 Fixed some selection bugs.
34709 * debugger/break.c:
34710 Eric Pouech <eric.pouech@wanadoo.fr>
34711 Really enter the debugger when DebugBreak(Process) is invoked on
34714 * debugger/winedbg.c:
34715 Eric Pouech <eric.pouech@wanadoo.fr>
34716 Added ctrl-c support.
34718 * win32/editline.c:
34719 Eric Pouech <eric.pouech@wanadoo.fr>
34720 Better too long lines detection, added del key support in emacs mode.
34722 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
34723 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
34724 dlls/dinput/mouse/main.c, include/dinput.h:
34725 Vincent Béron <vberon@mecano.gme.usherb.ca>
34726 - Made sure const LP were actually const in dinput.h.
34727 - Uniformized the {A,W} declarations of some structures.
34730 Vincent Béron <vberon@mecano.gme.usherb.ca>
34731 Show in which file the function is actually implemented, as well as
34732 the header in which it is defined.
34734 2002-06-01 Alexandre Julliard <julliard@winehq.com>
34737 Removed some more trailing whitespace.
34739 * library/README.resources:
34740 Removed obsolete README.
34742 * tools/winedump/pe.c:
34743 Added fallback read() for missing/failing mmap().
34745 2002-05-31 Alexandre Julliard <julliard@winehq.com>
34748 Vincent Béron <vberon@mecano.gme.usherb.ca>
34749 Removed trailing whitespace.
34751 * dlls/x11drv/mouse.c:
34752 Avoid division by zero (thanks to David Ronis).
34754 * objects/palette.c, objects/pen.c, objects/region.c,
34755 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
34756 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
34757 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
34758 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
34759 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
34760 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
34761 graphics/x11drv/dib.c, graphics/x11drv/init.c,
34762 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
34763 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
34764 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
34765 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
34766 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
34767 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
34768 Added function table to GDI objects for better encapsulation.
34769 Removed some direct accesses to the bitmap structure.
34770 Fixed handling of stock bitmap if selected in multiple DCs.
34771 Some minor fixes to the DC function table.
34774 Fixed next_user_handle to also work on deleted handles.
34776 * programs/regedit/Makefile.in:
34777 Andriy Palamarchuk <apa3a@yahoo.com>
34778 Use native libc functions instead of msvcrt ones.
34780 * dlls/x11drv/keyboard.c:
34781 Shachar Shemesh <wine-devel@sun.consumer.org.il>
34782 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
34783 characters against dead keys.
34785 2002-05-30 Alexandre Julliard <julliard@winehq.com>
34787 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
34788 include/file.h, include/wine/server.h, scheduler/client.c,
34789 scheduler/process.c:
34790 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
34792 * dlls/comctl32/imagelist.c:
34793 Sander van Leeuwen <sandervl@xs4all.nl>
34794 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
34798 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34801 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34802 Steven Edwards <Steven_Ed4153@yahoo.com>
34803 Fixes for building on mingw.
34805 * tools/make_requests, include/wine/server.h,
34806 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
34807 scheduler/client.c, server/console.c, server/console.h,
34808 server/debugger.c, server/event.c, server/file.c, server/handle.c,
34809 server/handle.h, server/mapping.c, server/named_pipe.c,
34810 server/object.h, server/pipe.c, server/process.c, server/process.h,
34811 server/protocol.def, server/registry.c, server/request.c,
34812 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
34813 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
34815 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
34817 * tools/bug_report.pl:
34818 Tony Lambregts <tony_lambregts@telusplanet.net>
34819 Removed -managed option.
34821 * dlls/ntdll/cdrom.c: Portability fixes.
34823 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
34824 Vincent Béron <vberon@mecano.gme.usherb.ca>
34825 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
34826 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
34827 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
34828 SystemTimeToFileTime.
34830 2002-05-29 Alexandre Julliard <julliard@winehq.com>
34832 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
34833 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
34834 dlls/comctl32/updown.c, include/ntddk.h:
34835 Replaced swprintf by wsprintfW.
34837 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
34838 Bill Medland <medbi01@accpac.com>
34839 Ensure that an out-of-process COM object is started only once.
34840 Allow out-of-process COM objects if request is for
34841 in-or-out-of-process.
34843 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
34844 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
34845 graphics/x11drv/xfont.c, tools/winedump/README:
34846 Vincent Béron <vberon@mecano.gme.usherb.ca>
34847 Fixed some more missing \n in traces.
34849 * dlls/comctl32/status.c:
34850 Sander van Leeuwen <sandervl@xs4all.nl>
34851 - Check for valid part nr in STATUSBAR_GetTextLength.
34852 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
34855 * dlls/ole32/compobj.c:
34856 Marcus Meissner <marcus@jet.franken.de>
34857 Dropped superflous Remote_CoGetClassObject() (entirely contained in
34858 create_marshalled_proxy()).
34860 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
34861 Eric Pouech <eric.pouech@wanadoo.fr>
34862 Some other synchronisation issues.
34864 * dlls/kernel/time.c, dlls/ntdll/time.c:
34865 Fixed some alignment issues (based on a patch by Gregg Mattinson).
34868 Fixed buffer handling of some locale functions (based on a patch by
34871 * dlls/kernel/tests/file.c:
34872 Jakob Eriksson <jakob@vmlinux.org>
34873 Removed redundant checks and variables, fixed some tests, some
34876 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
34877 Fixed some tests that were failing under Wine.
34879 * include/basetsd.h, include/winbase.h, include/winnt.h:
34880 Moved WORDS_BIGENDIAN macros to basetsd.h.
34881 Fixed FILETIME definition for big-endian.
34883 * graphics/x11drv/palette.c:
34884 Gregg Mattinson <gm138242@scot.canada.sun.com>
34885 Replaced 0 by -1 to indicate free entry in
34886 X11DRV_PALETTE_XPixelToPalette.
34889 Gregg Mattinson <gm138242@scot.canada.sun.com>
34890 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
34892 * dlls/comctl32/tab.c:
34893 Guy L. Albertelli <galberte@neo.lrun.com>
34894 - Fixed drawing of borders to that of native (uses DrawEdge).
34895 - Fixed drawing of separators to match the native.
34896 - Fixed height of tabs and buttons to match native.
34897 - Add/improved traces.
34898 - Handle WM_SYSCOLORCHANGE message.
34900 * dlls/winmm/mmsystem.c:
34901 Eric Pouech <eric.pouech@wanadoo.fr>
34902 Check for NULL ptr in midiStreamOut.
34904 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
34905 Mehmet Yasar <myasar@free.fr>
34906 Added test for locale functions.
34908 2002-05-28 Alexandre Julliard <julliard@winehq.com>
34910 * tools/winewrapper:
34911 Eric Pouech <eric.pouech@wanadoo.fr>
34912 Added the ability to add local configuration to winewrapper.
34914 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
34915 dlls/gdi/mfdrv/graphics.c:
34916 A few fixes in ExtSelectClipRgn metafile functions.
34918 * windows/winpos.c:
34919 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34920 Fixed a memory leak in find_child_from_point().
34922 * include/setupapi.h:
34923 Mike McCormack <mike_mccormack@start.com.au>
34924 Stub implementations of some functions.
34926 * dlls/dsound/dsound_main.c, documentation/samples/config:
34927 Johan Gill <johane@lysator.liu.se>
34928 Only enumerate DirectSound devices if the first sound device in the
34929 system supports the Wine implementation of DirectSound. Also added
34930 some entries to the sample config file and changed the values of the
34931 "EmulDriver" key to "Y"/"N".
34933 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
34934 Christian Costa <titan.costa@wanadoo.fr>
34935 The SVGA block code was not accessible (AH and AL inverted). Fixed.
34936 Removed duplicate VESA Get SuperVGA INFORMATION function.
34937 Fix and finish its implementation.
34938 Add 2 functions to managed structures in the BiosSys segment.
34940 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
34941 programs/avitools/aviplay.c:
34942 Vincent Béron <vberon@mecano.gme.usherb.ca>
34945 * dlls/comctl32/propsheet.c:
34946 Maciek Kaliszewski <kenon@go2.pl>
34947 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
34949 * dlls/winmm/mmsystem.c:
34950 Sander van Leeuwen <sandervl@xs4all.nl>
34951 mixerGetControlDetailsW: translate strings for
34952 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
34954 * include/winbase.h:
34955 Warren Turkal <wturkal@cbu.edu>
34956 Added structures and some constants for stream handling.
34958 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
34959 Mike McCormack <mike_mccormack@start.com.au>
34960 Stub implementations of some functions.
34963 Jason Edmeades <us@the-edmeades.demon.co.uk>
34964 Silence fixme in unnecessary situation, add missing \n to another fixme.
34966 2002-05-25 Alexandre Julliard <julliard@winehq.com>
34968 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
34969 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
34970 graphics/x11drv/text.c, include/gdi.h, include/region.h,
34971 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
34972 objects/region.c, windows/dce.c, windows/winpos.c,
34973 dlls/gdi/mfdrv/graphics.c:
34974 Removed dependencies on the internals of the region object.
34975 Do not store the region type in the object, it's trivial to determine
34976 from the rectangle count.
34977 Rewrote a few routines to not depend on internal clipping or region
34981 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34982 - Add some undocumented ioctl mappings.
34983 - Correct OpenVxDHandle prototype, document it, have a try at
34984 returning a Ring 3 handle and make FIXME more verbose.
34986 * debugger/winedbg.c:
34987 Eric Pouech <eric.pouech@wanadoo.fr>
34988 Fixed cont/pass mismatch.
34990 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
34991 debugger/info.c, debugger/memory.c, debugger/types.c,
34992 debugger/winedbg.c:
34993 Eric Pouech <eric.pouech@wanadoo.fr>
34994 Hacked unicode printing feature (x /u).
34995 Made the type casts a bit more robust.
34997 * server/process.c, server/process.h:
34998 Fixed process startup synchronization broken by previous change.
35000 * dlls/msvcrt/msvcrt.spec:
35001 Fixed typo in iswalpha forward.
35003 * tools/winebuild/import.c:
35004 Only add extra symbols if they are not already exported by this dll.
35006 * debugger/winedbg.c:
35007 Eric Pouech <eric.pouech@wanadoo.fr>
35008 Fixed wine exec file location after startup modifications.
35011 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35012 - Use Win98 SE values for WIN98 setting.
35013 - Win ME is DOS 8.00.
35014 - Rename variable defaultWinVersion to forcedWinVersion.
35015 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
35018 2002-05-24 Alexandre Julliard <julliard@winehq.com>
35020 * configure.ac, Make.rules.in, configure:
35021 No longer need a special LDCOMBINE for cygwin/mingw.
35023 * include/wine/server_protocol.h, memory/environ.c,
35024 scheduler/process.c, server/debugger.c, server/process.c,
35025 server/process.h, server/protocol.def, server/ptrace.c,
35027 A few optimizations in the process startup requests now that Winelib
35028 apps are started differently from Unix ones.
35030 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
35031 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
35032 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
35033 windows/sysparams.c, dlls/advapi32/crypt.c,
35034 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
35035 dlls/gdi/freetype.c:
35036 James Juran <jamesjuran@alumni.psu.edu>
35037 Add missing \n to output messages.
35039 * graphics/x11drv/opengl.c:
35040 Lionel Ulmer <lionel.ulmer@free.fr>
35041 Support querying of number of visuals without reporting an error or
35044 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
35045 Vincent Béron <vberon@mecano.gme.usherb.ca>
35046 Partial implementation of VerifyVersionInfo{A,W}.
35048 2002-05-23 Alexandre Julliard <julliard@winehq.com>
35050 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
35051 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
35052 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
35053 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
35054 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
35055 include/file.h, include/options.h, loader/loadorder.c:
35056 Removed most inclusions of options.h.
35057 Removed a few no longer used PROFILE_* functions.
35059 * dlls/winspool/info.c, documentation/Makefile.in,
35060 documentation/installation-und-konfiguration.german,
35061 documentation/running.sgml, documentation/samples/config,
35062 documentation/wine.man.in, misc/options.c, misc/version.c,
35064 Replaced -dosver and -winver options by config file parameters.
35066 * dlls/make_dlls, dlls/Makefile.in:
35067 Restored the library file intermediate step for symlink dependencies.
35069 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
35070 Restored managed mode config file option.
35072 * tools/wineshelllink:
35073 Dustin Navea <speeddymon@yahoo.com>
35076 * tools/wineinstall:
35077 Dustin Navea <speeddymon@yahoo.com>
35078 Added creation of c:/windows/fonts and
35079 c:/windows/Start Menu/Programs/Startup.
35081 * dlls/kernel/tests/file.c:
35082 Francois Gouget <fgouget@free.fr>
35083 Improve the failure messages.
35085 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
35086 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
35087 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
35088 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
35089 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
35092 * dlls/Makefile.in, dlls/make_dlls:
35093 Run make clean in all directories, even the ones we don't compile in.
35094 Simplified sub-directories rules a bit.
35096 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
35097 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
35098 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
35099 Removed some unnecessary imports.
35101 * Makefile.in: Fixed etags rule.
35103 * dlls/x11drv/event.c, dlls/x11drv/window.c,
35104 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
35105 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
35106 Dimitrie O. Paun <dpaun@rogers.com>
35107 Remove the --managed option, and make wine use the managed mode by
35110 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
35111 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35112 Removed obsolete email address.
35114 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
35115 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
35116 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
35117 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
35118 dlls/winsock/tests/sock.c:
35119 Francois Gouget <fgouget@free.fr>
35120 Make the tests compile with Visual C++.
35122 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
35123 Francois Gouget <fgouget@free.fr>
35124 Include winerror.h if in Winelib mode.
35126 2002-05-22 Alexandre Julliard <julliard@winehq.com>
35128 * tools/winapi_check/win32/avicap32.api,
35129 tools/winapi_check/win32/msg711.api,
35130 tools/winapi_check/win32/msrle32.api,
35131 tools/winapi_check/win32/quartz.api:
35132 Avoid 0-byte files.
35134 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
35135 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
35136 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
35137 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
35138 documentation/Makefile.in, documentation/samples/config,
35139 documentation/wine.man.in, include/module.h, include/wine/library.h,
35140 library/loader.c, loader/module.c, miscemu/.cvsignore,
35141 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
35142 programs/Makeprog.rules.in, programs/wineapploader.in,
35144 New loading scheme for Winelib apps, makes them behave like builtin
35145 dlls and takes load order into account. Install them in dlldir.
35146 Improved MODULE_GetBinaryType to recognize ELF binaries.
35147 Added a wrapper script to setup the environment when running directly
35148 from inside the source tree.
35150 * Make.rules.in, aclocal.m4, configure, configure.ac:
35151 Added check for ln.
35153 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
35154 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
35155 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
35156 configure.ac, configure:
35157 Eric Pouech <eric.pouech@wanadoo.fr>
35158 Created an ACM MS ADPCM codec.
35160 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
35161 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
35162 dlls/winsock/socket.c, dlls/wsock32/socket.c,
35163 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
35164 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
35165 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
35166 dlls/winmm/wineoss/audio.c:
35167 Patrik Stridvall <ps@leissner.se>
35168 Fixed some issues found by winapi_check.
35170 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
35171 tools/winapi_check/win16/avifile.api,
35172 tools/winapi_check/win32/avicap32.api,
35173 tools/winapi_check/win32/avifil32.api,
35174 tools/winapi_check/win32/comcat.api,
35175 tools/winapi_check/win32/imaadp32.api,
35176 tools/winapi_check/win32/imm32.api,
35177 tools/winapi_check/win32/kernel32.api,
35178 tools/winapi_check/win32/msg711.api,
35179 tools/winapi_check/win32/msrle32.api,
35180 tools/winapi_check/win32/ntdll.api,
35181 tools/winapi_check/win32/quartz.api,
35182 tools/winapi_check/win32/shdocvw.api,
35183 tools/winapi_check/win32/urlmon.api,
35184 tools/winapi_check/win32/user32.api,
35185 tools/winapi_check/win32/wineps.api:
35186 Patrik Stridvall <ps@leissner.se>
35189 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
35190 Eric Pouech <eric.pouech@wanadoo.fr>
35191 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
35193 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
35195 Francois Gouget <fgouget@free.fr>
35196 Add mswsock.h, move relevant definitions to this header.
35198 2002-05-21 Alexandre Julliard <julliard@winehq.com>
35200 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
35201 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
35202 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
35203 programs/winver/Makefile.in, scheduler/process.c,
35204 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
35205 programs/control/.cvsignore, programs/control/Makefile.in,
35206 programs/expand/.cvsignore, programs/expand/Makefile.in,
35207 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
35208 programs/osversioncheck/.cvsignore,
35209 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
35210 programs/progman/Makefile.in, programs/regapi/.cvsignore,
35211 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
35212 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
35213 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
35214 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
35215 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
35216 programs/view/Makefile.in, programs/wcmd/.cvsignore,
35217 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
35218 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
35219 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
35220 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
35221 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
35222 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
35223 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
35224 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
35225 programs/clock/.cvsignore, programs/clock/Makefile.in:
35226 Renamed Winelib apps to .exe.so to follow the dll naming convention.
35228 * include/commctrl.h, include/shlwapi.h:
35229 Francois Gouget <fgouget@free.fr>
35230 Test for IStream_IMETHODS before defining APIs that need the IStream
35231 interface (like on Windows).
35233 * dlls/winaspi/aspi.c:
35234 Steven Edwards <Steven_Ed4153@yahoo.com>
35235 Check for sys/ioctl.h.
35237 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
35238 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
35239 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
35240 Eric Pouech <eric.pouech@wanadoo.fr>
35241 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
35244 Eric Pouech <eric.pouech@wanadoo.fr>
35245 Now runs in Perl strict mode.
35246 Added ability to skip DLL from the tree.
35248 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
35249 Eric Pouech <eric.pouech@wanadoo.fr>
35250 Added stub for ExtractAssociatedIconExA.
35252 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
35253 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
35254 Eric Pouech <eric.pouech@wanadoo.fr>
35255 Allow ANSI charset in font enumeration.
35256 Added ability not to close the wineconsole on console object
35259 * dlls/user/dde/ddeml16.c, windows/winproc.c:
35260 Eric Pouech <eric.pouech@wanadoo.fr>
35261 Added 16/32 DDE message conversion.
35262 Finished the 16 bit implementation of DDEML.
35264 2002-05-20 Alexandre Julliard <julliard@winehq.com>
35266 * Makefile.in, configure, configure.ac, programs/Makefile.in,
35267 programs/expand/.cvsignore, programs/expand/Makefile.in,
35268 programs/expand/expand.c:
35269 Moved expand.c from libtest to programs/expand.
35270 Removed the rest of the libtest directory.
35272 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
35273 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
35274 Added configure check for the soname of libraries that we load
35275 dynamically. Added a few other configure macros, and moved all macros
35278 * controls/button.c:
35279 Dmitry Timoshkov <dmitry@codeweavers.com>
35280 Clear an old button text in WM_SETTEXT as Windows does.
35282 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
35283 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
35284 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
35285 controls/button.c, controls/combo.c, controls/menu.c,
35286 controls/scroll.c, controls/uitools.c:
35287 Got rid of GetSysColorPen.
35289 * dlls/user/msg16.c, dlls/winspool/info.c:
35290 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35291 Better error messages.
35293 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
35294 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
35297 Dustin Navea <speeddymon@yahoo.com>
35298 Added SerialComm key.
35300 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
35301 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35304 * dlls/ntdll/critsection.c:
35305 Francois Gouget <fgouget@free.fr>
35306 Dump thread id instead of %fs.
35308 2002-05-19 Alexandre Julliard <julliard@winehq.com>
35310 * tools/winebuild/spec32.c:
35311 Do not output stubs in the .def file.
35313 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
35314 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
35316 Export the debug API as functions instead of pointers.
35317 A few other import fixes for Mingw.
35319 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
35320 dlls/comcat/factory.c, dlls/comcat/information.c,
35321 dlls/comcat/manager.c, dlls/comcat/register.c:
35322 John K. Hohm <jhohm@acm.org>
35323 More comcat.dll implementation, swprintf fix, winerror.h additions.
35325 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
35326 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
35327 Arjen Nienhuis <arjen@BleHQ.org>
35328 Fixed keyboard handling.
35330 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
35331 Steven Edwards <Steven_Ed4153@yahoo.com>
35332 Add check for <sys/ioctl.h>.
35334 * dlls/ntdll/cdrom.c:
35335 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35336 - Improve error messages.
35337 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
35339 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
35340 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
35341 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
35342 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35343 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
35345 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35346 Stefan Leichter <Stefan.Leichter@camline.com>
35347 Added stub for DllRegisterServer.
35349 * dlls/shell32/shell32_xx.rc:
35350 Stefan Leichter <Stefan.Leichter@camline.com>
35351 Added version info resource.
35353 * dlls/user/tests/sysparams.c:
35354 Francois Gouget <fgouget@free.fr>
35355 Make the 'error' string of a couple of checks consistent with the
35359 Francois Gouget <fgouget@free.fr>
35360 Fixed the WinExec prototype.
35362 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
35363 Francois Gouget <fgouget@free.fr>
35364 Implemented _getws.
35366 * windows/win.c: Francois Gouget <fgouget@free.fr>
35367 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
35369 * dlls/ntdll/nt.c, include/winbase.h:
35370 Vincent Béron <vberon@mecano.gme.usherb.ca>
35371 Correct implementation of VerSetConditionMask.
35373 2002-05-17 Alexandre Julliard <julliard@winehq.com>
35375 * dlls/Makefile.in, dlls/make_dlls:
35376 Generate a kernel32 dependency for dlls that have no imports to handle
35377 the winebuild-generated implicit import.
35380 Added check for numeric ids and null pointers (thanks to Dimitrie).
35382 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
35383 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
35384 programs/progman/Makefile.in, programs/regapi/Makefile.in,
35385 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
35386 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
35387 programs/view/Makefile.in, programs/wcmd/Makefile.in,
35388 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
35389 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
35390 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
35391 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
35392 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
35393 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
35394 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
35395 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
35396 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
35397 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
35398 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
35399 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
35400 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
35401 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
35402 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
35403 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
35404 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
35405 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
35406 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
35407 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
35408 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
35409 dlls/user/Makefile.in, dlls/version/Makefile.in,
35410 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
35411 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
35412 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
35413 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
35414 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
35415 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
35416 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
35417 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
35418 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
35419 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
35420 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
35421 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
35422 dlls/Makefile.in, dlls/avicap32/Makefile.in,
35423 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
35424 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
35425 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
35426 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
35427 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
35428 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
35429 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
35430 dlls/imagehlp/Makefile.in:
35431 Removed most imports of ntdll since we no longer import Wine internal
35432 functions from there.
35434 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
35435 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
35436 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
35437 library/port.c, memory/environ.c, memory/heap.c:
35438 A few fixes for mingw cross-compilation.
35440 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
35441 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
35442 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
35443 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
35444 windows/dialog.c, windows/win.c:
35445 Export the debugging API from libwine instead of ntdll.
35446 Removed debugres_[aw].
35448 * dlls/winspool/info.c:
35449 Bill Medland <medbi01@accpac.com>
35450 Remove leading whitespace from printcap entries.
35452 * dlls/winedos/vga.c:
35453 Christian Costa <titan.costa@wanadoo.fr>
35454 Do not create a window each time VGA_DoSetMode is called. The window
35455 is created the first time and then just resized.
35457 2002-05-16 Alexandre Julliard <julliard@winehq.com>
35459 * tools/winebuild/import.c, tools/winebuild/spec32.c:
35460 Adapted to use the argc/argv variables from libwine.
35461 Automatically import libraries that contain the symbols that the
35462 .spec.c file is using.
35464 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
35465 include/wine/library.h, library/loader.c, memory/environ.c:
35466 Export global argc/argv variables from libwine and remove the
35467 __wine_get_main_args functions from ntdll.
35469 * dlls/winsock/socket.c:
35470 Fixed struct msghdr access for platforms that have msg_accrights
35471 (reported by Warren Baird).
35473 * include/winerror.h:
35474 Philip Brown <phil@bolthole.com>
35475 Need to undef NOERROR for Solaris.
35477 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
35478 Warren Baird <Warren_Baird@cimmetry.com>
35479 Some fixes for compiling on Sparc.
35481 * programs/winetest/wtmain.c:
35482 Better usage message. Flush stderr before exiting.
35484 * include/wine/library.h, include/winnt.h, library/ldt.c,
35485 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
35486 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
35487 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
35488 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
35490 Moved the selector access functions out of winnt.h into libwine.
35492 * dlls/winmm/mmsystem.c:
35493 Eric Pouech <eric.pouech@wanadoo.fr>
35494 Fixed hangs when playing an ASCII resource.
35496 * dlls/winedos/int10.c:
35497 Christian Costa <titan.costa@wanadoo.fr>
35498 Handle properly the requested video mode in Int10h SET VIDEO MODE
35499 function by managing the bit 7 of AL.
35501 * tools/wineinstall:
35502 Andriy Palamarchuk <apa3a@yahoo.com>
35503 Place "Common Files" under "Program Files" instead of root directory.
35505 * dlls/ole32/marshal.c:
35506 Marcus Meissner <marcus@jet.franken.de>
35507 Tell the user if winedefault.reg is not loaded.
35509 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
35510 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
35511 include/wine/unicode.h, unicode/string.c,
35512 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
35513 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
35514 dlls/ntdll/wcstring.c:
35515 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
35516 wcstol and friends.
35518 * tools/winebuild/spec16.c:
35519 Fixed missing call to make_c_identifier.
35521 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
35522 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
35523 Christian Costa <titan.costa@wanadoo.fr>
35524 Added DMA and SoundBlaster emulation.
35526 * documentation/getting.sgml:
35527 William Stinson <wstinson@infonie.fr>
35528 Explain patch -p0 option.
35530 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
35531 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
35532 dlls/shell32/shlfolder.c:
35533 Steven Edwards <Steven_Ed4153@yahoo.com>
35534 Fixed snprintf warnings.
35536 * tools/winedump/debug.c, tools/winedump/pe.c:
35537 Steven Edwards <Steven_Ed4153@yahoo.com>
35538 Added check for sys/mman.h.
35541 Andriy Palamarchuk <apa3a@yahoo.com>
35542 Fixed incorrect format where single backslashes were used instead of
35543 double ones in attribute values.
35545 * dlls/winmm/mmio.c:
35546 Johan Gill <johane@lysator.liu.se>
35547 lpmmioinfo can sometimes, proven in the read case, be NULL.
35549 2002-05-14 Alexandre Julliard <julliard@winehq.com>
35551 * tools/wineshelllink:
35552 Dustin Navea <speeddymon@yahoo.com>
35553 Fixes for kde3 and Desktop directory.
35555 * tools/wineinstall:
35556 Dustin Navea <speeddymon@yahoo.com>
35557 Fix for $libdir check.
35559 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
35560 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
35561 library/loader.c, library/port.c, configure:
35564 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
35565 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
35566 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
35567 dlls/comcat/factory.c, dlls/comcat/information.c,
35568 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
35569 John K. Hohm <jhohm@acm.org>
35570 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
35572 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
35573 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35574 programs/wineconsole/winecon_user.h,
35575 programs/wineconsole/wineconsole.c:
35576 Eric Pouech <eric.pouech@wanadoo.fr>
35577 Removed Trace macro and replaced it by Wine debug channel facility.
35578 Made the font lookup at startup more robust and now save registry at
35579 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
35580 Fixed an update bug spotted by Jason Edmeades.
35582 * dlls/kernel/time.c, include/winnls.h:
35583 Vincent Béron <vberon@mecano.gme.usherb.ca>
35584 Better implementation of GetCalendarInfo{A,W}, not perfect.
35586 * programs/winver/.cvsignore, tools/winebuild/README,
35587 tools/winebuild/build.h, tools/winebuild/main.c,
35588 tools/winebuild/parser.c, tools/winebuild/spec16.c,
35589 tools/winebuild/spec32.c, tools/winebuild/utils.c,
35590 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
35591 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
35592 programs/control/.cvsignore, programs/notepad/.cvsignore,
35593 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
35594 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
35595 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
35596 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
35597 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
35598 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
35599 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
35600 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
35601 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
35602 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
35603 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
35604 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
35605 dlls/winmm/winearts/winearts.drv.spec,
35606 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
35607 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
35608 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
35609 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
35610 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
35611 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
35612 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
35613 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
35614 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
35615 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
35616 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
35617 dlls/user/user32.spec, dlls/version/.cvsignore,
35618 dlls/version/version.spec, dlls/win32s/.cvsignore,
35619 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
35620 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
35621 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
35622 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
35623 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
35624 dlls/winmm/joystick/.cvsignore,
35625 dlls/winmm/joystick/joystick.drv.spec,
35626 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
35627 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
35628 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
35629 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
35630 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
35631 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
35632 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
35633 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
35634 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
35635 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
35636 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
35637 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
35638 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
35639 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
35640 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
35641 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
35642 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
35643 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
35644 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
35645 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
35646 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
35647 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
35648 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
35649 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
35650 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
35651 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
35652 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
35653 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
35654 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
35655 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
35656 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
35657 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
35658 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
35659 dlls/msacm/imaadp32/.cvsignore,
35660 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
35661 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
35662 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
35663 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
35664 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
35665 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
35666 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
35667 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
35668 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
35669 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
35670 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
35671 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
35672 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
35673 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
35674 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
35675 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
35676 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
35677 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
35678 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
35679 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
35680 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
35681 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
35682 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
35683 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
35684 debugger/.cvsignore, dlls/Makedll.rules.in,
35685 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
35686 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
35687 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
35688 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
35689 Added winebuild support for generating a .dbg.c file containing the
35690 debug channels definitions.
35691 Made win32 the default type for spec files.
35692 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
35693 Removed type win32 and debug_channels from spec files.
35694 Fixed winebuild to always generate correct C identifiers (reported by
35697 * dlls/Makefile.in, dlls/make_dlls:
35698 Updated make_dlls script for new import scheme.
35700 * dlls/comctl32/propsheet.c:
35701 Sander van Leeuwen <sandervl@xs4all.nl>
35702 - Center property sheet page during creation (padding)
35703 (some applications rely on this behaviour when resizing the page)
35704 - Mask away WS_THICKFRAME page style
35705 - Page navigation by resource id (by unknown author)
35707 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
35708 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
35709 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
35710 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
35711 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
35712 configure.ac, controls/.cvsignore, controls/Makefile.in,
35713 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
35714 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
35715 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
35716 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
35717 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
35718 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
35719 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
35720 Specify the complete source file list for a dll inside the main
35721 makefile and get rid of the subdirectories makefiles.
35723 * programs/winhelp/Xx.rc: No longer used.
35725 * dlls/kernel/nls/jpn.nls:
35726 Aric Stewart <aric@codeweavers.com>
35727 Improved NLS file for codepage 932 (SJIS).
35729 * dlls/comctl32/listview.c:
35730 Aric Stewart <aric@codeweavers.com>
35731 Do not invalidate the rect while drawing.
35732 Implemented GetSubItemRect and a quick change to notifications sent
35733 for OwnerData items.
35735 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
35736 Robert Coeyman <admiral@corner.net>
35737 Added the rest of the register manipulation code to int 10. It only
35738 handles the setting of the 16-color palette registers and overscan.
35740 * dlls/comctl32/pager.c:
35741 Guy L. Albertelli <galberte@neo.lrun.com>
35742 - Change traces to trace full window handle and improve some traces.
35743 - Send WM_NOTIFY to parent not to self.
35744 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
35746 * dlls/comctl32/toolbar.c:
35747 Guy L. Albertelli <galberte@neo.lrun.com>
35748 Support PGN_SCROLL notify and return either the button heigth or width.
35751 Guy L. Albertelli <galberte@neo.lrun.com>
35752 Fix memory dump where length is not a multiple of 4.
35754 * dlls/comctl32/propsheet.c:
35755 Guy L. Albertelli <galberte@neo.lrun.com>
35756 Fixed issues with Unicode conversion. Certain strings were not
35757 converted, but then processed as converted.
35759 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
35760 programs/winhelp/En.rc, programs/winhelp/Es.rc,
35761 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
35762 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
35763 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
35764 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
35765 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
35766 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
35767 programs/winhelp/string.c, programs/winhelp/winhelp.c,
35768 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
35769 Sylvain Petreolle <spetreolle@yahoo.fr>
35770 - Converted Winhelp for use of NLS
35772 - Disable support of Va.rc for now (rumantsch swiss)
35774 2002-05-12 Alexandre Julliard <julliard@winehq.com>
35776 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
35777 configure, configure.ac, dlls/kernel/tests/process.c,
35778 library/Makefile.in, programs/Makeprog.rules.in:
35779 Added some support for cross-compilation using mingw32.
35781 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
35782 Eric Pouech <eric.pouech@wanadoo.fr>
35783 Better behavior of PlaySound (error handling, synchronization).
35784 Removed some unnecessary tests about windows handles.
35786 2002-05-11 Alexandre Julliard <julliard@winehq.com>
35788 * programs/wineconsole/Makefile.in,
35789 programs/wineconsole/wineconsole.c,
35790 programs/wineconsole/wineconsole.spec,
35791 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
35792 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
35793 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
35794 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
35795 programs/winver/Makefile.in, programs/winver/winver.spec,
35796 tools/winebuild/import.c, tools/winebuild/main.c,
35797 tools/winebuild/parser.c, tools/winebuild/utils.c,
35798 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
35799 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
35800 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
35801 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
35802 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
35803 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
35804 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
35805 programs/control/control.spec, programs/notepad/Makefile.in,
35806 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
35807 programs/osversioncheck/osversioncheck.spec,
35808 programs/progman/Makefile.in, programs/progman/progman.spec,
35809 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
35810 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
35811 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
35812 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
35813 programs/uninstaller/Makefile.in,
35814 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
35815 programs/view/view.spec, programs/wcmd/Makefile.in,
35816 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
35817 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
35818 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
35819 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
35820 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
35821 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
35822 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
35823 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
35824 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
35825 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
35826 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
35827 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
35828 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
35829 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
35830 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
35831 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
35832 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
35833 dlls/twain/Makefile.in, dlls/url/Makefile.in,
35834 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
35835 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
35836 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
35837 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
35838 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
35839 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
35840 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
35841 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
35842 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
35843 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
35844 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
35845 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
35846 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
35847 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
35848 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
35849 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
35850 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
35851 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
35852 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
35853 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
35854 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
35855 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
35856 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
35857 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
35858 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
35859 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
35860 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
35861 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
35862 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
35863 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
35864 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
35865 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
35866 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
35867 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
35868 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
35869 Added -res option to specify resources on winebuild command-line.
35870 Added -exe mode to generate a .spec.c for an exe without having to
35872 Removed some no longer needed spec files.
35873 Removed .dll extension in makefiles import specifications.
35875 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
35876 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
35877 dlls/winmm/mciwave/mciwave.c:
35878 Eric Pouech <eric.pouech@wanadoo.fr>
35879 Let MCI drivers support the session instance loading mechanism (NULL
35880 lParam2 in MCI_OPEN).
35882 * include/wine/obj_comcat.h:
35883 John K. Hohm <jhohm@acm.org>
35884 Fixed typos; added standard CATID_'s.
35886 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
35887 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
35890 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
35891 RawModeSwitch can now be used to return DPMI application back to
35894 * dlls/winedos/vga.c:
35895 Christian Costa <titan.costa@wanadoo.fr>
35896 Avoid deadlock in VGA_DoSetMode.
35899 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35900 Make PROFILE_GetString account for default value in all cases.
35902 * tools/winedump/main.c:
35903 Eric Pouech <eric.pouech@wanadoo.fr>
35904 Allowed options to be put between mode keyword and main argument.
35906 * dlls/msacm/driver.c:
35907 Eric Pouech <eric.pouech@wanadoo.fr>
35908 Moved session instance loading to winmm.
35910 * dlls/msacm/imaadp32/Makefile.in,
35911 dlls/msacm/imaadp32/imaadp32.acm.spec,
35912 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
35913 Eric Pouech <eric.pouech@wanadoo.fr>
35914 Created an ACM IMA ADPCM codec.
35916 * dlls/msacm/format.c:
35917 Eric Pouech <eric.pouech@wanadoo.fr>
35918 Fixed bug in acmFormatTagEnumW.
35920 * dlls/winmm/driver.c:
35921 Eric Pouech <eric.pouech@wanadoo.fr>
35922 Created session instance for installable drivers.
35923 Now properly freeing library upon driver exit.
35925 * include/winbase.h, win32/newfns.c:
35926 Eric Pouech <eric.pouech@wanadoo.fr>
35927 Fixed FlushInstructionCache prototype.
35929 * server/console.c:
35930 Eric Pouech <eric.pouech@wanadoo.fr>
35931 Fixed missing wineconsole notification of title modification.
35933 * dlls/dsound/dsound_main.c:
35934 Joris Beugnies <joris.beugnies@pandora.be>
35935 Make defines configurable at run-time.
35937 * graphics/x11drv/dib.c:
35938 David Hammerton <david@transgaming.com>
35939 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
35940 the SetDIBits and GetDIBits functions, before actually accessing the X
35943 2002-05-09 Alexandre Julliard <julliard@winehq.com>
35945 * VERSION, configure, ANNOUNCE, ChangeLog:
35948 ----------------------------------------------------------------
35949 2002-05-09 Alexandre Julliard <julliard@winehq.com>
35951 * memory/virtual.c:
35952 Build an explicit argument structure for mmap instead of relying on
35955 * configure.ac, include/config.h.in, include/wine/port.h,
35956 tools/wrc/ppy.y, configure:
35957 Steven Edwards <Steven_Ed4153@yahoo.com>
35958 Detect snprintf && _snprintf, use _snprintf on stupid platforms
35961 * dlls/kernel/tests/file.c:
35962 Removed extra return statement.
35964 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
35965 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
35966 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
35967 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
35969 * ANNOUNCE, README, documentation/fonts.sgml,
35970 documentation/getting.sgml,
35971 documentation/installation-und-konfiguration.german,
35972 documentation/wine.man.in:
35973 Fixed some winehq.com URLs.
35975 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
35976 Juergen Schmied <juergenschmied@lycos.de>
35977 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
35979 * dlls/kernel/tests/file.c:
35980 Jakob Eriksson <jakob@vmlinux.org>
35981 Added some more tests.
35983 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
35984 include/wine/obj_enumguid.h, ole/uuid.c:
35985 John K. Hohm <jhohm@acm.org>
35986 Added definitions for the Component Categories Manager.
35988 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
35989 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
35990 dlls/shlwapi/Makefile.in:
35991 Juergen Schmied <juergenschmied@lycos.de>
35994 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
35995 Juergen Schmied <juergenschmied@lycos.de>
35996 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
35998 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
35999 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
36000 Juergen Schmied <juergenschmied@lycos.de>
36001 Moving the pidl debug functions to a separate file and made them self
36002 contained. This prevents useless trace messages generated from the
36003 debug functions themselves.
36005 * dlls/ntdll/file.c, include/winioctl.h:
36006 Juergen Schmied <juergenschmied@lycos.de>
36007 Types and partial implementation for NtQueryVolumeInformationFile.
36009 * dlls/advapi32/registry.c:
36010 Juergen Schmied <juergenschmied@lycos.de>
36011 Make use of access mask MAXIMUM_ALLOWED possible.
36014 Juergen Schmied <juergenschmied@lycos.de>
36015 Use only winapi functions in _convert_winnt_registry_to_wine_format.
36017 * dlls/kernel/kernel32.spec, misc/version.c:
36018 Juergen Schmied <juergenschmied@lycos.de>
36019 Stub for VerifyVersionInfoW.
36021 * files/directory.c:
36022 Juergen Schmied <juergenschmied@lycos.de>
36023 Use long names, not 8.3 names in environment.
36025 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
36026 ole/Makefile.in, programs/Makeprog.rules.in,
36027 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
36028 server/Makefile.in, tools/Makefile.in, tools/install-sh,
36029 tools/mkinstalldirs, tools/winapi/Makefile.in,
36030 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
36031 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
36032 unicode/Makefile.in, Make.rules.in, Makefile.in,
36033 dlls/Makedll.rules.in:
36034 Added mkinstalldirs to create directories more portably.
36036 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
36037 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
36038 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
36039 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
36041 Added ExtSelectClipRgn to the DC interface and implemented it for
36042 standard and enhanced metafiles.
36044 * tools/config.guess, tools/config.sub:
36045 Updated to the latest version.
36047 * configure, configure.ac:
36048 There's no need to check for dlopen on cygwin.
36051 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
36052 Disabled catching of mouse move events when not over menu.
36053 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
36055 * tools/winebuild/import.c, tools/winebuild/main.c,
36056 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
36057 programs/osversioncheck/Makefile.in,
36058 programs/osversioncheck/osversioncheck.spec,
36059 programs/progman/Makefile.in, programs/progman/progman.spec,
36060 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
36061 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
36062 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
36063 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
36064 programs/uninstaller/Makefile.in,
36065 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
36066 programs/view/view.spec, programs/wcmd/Makefile.in,
36067 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
36068 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
36069 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
36070 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
36071 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
36072 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
36073 programs/winver/winver.spec, dlls/winnls/Makefile.in,
36074 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
36075 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
36076 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
36077 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
36078 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
36079 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
36080 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
36081 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
36082 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
36083 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
36084 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
36085 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
36086 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
36087 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
36088 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
36089 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
36090 programs/control/control.spec, dlls/win32s/Makefile.in,
36091 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
36092 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
36093 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
36094 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
36095 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
36096 dlls/winmm/joystick/Makefile.in,
36097 dlls/winmm/joystick/joystick.drv.spec,
36098 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
36099 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
36100 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
36101 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
36102 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
36103 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
36104 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
36105 dlls/winmm/winearts/Makefile.in,
36106 dlls/winmm/winearts/winearts.drv.spec,
36107 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
36108 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
36109 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
36110 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
36111 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
36112 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
36113 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
36114 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
36115 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
36116 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
36117 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
36118 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
36119 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
36120 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
36121 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
36122 dlls/version/Makefile.in, dlls/version/version.spec,
36123 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
36124 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
36125 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
36126 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
36127 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
36128 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
36129 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
36130 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
36131 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
36132 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
36133 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
36134 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
36135 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
36136 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
36137 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
36138 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
36139 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
36140 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
36141 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
36142 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
36143 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
36144 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
36145 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
36146 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
36147 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
36148 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
36149 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
36150 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
36151 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
36152 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
36153 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
36154 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
36155 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
36156 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
36157 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
36158 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
36159 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
36160 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
36161 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
36162 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
36163 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
36164 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
36165 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
36166 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
36167 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
36168 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
36169 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
36170 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
36171 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
36172 Moved imports specification from the .spec into the Makefile so that
36173 it can be used on platforms that don't build a .spec.c file.
36175 2002-05-08 Alexandre Julliard <julliard@winehq.com>
36177 * dlls/commdlg/filedlg.c:
36178 Bill Medland <medbi01@accpac.com>
36179 Fix the Win31 style file dialog box.
36180 - If there is no filter don't put a blank one in; it doesn't
36181 work (leave it NULL).
36182 - Correctly figure out which is the current drive in the combo box.
36183 - Add FIXME for the variable "initial dir" handling.
36185 * documentation/configuring.sgml, documentation/wine.man.in,
36186 tools/bug_report.pl:
36187 Andriy Palamarchuk <apa3a@yahoo.com>
36188 Direct bug reports to Wine bugzilla. Some other minor documentation
36192 Don't need to reference external errno since non-reentrant Xlib is no
36195 * Makefile.in, programs/Makefile.in:
36196 Run make test for all programs by default.
36198 * files/dos_fs.c, files/drive.c:
36199 Michael Wetherell <mike.wetherell@ntlworld.com>
36200 Fix handling of unix absolute paths in DOSFS_GetFullName and
36202 Handle '..' in paths in DRIVE_FindDriveRoot.
36204 * memory/selector.c, objects/bitmap.c, objects/dib.c:
36205 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36206 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
36209 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
36210 programs/regapi/regSet.sh:
36211 Raul Dias <chaos@swi.com.br>
36212 - Make possible to diff registry information that contains
36214 - Create safe temp files in /tmp.
36216 2002-05-07 Alexandre Julliard <julliard@winehq.com>
36218 * configure, configure.ac:
36219 Fixed dll check for cygwin.
36221 * windows/winproc.c:
36222 Stefan Leichter <Stefan.Leichter@camline.com>
36223 Added NULL pointer check in CallWindowProc16.
36225 * objects/gdiobj.c:
36226 Fixed vis region handling broken by last change.
36228 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
36229 Jukka Heinonen <jhei@iki.fi>
36230 Added support for DPMI RawModeSwitch.
36232 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
36233 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
36234 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
36235 Moved parts of the DC initialisation and bitmap selection out of the
36236 drivers into the common code.
36238 * dlls/gdi/printdrv.c:
36239 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36240 Replace DOSFS_GetFullName with wine_get_unix_file_name.
36242 * dlls/x11drv/window.c:
36243 Michael Cardenas <michael.cardenas@lindows.com>
36244 Cap window sizes at 65535.
36246 * configure.ac, include/config.h.in, configure:
36247 Added check for sys/sysctl.h.
36250 Olivier Houchard <doginou@ciO.rg>
36251 Support for getting memory size on FreeBSD.
36253 * dlls/dinput/keyboard/main.c:
36254 Olivier Houchard <doginou@ciO.rg>
36255 Hack to make SetEventNotification work.
36257 2002-05-06 Alexandre Julliard <julliard@winehq.com>
36259 * dlls/kernel/tests/path.c:
36260 Fixed handling of GetLongPathNameA.
36262 * dlls/kernel/tests/file.c:
36263 Jakob Eriksson <jakob@vmlinux.org>
36264 Tests for _lcreat,_llseek and _llopen added.
36266 * dlls/oleaut32/typelib.c:
36267 Marcus Meissner <marcus@jet.franken.de>
36268 Small hack to make InstallShield v6 work better.
36270 * dlls/oleaut32/tmarshal.c:
36271 Marcus Meissner <marcus@jet.franken.de>
36272 BSTRs can be NULL, handle them seperately.
36274 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
36275 David Hammerton <david@transgaming.com>
36276 Added implementation of GetWindowInfo.
36278 * DEVELOPERS-HINTS:
36279 Sylvain Petreolle <spetreolle@yahoo.fr>
36280 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
36282 2002-05-05 Alexandre Julliard <julliard@winehq.com>
36284 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
36285 Jukka Heinonen <jhei@iki.fi>
36286 DOSVM now exports DPMI Raw Mode Switch routine.
36288 * configure.ac, include/config.h.in, include/wine/port.h, configure:
36289 Steven Edwards <Steven_Ed4153@yahoo.com>
36290 Check for and use chsize instead of ftruncate if present.
36293 Jason Edmeades <us@the-edmeades.demon.co.uk>
36294 Ensure correct full path returned when GetFullPathName supplied a path
36295 relative from the root of the drive 'eg '\windows\system'.
36297 * configure, configure.ac, programs/Makefile.in,
36298 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
36299 programs/winepath/winepath.c, programs/winepath/winepath.spec:
36300 Mike Wetherell <mike.wetherell@ntlworld.com>
36301 Utility to convert between Unix and Windows paths at the command
36305 Mike McCormack <mike_mccormack@start.com.au>
36306 Implement NetBIOS resolution for UNC pathnames.
36308 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
36309 Jukka Heinonen <jhei@iki.fi>
36310 Terminating DOS program in real mode now calls ExitThread which is
36311 exactly what terminating in protected mode does.
36313 * dlls/winedos/int21.c:
36314 Jukka Heinonen <jhei@iki.fi>
36315 Real mode interrupt handler now handles interrupt 21 function 0C.
36317 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
36318 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
36319 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
36320 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
36321 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
36322 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
36323 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
36324 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
36325 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
36326 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
36327 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
36328 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
36329 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
36330 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
36331 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
36332 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
36333 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
36334 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
36335 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
36336 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
36337 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
36338 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
36339 dlls/avicap32/avicap32_main.c:
36340 Removed more code at Hidenori's request.
36342 2002-05-04 Alexandre Julliard <julliard@winehq.com>
36344 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
36345 Andriy Palamarchuk <apa3a@yahoo.com>
36346 Updated documentation, mostly improving bugs handling. Direct users to
36349 * include/async.h, include/winnt.h, memory/selector.c,
36350 scheduler/sysdeps.c, tools/winebuild/spec16.c:
36351 Patrik Stridvall <ps@leissner.se>
36352 MS C related changes.
36354 * graphics/x11drv/dib.c:
36355 David Hammerton <david@transgaming.com>
36356 In initial dibsection creation, the dibsection should always be in
36357 appmod because the app memory is initialized to zero if no
36358 offset/section is specified, while the DIBitmap is not.
36360 * tools/wineinstall:
36361 Andriy Palamarchuk <apa3a@yahoo.com>
36362 Made wineinstall to create symbolic links to Wine applications in fake
36363 Windows folders. Replaced usage of obsolete regapi with regedit.
36365 * programs/regedit/regedit.c:
36366 Andriy Palamarchuk <apa3a@yahoo.com>
36367 Fixed a problem when regedit interpreted file names, starting from '/'
36370 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
36371 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
36372 Jason Edmeades <us@the-edmeades.demon.co.uk>
36373 Add support for the 'title' command.
36376 Marcus Meissner <marcus@jet.franken.de>
36377 FindClose: protect the GlobalLock for pagefaults too.
36379 * tools/wrc/newstruc.c:
36380 Warren Baird <Warren_Baird@cimmetry.com>
36381 Solve alignment problems by converting bitmap headers *after* they
36382 have been copied into an aligned location, and then copying the
36383 converted header back over the original header.
36385 * dlls/x11drv/xrender.c:
36386 Huw D M Davies <hdavies@codeweavers.com>
36387 Detect and warn about buggy versions of libXrender.
36389 2002-05-02 Alexandre Julliard <julliard@winehq.com>
36391 * include/color.h, objects/color.c, objects/palette.c,
36392 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
36393 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
36394 graphics/x11drv/palette.c:
36395 Cleaned up some inter-dll dependencies in palette management.
36397 * tools/wineinstall:
36398 Dustin Navea <speeddymon@yahoo.com>
36399 Changed bug report address.
36401 * dlls/comctl32/status.c:
36402 Bill Medland <medbi01@accpac.com>
36403 Moved drawing of owner-drawn parts to after the background and edge.
36404 Also added some indentation to the code.
36406 * dlls/comctl32/tooltips.c:
36407 Christian Costa <titan.costa@wanadoo.fr>
36408 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
36411 * Makefile.in, programs/Makefile.in:
36412 Install more of the Winelib programs by default (based on a patch by
36413 Andriy Palamarchuk).
36415 * programs/winhelp/Makefile.in:
36416 Andriy Palamarchuk <apa3a@yahoo.com>
36417 Do not install hlp2sgml.
36419 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
36420 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
36421 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
36422 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
36423 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
36424 include/x11drv.h, objects/clipping.c:
36425 Removed some direct accesses to the DC structure.
36427 * include/dshow.h: Commented out removed headers.
36429 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
36430 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
36431 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
36432 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
36433 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
36434 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
36435 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
36436 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
36437 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
36438 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
36439 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
36440 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
36441 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
36442 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
36443 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
36444 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
36445 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
36446 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
36447 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
36448 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
36449 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
36450 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
36451 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
36452 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
36453 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
36454 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
36455 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
36456 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
36457 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
36458 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
36459 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
36460 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
36461 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
36462 include/amvideo.h, include/control.h, include/errors.h,
36463 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
36465 Removed a bunch of multimedia code at Hidenori's request.
36467 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
36468 Rewrote some headers from scratch to avoid EULA/patent concerns.
36470 2002-05-01 Alexandre Julliard <julliard@winehq.com>
36472 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
36474 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
36475 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
36477 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
36478 Added IOCTL_CDROM_MEDIA_REMOVAL support.
36481 Laurent Pinchart <laurent.pinchart@skynet.be>
36482 Fixed NtQueryInformationProcess to return correct information and
36483 error code for ProcessDebugPort when no debugger is attached.
36485 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
36486 include/ntddscsi.h:
36487 Laurent Pinchart <laurent.pinchart@skynet.be>
36488 Implementation of IOCTL_SCSI_PASS_THROUGH and
36489 IOCTL_SCSI_PASS_THROUGH_DIRECT.
36491 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
36492 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
36493 Attempt at fixing MAX_PATH issues for mingw.
36495 * tools/wineshelllink:
36496 Michael Cardenas <michael.cardenas@lindows.com>
36497 Fixed quoting of KDE desktop entry.
36499 * dlls/dsound/dsound_main.c, include/dsound.h:
36500 Johan Gill <johane@lysator.liu.se>
36501 DirectSoundEnumerateA() now passes a GUID to the callback if the first
36502 call returned TRUE.
36504 * win32/editline.c:
36505 Jason Edmeades <us@the-edmeades.demon.co.uk>
36506 Correct behaviour of DEL key back to deleting the current character.
36508 * dlls/winedos/module.c:
36509 Jukka Heinonen <jhei@iki.fi>
36510 When DOS program executes another DOS program, command line is now
36511 passed correctly. If DOS command line is too long, command line is now
36512 truncated instead of letting it trash memory.
36514 2002-04-30 Alexandre Julliard <julliard@winehq.com>
36516 * win32/editline.c:
36517 Jason Edmeades <us@the-edmeades.demon.co.uk>
36518 - Added f8 (history retrieval from partial command) support
36519 - Delete key deletes current character
36520 - Ctrl + end deletes to end of line
36521 - Ctrl + right stopped before the word itself
36523 * configure, configure.ac, dlls/x11drv/.cvsignore,
36524 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
36525 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
36526 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
36527 documentation/packaging.sgml:
36528 Moved remaining files in windows/x11drv to dlls/x11drv.
36530 2002-04-29 Alexandre Julliard <julliard@winehq.com>
36532 * configure, configure.ac, programs/Makefile.in,
36533 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
36534 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
36535 Andriy Palamarchuk <apa3a@yahoo.com>
36536 Implemented regsvr32 tool. Based on ReactOS implementation.
36538 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
36539 Jason Edmeades <us@the-edmeades.demon.co.uk>
36540 - Support for dir /w and /b flags
36541 - Fixed a couple of unclosed FindFirst/FindNext pairs
36543 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
36544 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
36545 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
36547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36548 Removed some code because of MS EULA concerns.
36551 * dlls/comctl32/toolbar.c:
36552 Marco Bizzarri <m.bizzarri@icube.it>
36553 Implemented the TB_REPLACEBITMAP message.
36555 * scheduler/process.c:
36556 Don't prepend '--' to the command line when starting a Windows binary.
36558 * tools/wineshelllink:
36559 Dustin Navea <speeddymon@yahoo.com>
36560 Write menu information to /usr/lib/menu/wine.
36561 Try to autodetect KDE version using kde-config.
36563 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
36564 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
36565 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
36566 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
36567 Patrik Stridvall <ps@leissner.se>
36568 Fixed some issues found by winapi_check.
36570 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
36571 tools/winapi_check/win32/comctl32.api,
36572 tools/winapi_check/win32/crypt32.api,
36573 tools/winapi_check/win32/gdi32.api,
36574 tools/winapi_check/win32/msisys.api,
36575 tools/winapi_check/win32/urlmon.api,
36576 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
36577 tools/winapi_check/winapi_options.pm,
36578 tools/winapi_check/winapi_parser.pm:
36579 Patrik Stridvall <ps@leissner.se>
36580 - API files update.
36581 - Fixed parser to handle C/C++ comments in strings.
36582 - Report if C++ comments are used.
36584 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
36585 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
36586 dlls/snmpapi/snmpapi.spec:
36587 Patrik Stridvall <ps@leissner.se>
36588 Stub implementation of SNMPAPI.DLL.
36590 * include/winnt.h, scheduler/sysdeps.c:
36591 Patrik Stridvall <ps@leissner.se>
36592 Microsoft C related changes.
36594 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
36595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36596 Reimplemented the asynchronous source filter.
36598 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
36599 dlls/kernel/tests/file.c:
36600 Jakob Eriksson <jakob@vmlinux.org>
36601 Added unit tests for file functions.
36603 * programs/wcmd/builtins.c:
36604 Jason Edmeades <us@the-edmeades.demon.co.uk>
36605 Emulate the dos cmd 'cls'.
36607 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
36608 When freeing XMS memory block, return an error if block has not been
36609 previously allocated.
36611 * dlls/twain/dsm_ctrl.c:
36612 Marcus Meissner <marcus@jet.franken.de>
36613 Make twain compile again.
36615 * dlls/comctl32/status.c:
36616 Marcus Meissner <marcus@jet.franken.de>
36617 Fixed StatusBar SetText again, added some comments.
36619 2002-04-27 Alexandre Julliard <julliard@winehq.com>
36621 * tools/Makefile.in, tools/winebuild/Makefile.in,
36622 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
36623 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
36624 server/Makefile.in:
36625 Link the tools and the server against libwine so we can use the
36626 portability functions in there.
36628 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
36629 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
36632 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
36634 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
36635 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
36636 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36637 Added unit test for winsock.
36640 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36641 Fixes to FD_CLOSE handling.
36643 * dlls/winsock/socket.c:
36644 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36645 SO_OPENTYPE has to be a per-thread setting.
36647 * programs/winetest/include/advapi32.pm,
36648 programs/winetest/include/avicap32.pm,
36649 programs/winetest/include/gdi32.pm,
36650 programs/winetest/include/imm32.pm,
36651 programs/winetest/include/kernel32.pm,
36652 programs/winetest/include/msimg32.pm,
36653 programs/winetest/include/msisys_ocx.pm,
36654 programs/winetest/include/ole32.pm,
36655 programs/winetest/include/oleaut32.pm,
36656 programs/winetest/include/rpcrt4.pm,
36657 programs/winetest/include/setupapi.pm,
36658 programs/winetest/include/setupapi_h.pm,
36659 programs/winetest/include/shdocvw.pm,
36660 programs/winetest/include/shell32.pm,
36661 programs/winetest/include/shlwapi.pm,
36662 programs/winetest/include/urlmon.pm,
36663 programs/winetest/include/winearts_drv.pm,
36664 programs/winetest/include/wingdi.pm,
36665 programs/winetest/include/wininet.pm,
36666 programs/winetest/include/winnt.pm,
36667 programs/winetest/include/winspool_drv.pm,
36668 programs/winetest/include/winuser.pm,
36669 programs/winetest/include/ws2_32.pm:
36670 Updated module definitions for Perl unit tests.
36672 * programs/winetest/make_symbols:
36673 Added possibility of specifying a name for the .pm file that can be
36674 different from the header name.
36676 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
36677 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
36678 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
36679 dlls/urlmon/urlmon.spec:
36680 Added some shdocvw ordinals and stubs.
36681 Fixed a few winapi_check issues.
36683 * tools/wineinstall:
36684 Dustin Navea <speeddymon@yahoo.com>
36685 Always run ldconfig even if we don't change ld.so.conf.
36687 * dlls/user/text.c:
36688 Robert O'Callahan <robert@ocallahan.org>
36689 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
36690 into an infinite loop or causing it to crash.
36692 2002-04-26 Alexandre Julliard <julliard@winehq.com>
36694 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
36695 server/mutex.c, server/named_pipe.c, server/object.c,
36696 server/process.c, server/queue.c, server/registry.c,
36697 server/semaphore.c, server/snapshot.c, server/thread.c,
36698 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
36699 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
36700 tools/winedump/output.c, tools/winedump/pe.c,
36701 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
36702 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
36703 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
36704 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
36705 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
36706 include/config.h.in, include/wine/library.h, include/wine/port.h,
36707 library/port.c, misc/registry.c, objects/enhmetafile.c,
36708 ole/ole2nls.c, programs/regedit/regproc.c,
36709 programs/wineconsole/wineconsole.c, scheduler/process.c,
36710 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
36711 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
36712 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
36713 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
36714 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
36715 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
36716 dlls/shdocvw/comimpl.c, configure:
36717 Better support for configure detection of missing types, added check
36719 Removed a couple of no longer used portability functions.
36720 Various portability fixes in port.h.
36722 * windows/message.c:
36723 Update the queue key state even if no window has the focus (spotted by
36726 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
36728 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36729 Fixed some bugs in my recently submitted patch series.
36731 2002-04-25 Alexandre Julliard <julliard@winehq.com>
36733 * dlls/kernel/tests/path.c:
36734 Paul Millar <paulm@astro.gla.ac.uk>
36737 * include/mmsystem.h:
36738 Steven Edwards <Steven_Ed4153@yahoo.com>
36741 * documentation/running.sgml, documentation/wine.man.in:
36742 Andriy Palamarchuk <apa3a@yahoo.com>
36743 Updated lists of debugging channels.
36745 * dlls/kernel/comm.c:
36746 Mike McCormack <mikem@codeweavers.com>
36747 Added support for TransmitCommChar.
36749 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
36751 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36752 Fixed ReadFile() semantics when reading asynchronously on sockets.
36753 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
36755 * tools/winebuild/build.h, tools/winebuild/import.c,
36756 tools/winebuild/main.c, tools/winebuild/parser.c,
36757 tools/winebuild/relay.c, tools/winebuild/res16.c,
36758 tools/winebuild/res32.c, tools/winebuild/spec16.c,
36759 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
36760 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
36761 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
36762 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
36763 include/winnt.h, library/port.c, memory/selector.c,
36764 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
36765 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
36767 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
36769 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36770 Implemented overlapped WSARecvFrom(), WSASendTo(), and
36771 WSAGetOverlappedResult().
36772 Fixed shutdown() to work correctly for overlapped sockets (do not
36773 actually do a shutdown() system call as long as there are pending
36774 overlapped requests).
36775 Also added correct error reporting when trying to read or write on a
36776 shut down connection, also for ReadFile()/WriteFile() calls.
36778 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
36779 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36780 Implemented server framework for asynchronous IO on sockets.
36782 2002-04-24 Alexandre Julliard <julliard@winehq.com>
36784 * dlls/x11drv/winpos.c:
36785 Never activate the window on SW_SHOWNOACTIVATE.
36787 * configure, configure.ac, include/config.h.in:
36788 No longer try to support non-reentrant Xlib.
36790 * dlls/x11drv/winpos.c:
36791 Huw D M Davies <hdavies@codeweavers.com>
36792 Don't check hwndInsertAfter if SWP_NOZORDER is set.
36794 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
36795 Added support for installing an error callback when expecting an X11
36798 * server/async.c, server/file.c, server/object.h, server/serial.c:
36799 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36800 Add more flexibility to the queue_async server call by moving most
36801 functionality into the object's queue_async method.
36803 * dlls/comctl32/toolbar.c:
36804 Guy L. Albertelli <galberte@neo.lrun.com>
36805 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
36806 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
36808 * dlls/kernel/comm.c:
36809 Marcelo Welter <marcelo@sysmo.com.br>
36810 Fix to old DCB format parsing.
36812 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
36813 dlls/user/Makefile.in:
36814 Bill Medland <medbi01@accpac.com>
36815 First regression test for wsprintf.
36817 2002-04-23 Alexandre Julliard <julliard@winehq.com>
36819 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
36820 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
36821 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
36822 Load libXrender at run-time with dlopen (based on a patch by Huw
36825 * include/wine/server_protocol.h, server/protocol.def,
36826 server/request.h, server/sock.c, server/trace.c,
36827 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
36828 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36829 Fixed handling of deferred connections in WSAAccept().
36831 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
36832 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
36833 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
36834 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
36835 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
36836 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
36837 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
36838 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
36839 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
36840 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
36841 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
36842 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
36843 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
36844 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
36845 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
36846 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
36847 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
36848 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
36849 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
36850 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
36851 Updated for Unicode 3.2.
36852 Added ISO8859-16 codepage.
36855 Dustin Navea <speeddymon@yahoo.com>
36856 Find ntfs drives and supermount cd-roms.
36857 Fix finding non-supermount cd-roms mounted at /cdrom.
36859 * tools/wineinstall:
36860 Dustin Navea <speeddymon@yahoo.com>
36861 Search for real-windows registry now actually accesses a file.
36862 Find clean-install win2k registry.
36863 Find correct partition of real Drive C (most of the time).
36866 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36867 Avoid segfault with overlapped WriteFile() calls.
36869 * dlls/comctl32/comboex.c:
36870 Dimitrie O. Paun <dpaun@rogers.com>
36871 Fix WM_NOTIFYFORMAT handling.
36873 * dlls/comctl32/status.c:
36874 Dimitrie O. Paun <dpaun@rogers.com>
36875 - implement WM_NOTIFYFORMAT
36876 - fix grip painting
36877 - make use of DrawStatusText to paint control
36879 2002-04-22 Alexandre Julliard <julliard@winehq.com>
36881 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
36882 Chuck Crayne <ccrayne@crayne.org>
36883 - Recognize "\n" as an alternative soft line break in function
36884 EDIT_BuildLineDefs_ML of edit.c.
36885 - Major restructuring of richedit.c to provide bug fixes, enhanced
36886 function, and improved debug support.
36889 Clear the DC dirty flag before calling SetDCState to avoid spurious
36890 vis region updates.
36892 * tools/wineinstall: Fixed typo in su command.
36894 * dlls/dsound/dsound_main.c:
36895 Eric Pouech <eric.pouech@wanadoo.fr>
36896 A bit more robust against wave???Open failures.
36898 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
36899 dlls/winmm/wineoss/oss.h:
36900 Eric Pouech <eric.pouech@wanadoo.fr>
36901 Fixed multi-thread access to local variables (mainly fd for
36903 God rid of obsolete macro.
36904 Fixed some slight init issues.
36906 * dlls/winmm/lolvldrv.c:
36907 Eric Pouech <eric.pouech@wanadoo.fr>
36908 Fixed a mismatch in wavein 16/32 mapping.
36909 Relaxed some tests about buffer lengths.
36912 Eric Pouech <eric.pouech@wanadoo.fr>
36913 Always close fd when reading super block.
36915 * include/winsock.h:
36916 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36917 Fixed cut&paste bug.
36919 * dlls/kernel/comm.c:
36920 Removed constants that aren't defined in Windows.
36922 2002-04-21 Alexandre Julliard <julliard@winehq.com>
36925 Fixed handling of visible region in Save/RestoreDC.
36927 * msdos/int13.c, win32/device.c:
36928 Mike McCormack <mike_mccormack@start.com.au>
36929 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
36930 Added support for the floppy parameter table.
36932 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
36933 dlls/kernel/Makefile.in:
36934 Eric Pouech <eric.pouech@wanadoo.fr>
36935 Added a framework for testing CreateProcess and a few tests.
36937 * tools/wineinstall:
36938 Tony Lambregts <tony_lambregts@telusplanet.net>
36939 Correctly detect the presence of a wine binary.
36941 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
36942 Faster serial speed cases for non Linux systems.
36944 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
36945 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
36946 Mike McCormack <mikem@codeweavers.com>
36947 Added a simple test set for window classes.
36949 * dlls/shell32/shlfolder.c:
36950 Bill Medland <medbi01@accpac.com>
36951 The extension should not be removed from the display of folder names.
36953 2002-04-20 Alexandre Julliard <julliard@winehq.com>
36955 * server/mapping.c:
36956 Clear mapping->shared_file on error.
36958 * configure, configure.ac:
36959 Bill Medland <Bill.Medland@accpac.com>
36960 Get the ldconfig check to work for bash shells.
36962 * dlls/oleaut32/stubs.c:
36963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36964 Implemented OleIconToCursor.
36966 * programs/wcmd/builtins.c:
36967 Jason Edmeades <us@the-edmeades.demon.co.uk>
36968 - Fixed move and copy when no destination supplied (assumes '.' now as
36970 - Fixed move so uses full path name for destination file, and if
36971 destination is a directory, uses original filename.
36973 * dlls/user/wsprintf.c:
36974 Bill Medland <Bill.Medland@accpac.com>
36975 Correct handling of zero-padded negative numbers; transfer the sign
36976 BEFORE adding the zeroes.
36978 * tools/wineinstall:
36979 Bill Medland <Bill.Medland@accpac.com>
36980 Handle when ldconfig is not on the path, and do not run it until after
36981 the libdir has been populated.
36984 Bill Medland <Bill.Medland@accpac.com>
36985 Prevent error message if LD_LIBRARY_PATH is not being used.
36986 Comment out the DEBUG message.
36988 * dlls/shell32/brsfolder.c:
36989 Bill Medland <Bill.Medland@accpac.com>
36990 Get the folder browser to work as well with W notification as A (it
36991 seems to work reasonably).
36993 * dlls/winedos/int10.c:
36994 Christian Costa <titan.costa@wanadoo.fr>
36995 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
36996 buffer where bios information (all the VIDEOSTATE struct) must be
36999 * include/wine/test.h, programs/winetest/wtmain.c:
37000 Eric Pouech <eric.pouech@wanadoo.fr>
37001 Now C tests are able to access argc/argv as passed to the program.
37003 2002-04-19 Alexandre Julliard <julliard@winehq.com>
37005 * dlls/winedos/vga.c:
37006 Christian Costa <titan.costa@wanadoo.fr>
37007 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
37008 graphic mode has been set.
37010 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
37011 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
37012 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37013 Implemented MJPG handler.
37015 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
37016 dlls/advapi32/security.c:
37017 Leo van den Berg <leo@connectux.com>
37018 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
37020 * dlls/commdlg/filedlg95.c:
37021 Mehmet Yasar <myasar@free.fr>
37022 Now, we are really erasing WS_CAPTION style.
37024 * programs/winetest/include/wine.pm, programs/winetest/runtest,
37025 programs/winetest/wtmain.c:
37026 Paul Millar <paulm@astro.gla.ac.uk>
37027 Added option for announcement of successful test results.
37029 2002-04-17 Alexandre Julliard <julliard@winehq.com>
37031 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
37033 Export a few more 16-bit GDI functions. Finished wineps separation.
37035 * dlls/winedos/int10.c:
37036 Christian Costa <titan.costa@wanadoo.fr>
37037 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
37040 Guy L. Albertelli <galberte@neo.lrun.com>
37041 Put the MCN_ and DTN_ in correct order.
37043 * dlls/comctl32/status.c:
37044 Mehmet Yasar <myasar@free.fr>
37045 Add more check inside SB_SETTEXT and SB_GETTEXT.
37047 * dlls/comctl32/commctrl.c:
37048 Dimitrie O. Paun <dpaun@rogers.com>
37049 Complete implementation for DrawStatusText{A,W}.
37051 * dlls/winsock/socket.c:
37052 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37053 _get_sock_fd_type: New function, retrieve fd type and flags like
37054 FILE_GetUnixHandleType().
37055 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
37058 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37059 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
37060 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
37063 2002-04-15 Alexandre Julliard <julliard@winehq.com>
37065 * scheduler/process.c:
37066 Fixed stupid typo in previous patch.
37068 2002-04-14 Alexandre Julliard <julliard@winehq.com>
37070 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
37071 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
37072 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
37073 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
37074 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
37075 FONT_EnumInstance instead.
37077 * misc/options.c, scheduler/process.c:
37078 Fixed inheriting command-line options from parent process.
37080 * dlls/kernel/comm.c, files/file.c, include/async.h:
37081 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37082 - Need a "cleanup" method.
37083 - calling the "call_completion" method unconditionally in finish_async
37084 (introduced by me) was wrong, because the thread may never be in an
37085 alertable wait state -> call it only if user completion function is present.
37086 - We need two constant "ops" objects, one with and one without call_completion
37087 method (the event field may NOT be used to determine whether the completion
37088 must be called or not).
37091 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37092 STATUS_CANCELLED is correct for cancelled requests (corresponds to
37093 ERROR_OPERATION_ABORTED).
37095 * dlls/commdlg/filedlg95.c:
37096 Mehmet Yasar <myasar@free.fr>
37097 - Clear WS_CAPTION style.
37098 - Send now CDN_FILEOK before FILEOKSTRING.
37099 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
37101 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
37102 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
37103 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
37104 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
37105 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
37106 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
37107 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
37108 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
37110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37113 Remove harmless FIXMEs.
37116 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37117 Fix winemaker-generated references to dlls that have changed their names.
37119 * dlls/comctl32/toolbar.c:
37120 Guy L. Albertelli <galberte@neo.lrun.com>
37121 Implement NM_CUSTOMDRAW notification.
37124 Guy L. Albertelli <galberte@neo.lrun.com>
37125 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
37126 - Add notify names for controls: tooltips, updown, calendar, datetime,
37129 2002-04-11 Alexandre Julliard <julliard@winehq.com>
37131 * ANNOUNCE, ChangeLog, VERSION, configure:
37134 ----------------------------------------------------------------
37135 2002-04-11 Alexandre Julliard <julliard@winehq.com>
37137 * .cvsignore, Makefile.in:
37138 Clean autom4te.cache.
37140 * configure, configure.ac, programs/Makefile.in,
37141 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
37142 programs/regapi/tests/README, programs/regapi/tests/after.reg,
37143 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
37144 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
37145 programs/regedit/regedit.c, programs/regedit/regedit.spec,
37146 programs/regedit/regproc.c, programs/regedit/regproc.h:
37147 Andriy Palamarchuk <apa3a@yahoo.com>
37148 Created regedit replacement. Fixed some bugs.
37150 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
37151 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
37152 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
37153 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
37154 Removed changelog entries that are in the main changelog, and added
37155 notice to not edit the secondary changelogs anymore.
37157 * graphics/x11drv/opengl.c:
37158 Christoph Frick <frick@SC-Networks.de>
37159 Reuse visuals to avoid MAX_PIXELFORMATS limit.
37160 Activated the code to support the stencil buffer.
37162 * graphics/x11drv/xfont.c:
37163 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37164 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
37165 charsets with no font name shouldn't be bound to US charset).
37167 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
37168 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37169 Return error codes in some 16bit ole stubs, returning success causes
37172 * include/config.h.in, misc/options.c, programs/clock/main.c,
37173 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
37174 configure, configure.ac:
37175 Updated configure to take advantage of new autoconf 2.53 features.
37177 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
37178 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
37179 Removed obsolete console driver.
37181 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
37182 dlls/kernel/tests/path.c:
37183 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
37184 Added test for GetFullPathNamesA, GetLongPathNamesA,
37185 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
37187 * dlls/shell32/iconcache.c:
37188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37189 SIC_GetIconIndex: start DPA_Search from index 0.
37191 * unicode/wctomb.c:
37192 'used' should be set even if we are only computing the necessary
37195 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
37196 Stefan Leichter <Stefan.Leichter@camLine.com>
37197 Compile fixes for gcc 2.7.2.3.
37199 * dlls/comctl32/comboex.c:
37200 Dimitrie O. Paun <dpaun@rogers.com>
37201 - implement LPSTR_TEXTCALLBACK
37202 - fix many memory-management bugs
37203 - many Unicode fixes
37204 - fix indentation in a few places
37205 - bits of code cleanup
37207 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
37208 Jukka Heinonen <jhei@iki.fi>
37209 Removed obsolete text mode color and attribute code.
37210 Made routines for text mode scolling, clearing and getting character
37211 at cursor use Windows console and VGA buffer.
37213 * dlls/commdlg/printdlg.c:
37214 Marcus Meissner <Marcus.Meissner@caldera.de>
37215 Implemented PrintDlgW and PageSetupDlgW.
37218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37219 get_window_children: only decrement available size if element was
37222 * dlls/comctl32/listview.c:
37223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37224 LISTVIEW_GetColumnT: care for the format of the string.
37225 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
37227 * dlls/msvideo/mciwnd.c:
37228 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37229 MCIWndCreateA: check for NULL filename.
37232 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
37233 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
37234 already says, that the message is sent, but it is not...
37236 2002-04-09 Alexandre Julliard <julliard@winehq.com>
37238 * scheduler/process.c:
37239 Dmitry Timoshkov <dmitry@codeweavers.com>
37240 Create new console only if the process is a console application.
37242 * windows/defwnd.c, windows/nonclient.c:
37243 Dmitry Timoshkov <dmitry@codeweavers.com>
37244 Fixed problem with mouse cursors in Word.
37246 * controls/static.c:
37247 Dmitry Timoshkov <dmitry@codeweavers.com>
37248 Always erase background.
37250 * graphics/x11drv/bitblt.c:
37251 Huw D M Davies <hdavies@codeweavers.com>
37252 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
37253 STRETCH_DELETESCANS for now.
37255 2002-04-08 Alexandre Julliard <julliard@winehq.com>
37258 Need to check for focus and capture also on the children of the window
37261 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
37262 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
37263 dlls/msisys/msisys.ocx.spec:
37264 Mike McCormack <mike_mccormack@start.com.au>
37265 Created a stubbed version of MSISYS.OCX.
37268 Guy Albertelli <galberte@neo.lrun.com>
37269 Some additional traces.
37271 * dlls/shell32/shelllink.c:
37272 Dusan Lacko <dlacko@codeweavers.com>
37273 If we can't extract the icon, defer link creation to runonce.
37275 * graphics/x11drv/opengl.c:
37276 Fixed compile when HAVE_OPENGL is not defined.
37279 Dmitry Timoshkov <dmitry@codeweavers.com>
37280 Added CS_PARENTDC style.
37282 * include/urlmon.h:
37283 François Gouget <fgouget@codeweavers.com>
37284 Added some error codes.
37286 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
37287 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
37288 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
37289 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37292 * dlls/comctl32/status.c:
37293 Dimitrie O. Paun <dpaun@rogers.com>
37294 - get rid of parent handle from info struct
37295 - store hwnd in info struct, do not pass it around
37296 - use unicode functions wherever possible
37297 - consistent indentation
37298 - bugs in Unicode handling fixed
37299 - fix handling of error conditions
37300 - fix initialization bugs, etc.
37301 - complete tooltip support
37303 - update the FIXME list to the latest specs
37305 * include/x11drv.h, graphics/x11drv/opengl.c:
37306 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
37307 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
37309 * programs/winetest/make_cygwin_makefiles:
37310 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
37311 Added comments explaing how to use cygwin/mingw/wine headers.
37312 Added 'clean' and 'distclean'
37313 Added new options -s and -i.
37314 Archives will now include the entire './include' directory instead of
37315 just './include/wine'.
37316 Renamed makefile from Makefile.cyg to Makefile.win.
37317 The makefile is now mingw compatible as well (although it's be better
37318 if we could detect the correct location of the windows.h headers).
37320 * dlls/comctl32/comboex.c:
37321 Dimitrie O. Paun <dpaun@rogers.com>
37323 - handle all out-of-memory cases
37324 - better drawing code
37325 - fix CBES_EX_NOEDITIMAGE handling
37326 - implement CBES_EX_NOEDITIMAGEINDENT
37327 - implement I_{INDENT,IMAGE}CALLBACK
37328 - fix notification code for ANSI/Unicode
37329 - make use of iOverlay image
37331 * windows/x11drv/keyboard.c:
37332 Paul Rupe <prupe@nc.rr.com>
37333 Added keymap tables for US dvorak layout.
37335 * dlls/winsock/socket.c:
37336 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37337 Also #include <sys/uio.h>.
37339 * documentation/samples/win.ini:
37340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37341 Added a sample win.ini.
37343 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
37344 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
37345 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37348 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
37349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37350 Added resources for Japanese.
37352 * dlls/quartz/parser.c, dlls/quartz/parser.h:
37353 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37354 Fixed crashing in stopping parser.
37356 * windows/sysparams.c:
37357 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37358 Use default GUI font instead of hard-coded 'MS Sans Serif'.
37360 * dlls/winedos/int21.c:
37361 Jukka Heinonen <jhei@iki.fi>
37362 Converted "read standard input with echo" interrupt service to use
37363 common DOSVM console input routine and made the service really echo.
37365 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
37366 Jukka Heinonen <jhei@iki.fi>
37367 Writes to stdout and VGA_WriteChars routine now update both VGA
37368 buffers and Windows console.
37369 Added routine for changing current console attributes.
37370 Moved text mode handling from VGA_Poll into new routine and changed
37371 locking primitive into critical section.
37373 * dlls/winmm/mciwave/mciwave.c:
37374 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37375 Fixed an overflow in calculating times.
37377 2002-04-06 Alexandre Julliard <julliard@winehq.com>
37380 Dmitry Timoshkov <dmitry@codeweavers.com>
37381 Added registry entries required for IE installer.
37383 * windows/x11drv/clipboard.c:
37384 Huw D M Davies <hdavies@codeweavers.com>
37385 Don't hang around for a minute if we can't exec the clipboard server.
37387 * windows/focus.c, windows/winpos.c:
37388 François Gouget <fgouget@codeweavers.com>
37389 Replace some SendMessage with SendNotifyMessage in case the target
37390 window belongs to another thread.
37392 * programs/uninstaller/main.c:
37393 Jeremy White <jwhite@codeweavers.com>
37394 Fixed exit status in some cases.
37397 Huw D M Davies <hdavies@codeweavers.com>
37398 Spout a FIXME if we try to call ExtTextOut on an open path.
37400 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
37401 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
37402 Huw D M Davies <hdavies@codeweavers.com>
37403 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
37404 Fixes to MergeDevmodes.
37406 * dlls/wineps/init.c:
37407 Huw D M Davies <hdavies@codeweavers.com>
37408 Changed default paper size to letter.
37410 * server/process.c:
37411 Avoid crash when trying to attach to a terminating process.
37413 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
37414 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
37415 Huw D M Davies <hdavies@codeweavers.com>
37416 Added support for ResetDC.
37418 2002-04-05 Alexandre Julliard <julliard@winehq.com>
37420 * dlls/wineps/driver.c:
37421 Huw D M Davies <hdavies@codeweavers.com>
37422 Make ExtDeviceMode dialog use unicode property sheet functions.
37425 Marcus Meissner <Marcus.Meissner@caldera.de>
37426 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
37428 * server/async.h, server/protocol.def, server/thread.c,
37429 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
37430 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
37432 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37433 - separate cleanly between async scheduling and file IO related issues.
37434 - make the API compatible with other types of async requests (e.g. for
37436 - remove exports of async IO related functions for DLL separation.
37439 Fixed GetTextExtentPointI driver usage.
37441 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
37442 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37443 Make the recv() and send() family of functions use WSARecvFrom() and
37447 Steven Edwards <Steven_Ed4153@yahoo.com>
37448 Fixed mingw32 warning about stdcall and fastcall being redefined.
37450 * dlls/user/text.c:
37451 Stefan Leichter <Stefan.Leichter@camline.com>
37452 Check for NULL pointer in DrawTextExA.
37454 * dlls/comctl32/comboex.c:
37455 Dimitrie O. Paun <dpaun@rogers.com>
37456 - fix edit box placement
37457 - reorganize drawing for proper handling of edit box
37458 - typesafety when processing messages
37459 - subclass edit to handle up/down arrows
37460 - more robust handling of failure cases
37461 - numerous bugs fixed
37462 - complete unicodification
37463 - more specific debug messages
37464 - remove cvs log info from file
37465 - consistent indentation
37467 * include/commctrl.h:
37468 Guy L. Albertelli <galberte@neo.lrun.com>
37469 - Add defines for the NMTBHOTITEM flag word.
37470 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
37472 * dlls/comctl32/toolbar.c:
37473 Guy L. Albertelli <galberte@neo.lrun.com>
37474 - Use the new comctl32 color array for the colors. Provides better
37475 support for the TB_SETCOLORSCHEME.
37476 - Do some optimizations.
37477 - Correct computation of nHeight and PGN_CALCSIZE.
37478 - Implement the undocumented 045E message.
37480 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
37481 Guy L. Albertelli <galberte@neo.lrun.com>
37482 - Keep track of all system colors used by comctl32.dll.
37483 - Provide routine to support the WM_SYSCOLORCHANGE message.
37485 * dlls/comctl32/rebar.c:
37486 Guy L. Albertelli <galberte@neo.lrun.com>
37487 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
37489 * dlls/comctl32/pager.c:
37490 Guy L. Albertelli <galberte@neo.lrun.com>
37491 - Try to match the native control for the SetBkColor message.
37492 - Correct processing in NCCalcSize message processing.
37494 2002-04-04 Alexandre Julliard <julliard@winehq.com>
37496 * dlls/gdi/freetype.c:
37497 Fixed compile without freetype.
37499 2002-04-03 Alexandre Julliard <julliard@winehq.com>
37501 * dlls/shell32/shlfolder.c:
37502 Charles Loep <charles@codeweavers.com>
37503 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
37505 * dlls/shell32/pidl.c:
37506 Huw D M Davies <hdavies@codeweavers.com>
37507 Check for failure of IShellFolder_GetDisplayNameOf.
37509 * server/main.c, server/object.h, server/process.c, server/request.c,
37511 Added timer on server exit to wait a bit for new clients.
37512 Don't remove the socket until the registry is closed to avoid a race.
37514 * dlls/msvcrt20/msvcrt20.spec:
37515 Francois Gouget <fgouget@free.fr>
37516 Forward C++ functions to the msvcrt library.
37518 * dlls/gdi/mfdrv/text.c:
37519 Aric Stewart <aric@codeweavers.com>
37520 Use rect only if there are flags.
37522 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
37523 Huw D M Davies <hdavies@codeweavers.com>
37524 Added writing META_ESCAPE records.
37526 * objects/metafile.c:
37527 Huw D M Davies <hdavies@codeweavers.com>
37528 Do not enumerate the META_EOF record.
37530 * dlls/gdi/freetype.c:
37531 Huw D M Davies <hdavies@codeweavers.com>
37532 Removed old FF_ code.
37534 * dlls/comctl32/header.c:
37535 Huw D M Davies <hdavies@codeweavers.com>
37536 Fix off by one error in HEADER_InsertItemW.
37538 * library/loader.c:
37539 Make dlopen_dll return an error immediately if the library exists but
37542 * graphics/x11drv/xfont.c:
37543 Huw D M Davies <hdavies@codeweavers.com>
37544 If lfFaceName == "", then we patch up the names according to
37545 lfPitchAndFamily. This is not very pretty I'm afraid...
37547 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
37548 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
37549 Huw D M Davies <hdavies@codeweavers.com>
37550 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
37552 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
37553 Huw D M Davies <hdavies@codeweavers.com>
37554 Don't calculate cached metrics or enumerate X11 fonts if we're using
37558 Huw D M Davies <hdavies@codeweavers.com>
37559 Fixed font enumeration.
37561 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
37563 Huw D M Davies <hdavies@codeweavers.com>
37564 Fix a few font problems with rotated text and non MM_TEXT mapping
37565 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
37567 * dlls/gdi/freetype.c, winedefault.reg:
37568 Huw D M Davies <hdavies@codeweavers.com>
37569 Add font substitution lookup in the registry. We look under the key
37570 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
37571 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
37572 Substitution occurs before scanning the available font list, as is the
37575 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
37576 include/wingdi.h, objects/font.c:
37577 Dmitry Timoshkov <dmitry@codeweavers.com>
37578 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
37580 * configure, configure.ac, include/config.h.in:
37581 Better check for -lresolv. Removed FREETYPELIBS.
37583 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
37584 Huw D M Davies <hdavies@codeweavers.com>
37585 Load libfreetype.so on the fly with dlopen and friends.
37587 * windows/dialog.c:
37588 Huw D M Davies <hdavies@codeweavers.com>
37589 The horizontal dialog base unit is calculated as the straight average
37590 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
37591 according to character usage, so we shouldn't use this).
37593 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
37594 Mike McCormack <mike_mccormack@start.com.au>
37595 Add stub for WSAEnumProtocols(A/W) functions.
37597 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
37598 Huw D M Davies <hdavies@codeweavers.com>
37599 Load libfreetype.so on the fly with dlopen and friends.
37601 * dlls/shell32/shellord.c:
37602 Aric Stewart <aric@codeweavers.com>
37603 Enable ShellExecuteEx to actually open things with their helper
37606 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37607 Mike McCormack <mike_mccormack@start.com.au>
37610 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
37612 Huw D M Davies <hdavies@codeweavers.com>
37613 Added ImpersonateLoggedOnUser stub.
37615 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
37616 Avoid local WINAPI function pointers to work around gcc bug.
37618 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
37619 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
37620 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
37621 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
37622 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
37623 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
37624 Patrik Stridvall <ps@leissner.se>
37625 Fixed some issues found by winapi_check.
37627 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
37628 tools/winapi_check/win16/setupx.api,
37629 tools/winapi_check/win32/imaadp32.api,
37630 tools/winapi_check/win32/ntdll.api,
37631 tools/winapi_check/win32/setupapi.api,
37632 tools/winapi_check/win32/ttydrv.api,
37633 tools/winapi_check/win32/wineps.api,
37634 tools/winapi_check/win32/x11drv.api,
37635 tools/winapi_check/winapi_check:
37636 Patrik Stridvall <ps@leissner.se>
37637 - Minor API file update.
37640 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
37641 dlls/winedos/int29.c:
37642 Jukka Heinonen <jhei@iki.fi>
37643 Redirect DOS writes to stdout/console to DOSVM_PutChar.
37645 * dlls/kernel/tests/thread.c:
37646 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
37647 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
37650 2002-04-02 Alexandre Julliard <julliard@winehq.com>
37652 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
37653 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
37654 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37655 Spelling/error messages fixes.
37657 * debugger/stabs.c: More portable signature check.
37659 * memory/global.c, misc/cpu.c:
37660 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37661 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
37664 * scheduler/thread.c, dlls/kernel/Makefile.in,
37665 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
37666 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
37667 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
37668 Added test for thread functions.
37670 * programs/winetest/make_cygwin_makefiles:
37671 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
37672 Added perl script which will build a Makefile for running C tests on
37673 Windows through Cygwin/gcc.
37675 * dlls/winedos/dosvm.c:
37676 Jukka Heinonen <jhei@iki.fi>
37677 Compiles now even on platforms that do not support DOS VM.
37679 * dlls/ntdll/cdrom.c:
37680 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37681 Use ENOMEDIUM errno code only when defined.
37683 * dlls/comctl32/ipaddress.c:
37684 Dimitrie O. Paun <dpaun@rogers.com>
37685 - correct notifications
37686 - behaviour closer to native
37688 - multiple bugs fixed
37689 - faster & cleaner code
37690 - consistent indentation
37692 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
37693 Dimitrie O. Paun <dpaun@rogers.com>
37694 Fix two compilation warnings.
37697 Dimitrie O. Paun <dpaun@rogers.com>
37700 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
37701 Fixed crash in BitBlt when source DC is NULL.
37703 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
37704 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
37705 Various makefile fixes for the test environment.
37707 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
37708 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
37709 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
37710 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
37711 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
37712 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
37714 Implemented a large number of the 32-bit setupapi functions.
37715 Fixed a number of setupx functions by making them call the setupapi
37719 François Gouget <fgouget@codeweavers.com>
37720 Don't suspend a terminated thread.
37722 * windows/winproc.c:
37723 Dmitry Timoshkov <dmitry@codeweavers.com>
37724 Fix sign extension in message mapping routines.
37726 * server/debugger.c:
37727 Avoid crash when trying to attach to a terminating process.
37730 Dmitry Timoshkov <dmitry@codeweavers.com>
37731 Fixed handling of a dll being loaded at the same address as a previous
37734 * objects/dc.c: Avoid recursive DeleteDC calls.
37737 Make GetFullPathName fail if input path name is empty.
37739 * dlls/version/info.c:
37740 Dmitry Timoshkov <dmitry@codeweavers.com>
37741 Always call LoadLibrary.
37742 Workaround a broken behaviour of the 16-bit loader.
37744 * dlls/ntdll/rtlstr.c:
37745 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
37747 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37748 François Gouget <fgouget@codeweavers.com>
37749 Implemented _mbsnbicmp.
37751 * dlls/advapi32/registry.c:
37752 Dmitry Timoshkov <dmitry@codeweavers.com>
37753 Make sure the security descriptor is initialized in RegGetKeySecurity.
37755 * debugger/stabs.c:
37756 Check ELF signature before processing file.
37759 Dmitry Timoshkov <dmitry@codeweavers.com>
37760 Convert NULL menu items to separators.
37762 * dlls/kernel/kernel32.spec, include/winbase.h,
37763 include/wine/server_protocol.h, scheduler/pthread.c,
37764 scheduler/thread.c, server/protocol.def, server/request.h,
37765 server/thread.c, server/trace.c:
37766 Chris Morgan <cmorgan@alum.wpi.edu>
37767 Implement OpenThread() winapi call.
37768 Implement a few pthreads functions.
37770 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
37771 Eric Pouech <eric.pouech@wanadoo.fr>
37772 Made use of MSACM driver definitions.
37774 * dlls/user/tests/sysparams.c:
37775 François Gouget <fgouget@codeweavers.com>
37776 Include wine/test.h before windows headers.
37777 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
37778 Fix a check in the SPI_{GET,SET}BORDER test.
37779 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
37780 Use eq macro to print values when something goes wrong.
37782 * programs/winetest/wtmain.c:
37783 François Gouget <fgouget@codeweavers.com>
37784 Make the testing framework thread safe.
37786 2002-04-01 Alexandre Julliard <julliard@winehq.com>
37788 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
37790 Francois Gouget <fgouget@codeweavers.com>
37791 Fix warnings for Linux, FreeBSD and Solaris.
37793 * tools/winebuild/build.h, tools/winebuild/relay.c:
37794 Got rid of #ifdef USE_STABS.
37796 * configure, configure.ac, include/config.h.in:
37797 Francois Gouget <fgouget@codeweavers.com>
37798 On Solaris inet_aton is exported by libresolv.so.
37800 * dlls/msvcrt/math.c:
37801 Francois Gouget <fgouget@codeweavers.com>
37802 Added missing FP_PNORM case.
37805 Eric Pouech <eric.pouech@wanadoo.fr>
37806 Removed a couple of now obsolete FIXMEs.
37808 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
37809 debugger/winedbg.c:
37810 Eric Pouech <eric.pouech@wanadoo.fr>
37811 Fixed some bugs in first chance exception handling.
37813 * dlls/winmm/wineoss/audio.c:
37814 Eric Pouech <eric.pouech@wanadoo.fr>
37815 More robust and less time consuming playback.
37817 * dlls/winmm/wavemap/wavemap.c:
37818 Eric Pouech <eric.pouech@wanadoo.fr>
37819 Fixed size of buffers in conversion.
37822 Eric Pouech <eric.pouech@wanadoo.fr>
37823 Fixed writing multiline block while wrapping enabled.
37824 Fixed startup information reading (console size).
37827 Eric Pouech <eric.pouech@wanadoo.fr>
37828 Fixed module mapping for debug info when PE section is compressed.
37830 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
37832 Francois Gouget <fgouget@codeweavers.com>
37833 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
37834 Refine the WS_DEFINE_HTONL definition.
37836 * dlls/kernel/tests/atom.pl:
37837 Francois Gouget <fgouget@codeweavers.com>
37838 Don't bother with declare, just 'use kernel32'.
37840 * dlls/kernel/tests/directory.c:
37841 Francois Gouget <fgouget@codeweavers.com>
37842 Windows headers must be included after wine/test.h.
37844 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
37845 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
37846 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
37847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37849 Implemented some methods of CLSID_ACMWrapper.
37851 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
37852 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
37853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37854 Implemented CreateStdDispatch and CreateDispTypeInfo.
37856 * dlls/comctl32/updown.c:
37857 Dimitrie O. Paun <dpaun@rogers.com>
37858 - implement UDS_HOTTRACK
37859 - implement NM_RELEASEDCAPTURE
37860 - implement UDM_[GS]ETUNICODEFORMAT
37861 - get rid of WM_NCCREATE processing
37862 - use InvalidateRect instead of a synch refresh
37863 - implement auto auto arrow press on key presses
37864 - more code cleanups
37865 - better drawing, closer to native
37867 * include/winuser.h:
37868 Dimitrie O. Paun <dpaun@rogers.com>
37869 Added the DFCS_{HOT,TRANSPARENT} definitions.
37871 * tools/wineinstall:
37872 Chris Morgan <cmorgan@alum.wpi.edu>
37873 Prevent the user from running wineinstall as root, add script commands
37874 so we 'su root' for installing and other commands that require root
37875 access. Fix modification time comparison of wrong file. Added
37876 missing sed line. Always 'make' before we run make install so no build
37877 files become owned by root.
37879 * dlls/winedos/dosvm.c:
37880 Jukka Heinonen <jhei@iki.fi>
37881 Routine DOSVM_Wait now wakes up if new events are queued and it
37882 returns if it processed any queued events.
37884 2002-03-31 Alexandre Julliard <julliard@winehq.com>
37886 * configure, configure.ac:
37887 More robust libsane check.
37889 * win32/console.c, scheduler/process.c:
37890 Hack to make wineconsole work again.
37892 2002-03-29 Alexandre Julliard <julliard@winehq.com>
37894 * dlls/ttydrv/ttydrv.h:
37895 Fixed compile without curses.
37897 * include/wine/server.h, include/wine/server_protocol.h,
37898 memory/environ.c, scheduler/process.c, server/process.c,
37899 server/protocol.def, server/request.h, server/trace.c:
37900 Transfer the full process startup info as well as the command-line
37901 through the server.
37903 * misc/registry.c: Load classes.dat too.
37905 * memory/virtual.c:
37906 Make sure the import directory is not in shared memory.
37908 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
37909 win32/Makefile.in, win32/file.c:
37910 Francois Gouget <fgouget@codeweavers.com>
37911 Fix SetFileAttributes to honor the umask (rather than making files
37914 * tools/Makefile.in, tools/winelauncher.in:
37915 Fixed winelauncher for new dll files layout.
37917 * programs/winetest/wtmain.c:
37918 Use ExitProcess to terminate the application.
37920 * library/port.c, configure, configure.ac, include/config.h.in:
37921 Michal Pasternak <mpasternak@lublin.t1.pl>
37922 Fixed pack/unpack routines for WM_DDE_EXECUTE.
37924 * dlls/user/dde/misc.c:
37925 Fixed pack/unpack routines for WM_DDE_EXECUTE.
37927 * documentation/packaging.sgml:
37928 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37929 Updated for new dll names.
37931 * dlls/ntdll/cdrom.c:
37932 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37933 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
37935 2002-03-28 Alexandre Julliard <julliard@winehq.com>
37937 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
37938 Removed call to DIB_GetDIBWidthBytes.
37940 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
37941 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
37942 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
37943 graphics/x11drv/init.c, graphics/x11drv/objects.c,
37944 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
37945 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
37946 include/gdi.h, include/x11drv.h, objects/bitmap.c,
37947 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
37948 objects/font.c, objects/gdiobj.c, objects/text.c,
37949 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
37950 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
37951 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
37952 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
37953 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
37954 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
37955 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
37956 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
37957 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
37958 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
37959 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
37960 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
37961 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
37962 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
37963 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
37964 dlls/wineps/text.c, dlls/wineps/wineps.spec,
37965 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
37966 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
37967 graphics/mapping.c, graphics/painting.c, graphics/path.c,
37968 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
37969 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
37970 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
37971 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
37972 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
37973 instead of a DC structure.
37974 Removed some direct accesses to the DC structure from the drivers.
37975 Got rid the bitmap driver.
37977 * loader/loadorder.c:
37978 Don't strip out .exe extension.
37980 * include/winbase.h:
37981 Andriy Palamarchuk <apa3a@yahoo.com>
37982 Added declaration of the DisconnectNamedPipe call.
37984 * dlls/x11drv/mouse.c:
37985 Marco Pietrobono <pietrobo@pietrobo.com>
37986 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
37988 * dlls/comctl32/updown.c:
37989 Dimitrie O. Paun <dpaun@rogers.com>
37990 - updown unicodification
37991 - better/cleaner buddy handling
37994 - consistent indentation
37997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37998 MenuItemFromPoint: rough implementation.
38000 * programs/winetest/runtest:
38001 Need to set WINEDLLPATH too.
38003 2002-03-27 Alexandre Julliard <julliard@winehq.com>
38005 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
38007 * programs/clock/ChangeLog, programs/clock/Da.rc,
38008 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
38009 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
38010 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
38011 programs/clock/Wa.rc, programs/clock/clock.rc,
38012 programs/clock/clock_res.h, programs/clock/language.c,
38013 programs/clock/language.h, programs/clock/main.c,
38014 programs/clock/main.h, programs/clock/rsrc.rc:
38015 Sylvain Petreolle <spetreolle@yahoo.fr>
38016 Converted to use of NLS.
38018 * include/enhmetafiledrv.h, include/win16drv.h, configure,
38019 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
38020 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
38021 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
38022 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
38023 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
38024 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
38025 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
38026 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
38027 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
38028 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
38029 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
38030 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
38031 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
38032 Moved metafiles and win16 drivers to dlls/gdi.
38034 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
38035 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
38036 Added memory allocation test.
38038 * dlls/msvcrt/file.c:
38039 Andriy Palamarchuk <apa3a@yahoo.com>
38040 fwrite: fixed handling of already buffered data.
38042 2002-03-26 Alexandre Julliard <julliard@winehq.com>
38044 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
38045 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
38046 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
38047 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
38048 dlls/user/.cvsignore, dlls/user/Makefile.in,
38049 dlls/user/user.exe.spec, dlls/user/user.spec:
38050 Renamed some 16-bit spec files to match the dll name.
38052 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
38054 Vincent Béron <vberon@mecano.gme.usherb.ca>
38055 - Converted HACMOBJ to void*
38056 - acmMetrics16 calls acmMetrics only if hao is NULL
38058 * dlls/commdlg/filedlg95.c:
38059 Mehmet Yasar <myasar@free.fr>
38060 Fix default extension behavior with GetOpenFileName.
38062 * tools/winebuild/build.h, tools/winebuild/main.c,
38063 tools/winebuild/parser.c:
38064 Ignore imports and resources when building a .def file.
38066 * configure, configure.ac, dlls/oleaut32/Makefile.in,
38067 dlls/oleaut32/tests/.cvsignore,
38068 dlls/oleaut32/tests/oleaut32_test.spec,
38069 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
38070 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
38071 libtest/vartest.readme, libtest/vartest.spec:
38072 Marcus Meissner <marcus@jet.franken.de>
38073 Ported variant tests to the new testing framework.
38075 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
38076 dlls/msvcrt/msvcrt.spec:
38077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38078 Add stub for __lconv_init().
38080 2002-03-25 Alexandre Julliard <julliard@winehq.com>
38082 * dlls/msvcrt/data.c:
38083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38084 __[x|]getmainargs: Accept NULL new_mode argument.
38087 Vincent Béron <vberon@mecano.gme.usherb.ca>
38088 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
38090 * dlls/winmm/mmsystem.c:
38091 Vincent Béron <vberon@mecano.gme.usherb.ca>
38092 Changes some handle definitions to the proper type.
38094 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
38095 dlls/winmm/winearts/audio.c:
38096 Chris Morgan <cmorgan@alum.wpi.edu>
38097 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
38098 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
38099 with aRts we cannot cancel audio data already written to the server.
38100 Rename some functions. Cleanup unused code.
38102 * dlls/dsound/dsound_main.c:
38103 Chris Morgan <cmorgan@alum.wpi.edu>
38104 Dsound will now try as many devices as are available when trying to
38105 open a waveOut device in DirectSoundCreate().
38107 * dlls/winsock/socket.c:
38108 Marcus Meissner <marcus@jet.franken.de>
38109 Added missing header.
38111 2002-03-23 Alexandre Julliard <julliard@winehq.com>
38113 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
38114 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
38115 graphics/x11drv/init.c, include/x11drv.h:
38116 Added support for driver-specific escapes in the x11drv to retrieve
38117 X11 information. Finished dll separation of opengl32.
38119 * tools/winapi_check/modules.dat,
38120 tools/winapi_check/win32/avicap32.api,
38121 tools/winapi_check/win32/msg711.api,
38122 tools/winapi_check/win32/msimg32.api,
38123 tools/winapi_check/win32/shdocvw.api,
38124 tools/winapi_check/win32/shlwapi.api,
38125 tools/winapi_check/win32/twain_32.api,
38126 tools/winapi_check/win32/urlmon.api,
38127 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
38128 tools/winapi_check/winapi_local.pm:
38129 Patrik Stridvall <ps@leissner.se>
38131 - Missing API file entries now only reported once.
38133 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
38134 dlls/wininet/internet.c, files/smb.c, files/smb.h:
38135 Patrik Stridvall <ps@leissner.se>
38136 Fixed some issues found by winapi_check.
38138 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
38139 Removed service thread support.
38141 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
38142 include/wine/server_protocol.h, include/winsock.h,
38143 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
38144 server/user.h, server/window.c:
38145 Send message for WSAAsyncSelect sockets directly from the server,
38146 instead of using the service thread. Finished separation of ws2_32.
38148 * documentation/samples/system.ini, configure, configure.ac,
38149 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
38150 dlls/msacm/imaadp32/Makefile.in,
38151 dlls/msacm/imaadp32/imaadp32.acm.spec,
38152 dlls/msacm/imaadp32/imaadp32.c:
38153 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38154 Implemented an IMA driver.
38156 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
38157 programs/wineconsole/winecon_user.h:
38158 Eric Pouech <eric.pouech@wanadoo.fr>
38159 Wineconsole is now able to handle non raster fonts (vector, true
38162 * server/thread.c, server/timer.c:
38163 Fixed handling of timer callback routines when the thread owning the
38164 callback terminates.
38166 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
38167 Create threads to manage timers instead of using the service thread.
38169 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
38171 Export the FILE_GetUnixHandle functionality from ntdll.
38173 * programs/wineconsole/wineconsole.c:
38174 Eric Pouech <eric.pouech@wanadoo.fr>
38175 Started implementing event reduction.
38177 * programs/wineconsole/wineconsole_En.rc,
38178 programs/wineconsole/wineconsole_Fr.rc:
38179 Eric Pouech <eric.pouech@wanadoo.fr>
38180 Fixed some issues in resources definition.
38182 * dlls/gdi/freetype.c:
38183 Eric Pouech <eric.pouech@wanadoo.fr>
38184 Changed fixed fonts family name.
38186 * tools/examine-relay:
38187 Eric Pouech <eric.pouech@wanadoo.fr>
38188 Fixed VxD call tracing.
38191 Tijs van Bakel <tijs@connectux.com>
38192 Added support for C++ identifier syntax.
38194 2002-03-22 Alexandre Julliard <julliard@winehq.com>
38196 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
38197 include/dmort.h, include/dshow.h, include/mediaerr.h,
38198 include/mediaobj.h:
38199 Rewrote some headers from scratch based on publicly available
38200 information to avoid EULA concerns.
38202 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
38203 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
38204 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
38205 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
38206 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
38207 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
38208 include/control.h, include/evcode.h, include/strmif.h,
38210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38211 Removed some code because of concerns over the Microsoft DirectX SDK
38214 * documentation/samples/system.ini, configure, configure.ac,
38215 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
38216 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
38217 dlls/msacm/msg711/msg711.drv.spec:
38218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38219 Implemented G711 codec driver.
38221 * dlls/comctl32/toolbar.c:
38222 Guy L. Albertelli <galberte@neo.lrun.com>
38223 - Implement CCM_{GET|SET}COLORSCHEME.
38224 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
38226 - Ignore PGM_FORWARDMOUSE like native.
38228 * dlls/comctl32/pager.c:
38229 Guy L. Albertelli <galberte@neo.lrun.com>
38230 Reanalyze button status during NCCalcSize processing because size of
38231 window may have changed.
38233 * windows/x11drv/event.c:
38234 We cannot ignore NotifyNonlinear focus events.
38236 * loader/loadorder.c:
38237 Properly handle loadorder specifications containing a .dll extension.
38239 * Make.rules.in: Fixed rule for test program.
38241 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
38242 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
38243 Dmitry Timoshkov <dmitry@codeweavers.com>
38244 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
38246 * programs/winetest/wtmain.c, include/wine/test.h:
38247 Francois Gouget <fgouget@codeweavers.com>
38248 Add trace function (same as in the perl framework).
38249 Add support for todo tests.
38250 Make it possible to specify a printf-style message in ok.
38251 Include windef.h in test.h for compiling tests on Windows.
38253 * dlls/psapi/psapi_main.c:
38254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38255 Implemented EnumProcesses and EnumProcessModules.
38257 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
38258 loader/pe_image.c, scheduler/process.c, server/process.c,
38259 server/process.h, server/protocol.def, server/snapshot.c,
38261 Correctly fill parent pid, module size and module name in process and
38262 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
38264 * dlls/winmm/winearts/audio.c:
38265 Chris Morgan <cmorgan@alum.wpi.edu>
38266 Fix range in aRts 8bit volume code.
38268 * dlls/user/text.c:
38269 Bill Medland <medbi01@accpac.com>
38270 Initialise a stack variable.
38272 2002-03-21 Alexandre Julliard <julliard@winehq.com>
38274 * Makefile.in: Fixed linking of wine target.
38276 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
38277 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
38278 dlls/twain/capability.c, dlls/twain/ds_audio.c,
38279 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
38280 dlls/twain/twain.h, dlls/twain/twain32_main.c,
38281 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
38282 Shi Quan He <shiquan@cyberdude.com> (for Corel)
38283 Started TWAIN implementation.
38285 Marcus Meissner <marcus@jet.franken.de>
38286 Merged into WineHQ, made sure it works without SANE.
38288 * tools/winebuild/build.h, tools/winebuild/main.c,
38289 tools/winebuild/utils.c:
38290 Make warnings quiet by default and added -w option.
38292 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
38293 configure, configure.ac, dlls/Makefile.in,
38294 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
38295 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
38296 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
38297 dlls/winmm/winearts/winearts.drv.spec:
38298 Chris Morgan <cmorgan@alum.wpi.edu>
38301 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
38302 Michael Cardenas <michael.cardenas@lindows.com>
38305 * dlls/advapi32/registry.c:
38306 Michael Cardenas <michael.cardenas@lindows.com>
38307 Changed registry handling in RegOpenKeyExA to behave like windows95
38308 when winver==win95.
38310 * dlls/msvcrt/file.c:
38311 Andriy Palamarchuk <apa3a@yahoo.com>
38312 Added check to fwrite for size == 0.
38313 Fixed order and format of "size" and "nmemb" parameters in calls to
38316 2002-03-20 Alexandre Julliard <julliard@winehq.com>
38318 * Make.rules.in, dlls/Makedll.rules.in:
38319 Fixed rules for main module spec file.
38321 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
38322 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
38323 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
38324 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
38325 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38327 Started implementing MPEG parser.
38329 * include/Makefile.in, include/dvdmedia.h:
38330 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38331 Added a missing header.
38333 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
38334 programs/notepad/De.rc, programs/notepad/En.rc,
38335 programs/notepad/Es.rc, programs/notepad/Fi.rc,
38336 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
38337 programs/notepad/README, programs/notepad/Sk.rc,
38338 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
38339 programs/notepad/dialog.c, programs/notepad/language.c,
38340 programs/notepad/language.h, programs/notepad/main.c,
38341 programs/notepad/main.h, programs/notepad/notepad_res.h,
38342 programs/notepad/rsrc.rc:
38343 Sylvain Petreolle <spetreolle@yahoo.fr>
38344 Made notepad uses NLS properly.
38346 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
38347 include/msvcrt/sys/locking.h:
38348 Bill Medland <medbi01@accpac.com>
38349 Connect the msvcrt file byte locking up to ntdll.
38351 * dlls/comctl32/toolbar.c:
38352 Bill Medland <medbi01@accpac.com>
38353 No need for the fixme on a simple TBSTYLE_SEP.
38356 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38357 Added some missing GUIDs.
38359 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
38360 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
38361 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
38362 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
38363 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
38364 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
38365 library/loader.c, tools/winebuild/import.c,
38366 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
38367 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38368 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
38369 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
38370 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
38371 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
38372 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
38373 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
38374 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
38375 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
38376 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
38377 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
38378 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
38379 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
38380 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
38381 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
38382 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
38383 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
38384 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
38385 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
38386 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
38387 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
38388 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
38389 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
38390 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
38391 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
38392 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
38393 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
38394 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
38395 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
38396 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
38397 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
38398 Make.rules.in, Makefile.in, configure, configure.ac:
38399 Changed builtin dlls file names to make it clear they are not normal
38400 Unix libraries, and install them in $libdir/wine instead of $libdir to
38401 avoid name conflicts in /usr/lib.
38403 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
38404 Jon Griffiths <jon_p_griffiths@yahoo.com>
38405 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
38407 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
38408 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
38409 Jon Griffiths <jon_p_griffiths@yahoo.com>
38410 Document, implement/fix and test 110+ Path functions.
38411 Share the GET_FUNC macro, other places than ordinal.c need it.
38413 * windows/defwnd.c:
38414 Duane Clark <dclark@akamail.com>
38415 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
38417 * dlls/comctl32/treeview.c:
38418 Guy L. Albertelli <galberte@neo.lrun.com>
38419 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
38420 - Implement A and W versions of WM_NOTIFY based on response to
38421 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
38422 - Implement WM_NOTIFYFORMAT.
38424 * windows/x11drv/keyboard.c:
38425 Matthias Fechner <idefix@fechner.net>
38426 Added German 105 keys keyboard.
38428 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
38429 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
38430 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
38431 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
38432 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
38433 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
38434 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
38435 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
38436 dlls/shdocvw/webbrowser.c, ole/uuid.c:
38437 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38438 Implemented the basic COM framework.
38439 Fixed all IUnknown of shdocvw.dll.
38442 Martin Garton <martin@wrasse.demon.co.uk>
38443 Fixed license text.
38445 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
38446 Charles Vaughn <charlesv@mfos.org>
38447 Lionel Ulmer <lionel.ulmer@free.fr>
38448 - added support for glMTexCoord2fSGIS
38449 - updated to latest OpenGL extensions
38451 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38452 Bernhard Rosenkraenzer <bero@redhat.de>
38453 Added InternetOpenURLA implementation.
38455 * dlls/msvcrt/msvcrt.spec:
38456 Bill Medland <medbi01@accpac.com>
38457 Hook back into the correct MSVCRT__tolower/upper.
38459 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
38460 Admiral Coeyman <admiral@corner.net>
38461 Beginnings of the code that should allow DOS programs to set their
38464 * dlls/comctl32/listview.c:
38465 Duane Clark <dclark@akamail.com>
38466 Add LVS_NOSORTHEADER support.
38467 Sort column on HDN_ITEMCLICKA too.
38468 Do not edit labels if icon was clicked.
38469 Fix the incorrect icon width in my earlier patch.
38471 * objects/gdiobj.c:
38472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38473 Added default stock objects for known non-US charsets.
38475 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
38476 dlls/msdmo/msdmo.spec:
38477 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38478 Implemented some APIs.
38482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38483 Added FilterData of DirectShow filters (FilterData should be
38484 registered for rendering media files).
38486 * dlls/shlwapi/ordinal.c:
38487 Guy L. Albertelli <galberte@neo.lrun.com>
38488 - Reimplement functions 350, 351, 352 to use appropriate W functions
38490 - Add additional comments to functions 266, 267, 276 and adjust the
38491 stubbed return values.
38493 * dlls/comctl32/rebar.c:
38494 Guy L. Albertelli <galberte@neo.lrun.com>
38495 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
38496 - Do UpdateWindow only if doing redraws when doing layout.
38498 2002-03-19 Alexandre Julliard <julliard@winehq.com>
38500 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
38501 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
38502 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
38503 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
38504 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
38505 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
38506 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
38507 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
38508 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
38509 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
38510 dlls/quartz/xform.h:
38511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38513 Fixed audio renderer.
38514 Implemented seeking.
38517 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
38518 Leo van den Berg <leo@connectux.com>
38522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38523 Added a missing CLSID.
38525 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38526 Sergei Turchanov <plumber@print.vlad.ru>
38527 Ordinal 342 is really named SHInterlockedCompareExchange.
38529 * dlls/comctl32/toolbar.c:
38530 Duane Clark <dclark@akamail.com>
38531 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
38534 * documentation/wine.texinfo:
38535 Jeremy Newman <jnewman@codeweavers.com>
38536 Fixed WARRANTY inclusion.
38538 * include/strmif.h:
38539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38540 Added some missing enums.
38542 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
38543 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38547 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38548 Add missing #includes for FreeBSD and Solaris.
38550 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
38551 Jukka Heinonen <jhei@iki.fi>
38552 Console mode DOS programs now receive mouse events.
38553 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
38554 is allowed to return spontaneously.
38556 * programs/uninstaller/main.c:
38557 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38558 - fix complete listbox messup by only updating in case it needs
38560 - fix listbox selection breakage causing multiple programs to get
38562 - implemented sorting of entries
38563 - much better debug strings
38565 * dlls/user/tests/sysparams.c:
38566 Francois Gouget <fgouget@codeweavers.com>
38567 Don't show the window.
38569 * include/commctrl.h, include/winbase.h:
38570 Francois Gouget <fgouget@codeweavers.com>
38573 2002-03-12 Alexandre Julliard <julliard@winehq.com>
38575 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
38576 include/wine/server_protocol.h, server/Makefile.in,
38577 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
38578 Mike McCormack <mike_mccormack@start.com.au>
38579 Begin to make wine an SMB client.
38581 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
38582 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
38583 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38584 Added some missing headers.
38587 Mike McCormack <mike_mccormack@start.com.au>
38588 Finish any pending WaitCommEvents if the event mask is set to 0.
38590 * dlls/msrle32/msrle32.c:
38591 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
38592 pDst was advanced too much when decoding DELTA blocks.
38594 * dlls/x11drv/winpos.c, include/winuser.h:
38595 Jukka Heinonen <jhei@iki.fi>
38596 Added option SW_FORCEMINIMIZE to ShowWindow.
38598 2002-03-11 Alexandre Julliard <julliard@winehq.com>
38600 * tools/winebuild/build.h, tools/winebuild/import.c,
38601 tools/winebuild/main.c, tools/winebuild/parser.c,
38602 tools/winebuild/relay.c, tools/winebuild/res16.c,
38603 tools/winebuild/res32.c, tools/winebuild/spec16.c,
38604 tools/winebuild/spec32.c, tools/winebuild/utils.c:
38605 Patrik Stridvall <ps@leissner.se>
38606 Made winebuild (almost) compile and work on Windows.
38608 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
38609 Patrik Stridvall <ps@leissner.se>
38610 - Better handling when settimeofday is not available.
38611 - Adding name translations for p{close,open} and str{,n}casecmp if
38612 they exists under other names.
38614 * configure.ac, include/config.h.in, configure:
38615 Patrik Stridvall <ps@leissner.se>
38616 Added some optional headers and functions for compiling on Windows
38619 * dlls/user/message.c:
38620 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
38621 and CB/LB_SELECTSTRING.
38623 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
38624 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
38625 and CB/LB_SELECTSTRING.
38627 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
38628 Waldek Hebisch <hebisch@math.uni.wroc.pl>
38629 Implemented stdio buffering and ungetc. Misc stdio fixes.
38631 * dlls/comctl32/listview.c:
38632 Duane Clark <dclark@akamail.com>
38633 Add support for report mode text justification.
38635 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
38637 Mike McCormack <mike_mccormack@start.com.au>
38638 Set an overlapped hEvent before calling any APCs.
38640 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
38641 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
38642 dlls/quartz/filesink.h, dlls/quartz/main.c:
38643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38650 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
38651 Patrik Stridvall <ps@leissner.se>
38652 Fixed some issues found by winapi_check.
38654 * tools/winapi_check/nativeapi.pm,
38655 tools/winapi_check/win32/advapi32.api,
38656 tools/winapi_check/win32/ole32.api,
38657 tools/winapi_check/win32/rpcrt4.api,
38658 tools/winapi_check/win32/shlwapi.api,
38659 tools/winapi_check/winapi_check:
38660 Patrik Stridvall <ps@leissner.se>
38661 - Minor API update.
38664 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
38665 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
38666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38667 Added and fixed some Japanese resources.
38669 * dlls/comctl32/rebar.c:
38670 Guy L. Albertelli <galberte@neo.lrun.com>
38671 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
38673 * dlls/user/text.c:
38674 Bill Medland <medbi01@accpac.com>
38675 Pass information through arguments instead of static variables.
38676 Add protection to prevent reading outside the buffer.
38677 Better handling of degenerate cases.
38679 * dlls/setupapi/setupx_main.c:
38680 Mehmet Yasar <myasar@free.fr>
38681 Prevent setup from crashing if a section in the INF is empty (no
38682 entries) (this happens when installing IE5).
38684 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38685 Turchanov Sergei <plumber@print.vlad.ru>
38686 Implement ordinal 342.
38688 * windows/x11drv/wineclipsrv.c:
38689 Jason Phillips <jasonp1@cox.net>
38690 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
38691 terminal, session group leader).
38693 * windows/x11drv/keyboard.c:
38694 Axel Schmidt <babe@axel-schmidt-net.de>
38695 Added keyboard layout for Logitech Cordless Desktop Pro.
38697 * windows/sysparams.c:
38698 Andriy Palamarchuk <apa3a@yahoo.com>
38699 Added FIXMEs for actions with id>=115. These actions were not
38702 * dlls/comctl32/toolbar.c:
38703 Guy L. Albertelli <galberte@neo.lrun.com>
38704 - Add scaffolding for TB_{GET|SET}PADDING.
38705 - Replace wrong test for CCS_VERT with correct test for undocumented
38706 TBSTYLE_EX_ style 0x04.
38707 - Add support for undocumented TB_SETBUTTONSIZE where the size is
38708 zero, sets to default value.
38709 - Issue FIXMEs for unsupported extended styles.
38710 - Implement first try at undocumented toolbar message 0x0463.
38713 Guy L. Albertelli <galberte@neo.lrun.com>
38714 Trace undocumented toolbar messages.
38716 * include/commctrl.h:
38717 Guy L. Albertelli <galberte@neo.lrun.com>
38718 - Add BTN_... definitions (replacement for TBSTYLE_...).
38719 - Add definitions of additional TBSTYLE_EX_ styles. Including
38720 undocumented one used by IE5.
38721 - Add additional toolbar message definitions including
38722 undocumented ones used by at least IE5.
38724 * dlls/dinput/mouse/main.c:
38725 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38726 Some small cleanups to dinput mouse code.
38728 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38729 Andriy Palamarchuk <apa3a@yahoo.com>
38730 Created dummy implementation of InternetSetOption function.
38732 * dlls/comctl32/header.c:
38733 Duane Clark <dclark@akamail.com>
38734 Test bUnicode and call appropriate DrawText routine.
38736 2002-03-10 Alexandre Julliard <julliard@winehq.com>
38738 * ANNOUNCE, ChangeLog, VERSION, configure:
38741 ----------------------------------------------------------------
38742 2002-03-09 Alexandre Julliard <julliard@winehq.com>
38744 * LICENSE.OLD: Keep old license around.
38746 * include/debugtools.h, tools/apiw.index, tools/ipcl,
38747 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
38748 tools/wmc/language.c:
38749 Removed some obsolete files.
38752 Added LGPL standard comment, and copyright notices where necessary.
38753 Global replacement of debugtools.h by wine/debug.h.
38755 * COPYING.LIB, LICENSE, WARRANTY:
38756 Changed license to LGPL.
38758 2002-02-28 Alexandre Julliard <julliard@winehq.com>
38760 * VERSION, configure, ANNOUNCE, ChangeLog:
38763 ----------------------------------------------------------------
38764 2002-02-28 Alexandre Julliard <julliard@winehq.com>
38766 * dlls/shell32/authors.h, AUTHORS:
38767 Updated authors list from the Changelog. Please let me know if you
38768 have been left out.
38770 * configure.ac, configure:
38771 Added tests extra directories.
38773 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
38774 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
38775 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
38776 programs/regapi/Makefile.in, programs/regapi/README,
38777 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
38778 programs/regapi/regSet.sh, programs/regapi/regapi.c:
38779 Andriy Palamarchuk <apa3a@yahoo.com>
38780 Made regapi scripts able to process .reg files in regedit
38781 format. Implemented unit tests for reg diff functionality.
38783 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
38784 Added make check target to run unit tests too since this seems to be
38787 * windows/winproc.c:
38788 Dave Hawkes <daveh-wine@cadlink.com>
38789 Fixed winproc memory leak.
38791 * dlls/comctl32/listview.c:
38792 Duane Clark <dclark@akamail.com>
38793 Ask for correct number of chars in EditLblWndProcT.
38795 * dlls/shlwapi/ordinal.c:
38796 Michael Cardenas <michaelc@lindows.com>
38797 More complete implementation of SHLWAPI_356.
38799 * dlls/ole32/storage32.c:
38800 Mike McCormack <mike_mccormack@start.com.au>
38803 * dlls/comctl32/listview.c:
38804 Duane Clark <dclark@akamail.com>
38805 LISTVIEW_InsertColumnT can be called with a width of
38806 LVSCW_AUTOSIZE_USEHEADER.
38807 Use the correct strings when column autosizing on columns other than
38809 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
38811 2002-02-27 Alexandre Julliard <julliard@winehq.com>
38814 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38815 Added some defines and offsets.
38817 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
38818 dlls/kernel/comm.c, dlls/kernel/string.c:
38819 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38820 Various cosmetic changes.
38822 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
38823 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
38824 Andriy Palamarchuk <apa3a@yahoo.com>
38825 Added SystemParametersInfo unit test.
38827 * documentation/Makefile.in, tools/Makefile.in:
38830 * programs/control/lccmake.bat, programs/notepad/lccmake,
38831 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
38832 Andriy Palamarchuk <apa3a@yahoo.com>
38833 Removed alternative make scripts.
38835 * files/directory.c:
38836 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38837 Implemented "App Paths" registry key support for SearchPath().
38840 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38841 Fixed overflow and signed/unsigned behaviour.
38843 * server/debugger.c, server/protocol.def, server/request.h,
38844 server/trace.c, dlls/kernel/debugger.c,
38845 include/wine/server_protocol.h:
38846 Reimplemented DebugBreakProcess.
38848 * tools/wrc/dumpres.c, tools/winedump/misc.c,
38849 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
38850 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
38851 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
38852 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
38853 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
38854 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38855 Spelling/alignment fixes.
38857 * documentation/samples/config, tools/winecheck,
38858 documentation/installing.sgml, documentation/registry.sgml,
38859 documentation/wine.conf.man, README:
38860 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38861 - stress the fact that wineinstall is in Wine source
38862 - add missing ttydrv/x11drv section to wine.conf.man
38863 - make sure that we also load shdocvw as builtin in sample config file
38864 - add sample AppDefaults section to sample config file
38867 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
38868 debugger/debugger.h, debugger/winedbg.c:
38869 Eric Pouech <eric.pouech@wanadoo.fr>
38870 Added the detach command to the debugger.
38872 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
38873 server/process.h, server/protocol.def, server/request.h,
38874 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
38876 Eric Pouech <eric.pouech@wanadoo.fr>
38877 New XP debugging APIs: implemented DebugActiveProcessStop,
38878 DebugSetProcessKillOnExit, DebugBreakProcess.
38880 * BUGS: Francois Gouget <fgouget@free.fr>
38881 Andriy Palamarchuk <apa3a@yahoo.com>
38882 Rewrote BUGS file. Listed directions for those who want to contribute
38885 * dlls/comctl32/listview.c:
38886 Bill Medland <medbi01@accpac.com>
38887 Centre text correctly for the selected item.
38888 Draw complete background for the selected item.
38889 Calculate the size of a large icon more correctly (including multiline
38892 * dlls/comctl32/toolbar.c:
38893 Guy L. Albertelli <galberte@neo.lrun.com>
38894 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
38895 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
38898 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
38899 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
38900 dlls/shell32/Makefile.in:
38901 Eric Pouech <eric.pouech@wanadoo.fr>
38902 Fixed ShellExecute functions when ddeexec was present in registry.
38905 Guy L. Albertelli <galberte@neo.lrun.com>
38906 Fix the strange case in WIN_FixCoordinates where x and cx are not
38907 default but cy is CW_USEDEFAULT.
38909 2002-02-26 Alexandre Julliard <julliard@winehq.com>
38911 * include/Makefile.in: Fixed make uninstall.
38913 * dlls/kernel/comm.c:
38914 Marcus Meissner <marcus@jet.franken.de>
38915 Fixed cut&paste problem in SETRTS.
38917 * dlls/user/text.c:
38918 Bill Medland <medbi01@accpac.com>
38919 Correct Word breaking in centred/right justified mode; it was leaving a
38920 trailing space which it should only do for left-justified text.
38921 Also tighten up some comments.
38924 Guy L. Albertelli <galberte@neo.lrun.com>
38925 Add additional CCM_ message names.
38927 * dlls/comctl32/pager.c:
38928 Guy L. Albertelli <galberte@neo.lrun.com>
38929 Implement EM_FMTLINES message based on relay trace of native.
38932 Eric Pouech <eric.pouech@wanadoo.fr>
38933 Added lots of missing defines.
38935 * dlls/user/dde/misc.c:
38936 Eric Pouech <eric.pouech@wanadoo.fr>
38937 Fixed DdeGetData when called for getting size.
38939 * controls/static.c:
38940 Eric Pouech <eric.pouech@wanadoo.fr>
38941 Fixed WM_SETFONT handling (no redraw made in some cases).
38944 Eric Pouech <eric.pouech@wanadoo.fr>
38945 Cosmetic fixes to 'walk proc' command.
38947 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
38948 Lionel Ulmer <lionel.ulmer@free.fr>
38949 Fix crash in the X11 HAL when setting a NULL palette to a surface.
38951 * documentation/db2html-winehq:
38952 Philipp Wollermann <phil_wo@gmx.net>
38953 Added support for the Crux Linux distribution (with openjade).
38955 * dlls/comctl32/rebar.c:
38956 Guy L. Albertelli <galberte@neo.lrun.com>
38957 Fix another bad test. Caused regression in IE 4.
38959 * dlls/comctl32/toolbar.c:
38960 Charles Duffy <cduffy@bigfoot.com>
38961 Stop TOOLBAR_MeasureString from dying on empty strings.
38963 * dlls/comctl32/imagelist.c:
38964 Dave Hawkes <daveh-wine@cadlink.com>
38965 Partially repair hotspot handling.
38967 2002-02-25 Alexandre Julliard <julliard@winehq.com>
38969 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
38970 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
38971 include/winnt.h, loader/resource.c, memory/global.c,
38972 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
38973 files/dos_fs.c, include/Makefile.in, include/windows.h,
38974 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
38975 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
38976 debugger/winedbg.c, dlls/msvcrt/except.c:
38977 Peter Hunnisett <peter@transgaming.com>
38978 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
38980 * windows/x11drv/event.c:
38981 Dave Hawkes <daveh-wine@cadlink.com>
38982 Prevent lock-up with a focus loop between two top level unmanaged
38985 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
38986 Gavriel State <gav@transgaming.com>
38987 Added XVisualIDFromVisual to tsx11 list.
38989 * dlls/comctl32/listview.c:
38990 Gerard Patel <gerard.patel@nerim.net>
38991 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
38994 2002-02-22 Alexandre Julliard <julliard@winehq.com>
38997 Gerhard W. Gruber <sparhawk@gmx.at>
38998 MoveFileEx now enters the files in the registry when the boot delay
39001 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
39002 Peter Hunnisett <peter@transgaming.com>
39003 Fix return type of GetAsyncKeyState.
39005 * dlls/comctl32/listview.c:
39006 Bill Medland <medbi01@accpac.com>
39007 Implement multiline labels in the Large Item view by using DrawText
39008 Note that this now highlights weaknesses in the label measuring code
39009 etc. which cannot correctly handle multiline labels.
39011 * dlls/ole32/marshal.c:
39012 Stefan Leichter <Stefan.Leichter@camLine.com>
39013 Compile fix for GCC 2.7.x.
39015 * dlls/ntdll/ntdll.spec:
39016 Peter Hunnisett <peter@transgaming.com>
39017 Add spec stub for RtlGetNtVersionNumbers.
39019 * dlls/winaspi/aspi.c:
39020 Gavriel State <gav@transgaming.com>
39021 Change useless warning into a TRACE.
39023 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
39024 Peter Hunnisett <peter@transgaming.com>
39025 atexit doesn't take a _onexit_t parameter.
39027 * programs/uninstaller/main.c:
39028 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39029 Remember the currently active index before refreshing.
39031 2002-02-21 Alexandre Julliard <julliard@winehq.com>
39033 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
39034 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
39035 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
39036 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
39037 Peter Hunnisett <peter@transgaming.com>
39038 Add _lock,_unlock and header file for them.
39039 Convert all msvcrt locks over to use _lock and _unlock.
39040 Explicitly make msvcrt compile with multithreaded option.
39041 Fix flag handling in _sopen. Add W->A call for new _swopen.
39043 * debugger/stabs.c:
39044 Peter Hunnisett <peter@transgaming.com>
39045 Avoid assert for very large C++ .so files.
39047 * include/wine/obj_base.h:
39048 Peter Hunnisett <peter@transgaming.com>
39049 Fix ICOM_DEFINE for C++.
39051 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
39052 dlls/shlwapi/shlwapi_main.c:
39053 Guy L. Albertelli <galberte@neo.lrun.com>
39054 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
39055 - Implement ordinals 155, 350, 351, 352, 418, 436.
39056 - Fake implementation of SHGetInverseCMAP.
39057 - Stub ordinal 209.
39058 - Fix definition of ordinal 7.
39059 - Implement SHGetThreadRef and SHSetThreadRef.
39061 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
39062 Guy L. Albertelli <galberte@neo.lrun.com>
39063 Fix problems in DPA_Merge exposed by previous code cleanup.
39065 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
39066 Partially revert previous changes, force configure to write an
39067 old-style config.cache.
39069 * dlls/user/text.c:
39070 Bill Medland <medbi01@accpac.com>
39071 DrawText ellipsification on all lines, not just single-line.
39073 2002-02-20 Alexandre Julliard <julliard@winehq.com>
39075 * programs/winetest/make_ctests, programs/winetest/runtest,
39076 programs/winetest/wtmain.c, include/wine/test.h,
39077 dlls/Makedll.rules.in, Make.rules.in:
39078 Preliminary version of the C unit tests run-time environment.
39079 Added make rules for building and running C unit tests.
39081 * programs/notepad/dialog.c, programs/notepad/lcc.h,
39082 programs/notepad/main.c, programs/notepad/main.h:
39083 Andriy Palamarchuk <apa3a@yahoo.com>
39084 - made notepad compile with Cygwin
39085 - made changes to the precompiler directives to check for specific
39086 features instead of checking for the environment version.
39088 * dlls/user/text.c:
39089 Bill Medland <medbi01@accpac.com>
39090 Drawtext tidying up ready for the next big change:
39091 - Fix brainfade in previous delta
39092 - Move ellipsification results to static memory; they are going to
39093 have to be referenced inside NextLineW and the arg list is too big
39095 - Add the missing ellipsification result (len_under) to simplify coding.
39096 - Slight correction to prefix tracking for when there are several
39097 underlined characters on a single line (DT_EXPANDTABS only).
39098 - Allocate and free the temporary copy required for DT_MODIFYSTRING
39099 rather than using a fixed size stack array.
39100 - Introduce lastline into the main loop; it simplifies the code and we
39101 are going to need it.
39103 * dlls/shlwapi/path.c:
39104 Lawson Whitney <lawson_whitney@juno.com>
39105 Protect PathIsUNCServerShare from null lpszPath.
39107 2002-02-19 Alexandre Julliard <julliard@winehq.com>
39109 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
39110 Lawson Whitney <lawson_whitney@juno..com>
39111 Support for nonstandard baud rate in SetCommState.
39113 * programs/notepad/Da.rc, programs/notepad/De.rc,
39114 programs/notepad/En.rc, programs/notepad/Es.rc,
39115 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
39116 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
39117 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
39118 programs/notepad/dialog.c, programs/notepad/main.c,
39119 programs/notepad/main.h, programs/notepad/notepad.rc:
39120 Andriy Palamarchuk <apa3a@yahoo.com>
39121 Implemented parsing of file name, passed in command line, loading new
39124 * dlls/rpcrt4/rpcrt4.spec:
39125 Stefan Leichter <Stefan.Leichter@camLine.com>
39126 Added two missing exports.
39128 * controls/scroll.c:
39129 Phillip Ezolt <ezolt@perf.zko.dec.com>
39130 Fixed the scrollbar position overflows using MulDiv.
39132 * dlls/comctl32/listview.c:
39133 Ondrej Macek <xmacek@informatics.muni.cz>
39134 Fix of ListView invalidation in LISTVIEW_SetBkColor.
39136 * dlls/shell32/classes.c:
39137 Gerard Patel <gerard.patel@nerim.net>
39138 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
39141 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
39142 Make wineinstall work in the new-autoconf-version world.
39144 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
39145 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
39146 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
39147 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
39148 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39149 Fixed some deadlocks.
39151 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
39152 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39153 Fixes for compatibility.
39155 * documentation/samples/system.ini:
39156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39157 Added msrle32.dll (decompressor of MRLE).
39159 * dlls/msrle32/msrle32.c:
39160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39161 Fixed bugs in processing DELTA.
39163 * dlls/user/text.c:
39164 Bill Medland <medbi01@accpac.com>
39165 Change the way that DrawText parses the next line to display, ready to
39166 support multiline ellipsification etc. Rather than measuring the text
39167 each time we add a character and breaking once it is too long and
39168 WORDBREAK is enabled, we copy a whole text segment and then measure
39169 it; GetTextExtentPointEx is designed to tell us how much fitted. This
39170 may result in a little rescanning if wordbreak is enabled but will be
39171 well worth while when multiline path ellipsification is brought down
39172 into the NextLine function. Note also that the wordbreak calculation
39173 is a little more complete (e.g. including break-within-word for
39176 * dlls/oleaut32/variant.c:
39177 Patrick Haller <patrick.haller@innotek.de>
39178 Fix crash in VariantTimeToDosDateTime.
39180 * dlls/ole32/clipboard.c:
39181 Sander van Leeuwen <sandervl@xs4all.nl>
39182 Must make a copy of global handle returned by GetClipboardData; it is
39183 not valid after we call CloseClipboard. Application is responsible for
39184 freeing the memory (fixes copy/paste in mail body in Forte Agent).
39186 2002-02-15 Alexandre Julliard <julliard@winehq.com>
39189 Modified makedep to handle #include <> correctly (based on a patch by
39192 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
39193 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
39194 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
39195 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
39196 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
39197 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
39198 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
39199 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
39200 dlls/advapi32/Makefile.in:
39201 Patrik Stridvall <ps@leissner.se>
39202 Added some defines for compatibility with Windows headers.
39204 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
39205 Convert some invalid offsets in GetWindowLong16 into valid offsets.
39207 * dlls/user/text.c:
39208 Bill Medland <medbi01@accpac.com>
39209 Measure the text more reasonably. This handles intercharacter spacing
39210 and should handle any kerning etc. that might happen. Also ensure no
39211 wordbreaking on singleline text.
39213 * windows/x11drv/keyboard.c:
39214 Dave Hawkes <daveh-wine@cadlink.com>
39215 Added a keyboard matched to VNC.
39217 * include/ntddk.h: Ron Gage <ron@rongage.org>
39218 Added several structures.
39220 * dlls/shell32/shlfileop.c:
39221 Rein Klazes <rklazes@xs4all.nl>
39222 In SHFileOperation() when requested to copy files, figure out when the
39223 destination is to be treated as a directory and handle those cases.
39225 * configure.ac, Makefile.in, configure:
39226 Fixed installation issues caused by new configure script.
39228 2002-02-14 Alexandre Julliard <julliard@winehq.com>
39230 * programs/clock/main.c, programs/notepad/dialog.c,
39231 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
39232 version.h is now in include/wine directory.
39234 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
39235 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
39236 debugger/Makefile.in, documentation/.cvsignore,
39237 documentation/Makefile.in, documentation/wine.conf.man,
39238 documentation/wine.conf.man.in, documentation/wine.man.in,
39239 include/config.h.in, include/version.h, include/wine/.cvsignore,
39240 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
39242 Upgraded configure script to use autoconf 2.50 features, and renamed
39244 Changed a few things to better follow the autoconf guidelines.
39246 * tools/config.guess, tools/config.sub:
39247 Updated to newer version.
39249 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
39250 Martin Dalecki <dalecki@evision-ventures.com>
39251 Some artwork on the default icons.
39253 * dlls/user/text.c:
39254 Bill Medland <medbi01@accpac.com>
39255 DrawText should not split words just because of clipping.
39257 * dlls/shell32/shell.c:
39258 Rein Klazes <rklazes@xs4all.nl>
39259 In ShellExecute16, make sure there is a space between command and
39262 * dlls/winsock/socket.c:
39263 Lawson Whitney <lawson_whitney@juno.com>
39264 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
39266 2002-02-12 Alexandre Julliard <julliard@winehq.com>
39268 * tools/winebuild/relay.c:
39269 Gavriel State <gav@transgaming.com>
39270 Some older versions of GDB need to have the filename data available
39271 for each section, so we need to output it again for the data section.
39273 * win32/editline.c:
39274 Dmitry Timoshkov <dmitry@codeweavers.com>
39275 Make Home, End and Enter on the keypad work in the debugger.
39277 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
39278 SetFileAttributes returns now an error if target file is on CDROM.
39280 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
39281 Added missing break statement.
39283 * dlls/shlwapi/reg.c:
39284 Guy L. Albertelli <galberte@neo.lrun.com>
39285 Partially implement SHRegWriteUSValue{A|W}.
39287 * dlls/comctl32/toolbar.c:
39288 Guy L. Albertelli <galberte@neo.lrun.com>
39289 When the commandID was being treated as the index, no check for index
39290 greater than number of buttons was done. Now fixed.
39292 * dlls/comctl32/rebar.c:
39293 Guy L. Albertelli <galberte@neo.lrun.com>
39294 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
39295 control-spy rebar.exe.
39297 * windows/x11drv/keyboard.c:
39298 Dmitry Timoshkov <dmitry@codeweavers.com>
39299 Allow ToAscii/ToUnicode to work with scanCode = 0.
39301 * dlls/comctl32/listview.c:
39302 Guy L. Albertelli <galberte@neo.lrun.com>
39303 Correct tests involved with processing the LVIF_DI_SETITEM flag.
39305 * dlls/comctl32/comboex.c:
39306 Guy L. Albertelli <galberte@neo.lrun.com>
39307 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
39311 Marcus Meissner <marcus@jet.franken.de>
39312 Added default function marshaller registry entry.
39314 * dlls/user/text.c:
39315 Bill Medland <medbi01@accpac.com>
39316 Put in place a proper tab model within DrawText (also includes
39317 simplifying TEXT_NextLineW to remove duplicate code).
39319 2002-02-08 Alexandre Julliard <julliard@winehq.com>
39321 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
39322 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
39323 Filled out the implementation of fscanf and _cscanf.
39325 * dlls/msacm/internal.c:
39326 Eric Pouech <eric.pouech@wanadoo.fr>
39327 Fixed bug in cache init.
39329 * dlls/comctl32/comboex.c:
39330 Aric Stewart <aric@codeweavers.com>
39331 Use the supplied buffer when copying item text.
39333 * include/wingdi.h:
39334 Huw D M Davies <hdavies@codeweavers.com>
39335 Fix PAN_FAMILYSTYLE_INDEX name.
39337 * configure, configure.in:
39338 Huw D M Davies <hdavies@codeweavers.com>
39339 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
39341 * dlls/ole32/storage32.c:
39342 Lawson Whitney <lawson_whitney@juno.com>
39343 Fix off-by-one error in placing trailing \0.
39345 * dlls/comctl32/tooltips.c:
39346 Ori Pessach <ori_pessach_blah@yahoo.com>
39347 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
39349 2002-02-05 Alexandre Julliard <julliard@winehq.com>
39351 * dlls/advapi32/registry.c:
39352 Aric Stewart <aric@codeweavers.com>
39353 Don't return overflow if no class buffer was specified.
39356 Gerhard Gruber <sparhawk@gmx.at>
39357 WritePrivateProfileSection should allow to create duplicate keys
39358 because it takes the buffer as it is without any modifications.
39360 * dlls/x11drv/scroll.c:
39361 Rein Klazes <rklazes@xs4all.nl>
39362 In X11DRV_ScrollDC only move pixels that are within the clip
39363 rectangle, before and after they are scrolled.
39365 * objects/palette.c:
39366 Dave Hawkes <daveh-wine@cadlink.com>
39367 Fix for GetNearestColor so it returns the true color rather than the
39368 system palette if the device does not support a palette.
39370 * dlls/comctl32/listview.c:
39371 Guy L. Albertelli <galberte@neo.lrun.com>
39372 Aric Stewart <aric@codeweavers.com>
39373 Dmitry Timoshkov <dmitry@codeweavers.com>
39375 - cache text metrics for the font we're using
39376 - improved item hit detection
39377 - more debugging output
39378 - implement LVM_SETICONSPACING
39379 - lots of bugs squashed
39381 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
39382 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
39383 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
39384 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
39385 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
39386 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
39387 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
39388 Marcus Meissner <marcus@jet.franken.de>
39389 Implemented Local Server COM.
39390 Implemented the Typelib based Marshaler.
39392 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
39393 include/oleauto.h, include/poppack.h, include/pshpack1.h,
39394 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
39395 include/rpcdce.h, include/rpcndr.h:
39396 Patrik Stridvall <ps@leissner.se>
39397 MSVC compile fixes.
39399 * dlls/comctl32/progress.c:
39400 Dmitry Timoshkov <dmitry@codeweavers.com>
39401 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
39402 Add WM_ERASEBKGND handler as in Windows.
39403 Be slightly smarter whether invalidate background or not.
39404 Always treat wParam as INT to not lose signed values.
39406 * dlls/comctl32/updown.c:
39407 Dimitrie O. Paun <dimi@cs.toronto.edu>
39409 - get rid of the static data member
39410 - pass the infoPtr around instead of the hwnd
39411 - fix indentatin/style a bit to make it consistent with the rest of
39414 * dlls/user/text.c:
39415 Bill Medland <medbi01@accpac.com>
39416 Split the path and word/end ellipsification out of the main function
39417 and do them thoroughly. The existing method would be incorrect where
39418 tabs were involved and in some kerning situations.
39420 2002-02-04 Alexandre Julliard <julliard@winehq.com>
39422 * include/config.h.in, tools/winebuild/build.h,
39423 tools/winebuild/main.c, tools/winebuild/parser.c,
39424 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
39425 Dmitry Timoshkov <dmitry@codeweavers.com>
39426 Support for generation of .def files from .spec files.
39428 * dlls/comctl32/listview.c:
39429 Dimitrie O. Paun <dimi@cs.toronto.edu>
39430 Complete Listview Unicodification.
39431 Simplify the setting of (sub)item text by using common code.
39433 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
39434 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
39435 programs/wineconsole/winecon_user.h,
39436 programs/wineconsole/wineconsole_En.rc,
39437 programs/wineconsole/wineconsole_Fr.rc,
39438 programs/wineconsole/wineconsole_res.h:
39439 Eric Pouech <eric.pouech@wanadoo.fr>
39440 - wineconsole now exits if the started program inside it terminates
39441 before the console actually starts up.
39442 - Removed the last Ansi imported APIs since now Propsheet has a decent
39444 - Fixed a couple of menu related bugs (states were wrong).
39445 - Finished input selection code (mark and key for selection moving are
39446 operational, generating mouse events to programs attached to the
39449 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
39450 debugger/hash.c, debugger/source.c:
39451 Eric Pouech <eric.pouech@wanadoo.fr>
39452 Fixed some bad behavior when many symbols with same names where found.
39453 Removed external readline support.
39455 * dlls/comctl32/treeview.c:
39456 Aric Stewart <aric@codeweavers.com>
39457 Added implementation of SetItemW.
39459 * dlls/comctl32/ipaddress.c:
39460 François Gouget <fgouget@codeweavers.com>
39461 Storing an IP address in a signed int results in bugs if it starts
39464 * memory/codepage.c, ole/ole2nls.c:
39465 Dmitry Timoshkov <dmitry@codeweavers.com>
39466 Reimplement GetStringTypeA and GetStringTypeExA.
39468 * dlls/oleaut32/typelib.c:
39469 Malte Starostik <malte@kde.org>
39470 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
39472 * dlls/oleaut32/variant.c:
39473 Marcus Meissner <marcus@jet.franken.de>
39474 VT_EMPTY can be coerced to VT_I4, value 0.
39476 * dlls/comctl32/progress.c:
39477 Dmitry Timoshkov <dmitry@codeweavers.com>
39478 Moved style correcting code to the WM_CREATE handler and added
39479 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
39480 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
39482 * windows/sysparams.c:
39483 Dmitry Timoshkov <dmitry@codeweavers.com>
39484 Guy Albertelli <guy@codeweavers.com>
39485 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
39486 struct. Initialize iScrollWidth and iScrollHeight entries for
39487 SPI_GETNONCLIENTMETRICS.
39489 * dlls/comctl32/rebar.c:
39490 Guy L. Albertelli <galberte@neo.lrun.com>
39491 Fix problem exposed by the improvements in version 8b. Demonstrated by
39494 2002-02-02 Alexandre Julliard <julliard@winehq.com>
39496 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
39497 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
39498 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
39499 dlls/winspool/info.c, include/msvcrt/process.h,
39500 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
39501 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
39502 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
39503 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
39504 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
39505 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
39506 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
39507 dlls/imm32/imm_private.h, dlls/kernel/string.c,
39508 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
39509 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
39510 dlls/comctl32/smoothscroll.c:
39511 Patrik Stridvall <ps@leissner.se>
39512 Move __stdcall/__cdecl to the right place.
39514 * programs/winetest/runtest, Make.rules.in:
39515 Patrik Stridvall <ps@leissner.se>
39516 - Made runtest "use strict".
39517 - Added new option -M to specify which modules should be tested as
39520 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
39521 Francois Gouget <fgouget@free.fr>
39522 malloc.h is obsolete and stdlib.h should be used instead.
39524 * programs/control/control.c:
39525 We can use normal imports for shell32 now.
39527 * dlls/user/text.c:
39528 Bill Medland <medbi01@accpac.com>
39529 Ensure that the whole modified text is returned from DrawTextExA.
39531 * loader/module.c, scheduler/process.c, scheduler/thread.c,
39533 Do not use the PEB lock as loader lock, use a separate critical
39534 section for that (and for the graphics drivers).
39536 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
39537 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
39538 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
39539 dlls/comctl32/rebar.c:
39540 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39541 Fixed some more missing parenthesis issues.
39543 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
39544 documentation/wine.conf.man.in, documentation/wine.man.in:
39545 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39546 - add documentation section to README
39547 - updated HOWTO-winelib
39548 - added native DLL config info to configuring.sgml
39549 - greatly improve directory description of wine.conf man page
39550 - add --debugmsg +all warning to wine man page
39552 * dlls/comctl32/listview.c:
39553 Huw D M Davies <hdavies@codeweavers.com>
39554 Flip A<->W conversion in dispinfo_notifyT.
39556 2002-02-01 Alexandre Julliard <julliard@winehq.com>
39558 * dlls/comctl32/treeview.c:
39559 Aric Stewart <aric@codeweavers.com>
39560 Fix to GetItemW to stop whiping out the items text.
39562 * programs/winetest/wine.xs:
39563 Francois Gouget <fgouget@free.fr>
39564 config.h should be included first (if at all).
39565 Fix return of convert_value.
39567 * dlls/tapi32/line.c, include/tapi.h:
39568 Guy Albertelli <galberte@neo.lrun.com>
39569 Don't try to set fields in nonexistant lpLineCountryList.
39570 Supply valid tapi codes.
39572 2002-01-31 Alexandre Julliard <julliard@winehq.com>
39574 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
39575 Allow integer atoms in set_property and remove_property. Needed by
39576 FindText common dialog.
39578 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
39579 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
39580 like PE images. Fixed resource loading to handle that.
39582 * tools/winebuild/spec16.c, include/wine/exception.h,
39583 include/wine/mmsystem16.h, include/wine/obj_base.h,
39584 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
39585 include/wine/windef16.h, include/wine/wingdi16.h,
39586 include/wine/winuser16.h, include/netspi.h, include/ole.h,
39587 include/ole2.h, include/oledlg.h, include/prsht.h,
39588 include/richedit.h, include/setupapi.h, include/shlobj.h,
39589 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
39590 include/winbase.h, include/windef.h, include/wingdi.h,
39591 include/wininet.h, include/winnetwk.h, include/winnls.h,
39592 include/winnt.h, include/winsock2.h, include/winsvc.h,
39593 include/winuser.h, include/ws2spi.h, include/callback.h,
39594 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
39595 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
39596 include/ddraw.h, include/ddrawi.h, include/dinput.h,
39597 include/dplay.h, include/dplobby.h, include/dsound.h,
39598 include/imagehlp.h, include/imm.h, include/miscemu.h,
39599 include/mmsystem.h, include/msacm.h:
39600 Patrik Stridvall <ps@leissner.se>
39601 Move __stdcall/__cdecl to the right place.
39603 * documentation/samples/config:
39604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39605 Give users a hint to clean their config from comments and empty lines
39608 * dlls/shell32/shell32_main.c:
39609 Gerard Patel <gerard.patel@nerim.net>
39610 Added missing parenthesis in ShGetFileInfoA.
39612 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
39613 Fixed function 0xb.
39615 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
39616 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39617 Patrik Stridvall <ps@leissner.se>
39618 Fixed some issues found by winapi_check.
39620 * tools/winapi_check/modules.dat,
39621 tools/winapi_check/win32/kernel32.api,
39622 tools/winapi_check/win32/mapi32.api,
39623 tools/winapi_check/win32/msimg32.api,
39624 tools/winapi_check/win32/ntdll.api,
39625 tools/winapi_check/win32/oleaut32.api,
39626 tools/winapi_check/win32/rpcrt4.api,
39627 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
39628 Patrik Stridvall <ps@leissner.se>
39631 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
39632 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
39636 * controls/static.c:
39637 Guy Albertelli <guy@codeweavers.com>
39638 Paint control immediately on WM_SETTEXT.
39640 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
39641 dlls/ole32/storage32.h:
39645 * dlls/comctl32/toolbar.c:
39646 Guy Albertelli <guy@codeweavers.com>
39647 - better trace output
39648 - support string sent in by address, rather then index
39649 - add FIXMEs for multiple image lists
39650 - protect agains inexistent buttons
39651 - call up to the DefWindowProc when erasing bkgnd when appropriate
39653 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
39654 Implement function 0xb (Read mouse motion counters) and 0xf (Set
39655 mickey/pixel ratio).
39657 * dlls/user/text.c:
39658 Bill Medland <medbi01@accpac.com>
39659 - Introduce a significant design decision.
39660 - Recalculate the prefix location if ellipsification alters it. This
39661 carefully does NOT emulate a Microsoft bug in which reprefixing is
39662 wrong when the first character removed by ellipsification is the one
39663 that would have been underlined (under Win98 at least).
39665 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
39666 Dmitry Timoshkov <dmitry@codeweavers.com>
39667 Eric Kohl <ekohl@codeweavers.com>
39668 Implemented CheckTokenMembership and GetAce.
39670 * dlls/comctl32/listview.c:
39671 Gerard Patel <gerard.patel@nerim.net>
39672 Don't repaint header when scrolling a listview vertically.
39674 * dlls/comctl32/comctl32undoc.c:
39675 Guy Albertelli <galberte@neo.lrun.com>
39676 - fix order of parameters is SendNotify
39677 - always use the dlg cntrl ID of the sender
39680 Guy Albertelli <galberte@neo.lrun.com>
39681 Added NULL checks on all rectangle pointers.
39683 2002-01-29 Alexandre Julliard <julliard@winehq.com>
39685 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
39686 Dmitry Timoshkov <dmitry@codeweavers.com>
39687 Added LdrDisableThreadCalloutsForDll.
39689 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
39690 dlls/shell32/shellstring.c:
39691 Aric Stewart <aric@codeweavers.com>
39692 Huw D M Davies <hdavies@codeweavers.com>
39693 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
39695 * dlls/shell32/shellpath.c:
39696 Eric Kohl <ekohl@codeweavers.com>
39697 Added location of local application data.
39699 * dlls/ntdll/sec.c:
39700 Dmitry Timoshkov <dmitry@codeweavers.com>
39701 Fixed RtlAddAccessAllowedAce return value.
39703 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39704 Mike McCormack <mike_mccormack@start.com.au>
39705 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
39707 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
39708 Dmitry Timoshkov <dmitry@codeweavers.com>
39709 Added GetComputerNameEx[AW] semi-stub.
39711 * include/wininet.h, dlls/wininet/Makefile.in,
39712 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
39713 Eric Kohl <ekohl@codeweavers.com>
39714 Added FindFirstUrlCacheEntry[AW] stubs.
39716 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
39717 include/Makefile.in, include/mapi.h, include/mapicode.h:
39718 Aric Stewart <aric@codeweavers.com>
39719 Added some MAPI stubs.
39721 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
39722 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
39723 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
39724 Aric Stewart <aric@codeweavers.com>
39725 Added a pass-through msvcrt20.
39727 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
39728 Eric Kohl <ekohl@codeweavers.com>
39729 Added Extract stub.
39731 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
39732 Eric Kohl <ekohl@codeweavers.com>
39733 Added ImmDisableIME stub.
39735 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
39736 Dmitry Timoshkov <dmitry@codeweavers.com>
39737 Implemented _wmakepath.
39739 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
39740 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
39741 Jukka Heinonen <jhei@iki.fi>
39742 Added support for DOS EMS memory.
39744 * tools/winemaker, documentation/db2html-winehq,
39745 documentation/make_winehq, documentation/winelib-toolkit.sgml,
39746 configure, configure.in:
39747 Francois Gouget <fgouget@free.fr>
39748 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
39750 * dlls/comctl32/listview.c:
39751 Gerard Patel <gerard.patel@nerim.net>
39752 Fix problems with listview notification.
39754 * graphics/x11drv/dib.c:
39755 Dmitry Timoshkov <dmitry@codeweavers.com>
39756 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
39758 * dlls/comctl32/progress.c:
39759 Dimitrie O. Paun <dimi@cs.toronto.edu>
39760 - add new SetRange functions (instead of duplicating the code)
39761 - pass the infoPtr around instead of the hwnd
39762 - use W-functions instead of A-functions
39763 - more checks in case of failures
39764 - make indentation and style consistent throughout the file
39766 * dlls/comctl32/propsheet.c, include/prsht.h:
39767 Guy Albertelli <guy@codeweavers.com>
39768 Mike McCormack <mike_mccormack@start.com.au>
39769 Property sheet Unicodification.
39770 Support additional wizard flags.
39772 * dlls/comctl32/imagelist.c:
39773 Charles Loep <charles@codeweavers.com>
39774 Implemented ImageList_Write.
39776 * dlls/comctl32/nativefont.c:
39777 Guy Albertelli <guy@codeweavers.com>
39778 Eliminate some useless error messages.
39780 * include/config.h.in, configure, configure.in:
39781 Huw D M Davies <hdavies@codeweavers.com>
39782 Don't define HAVE_FREETYPE unless we have freetype.h.
39784 * dlls/winsock/socket.c:
39785 Rein Klazes <rklazes@xs4all.nl>
39786 Correct optlen when WS_setsockopt is called with SO_LINGER.
39788 * dlls/oleaut32/typelib.c:
39789 Huw D M Davies <hdavies@codeweavers.com>
39790 Weird thing with lcid of library is that if sublang is neutral then we
39791 return the primary lang else we return 0.
39793 * graphics/x11drv/dib.c:
39794 Guy Albertelli <guy@codeweavers.com>
39795 Don't fill colormap beyond end of screen depth.
39797 * dlls/commdlg/filedlg95.c:
39798 Charles Loep <charles@codeweavers.com>
39799 Fixed file extension problem in the file dialog.
39801 * dlls/comctl32/comctl32undoc.c:
39802 Huw D M Davies <hdavies@codeweavers.com>
39803 Removed IsBadStringPtrA call that caused trouble.
39805 * dlls/comctl32/status.c:
39806 Charles Loep <charles@codeweavers.com>
39807 Fix errors resulting from missing parenthesis.
39809 * dlls/comctl32/rebar.c:
39810 Guy Albertelli <guy@codeweavers.com>
39811 Text/Bkgnd color fixes.
39813 * dlls/comctl32/listview.c:
39814 Dimitrie O. Paun <dimi@cs.toronto.edu>
39815 Simplify and fix listview ellipsification of large text labels.
39817 * graphics/x11drv/xfont.c:
39818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39819 XFONT_GetAvgCharWidth: Always round up.
39821 * programs/winetest/runtest: Fixed copy/paste bug.
39823 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
39824 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
39825 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
39826 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
39827 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
39828 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
39829 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
39830 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
39831 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
39832 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
39833 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
39835 Dimitrie O. Paun <dimi@cs.toronto.edu>
39836 Make FIXMEs more grep-able.
39838 * dlls/comctl32/listview.c:
39839 Gerard Patel <gerard.patel@nerim.net>
39840 Avoid converting nonexistent text from A->W.
39842 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
39843 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
39844 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
39845 graphics/x11drv/init.c:
39846 Huw D M Davies <hdavies@codeweavers.com>
39847 Uses Xrender extension to allow client side font rendering.
39848 Adds nice things like anti-aliased text.
39850 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
39851 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
39852 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
39853 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
39854 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
39855 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
39856 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
39857 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
39858 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
39859 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
39860 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
39861 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
39862 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
39863 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
39864 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
39865 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
39866 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
39867 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
39868 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
39869 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
39870 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
39871 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
39872 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
39873 dlls/advapi32/.cvsignore:
39874 Patrik Stridvall <ps@leissner.se>
39875 Avoid wildcards in .cvsignore.
39877 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
39878 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
39880 Huw D M Davies <hdavies@codeweavers.com>
39881 Charles Loep <charles@codeweavers.com>
39882 Various fixes for gdi font handling code including:
39883 - Using TTs VDMX table to ensure that we get exactly that same size
39884 font that Windows uses.
39885 - Fixes to many members of the metrics structures.
39887 - Rotated text support.
39888 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
39889 - Support for GGO_NATIVE.
39891 * programs/osversioncheck/osversioncheck.c,
39892 programs/osversioncheck/osversioncheck.spec,
39893 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
39894 Steven Edwards <Steven_Ed4153@yahoo.com>
39895 Changes wine_main to main to properly build on all platforms.
39897 * tools/winebuild/import.c:
39898 Clemens <therapy@endorphin.org>
39899 Should process the .dynsym of shared libraries instead of the .stab.
39901 * dlls/winmm/wineoss/audio.c:
39902 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39903 Fixed ==/!= mismatch.
39905 * windows/nonclient.c:
39906 Dmitry Timoshkov <dmitry@codeweavers.com>
39907 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
39909 * include/winsock.h:
39910 Francois Gouget <fgouget@free.fr>
39911 Avoid conflict with htonl & friends in Winelib on FreeBSD.
39913 * dlls/winsock/socket.c:
39914 Francois Gouget <fgouget@free.fr>
39915 Rename s_addr to src_addr to avoid a conflict on Solaris.
39916 Rename d_addr to dst_addr for symmetry.
39918 * include/msvcrt/setjmp.h:
39919 Francois Gouget <fgouget@free.fr>
39920 Prefix _JBLEN to avoid conflict on FreeBSD.
39922 * objects/enhmetafile.c:
39923 Aric Stewart <aric@codeweavers.com>
39924 Fleshed out some metafile conversions.
39926 * objects/palette.c:
39927 Aric Stewart <aric@codeweavers.com>
39928 Added the correct halftone palette.
39930 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
39931 Implement function number 0x5 (Return mouse button press information).
39934 Work around ftruncate implementations that don't support extending
39937 * dlls/shlwapi/path.c:
39938 Guy L. Albertelli <galberte@neo.lrun.com>
39939 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
39942 * dlls/shlwapi/reg.c:
39943 Guy L. Albertelli <galberte@neo.lrun.com>
39944 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
39945 previously open keys.
39947 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39948 Low-resolution and low-color VGA modes are now mapped into mode
39949 640x480x8. Added preliminary support for four bit modes.
39951 * dlls/user/text.c:
39952 Bill Medland <medbi01@accpac.com>
39953 Put the prefix-underline-drawing away into it's own function so we can
39954 see what is happening.
39957 Aric Stewart <aric@codeweavers.com>
39958 GetDiskFreeSpace needs to set the last error on failure.
39960 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
39961 dlls/oleaut32/variant.c:
39962 Bill Medland <medbi01@accpac.com>
39963 A couple of additions.
39965 2002-01-22 Alexandre Julliard <julliard@winehq.com>
39967 * include/version.h, ANNOUNCE, ChangeLog:
39970 ----------------------------------------------------------------
39971 2002-01-22 Alexandre Julliard <julliard@winehq.com>
39973 * windows/dialog.c:
39974 Removed no longer used average width calculation.
39976 * dlls/oleaut32/typelib.c:
39977 Marcus Meissner <marcus@jet.franken.de>
39978 The \\<nr> magic in LoadTypeLibEx found directories, which was not
39979 intended. Return error in that case.
39981 * configure, configure.in:
39982 Marcus Meissner <marcus@jet.franken.de>
39983 Abort if we do not find yacc or bison.
39985 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
39986 include/wine/obj_oleaut.h, ole/uuid.c:
39987 Marcus Meissner <marcus@jet.franken.de>
39988 Moved guids needed for Proxy/Stub factories to respective .h files,
39989 add to libwine_uuid.
39991 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
39992 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
39993 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
39994 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
39995 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
39996 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
39997 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
39999 Don't include debugtools.h in the header file, moved it to the C files
40000 that need it (and used the new wine/debug.h while we are at it).
40002 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
40003 tools/winedump/output.c:
40004 Moved debug definitions to include/wine/debug.h.
40006 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
40007 Removed use of SET_DEBUGGING, it's broken anyway.
40009 * dlls/comctl32/toolbar.c:
40010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40011 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
40014 Tommy Schultz Lassen <tlassen@tlassen.dk>
40015 Make EnumWindows return TRUE if no windows exists.
40017 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
40018 include/winspool.h:
40019 Mark G. Adams <mgadams@sympatico.ca>
40020 Add GetDefaultPrinter() functions.
40022 2002-01-21 Alexandre Julliard <julliard@winehq.com>
40024 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
40025 dlls/shell32/shellord.c, include/debugtools.h:
40026 Francois Gouget <fgouget@free.fr>
40027 Make the Wine trace facilities accessible from Winelib applications.
40029 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
40030 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
40031 Francois Gouget <fgouget@free.fr>
40032 Comment out/ifdef out unused code and variables.
40035 Marcus Meissner <marcus@jet.franken.de>
40036 Handle section==NULL (error) in WritePrivateProfileStringA.
40038 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
40039 Ove Kaaven <ovek@transgaming.com>
40040 Added support for MWM hints.
40042 * configure.in, configure:
40043 Andrew Lewycky <andrew@transgaming.com>
40044 Ove Kaaven <ovek@transgaming.com>
40045 Check for common broken nVidia+Mesa OpenGL library setups.
40048 * dlls/winmm/wineoss/audio.c:
40049 Francois Gouget <fgouget@free.fr>
40050 Print the strerror instead of just the errno.
40052 * dlls/commdlg/colordlg.c:
40053 Francois Gouget <fgouget@free.fr>
40056 * dlls/wininet/internet.c:
40057 Francois Gouget <fgouget@free.fr>
40058 Fix invalid C code (undefined behavior).
40060 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
40061 Francois Gouget <fgouget@free.fr>
40062 Fix a couple of warnings and a typo.
40064 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
40065 programs/winetest/wine.xs:
40066 Don't convert "ptr" return type to a Perl string.
40067 Call GetProcAddress only when a function is actually called, not at
40071 Fixed function prototype that confused winapi_extract.
40073 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
40074 programs/winetest/include/advapi32.pm,
40075 programs/winetest/include/avifil32.pm,
40076 programs/winetest/include/comctl32.pm,
40077 programs/winetest/include/comdlg32.pm,
40078 programs/winetest/include/dciman32.pm,
40079 programs/winetest/include/ddraw.pm,
40080 programs/winetest/include/dinput.pm,
40081 programs/winetest/include/dplayx.pm,
40082 programs/winetest/include/dsound.pm,
40083 programs/winetest/include/gdi32.pm,
40084 programs/winetest/include/glu32.pm,
40085 programs/winetest/include/icmp.pm,
40086 programs/winetest/include/imagehlp.pm,
40087 programs/winetest/include/imm32.pm,
40088 programs/winetest/include/joystick_drv.pm,
40089 programs/winetest/include/kernel32.pm,
40090 programs/winetest/include/lz32.pm,
40091 programs/winetest/include/mcianim_drv.pm,
40092 programs/winetest/include/mciavi_drv.pm,
40093 programs/winetest/include/mcicda_drv.pm,
40094 programs/winetest/include/mciseq_drv.pm,
40095 programs/winetest/include/mciwave_drv.pm,
40096 programs/winetest/include/midimap_drv.pm,
40097 programs/winetest/include/mpr.pm,
40098 programs/winetest/include/msacm32.pm,
40099 programs/winetest/include/msacm_drv.pm,
40100 programs/winetest/include/msvcrt.pm,
40101 programs/winetest/include/msvfw32.pm,
40102 programs/winetest/include/ntdll.pm,
40103 programs/winetest/include/odbc32.pm,
40104 programs/winetest/include/ole32.pm,
40105 programs/winetest/include/oleaut32.pm,
40106 programs/winetest/include/olecli32.pm,
40107 programs/winetest/include/oledlg.pm,
40108 programs/winetest/include/olepro32.pm,
40109 programs/winetest/include/olesvr32.pm,
40110 programs/winetest/include/opengl32.pm,
40111 programs/winetest/include/psapi.pm,
40112 programs/winetest/include/quartz.pm,
40113 programs/winetest/include/rasapi32.pm,
40114 programs/winetest/include/riched32.pm,
40115 programs/winetest/include/rpcrt4.pm,
40116 programs/winetest/include/serialui.pm,
40117 programs/winetest/include/setupapi.pm,
40118 programs/winetest/include/shdocvw.pm,
40119 programs/winetest/include/shell32.pm,
40120 programs/winetest/include/shlwapi.pm,
40121 programs/winetest/include/tapi32.pm,
40122 programs/winetest/include/urlmon.pm,
40123 programs/winetest/include/user32.pm,
40124 programs/winetest/include/version.pm,
40125 programs/winetest/include/w32skrnl.pm,
40126 programs/winetest/include/winedos.pm,
40127 programs/winetest/include/wineoss_drv.pm,
40128 programs/winetest/include/wininet.pm,
40129 programs/winetest/include/winmm.pm,
40130 programs/winetest/include/winspool_drv.pm,
40131 programs/winetest/include/wintrust.pm,
40132 programs/winetest/include/ws2_32.pm,
40133 programs/winetest/include/wsock32.pm:
40134 Patrik Stridvall <ps@leissner.se>
40135 Generate Perl modules defining prototypes for exported functions.
40137 2002-01-18 Alexandre Julliard <julliard@winehq.com>
40139 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
40140 dlls/user/dde/server.c, dlls/user/dde/client.c:
40141 Eric Pouech <eric.pouech@wanadoo.fr>
40142 Fixed initialisation messages for raw DDE.
40143 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
40144 Various fixes (cosmetics, better error checking).
40146 * server/queue.c, dlls/user/message.c:
40147 Eric Pouech <eric.pouech@wanadoo.fr>
40148 Implemented interprocess DDE message posting.
40150 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
40151 Dimitrie O. Paun <dimi@cs.toronto.edu>
40152 - Make the ListView control Unicode ready.
40153 - Support both ANSI & Unicode ListView notifications.
40154 - Fixed a few bugs.
40156 * dlls/comctl32/comctl32undoc.c:
40157 Aric Stewart <aric@codeweavers.com>
40158 Initialize streamData and check on failure to read desired data from
40162 Bill Medland <medbi01@accpac.com>
40163 Prevent trying to handle uninitialised memory as a string.
40165 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
40166 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
40167 Patrik Stridvall <ps@leissner.se>
40168 Fixed some issues found by winapi_check.
40170 * tools/winapi_check/modules.dat,
40171 tools/winapi_check/win32/comctl32.api,
40172 tools/winapi_check/win32/user32.api,
40173 tools/winapi_check/win32/ws2_32.api:
40174 Patrik Stridvall <ps@leissner.se>
40175 Minor API files update.
40177 * files/directory.c:
40178 Dmitry Timoshkov <dmitry@codeweavers.com>
40179 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
40181 * dlls/ntdll/cdrom.c:
40182 Bang Jun-Young <junyoung@mogua.com>
40183 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
40185 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
40186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40187 Added GradientFill stub.
40189 * windows/sysparams.c:
40190 Andriy Palamarchuk <apa3a@yahoo.com>
40191 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
40193 * dlls/ole32/compobj.c:
40194 Bill Medland (medbi01@accpac.com)
40195 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
40196 in the registry, even though we don't yet execute it.
40198 * dlls/user/text.c:
40199 Bill Medland <medbi01@accpac.com>
40200 - Don't string copy from uninitialised stack memory. In fact don't
40201 modify the input string if it didn't change.
40202 - Correct array size.
40203 - Logically separate the centring from the ellipsification.
40204 - Comment on prefix error.
40206 * debugger/types.c:
40207 Eric Pouech <eric.pouech@wanadoo.fr>
40208 Fixes char array in structure dumping.
40210 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40211 Huw D M Davies <hdavies@codeweavers.com>
40212 Stub for comctl32.419
40214 2002-01-15 Alexandre Julliard <julliard@winehq.com>
40216 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
40217 Added atom test script.
40219 * programs/winetest/tests/wine.pl:
40220 Added some prototypes to function declarations.
40222 * programs/winetest/include/winbase.pm,
40223 programs/winetest/include/wincon.pm,
40224 programs/winetest/include/windef.pm,
40225 programs/winetest/include/winerror.pm,
40226 programs/winetest/include/wingdi.pm,
40227 programs/winetest/include/winnls.pm,
40228 programs/winetest/include/winnt.pm,
40229 programs/winetest/include/winreg.pm,
40230 programs/winetest/include/winsock2.pm,
40231 programs/winetest/include/winspool.pm,
40232 programs/winetest/include/winuser.pm,
40233 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
40234 Patrik Stridvall <ps@leissner.se>
40235 - Made the Perl module generated by make_symbols a real exporting
40237 - Use constants instead of variables.
40239 * programs/winetest/include/wine.pm:
40240 Patrik Stridvall <ps@leissner.se>
40241 Added the possibility (it is optional for backward compability) to
40242 specify argument types in order to fix a "bug" concerning
40243 integer/string scalars.
40245 * windows/sysparams.c:
40246 Andriy Palamarchuk <apa3a@yahoo.com>
40247 Implemented processing of actions SPI_SETKEYBOARDPREF,
40248 SPI_SETSCREENREADER.
40249 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
40250 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
40251 Windows behaviour on and after WinNT 4.0, Windows 95.
40253 * dlls/comctl32/comctl32undoc.c:
40254 Aric Stewart <aric@codeweavers.com>
40255 Catch maximum number of times and return out of memory error.
40257 * tools/winedump/output.c, include/console.h:
40258 Francois Gouget <fgouget@free.fr>
40261 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
40262 dlls/comctl32/commctrl.c:
40263 Rein Klazes <rklazes@xs4all.nl>
40264 Move the implementation of comctl32._TrackMouseEvent to
40265 user32.TrackMouseEvent and call this function in accordance with the
40268 * dlls/user/text.c:
40269 Bill Medland <medbi01@accpac.com>
40270 First stage of DrawText upgrade.
40271 - Rearrange code into three distinct areas; DrawText, GrayString,
40273 - Remove unused macros.
40274 - Modify treatment of Tab arguments to fit with observed behaviour.
40275 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
40276 setting from the flags. Also only uses bits 15 to 8, not the
40279 * dlls/icmp/icmp_main.c:
40280 Rein Klazes <rklazes@xs4all.nl>
40281 Don't check the checksum of the original echo request packet in the
40282 received reply packet.
40284 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
40285 Huw D M Davies <hdavies@codeweavers.com>
40286 Stubs for ImageList_[S|G]etFlags.
40288 * controls/button.c:
40289 Rein Klazes <rklazes@xs4all.nl>
40290 Don't change button state on WM_MOUSEMOVE messages unless left mouse
40293 * controls/combo.c:
40294 Rein Klazes <rklazes@xs4all.nl>
40295 In CBPaintText use the text size as returned by LB_GETTEXT. The size
40296 returned by LB_GETTEXTLEN may be too large.
40298 * windows/defdlg.c:
40299 Rein Klazes <rklazes@xs4all.nl>
40300 Make DM_SETDEFID message work for owner drawn buttons as well.
40302 * dlls/winsock/socket.c:
40303 Michael C. Maggio <voyager@voyd.net>
40304 Code used AF_IPX in some places where it should have used WS_AF_IPX.
40306 * dlls/winspool/winspool.drv.spec:
40307 Dmitry Timoshkov <dmitry@codeweavers.com>
40308 Force ordinal allocation start from 100 as in Windows.
40310 * documentation/db2html-winehq:
40311 Frangois Gouget <fgouget@codeweavers.com>
40312 Fixed incorrect use of 'test -a' (for FreeBSD).
40314 * dlls/oleaut32/olefont.c:
40315 Bill Medland <medbi01@accpac.com>
40316 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
40317 all the interfaces that OleCreate.. will.
40319 2002-01-14 Alexandre Julliard <julliard@winehq.com>
40321 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
40322 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
40323 programs/winetest/test.pl:
40324 Integrated test script for winetest into the make test
40326 Added a few tests for the new wine.pm functions.
40328 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
40329 Rewrote runtest in Perl so that it can be used on the Windows side.
40330 Added options for include directories, debug level and target platform.
40333 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
40334 programs/winetest/winetest.c:
40335 Added ok() function that doesn't stop the test on the first error.
40336 Added trace() function for debugging tests.
40337 Added support for todo functionality.
40338 Moved wine.pm to include directory.
40340 * programs/winetest/include/winbase.pm,
40341 programs/winetest/include/wincon.pm,
40342 programs/winetest/include/windef.pm,
40343 programs/winetest/include/winerror.pm,
40344 programs/winetest/include/wingdi.pm,
40345 programs/winetest/include/winnls.pm,
40346 programs/winetest/include/winnt.pm,
40347 programs/winetest/include/winreg.pm,
40348 programs/winetest/include/winsock2.pm,
40349 programs/winetest/include/winspool.pm,
40350 programs/winetest/include/winuser.pm,
40351 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
40352 Added Perl modules containing the #defines values for the
40353 corresponding Windows headers.
40355 * documentation/configuring.sgml, documentation/wine.conf.man.in:
40356 Stefan Leichter <Stefan.Leichter@camLine.com>
40357 Added, update information about AppDefault.
40359 * include/richedit.h, dlls/richedit/charlist.c,
40360 dlls/richedit/reader.c, dlls/richedit/richedit.c,
40361 dlls/richedit/text-writer.c:
40362 Daniel Walker <diwalker@earthlink.net>
40364 - Transfer all relevant messages to the underlying edit control.
40366 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
40367 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
40368 Marcus Meissner <marcus@jet.franken.de>
40369 Removed some useless wingdi.h includes.
40371 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40372 Huw D M Davies <hdavies@codeweavers.com>
40373 Convert MRULists to Unicode.
40375 * dlls/shell32/shlfolder.c:
40376 Huw D M Davies <hdavies@codeweavers.com>
40377 IShellFolder_BindToObject should respect riid.
40379 * dlls/msvcrt/file.c:
40380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40381 _stat: Better test for drive letter.
40383 * dlls/ntdll/cdrom.c:
40384 Francois Gouget <fgouget@free.fr>
40385 Fix compilation errors on FreeBSD.
40387 * libtest/hello5.c:
40388 James Juran <jamesjuran@alumni.psu.edu>
40389 LoadLibrary returns 0 on failure, not < 32.
40391 * libtest/Makefile.in:
40392 James Juran <jamesjuran@alumni.psu.edu>
40393 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
40395 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40396 Daniel Walker <diwalker@earthlink.net>
40397 Implemented WSAAccept().
40399 * dlls/comctl32/toolbar.c:
40400 Guy Albertelli <galberte@neo.lrun.com>
40401 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
40402 - Remember and process WM_SETREDRAW messages.
40403 - Process strings specificied in InsertButton{A|W}.
40405 * dlls/comctl32/rebar.c:
40406 Guy Albertelli <galberte@neo.lrun.com>
40407 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
40410 * tools/wineshelllink:
40411 Ove Kaaven <ovek@arcticnet.no>
40412 Prepend "--" to arguments.
40414 2002-01-13 Alexandre Julliard <julliard@winehq.com>
40416 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
40418 Eric Pouech <eric.pouech@wanadoo.fr>
40419 Now using the NT CD interface.
40421 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
40422 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
40423 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
40424 include/ntddstor.h, include/winioctl.h:
40425 Eric Pouech <eric.pouech@wanadoo.fr>
40426 Changed the Wine internal cdrom interface to the NT model.
40428 2002-01-12 Alexandre Julliard <julliard@winehq.com>
40430 * include/winreg.h, include/winver.h:
40431 Removed obsolete definitions.
40433 * include/winsock2.h, include/winnt.h:
40436 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
40437 dlls/user/user32.spec:
40438 Updated debug channels.
40441 Check unix_pid again after attach.
40443 * server/named_pipe.c:
40444 Marcus Meissner <marcus@jet.franken.de>
40445 Add refcounting to the thread member of the pipe user.
40447 * documentation/debugger.sgml:
40448 Bill Medland <medbi01@accpac.com>
40449 How to specify a DLL in a debugger break command.
40451 * dlls/winmm/wineoss/audio.c:
40452 Eric Pouech <eric.pouech@wanadoo.fr>
40453 Fixed the wodReset implementation, internal messages priority, full
40454 duplex code, wait algorithm for feeding the OSS buffer.
40457 Eric Pouech <eric.pouech@wanadoo.fr>
40458 Enhance display for symbol picking.
40460 * dlls/comctl32/toolbar.c:
40461 Huw D M Davies <hdavies@codeweavers.com>
40462 Fix off by one error in TOOLBAR_AddStringW.
40464 2002-01-10 Alexandre Julliard <julliard@winehq.com>
40466 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
40467 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
40469 Travis Michielsen <tjmichielsen@yahoo.com>
40470 Added crypt32.dll stub.
40472 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
40473 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
40474 Travis Michielsen <tjmichielsen@yahoo.com>
40475 Implement advapi32 portion of the CryptoAPI.
40477 * dlls/winmm/driver.c:
40478 Eric Pouech <eric.pouech@wanadoo.fr>
40479 Fix potential memory issue.
40481 * win32/editline.c:
40482 Eric Pouech <eric.pouech@wanadoo.fr>
40483 Fix some bad behavior when some lock states (capslock, numlock...)
40486 * dlls/oleaut32/ole2disp.c:
40487 Bill Medland <medbi01@accpac.com>
40488 Comment only; error in Microsoft documentation.
40490 * tools/wineshelllink:
40491 François Gouget <fgouget@codeweavers.com>
40492 which is more portable than type (FreeBSD).
40494 * dlls/winsock/socket.c:
40495 Francois Gouget <fgouget@free.fr>
40496 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
40497 Make ws_sockaddr_{ws2u,u2ws} static.
40499 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
40500 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
40501 Added rules for running tests.
40503 2002-01-09 Alexandre Julliard <julliard@winehq.com>
40505 * dlls/winsock/socket.c:
40506 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40507 Moved the functionality of WS_socket() to WSASocketA().
40508 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
40510 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
40512 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40513 Added support for socket flags.
40515 * include/wine/server_protocol.h, server/console.c, server/device.c,
40516 server/file.c, server/mapping.c, server/named_pipe.c,
40517 server/object.c, server/object.h, server/pipe.c,
40518 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
40520 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40521 More general approach to file descriptor types and flags.
40523 * dlls/winsock/socket.c:
40524 Paul Rupe <prupe@nc.rr.com>
40525 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
40527 * dlls/oleaut32/typelib.c:
40528 Bill Medland <medbi01@accpac.com>
40529 Fixed GetDocumentation a little. When called from RegisterTypeLib it
40530 was leaving the Doc entry uninitialised, leading to page fault when
40531 measuring it. Also ensure correct freeing of resources on failure.
40534 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40535 Fixed a bug that caused APCs to be "forgotten".
40537 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
40538 Rein Klazes <rklazes@xs4all.nl>
40539 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
40541 2002-01-07 Alexandre Julliard <julliard@winehq.com>
40543 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
40544 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
40545 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
40546 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
40547 dlls/msvcrt/msvcrt.spec:
40548 Patrik Stridvall <ps@leissner.se>
40549 Fixed some issues found by winapi_check.
40551 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
40552 tools/winapi_check/win32/gdi32.api,
40553 tools/winapi_check/win32/kernel32.api,
40554 tools/winapi_check/win32/msvcrt.api,
40555 tools/winapi_check/win32/ntdll.api,
40556 tools/winapi_check/win32/shell32.api,
40557 tools/winapi_check/win32/shlwapi.api,
40558 tools/winapi_check/win32/ttydrv.api,
40559 tools/winapi_check/win32/urlmon.api,
40560 tools/winapi_check/win32/user32.api,
40561 tools/winapi_check/win32/winedos.api,
40562 tools/winapi_check/win32/wininet.api,
40563 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
40564 tools/winapi_check/winapi_local.pm:
40565 Patrik Stridvall <ps@leissner.se>
40569 * server/file.c, files/file.c:
40570 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40571 Add server side support for async IO on files.
40572 Use pread/pwrite to read/write from the offset specified in the
40573 overlapped structure.
40575 * include/config.h.in, include/wine/obj_storage.h,
40576 include/wine/port.h, library/port.c, configure, configure.in:
40577 Added configure check for pread/pwrite.
40580 Mike McCormack <mike_mccormack@start.com.au>
40581 - Attempt write before going overlapped in Writefile.
40582 - Fix return codes in WriteFileEx.
40584 * include/file.h, scheduler/synchro.c, files/file.c:
40585 Mike McCormack <mike_mccormack@start.com.au>
40586 Implement CancelIo properly.
40588 * dlls/user/comm16.c:
40589 Mike McCormack <mike_mccormack@start.com.au>
40590 - Don't use event flags with ReadFileEx and WriteFileEx.
40591 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
40593 - Cancel overlapped operations in CloseComm.
40595 * memory/selector.c, memory/virtual.c, scheduler/client.c,
40596 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
40597 include/thread.h, include/wine/exception.h:
40598 Added support for cleaning up the TEB from inside the exiting thread.
40600 * dlls/ntdll/debugtools.c, scheduler/thread.c:
40601 Allocate debug_info structure at the same time as the TEB.
40602 Removed the TEB cleanup service.
40604 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
40605 Added SIGNAL_Reset function.
40607 2002-01-06 Alexandre Julliard <julliard@winehq.com>
40609 * tools/winedump/pe.c:
40610 Added support for dumping resources.
40612 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40613 Mark G. Adams <mgadams@sympatico.ca>
40614 Fix UuidCreate() to not forget MAC address.
40615 Remove {}'s from UuidToStringA() output.
40616 Add UuidCreateSequential() function from Windows 2000.
40619 Bernhard Rosenkraenzer <bero@redhat.de>
40620 Added missing brackets in ncurses check.
40622 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
40623 Removed obsolete dosmod.
40625 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
40626 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
40627 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
40628 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
40629 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
40630 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
40631 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
40632 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
40633 dlls/kernel/nls/wal.nls:
40634 Marcus Meissner <marcus@jet.franken.de>
40635 Change currency of the european Euro using countries to Euro.
40637 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
40638 Fixed copyright date.
40640 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
40641 Ove Kaaven <ovek@arcticnet.no>
40642 DOS support restructure. The DOS virtual machine is now a set of
40643 threads running within Wine's own address space, obsoleting the old
40646 2002-01-04 Alexandre Julliard <julliard@winehq.com>
40648 * dlls/ntdll/signal_i386.c, include/thread.h:
40649 Ove Kaaven <ovek@arcticnet.no>
40650 Fixed vm86_enter race conditions.
40652 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
40653 dlls/comctl32/toolbar.c:
40654 Sander van Leeuwen <sandervl@xs4all.nl>
40655 Never delete the font object received by WM_SETFONT.
40657 * dlls/comctl32/tooltips.c:
40658 Sander van Leeuwen <sandervl@xs4all.nl>
40659 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
40660 COMCTL32_Free(lpttsi).
40662 * dlls/user/text.c:
40663 Sander van Leeuwen <sandervl@xs4all.nl>
40666 * controls/button.c:
40667 Sander van Leeuwen <sandervl@xs4all.nl>
40668 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
40671 * documentation/compiling.sgml,
40672 documentation/installation-und-konfiguration.german,
40673 documentation/porting.sgml, README:
40674 Removed references to xpm packages.
40676 * include/config.h.in, tools/wineinstall, configure, configure.in:
40677 We no longer need libXpm.
40679 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
40680 include/ts_xpm.h, tools/make_X11wrappers:
40681 We no longer need the xpm wrappers.
40683 * include/commctrl.h:
40684 Mike McCormack <mike_mccormack@start.com.au>
40685 Add define for undocumented status bar message SB_SETBORDERS.
40687 * include/imagehlp.h:
40688 Bill Medland <medbi01@accpac.com>
40689 Define LPSTACKFRAME too.
40691 * include/winuser.h, windows/spy.c:
40692 Dmitry Timoshkov <dmitry@codeweavers.com>
40693 Add some new messages to the spy and winuser.h.
40695 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
40696 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
40697 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
40698 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
40699 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
40700 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
40701 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
40702 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
40703 include/x11drv.h, dlls/x11drv/x11drv.spec,
40704 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
40705 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
40706 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
40707 Removed LoadOEMResource from USER driver.
40709 * dlls/ntdll/file.c:
40710 Dmitry Timoshkov <dmitry@codeweavers.com>
40711 Print FIXME() for not implemented NtQueryVolumeInformationFile.
40713 * files/profile.c: Mehmet Yasar <myasar@free.fr>
40714 Do not save empty sections names.
40716 * dlls/commdlg/colordlg.c:
40717 Dimitrie O. Paun <dimi@cs.toronto.edu>
40718 Remove a call to HEAP_strdupAtoW in the Color dialog.
40720 * graphics/x11drv/dib.c:
40721 Gavriel State <gav@transgaming.com>
40722 Speed up the GetImageBits case where we have an XShm image.
40724 2002-01-03 Alexandre Julliard <julliard@winehq.com>
40726 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
40727 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
40728 Use DrawFrameControl instead of bitmaps in certain cases.
40729 Moved remaining OEM bitmaps to user32 resources.
40731 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
40732 Marcus Meissner <marcus@jet.franken.de>
40733 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
40735 * dlls/shell32/shellord.c:
40736 Ove Kaaven <ovek@transgaming.com>
40737 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
40739 2002-01-02 Alexandre Julliard <julliard@winehq.com>
40741 * include/file.h, scheduler/synchro.c:
40742 Fixed check_async_list calling convention.
40744 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
40745 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
40746 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
40747 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
40748 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
40749 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
40750 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
40751 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
40752 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
40753 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
40754 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
40755 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
40756 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
40757 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
40758 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
40759 dlls/user/resources/user32.rc,
40760 dlls/user/resources/user32_bitmaps.rc:
40761 Moved the OEM bitmaps that don't depend on the Wine look into the
40764 * dlls/dsound/dsound_main.c:
40765 Ove Kaaven <ovek@transgaming.com>
40766 Further unified HAL and HEL mixing, and added some more intelligence
40767 to prebuffering, with some basic prebuffer canceling support, to get
40768 rid of mixing delays in Half-Life. Used a very small waveout buffer
40769 queue in HEL mode, using a callback to queue additional buffers, to
40770 get rid of playback delays in Half-Life. Fixed a couple of bugs.
40772 * server/console.c, programs/wineconsole/dialog.c,
40773 programs/wineconsole/registry.c, programs/wineconsole/user.c,
40774 programs/wineconsole/wineconsole.c:
40775 Eric Pouech <eric.pouech@wanadoo.fr>
40776 Fixed color definition (bg and fg were swapped).
40777 Fixed some initialisation issues.
40778 Fixed exit condition when nothing was allocated.
40780 * dlls/oleaut32/safearray.c:
40781 Ove Kaaven <ovek@transgaming.com>
40782 If SafeArrayGetElement is called on a variant array, initialize
40783 destination variant before copying the array element to it, some badly
40784 behaved apps don't seem to do it themselves.
40786 * dlls/oleaut32/variant.c:
40787 Ove Kaaven <ovek@transgaming.com>
40788 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
40791 * dlls/ntdll/exception.c:
40792 Ove Kaaven <ovek@transgaming.com>
40793 Made the output of --debugmsg +seh a bit more verbose.
40795 * dlls/comctl32/commctrl.c:
40796 Dimitrie O. Paun <dimi@cs.toronto.edu>
40797 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
40799 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
40800 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
40801 Lionel Ulmer <lionel.ulmer@free.fr>
40802 - better support for extensions functions that do not have the same
40803 name in windows and in Unix.
40804 - support the NV_vertex_array_range extension.
40806 2002-01-01 Alexandre Julliard <julliard@winehq.com>
40808 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
40809 library/port.c, configure, configure.in:
40810 Link with libutil only where needed.
40812 * scheduler/synchro.c, files/file.c:
40813 Mike McCormack <mike_mccormack@start.com.au>R
40814 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
40815 completion function, not in ReadFileEx or WriteFileEx.
40817 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
40818 windows/user.c, windows/win.c, windows/winhelp.c,
40819 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
40820 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
40821 files/change.c, graphics/enhmetafiledrv/init.c,
40822 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
40823 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
40825 Removed some of the calls to HEAP_strdup* functions.
40827 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
40828 James Juran <jamesjuran@alumni.psu.edu>
40829 Include <stdlib.h> to get prototype for abs() function.
40831 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
40832 dlls/ole32/storage32.h:
40833 Jukka Heinonen <jhei@iki.fi>
40834 Name of the structured storage file root node is path of the file, not
40835 the name of the root node stored in the file.
40836 When reading streams stored into structured storage files, EOF is not
40837 supposed to cause an error if at least one byte can be returned.
40839 2001-12-31 Alexandre Julliard <julliard@winehq.com>
40841 * configure.in, library/Makefile.in, configure:
40842 Link with libdl only where needed.
40844 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
40845 Fixed string type in named pipe requests.
40848 Chris Green <chris_e_green@yahoo.com>
40849 Get the correct label on iso9660 mixed-mode cds.
40851 * dlls/comctl32/imagelist.c:
40852 Michael Stefaniuc <mstefani@redhat.de>
40854 Removed redundant ImageList_DragShowNolock(FALSE) call.
40856 * programs/wineconsole/user.c:
40857 Marcus Meissner <marcus@jet.franken.de>
40858 Swap fg/bg color to be correct.
40860 2001-12-26 Alexandre Julliard <julliard@winehq.com>
40862 * include/version.h, ANNOUNCE, ChangeLog:
40865 ----------------------------------------------------------------
40866 2001-12-26 Alexandre Julliard <julliard@winehq.com>
40868 * windows/sysparams.c, include/winuser.h:
40869 Andriy Palamarchuk <apa3a@yahoo.com>
40870 Implemented basic handling of assessibility actions.
40872 * dlls/comctl32/animate.c:
40873 Michael Stefaniuc <mstefani@redhat.de>
40874 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
40876 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
40879 Save the registry before exiting on a SIGTERM.
40881 * objects/clipping.c:
40882 Make sure the DC visible region is updated in GetClipBox.
40884 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
40885 configure.in, dlls/ttydrv/Makefile.in, configure:
40886 Link to the curses library only for the dlls that need it.
40888 * include/heap.h, dlls/oleaut32/ole2disp.h:
40889 Removed the SEGPTR_* macros.
40891 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
40892 documentation/registry.sgml, README, configure, configure.in:
40893 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40894 Documentation update.
40897 Fixed bug in system heap creation when it already exists.
40899 * programs/control/control.c:
40900 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40901 Updated to not rely on rundll32.exe any more.
40903 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
40904 dlls/shell32/shell32.spec, dlls/user/user32.spec:
40905 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40906 Fixed, added or implemented stubs:
40907 - DrawMenuBarTemp(): corrected parameter count.
40908 - CallCPLEntry16(): stub.
40909 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
40912 * dlls/x11drv/mouse.c:
40913 Duane Clark <dclark@akamail.com>
40914 Added color cursor support.
40916 * windows/cursoricon.c:
40917 Duane Clark <dclark@akamail.com>
40918 Destroying cursor is not necessarily an error.
40920 * windows/winproc.c:
40921 Use MapLS/UnMapLS instead of SEGPTR_* macros.
40923 * include/winproc.h, windows/hook.c:
40924 Restructured hook mapping functions to avoid most memory
40925 allocations. Got rid of SEGPTR_* macros.
40927 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
40928 Dmitry Timoshkov <dmitry@codeweavers.com>
40929 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
40931 * dlls/commdlg/cdlg_Sv.rc:
40932 Johan Dahlin <jdahlin@telia.com>
40933 Updated Swedish translation.
40935 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
40936 win32/console.c, dlls/kernel/format_msg.c:
40937 Michael Stefaniuc <mstefani@redhat.de>
40938 Check the return value of *snprintf for C99 style overflow reporting.
40940 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
40941 Mike McCormack <mike_mccormack@start.com.au>
40942 Use alertable waits in PeekMessage16 and GetMessage16 so we can
40943 process APCs for 16bit comms.
40946 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40947 Got rid of WINE_PACKED.
40949 2001-12-24 Alexandre Julliard <julliard@winehq.com>
40951 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40952 Jon Griffiths <jon_p_griffiths@yahoo.com>
40953 Implement/document ordinals 7-11.
40955 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
40956 Francois Gouget <fgouget@free.fr>
40957 Include ftsnames.h or ftnames.h, not both.
40959 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
40960 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
40961 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
40962 Use MapLS/UnMapLS instead of SEGPTR_* macros.
40964 * dlls/comctl32/tab.c:
40965 Gerard Patel <gerard.patel@nerim.net>
40966 Forward tab notifications to the parent.
40968 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
40969 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
40970 dlls/shlwapi/string.c:
40971 Gerard Patel <gerard.patel@nerim.net>
40972 Trivial fixes for shlwapi and Internet routines.
40974 * debugger/winedbg.c:
40975 Bill Medland <medbi01@accpac.com>
40976 Fixed vsnprintf return value check.
40978 2001-12-21 Alexandre Julliard <julliard@winehq.com>
40980 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
40981 Andriy Palamarchuk <apa3a@yahoo.com>
40982 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
40983 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
40985 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
40986 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
40987 debugger/expr.c, debugger/info.c, debugger/intvar.h,
40988 debugger/memory.c, debugger/msc.c:
40989 Eric Pouech <eric.pouech@wanadoo.fr>
40990 Fixed stabs parsing for GCC 3.0 (default types).
40991 Added boolean type support.
40992 Simplified internal types handling.
40994 * win32/console.c, win32/editline.c:
40995 Eric Pouech <eric.pouech@wanadoo.fr>
40996 Fixed buffer length in history manipulation.
40997 Writing new chars must be done with default attribute (not cell
40998 current attribute).
41000 * dlls/winmm/wineoss/audio.c:
41001 Eric Pouech <eric.pouech@wanadoo.fr>
41002 Added full-duplex capability.
41003 Added missing init for wave-in.
41004 Fixed pause behavior in wave-out.
41005 Added message-ring deletion.
41006 Added experimental full-duplex capability.
41008 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
41009 Eric Pouech <eric.pouech@wanadoo.fr>
41010 Fixed another bunch of bugs (mainly linked to operations where file
41011 pointer was past the end of file).
41013 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
41014 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
41015 Jon Griffiths <jon_p_griffiths@yahoo.com>
41016 François Gouget <fgouget@codeweavers.com>
41018 Fix what_exception prototype.
41019 Fix new_handler_func prototype.
41020 Add set_new_handler, _callnewh, _heapadd.
41021 Add stubs for __unDName and __unDNameEx.
41022 Added a semi-stub for __CxxFrameHandler.
41024 * include/msvcrt/setjmp.h, include/Makefile.in,
41025 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
41026 Jon Griffiths <jon_p_griffiths@yahoo.com>
41027 François Gouget <fgouget@codeweavers.com>
41028 Alexandre Julliard <julliard@codeweavers.com>
41029 Implement setjmp/setjmp3 and longjmp.
41031 * graphics/x11drv/palette.c:
41032 François Gouget <fgouget@codeweavers.com>
41033 Handle more than 8 bits per color component.
41035 * graphics/x11drv/dib.c:
41036 François Gouget <fgouget@codeweavers.com>
41037 Merged the handling of 15 and 16 bits X server depths.
41038 Use the masks to distinguish between 15 and 16 bits.
41039 Check the masks better and call generic code if they are not
41040 supported directly.
41041 Changed the 'notsupported' traces from FIXMEs to WARNs.
41044 Mike McCormack <mike_mccormack@start.com.au>
41045 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
41048 Mike McCormack <mike_mccormack@start.com.au>
41049 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
41052 * include/msvcrt/share.h:
41053 Bill Medland <medbi01@accpac.com>
41054 And in addition to Mingw32 we will want the _ versions.
41056 2001-12-20 Alexandre Julliard <julliard@winehq.com>
41058 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
41059 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
41060 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
41061 graphics/win16drv/font.c, graphics/win16drv/init.c,
41062 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
41063 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
41064 Use MapLS/UnMapLS instead of SEGPTR_* macros.
41066 * server/handle.c, server/mapping.c, server/mutex.c,
41067 server/named_pipe.c, server/object.h, server/pipe.c,
41068 server/process.c, server/protocol.def, server/queue.c,
41069 server/registry.c, server/request.c, server/request.h,
41070 server/semaphore.c, server/serial.c, server/snapshot.c,
41071 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
41072 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
41073 server/change.c, server/console.c, server/debugger.c,
41074 server/device.c, server/event.c, server/file.c, include/file.h,
41075 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
41076 Mike McCormack <mike_mccormack@start.com.au>
41077 - move async activation into the server
41078 - implement async queues
41081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41082 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
41083 HEAP_REALLOC_IN_PLACE_ONLY flag set.
41085 2001-12-19 Alexandre Julliard <julliard@winehq.com>
41087 * dlls/kernel/wowthunk.c:
41088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41089 Use GlobalPageLock for GetVDMPointer32W16 pointers.
41091 * relay32/relay386.c:
41092 Fixed stack offset in relay debugging of cdecl register functions.
41094 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
41095 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
41096 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
41097 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
41099 Moved heap functions to ntdll.
41100 Got rid of internal heap flags.
41101 Reimplemented MapLS to not depend on the segptr heap.
41103 * include/Makefile.in, include/msvcrt/share.h:
41104 Bill Medland <medbi01@accpac.com>
41105 Added share.h from Mingw32.
41107 * README: Bang Jun-Young <junyoung@mogua.com>
41108 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
41109 list (and add some notes as well).
41112 Mike McCormack <mike_mccormack@start.com.au>
41113 Implemented timed-out non-overlapped ReadFile.
41115 * tools/wrc/ppl.l, tools/wrc/wrc.h:
41116 Michael Stefaniuc <mstefani@redhat.com>
41117 Replaced MAX with max and deleted definition of MAX.
41119 * dlls/comctl32/imagelist.c:
41120 Michael Stefaniuc <mstefani@redhat.com>
41121 Fixed/implemented the ImageList_*Drag* functions.
41123 * dlls/comctl32/propsheet.c:
41124 Lawson Whitney <lawson_whitney@juno.com>
41125 If there is no psInfo, it doesn't need to be cleaned up.
41127 2001-12-17 Alexandre Julliard <julliard@winehq.com>
41129 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
41130 include/callback.h:
41131 Removed no longer used thunking and callout functions.
41134 Store the 16-bit callback in the timer structure instead of using a
41137 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
41138 if1632/relay.c, loader/ne/resource.c, memory/local.c,
41139 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
41140 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
41141 dlls/kernel/wowthunk.c:
41142 Removed unnecessary includes.
41144 * scheduler/process.c:
41145 Call the 32-bit USER signal proc directly instead of using a callout.
41147 * dlls/x11drv/winpos.c:
41148 Paul Rupe <prupe@nc.rr.com>
41149 Prevent "window belongs to another process" errors when running
41150 multiple programs simultaneously.
41152 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
41153 Do not call THUNK_Init at startup, only do it when the app actually
41156 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
41157 dlls/user/user32.spec:
41158 Export DestroyIcon32 from user32 and use GetProcAddress to call it
41159 from FreeResource16.
41161 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
41162 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
41163 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
41164 dlls/user/user.spec, dlls/user/wnd16.c:
41165 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
41166 Winelib is no longer supported.
41168 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
41169 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
41172 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
41173 Jon Griffiths <jon_p_griffiths@yahoo.com>
41174 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
41175 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
41176 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
41177 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
41179 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
41180 Added error message in LOCAL_GetBlock().
41182 * windows/winpos.c:
41183 Dave Hawkes <daveh-wine@cadlink.com>
41184 Altered the algorithm for selecting a new focus after a window is
41185 destroyed that currently has the focus.
41187 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
41188 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
41189 objects/linedda.c, objects/metafile.c:
41190 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
41191 Winelib is no longer supported.
41193 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
41194 windows/dce.c, graphics/escape.c, include/gdi.h,
41195 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
41196 Changed DC hook and abort proc handling to avoid having to allocate
41197 thunks dynamically.
41199 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
41200 Pass on all unhandeled messages to the owner.
41202 * dlls/shlwapi/path.c:
41203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41204 PathIsURL(A|W): Check for NULL strings.
41206 * dlls/wininet/http.c:
41207 Johan Dahlin <jdahlin@telia.com>
41208 Add a few extra fields to HTTP_GetStdHeaderIndex.
41210 2001-12-14 Alexandre Julliard <julliard@winehq.com>
41212 * dlls/user/user.spec, windows/winproc.c:
41213 Changed 16->32 window procedure thunks to use winebuild-generated
41214 entry code directly.
41216 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
41217 tools/winebuild/import.c, tools/winebuild/parser.c,
41218 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
41219 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
41220 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
41221 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
41222 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
41223 Made register and interrupt flags instead of entry point types, so
41224 that we can have both stdcall and cdecl register functions.
41225 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
41227 * dlls/winsock/socket.c, include/winsock.h:
41228 Paul Rupe <prupe@nc.rr.com>
41229 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
41232 Bang Jun-Young <junyoung@mogua.com>
41233 Make use of solaris_try_mmap() for NetBSD. Rename it to
41234 try_mmap_fixed() since it's no longer Solaris-specific.
41236 * include/config.h.in, configure, configure.in:
41237 Bang Jun-Young <junyoung@mogua.com>
41238 Added check for stdint.h (needed on NetBSD).
41240 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
41241 Bang Jun-Young <junyoung@mogua.com>
41242 Fix NetBSD compilation errors.
41244 * tools/wineshelllink:
41245 Simon Walton <simonw2@pacbell.net>
41248 * dlls/winmm/wineoss/audio.c:
41249 Eric Pouech <eric.pouech@wanadoo.fr>
41250 Thawed some freezes.
41251 Cleaned up time and notification handling.
41252 Typos fixes (Gerard).
41253 Added breakloop support.
41255 2001-12-13 Alexandre Julliard <julliard@winehq.com>
41257 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
41258 windows/painting.c:
41259 Started rewrite of painting functions for multiple processes. Moved
41260 BeginPaint to dlls/user. Fixed bug in paint count handling.
41262 * tools/wineshelllink:
41263 Marcus Meissner <marcus@jet.franken.de>
41264 Fixed some places where whitespace was not handled correctly.
41265 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
41268 * dlls/kernel/comm.c, dlls/user/comm16.c:
41269 Mike McCormack <mike_mccormack@start.com.au>
41270 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
41272 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
41273 Eric Laforest <ecl@pet.dhs.org>
41274 Add the missing functionality in the tty driver.
41276 2001-12-11 Alexandre Julliard <julliard@winehq.com>
41278 * tools/winebuild/build.h, tools/winebuild/import.c,
41279 tools/winebuild/main.c, tools/winebuild/relay.c,
41280 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
41281 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
41282 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
41283 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
41284 to follow the naming convention for this type of functions.
41285 Split 16 and 32-bit relay functions into separate files, and moved the
41286 32-bit ones to dlls/ntdll.
41288 * dlls/shlwapi/shlwapi.spec:
41289 Jon Griffiths <jon_p_griffiths@yahoo.com>
41290 Add new stub MLLoadLibrary.
41292 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
41293 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
41294 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
41295 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
41296 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
41297 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
41298 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
41299 Jon Griffiths <jon_p_griffiths@yahoo.com>
41300 Add exclusion defs & remaining funcs, remove internal types &
41301 obj_base.h (sync with win version), fixed a number of function
41304 * scheduler/pthread.c:
41305 Jukka Heinonen <jhei@iki.fi>
41306 Implemented pthread_rwlock stubs.
41308 * controls/button.c:
41309 Bill Medland <medbi01@accpac.com>
41310 For a radio button even if the initial style includes WS_TABSTOP the
41311 first BM_SETCHECK 0 will clear it (even if the state was clear).
41313 * dlls/comctl32/treeview.c:
41314 Bill Medland <medbi01@accpac.com>
41315 A treeview item may be TVI_ROOT.
41317 * dlls/comctl32/toolbar.c:
41318 Dave Hawkes <daveh@cadlink.com>
41319 Fix for toolbar potentially using a NULL pointer.
41321 2001-12-06 Alexandre Julliard <julliard@winehq.com>
41323 * include/win.h, windows/win.c, windows/winpos.c:
41324 Added WIN_GetRectangles function.
41325 Fixed WindowFromPoint to work accross processes.
41327 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
41328 windows/sysparams.c, dlls/user/user_main.c:
41329 Andriy Palamarchuk <apa3a@yahoo.com>
41330 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
41331 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
41332 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
41333 SPI_GET/SETDOUBLECLICKTIME.
41336 Guy L. Albertelli <galberte@neo.lrun.com>
41337 Change the message trace indentation to be consistent by thread.
41339 * debugger/msc.c, debugger/types.c:
41340 Dave Hawkes <daveh-wine@cadlink.com>
41341 Fix for some types of C++ debug info that can cause winedbg to crash.
41343 * windows/dialog.c:
41344 Dave Hawkes <daveh-wine@cadlink.com>
41345 DIALOG_CreateIndirect can incorrectly kill the current input focus.
41347 2001-12-05 Alexandre Julliard <julliard@winehq.com>
41349 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
41350 Removed calls to HEAP_GetSegptr.
41352 * dlls/winedos/module.c:
41353 Fixed compile for !MZ_SUPPORTED.
41355 * dlls/advapi32/registry.c, memory/registry.c:
41356 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
41357 to avoid corrupting the last error code.
41359 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
41360 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
41361 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
41362 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
41363 kernel32 functions, plus a few small cleanups.
41365 * include/Makefile.in, include/msvcrt/mbctype.h,
41366 include/msvcrt/mbstring.h, include/msvcrt/string.h,
41367 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41368 François Gouget <fgouget@codeweavers.com>
41369 Cleanup and improve the mbcs support.
41370 Add mbctype.h and mbstring.h.
41371 Implement putwc and putwchar.
41373 * dlls/comctl32/toolbar.c:
41374 Dave Hawkes <daveh-wine@cadlink.com>
41375 The toolbar commands were not sent to the correct notification
41378 * include/wine/mmsystem16.h, include/wine/windef16.h,
41379 include/wine/winnet16.h:
41380 Jukka Heinonen <jhei@iki.fi>
41381 Fixed incorrect packing.
41383 * dlls/msvcrt/environ.c:
41384 François Gouget <fgouget@codeweavers.com>
41385 getenv is case insensitive.
41387 * dlls/msvcrt/time.c:
41388 François Gouget <fgouget@codeweavers.com>
41389 mktime must normalize the struct tm fields.
41391 2001-12-04 Alexandre Julliard <julliard@winehq.com>
41393 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
41394 programs/wineconsole/registry.c, programs/wineconsole/user.c,
41395 programs/wineconsole/winecon_private.h,
41396 programs/wineconsole/winecon_user.h,
41397 programs/wineconsole/wineconsole.c,
41398 programs/wineconsole/wineconsole.spec,
41399 programs/wineconsole/wineconsole_En.rc,
41400 programs/wineconsole/wineconsole_Fr.rc,
41401 programs/wineconsole/wineconsole_res.h:
41402 Eric Pouech <eric.pouech@wanadoo.fr>
41403 - allow to save/restore some properties into the registry (like font,
41405 - implement the two sets of properties (default & current)
41406 - fixed some bugs mainly in dialog
41407 - enhanced font selection mechanisms,
41408 - added and protected sub-menu for all operations (sysmenu is not
41409 avail in managed mode)
41410 - better data separation for the backend(s)
41412 * server/console.h, server/debugger.c, server/process.c,
41413 server/process.h, server/thread.c, server/console.c:
41414 Eric Pouech <eric.pouech@wanadoo.fr>
41415 Let the console renderer be defined as a thread.
41417 * programs/winhelp/macro.h:
41418 James Juran <jamesjuran@alumni.psu.edu>
41419 Only include the necessary files to avoid conflicts in gethostname
41420 prototypes between winsock.h and unistd.h
41422 * objects/bitmap.c:
41423 Erik Inge Bolsø <knan@mo.himolde.no>
41424 CreateBitmap can take nHeight or nWidth = zero, and then returns a
41425 pointer to a 1x1 monochrome bitmap.
41427 * dlls/shlwapi/ordinal.c:
41428 Guy L. Albertelli <galberte@neo.lrun.com>
41429 - Correct implementation of _169 (call of Release). This fixes crashes
41430 when actually attempting to call Release.
41431 - Correct some traces.
41433 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
41434 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
41435 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
41436 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
41437 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
41438 include/miscemu.h, include/vga.h, miscemu/main.c,
41439 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
41440 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
41441 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
41442 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
41443 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
41444 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
41445 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
41446 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
41447 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
41448 dlls/kernel/wprocs.spec:
41449 Moved most of the real-mode stuff to dlls/winedos.
41451 * scheduler/process.c:
41452 Added SYNCHRONIZE access to stdio handles.
41454 * dlls/kernel/console.c:
41455 Marcus Meissner <marcus@jet.franken.de>
41456 Copy the correct number of bytes in WriteConsoleInputA.
41458 * dlls/winmm/mmio.c, include/mmsystem.h:
41459 Eric Pouech <eric.pouech@wanadoo.fr>
41460 Fixed bugs in output functions (write).
41461 Rewrote some parts for better DLL separation.
41462 Fixed some prototypes.
41463 Fixed mmioAdvance in write mode.
41465 * dlls/msacm/format.c:
41466 Eric Pouech <eric.pouech@wanadoo.fr>
41467 Fixed acmFormatChoose returned fields.
41469 * dlls/commdlg/filedlg95.c:
41470 Gerard Patel <gerard.patel@nerim.net>
41471 Initialize dialog data correctly in CreateTemplateDialog.
41473 * dlls/kernel/comm.c:
41474 Gerard Patel <gerard.patel@nerim.net>
41475 Misc fixes to DCB building from command line.
41478 Gerard Patel <gerard.patel@nerim.net>
41479 Better handling of configuration with several Windows installations.
41481 2001-12-01 Alexandre Julliard <julliard@winehq.com>
41483 * dlls/comctl32/toolbar.c:
41484 Guy L. Albertelli <galberte@neo.lrun.com>
41485 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
41486 0x80000000 set then the command id is really the index.
41488 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
41489 dlls/shlwapi/string.c:
41490 Guy L. Albertelli <galberte@neo.lrun.com>
41491 - Fixed PathIsURL{A|W}.
41492 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
41494 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
41497 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
41498 Guy L. Albertelli <galberte@neo.lrun.com>
41499 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
41501 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
41502 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
41503 - Fix routines _217, _169, _240, _276, _342, _376.
41505 2001-11-30 Alexandre Julliard <julliard@winehq.com>
41507 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
41508 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
41509 dlls/x11drv/x11drv_main.c:
41510 Andriy Palamarchuk <apa3a@yahoo.com>
41511 Removed Get/SetScreenSaveTimeout user driver functions because they
41514 * dlls/comctl32/imagelist.c:
41515 Michael Stefaniuc <mstefani@redhat.de>
41516 Implemented ImageList_GetDragImage.
41517 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
41518 No need for StretchBlt in ImageList_BeginDrag.
41521 * dlls/x11drv/dga2.c:
41522 Glenn Schrader <geschrader@mediaone.net>
41523 Use gdi_display everywhere to avoid BadColor errors.
41525 * windows/nonclient.c, windows/painting.c:
41526 Gerard Patel <gerard.patel@nerim.net>
41527 Remove some possible interlocking problems with peb lock.
41529 * dlls/winsock/socket.c:
41530 Paul Rupe <prupe@nc.rr.com>
41531 Fixed WS_getpeername parameter in WS_accept.
41532 Changed order of event processing in WINSOCK_DoAsyncEvent.
41534 * memory/virtual.c:
41535 Andrew Lewycky <andrew@transgaming.com>
41536 map_image: map the PE header readonly.
41538 * loader/pe_image.c:
41539 Andrew Lewycky <andrew@transgaming.com>
41540 do_relocations: process relocation blocks with a VirtualAddress of 0,
41541 stop once SizeOfBlock == 0.
41543 * documentation/debugging.sgml:
41544 Michael Stefaniuc <mstefani@redhat.com>
41545 Rename debug.h to debugtools.h.
41547 * windows/winpos.c, windows/painting.c, windows/queue.c,
41548 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
41549 windows/message.c, tools/make_requests, win32/console.c,
41550 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
41551 server/trace.c, server/window.c, server/async.c, server/atom.c,
41552 server/change.c, server/console.c, server/console.h,
41553 server/context_i386.c, server/context_sparc.c, server/debugger.c,
41554 server/device.c, server/event.c, server/file.c, server/handle.c,
41555 server/mapping.c, server/mutex.c, server/named_pipe.c,
41556 server/object.c, server/object.h, server/pipe.c, server/process.c,
41557 server/protocol.def, server/queue.c, server/registry.c,
41558 server/request.c, server/request.h, server/select.c,
41559 server/semaphore.c, server/serial.c, server/snapshot.c,
41560 server/sock.c, server/thread.c, msdos/vga.c,
41561 programs/wineconsole/wineconsole.c, scheduler/client.c,
41562 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
41563 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
41564 memory/atom.c, memory/registry.c, memory/selector.c,
41565 memory/virtual.c, misc/options.c, misc/registry.c,
41566 include/wine/server.h, include/wine/server_protocol.h,
41567 loader/module.c, loader/pe_image.c, include/thread.h,
41568 include/winbase.h, include/wincon.h, dlls/user/message.c,
41569 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
41570 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
41571 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
41572 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
41573 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
41574 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
41575 dlls/advapi32/registry.c:
41576 Redesign of the server communication protocol to allow arbitrary sized
41577 data to be exchanged.
41578 Split request and reply structures to make backwards compatibility
41580 Moved many console functions to dlls/kernel, added code page support,
41581 changed a few requests to behave properly with the new protocol.
41583 2001-11-25 Alexandre Julliard <julliard@winehq.com>
41585 * tools/font_convert.sh, documentation/db2html-winehq,
41586 documentation/make_winehq:
41587 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41588 Avoid potential problems with filenames containing spaces.
41590 * win32/console.c, programs/wineconsole/wineconsole.c:
41591 Eric Pouech <eric.pouech@wanadoo.fr>
41592 Now passing event with --use-event to let programs starting with
41596 Joshua Thielen <thielen@netprince.net>
41597 mmsystem.dll should be automatically loaded for 16-bit apps.
41599 * debugger/debug.l:
41600 Eric Pouech <eric.pouech@wanadoo.fr>
41601 Fixed IO when not run with wineconsole.
41603 2001-11-24 Alexandre Julliard <julliard@winehq.com>
41605 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
41606 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
41607 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
41608 programs/view/Makefile.in, programs/wcmd/Makefile.in,
41609 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
41610 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
41611 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
41612 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
41613 programs/clock/Makefile.in, programs/Makeprog.rules.in:
41614 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
41617 Skip queue cleanups if queue has been destroyed already.
41619 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
41620 Fixed registry routines broken by the structure sizes fix.
41622 2001-11-23 Alexandre Julliard <julliard@winehq.com>
41624 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
41625 debugger/editline.c, debugger/hash.c, debugger/source.c,
41626 debugger/winedbg.c:
41627 Eric Pouech <eric.pouech@wanadoo.fr>
41628 Revisited console support (got rid of old hacks and private editline
41629 since we now have a brand new console), removed private debug heap.
41631 * win32/Makefile.in, win32/console.c, win32/editline.c,
41632 tools/make_requests, server/console.c, server/console.h,
41633 server/debugger.c, server/file.c, server/handle.c, server/object.h,
41634 server/process.c, server/process.h, server/protocol.def,
41635 server/request.h, server/trace.c, scheduler/process.c,
41636 programs/wineconsole/wineconsole.spec,
41637 programs/wineconsole/wineconsole_En.rc,
41638 programs/wineconsole/wineconsole_Fr.rc,
41639 programs/wineconsole/wineconsole_res.h,
41640 programs/wineconsole/wineconsole_res.rc,
41641 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
41642 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
41643 programs/wineconsole/winecon_private.h,
41644 programs/wineconsole/wineconsole.c, loader/module.c,
41645 programs/Makefile.in, include/file.h, include/wincon.h,
41646 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
41647 documentation/running.sgml, documentation/wine.man.in, files/file.c,
41648 configure.in, Makefile.in, configure:
41649 Eric Pouech <eric.pouech@wanadoo.fr>
41650 New console code based on Win32 windows.
41652 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
41653 include/commctrl.h, include/dplay.h, include/dplobby.h,
41654 include/mmsystem.h, include/nb30.h, include/ntddk.h,
41655 include/ntdef.h, include/winbase.h, include/wingdi.h,
41656 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
41657 Dmitry Timoshkov <dmitry@codeweavers.com>
41658 Fixed packing and layout of many system structures.
41660 * dlls/msvcrt/environ.c:
41661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41662 MSVCRT_getenv: compare for the length of the key and return NULL in
41665 * documentation/packaging.sgml:
41666 Michael Stefaniuc <mstefani@redhat.com>
41667 Add missing </para>.
41669 * dlls/user/comm16.c:
41670 Mike McCormack <mike_mccormack@start.com.au>
41671 Check for completed overlappeds in ReadComm16 to solve problems with
41672 programs that loop on it but don't get data.
41674 * include/msvcrt/sys/types.h:
41675 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41676 _dev_t is an unsigned integer.
41678 2001-11-20 Alexandre Julliard <julliard@winehq.com>
41680 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
41681 Andriy Palamarchuk <apa3a@yahoo.com>
41682 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
41683 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
41685 * dlls/advapi32/advapi.c:
41686 James Juran <jamesjuran@alumni.psu.edu>
41687 GetUserName should include the terminating null character when
41688 returning the size of the buffer returned. Correctly handle the
41689 ERROR_MORE_DATA case.
41692 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41693 Use exception handler for GlobalUnlock, GlobalFree.
41695 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
41696 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
41697 Patrik Stridvall <ps@leissner.se>
41698 Documentation fixes.
41700 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
41701 Patrik Stridvall <ps@leissner.se>
41702 Fixed some issues found by winapi_check.
41704 * tools/winapi_check/modules.dat,
41705 tools/winapi_check/win16/winsock.api,
41706 tools/winapi_check/win32/avicap32.api,
41707 tools/winapi_check/win32/mapi32.api,
41708 tools/winapi_check/win32/msimg32.api,
41709 tools/winapi_check/win32/msrle32.api,
41710 tools/winapi_check/win32/msvcrt.api,
41711 tools/winapi_check/win32/msvfw32.api,
41712 tools/winapi_check/win32/netapi32.api,
41713 tools/winapi_check/win32/shlwapi.api,
41714 tools/winapi_check/win32/sti.api,
41715 tools/winapi_check/win32/ttydrv.api,
41716 tools/winapi_check/win32/url.api,
41717 tools/winapi_check/win32/urlmon.api,
41718 tools/winapi_check/win32/winedos.api,
41719 tools/winapi_check/win32/ws2_32.api,
41720 tools/winapi_check/win32/x11drv.api,
41721 tools/winapi_check/winapi_check:
41722 Patrik Stridvall <ps@leissner.se>
41723 Minor API files update.
41725 * dlls/comctl32/toolbar.c:
41726 Dave Hawkes <daveh-wine@cadlink.com>
41727 TOOLBAR_GetRect did not correctly translate the command ID to the
41730 * tools/wineshelllink:
41731 Dusan Lacko <dlacko@codeweavers.com>
41732 Add Debian/Mandrake menu system support.
41735 Bill Medland <Bill.Medland@accpac.com>
41736 It is legal to call UnregisterClass with an hInstance of zero.
41738 * server/context_i386.c, server/context_sparc.c:
41739 Francois Gouget <fgouget@free.fr>
41740 Only include 'sys/user.h' for Linux. Fixes a compilation error on
41743 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
41744 Francois Gouget <fgouget@free.fr>
41745 Fix LUID definition.
41747 * windows/spy.c, include/winuser.h:
41748 Dmitry Timoshkov <dmitry@codeweavers.com>
41749 Convert message spy to unicode.
41751 * windows/x11drv/keyboard.c:
41752 Dave Hawkes <daveh-wine@cadlink.com>
41753 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
41754 a char type and max_keycode is 255.
41756 2001-11-19 Alexandre Julliard <julliard@winehq.com>
41758 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
41759 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
41760 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
41761 files/dos_fs.c, documentation/samples/config,
41762 documentation/packaging.sgml, dlls/x11drv/dga2.c,
41763 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
41764 dlls/ole32/compobj.c, controls/EDIT.TODO,
41765 dlls/dplayx/dplayx_global.c:
41766 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41767 - fix wrong hexadecimal GetLastError() output
41769 - changed my email address
41771 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
41772 James Juran <jamesjuran@alumni.psu.edu>
41773 Prevent warnings about labels at end of switch statements when
41774 compiling with gcc-3.x.
41776 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
41777 Francois Gouget <fgouget@codeweavers.com>
41778 Fix the Solaris and FreeBSD compilation errors introduced by the
41779 recent winsock update.
41781 * dlls/winmm/wineoss/audio.c:
41782 Simon Britnell <ughbash@yahoo.com>
41783 Fix a loop playing failure and a problem with choppy sound.
41785 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
41786 dlls/shlwapi/url.c:
41787 Francois Gouget <fgouget@free.fr>
41790 * include/rpcndr.h:
41791 Francois Gouget <fgouget@free.fr>
41792 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
41794 * dlls/kernel/kernel32.spec:
41795 Francois Gouget <fgouget@free.fr>
41796 Better relaying for _lcreat.
41798 * dlls/avicap32/avicap32.spec:
41799 Marcus Meissner <marcus@jet.franken.de>
41800 Small typo in avicap32.spec fixed.
41803 Gerard Patel <gerard.patel@nerim.net>
41804 Fix exchanged lines in WIN_GetWindowLong.
41806 2001-11-16 Alexandre Julliard <julliard@winehq.com>
41808 * windows/defwnd.c:
41809 Truncate the window text if it is too large for the request buffer.
41812 Joshua Thielen <thielen@netprince.net>
41813 Local classes registered with USER instance handle now are now found
41814 in CLASS_FindClassByAtom.
41816 * include/richedit.h, dlls/richedit/richedit.c:
41817 Jussi Jumppanen <jussij@zeusedit.com>
41818 Added missing RichEdit defines.
41820 2001-11-14 Alexandre Julliard <julliard@winehq.com>
41822 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
41823 server/user.h, server/window.c:
41824 Moved WIN_FindWinToRepaint functionality to the server.
41826 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
41827 include/windows.h, include/winsock.h, include/winsock2.h,
41828 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
41829 dlls/winsock/async.c, dlls/winsock/socket.c,
41830 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
41831 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
41832 dlls/wsock32/wsock32.spec:
41833 Francois Gouget <fgouget@free.fr>
41834 Make winsock.h and winsock2.h independent from the Unix headers.
41835 Make them compatible with both the Unix C headers and the MSVCRT
41837 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
41839 Add WINE_NOWINSOCK: prevents winsock.h from being included from
41840 windows.h when defined.
41841 Add ws2tcpip.h, move definitions to the right header.
41843 * include/wingdi.h:
41844 Dmitry Timoshkov <dmitry@codeweavers.com>
41845 Structure NEWTEXTMETRIC uses packing 4.
41847 * include/mapidefs.h:
41848 Jussi Jumppanen <jussij@zeusedit.com>
41849 Added missing MAPI defines.
41851 2001-11-13 Alexandre Julliard <julliard@winehq.com>
41853 * windows/defwnd.c, windows/painting.c, windows/win.c,
41854 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
41855 server/request.h, server/trace.c, server/unicode.h, server/user.h,
41857 Store the window caption text in the server.
41858 Maintain a paint count separately for each window.
41860 * dlls/x11drv/winpos.c:
41861 Gerard Patel <gerard.patel@nerim.net>
41862 Fix the server paint count in SetWindowPos.
41864 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
41865 Eric Pouech <eric.pouech@wanadoo.fr>
41866 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
41867 16/32 API call ordering.
41869 * windows/input.c, windows/sysparams.c:
41870 Andriy Palamarchuk <apa3a@yahoo.com>
41871 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
41872 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
41873 acceleration/threshold for relative mouse movements.
41876 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41877 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
41878 starting line char index, not line index (== line number).
41880 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
41881 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
41882 Guy L. Albertelli <galberte@neo.lrun.com>
41883 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
41884 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
41886 2001-11-12 Alexandre Julliard <julliard@winehq.com>
41888 * dlls/winmm/wineoss/audio.c:
41889 Eric Pouech <eric.pouech@wanadoo.fr>
41890 Fixed some race conditions in notification vs. operation
41891 synchronization using the same in process message ring in waveIn as in
41894 * dlls/oleaut32/typelib.c:
41895 Huw D M Davies <hdavies@codeweavers.com>
41896 Fixes stupid bug with typelib filenames.
41898 * dlls/user/wnd16.c:
41899 Lawson Whitney <lawson_whitney@juno.com>
41900 Cast id to unsigned in GetDlgItem16.
41902 * dlls/kernel/comm.c:
41903 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
41904 Parity settings were not set properly in BuildCommDCBAndTimeouts()
41905 because of an off-by-one error.
41907 * dlls/commdlg/fontdlg.c:
41908 Gerard Patel <gerard.patel@nerim.net>
41909 Fixed handling of -1 itemid in WM_DRAWITEM.
41911 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
41912 Gerard Patel <gerard.patel@nerim.net>
41913 - implement mbscspn mostly as a stub
41914 - reimplement mktime
41916 * dlls/rasapi32/rasapi.c:
41917 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41918 - don't forget to initialize number of connections to 0
41919 - add "RAS doesn't work" warning
41921 2001-11-09 Alexandre Julliard <julliard@winehq.com>
41923 * dlls/winmm/wineoss/audio.c:
41924 Simon Britnell <ughbash@yahoo.com>
41925 Cleaned up the wodPlayer functionality to make it easier to follow.
41926 Changed notification to be calculated from bytes played rather than
41929 * dlls/msacm/driver.c:
41930 Travis Michielsen <tjmichielsen@yahoo.com>
41931 Test bits with '&' instead of '&&'.
41933 * windows/sysmetrics.c, windows/sysparams.c:
41934 Andriy Palamarchuk <apa3a@yahoo.com>
41935 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
41936 parameters processing.
41938 * programs/regapi/regapi.c:
41939 François Gouget <fgouget@codeweavers.com>
41940 Correct handling of strings in setValue.
41941 Better handling of str(x) and hex(x) in setValue.
41944 * documentation/wine.man.in:
41945 Francois Gouget <fgouget@free.fr>o
41946 Document the new -winver versions.
41948 * dlls/user/wnd16.c:
41949 Joshua Thielen <thielen@netprince.net>
41950 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
41951 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
41952 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
41954 * relay32/builtin32.c:
41955 François Gouget <fgouget@codeweavers.com>
41956 Recognize the FreeBSD dlopen equivalent of "cannot open".
41958 * dlls/shlwapi/string.c:
41959 Guy L. Albertelli <galberte@neo.lrun.com>
41960 Use proper unicode routine.
41963 François Gouget <fgouget@codeweavers.com>
41964 Make out-of-source-tree builds work with Solaris make.
41966 2001-11-08 Alexandre Julliard <julliard@winehq.com>
41968 * include/version.h, ANNOUNCE, ChangeLog:
41971 ----------------------------------------------------------------
41972 2001-11-08 Alexandre Julliard <julliard@winehq.com>
41974 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
41975 Implemented inline version of the iswxxx functions.
41977 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
41978 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
41979 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
41980 Ove Kaaven <ovek@arcticnet.no>
41981 Moved the int 9 (keyboard) handler to dlls/winedos.
41983 * dlls/user/comm16.c:
41984 Mike McCormack <mike_mccormack@start.com.au>
41985 Find out how much data is available when calling ReadFileEx.
41987 2001-11-07 Alexandre Julliard <julliard@winehq.com>
41989 * dlls/x11drv/winpos.c:
41990 Gerard Patel <gerard.patel@nerim.net>
41991 Repaired child window activation broken by previous change.
41994 Dmitry Timoshkov <dmitry@codeweavers.com>
41995 Add dumping of window styles at the window creation time.
41997 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
41998 Added a few default palette entries for the VGA/MCGA 256-color mode.
41999 Made the VGA mode set go through RunInThread, so that the VGA graphics
42000 window gets owned by the right thread.
42003 Avoid ftruncate to work around broken UMSDOS file system.
42005 * windows/sysmetrics.c, windows/sysparams.c:
42006 Andriy Palamarchuk <apa3a@yahoo.com>
42007 Created new infrastructure for SystemParametersInfo function. Used it
42008 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
42009 SPI_GET/SETSHOWSOUNDS system parameters.
42011 * documentation/architecture.sgml:
42012 Bill Medland <medbi01@accpac.com>
42013 Minor grammatical corrections.
42015 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
42016 include/callback.h, include/dosexe.h:
42017 Ove Kaaven <ovek@arcticnet.no>
42018 Added RunInThread callout to winedos.
42020 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
42021 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
42022 Mike McCormack <mike_mccormack@start.com.au>
42023 Make ConnectNamedPipe work in overlapped mode.
42025 * dlls/kernel/comm.c:
42026 Mike McCormack <mike_mccormack@start.com.au>
42027 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
42029 2001-11-06 Alexandre Julliard <julliard@winehq.com>
42031 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
42032 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42033 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
42034 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
42035 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
42036 dlls/shell32/pidl.c, dlls/shell32/shell.c,
42037 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
42038 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
42039 dlls/comctl32/commctrl.c:
42040 Guy Albertelli <galberte@neo.lrun.com>
42041 - Define rest of URL_ESCAPE... and other flags.
42042 - Define implemented interfaces for reg.c and url.c.
42044 * dlls/shlwapi/url.c:
42045 Guy Albertelli <galberte@neo.lrun.com>
42046 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
42047 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
42048 - Make UrlCanonicalizeA use UrlCanonicalizeW.
42049 - Implement full functionality in UrlCanonicalizeW.
42050 - Implement UrlCombine{A|W}.
42052 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
42053 Guy Albertelli <galberte@neo.lrun.com>
42054 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
42055 - Fix error in SHLWAPI_18
42056 - New file (ordinal.h) with documentation for _1, &_2.
42058 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
42059 include/winpos.h, dlls/ttydrv/wnd.c:
42060 Window activation cleanups.
42062 * scheduler/process.c:
42063 Return success in CreateProcess when we started a non-Winelib Unix
42066 * configure, configure.in:
42067 Dmitry Timoshkov <dmitry@codeweavers.com>
42068 Add $X_LIBS path while searching for libfreetype.
42070 * dlls/dinput/device.c:
42071 <larstiq@larstiq.dyndns.org>
42072 Devices never need to be polled, so return DI_NOEFFECT in Poll.
42075 Bill Medland <medbi01@accpac.com>
42076 Prevent danger of accessing freed memory (theoretical but unlikely
42079 * programs/regapi/regapi.c:
42080 François Gouget <fgouget@codeweavers.com>
42081 strsep is not implemented on Solaris, replace it with our own portable
42085 Marcus Meissner <marcus@jet.franken.de>
42086 Renamed struct option to struct debug_option to avoid compile problems
42087 where struct option is already defined.
42089 * tools/wrc/writeres.c:
42090 Francois Gouget <fgouget@free.fr>
42091 Fix a buffer overflow in write_name_str, bug found by
42092 jonathan@corvu.com.au.
42094 * tools/winecheck: <ghutchis@cisco.com>
42095 Avoid parsing the whole tree to find libwine.so.
42097 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
42098 dlls/wsock32/socket.c, graphics/win16drv/init.c,
42099 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
42100 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
42101 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
42102 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
42103 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
42104 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
42105 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
42106 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
42107 Francois Gouget <fgouget@free.fr>
42108 Don't prefix %p with 0x.
42109 Various English fixes.
42111 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
42112 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
42113 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
42114 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
42115 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
42116 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
42117 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
42118 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
42119 include/cdrom.h, include/config.h.in, include/console.h,
42120 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
42121 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
42122 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
42123 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
42124 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
42125 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
42126 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
42127 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
42128 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
42129 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
42130 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
42131 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
42132 François Gouget <fgouget@codeweavers.com>
42133 Fix the #include order for config.h.
42134 Add #include "config.h" directives where needed.
42136 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
42137 configure, configure.in:
42138 François Gouget <fgouget@codeweavers.com>
42139 Make debugtools.h independent from config.h.
42142 Allow owner to be the desktop window.
42144 * programs/regapi/regapi.c:
42145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42146 The 'dword' values should be stored as big endian values.
42148 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
42149 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
42150 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
42151 Mike McCormack <mike_mccormack@start.com.au>
42152 Added netapi32.dll and the Netbios() call.
42155 Eric Pouech <eric.pouech@wanadoo.fr>
42156 For drawing a caret, internally replaced the brush by a bitmap (this
42157 allows caret of size > 8x8),
42159 * misc/options.c, misc/version.c:
42160 Francois Gouget <fgouget@free.fr>
42161 Add versions for WinME and WinXP.
42162 Fix the 16bit version return for Win2000.
42163 More closely match the Win95/98 CSDVersion fields.
42164 Enhance documentation of Win95 version numbers.
42165 Confirm the existing data for Win2000.
42167 * dlls/shlwapi/reg.c:
42168 Francois Gouget <fgouget@free.fr>
42169 Fix incorrect use of a Unicode string literal.
42171 * graphics/x11drv/xfont.c, objects/font.c:
42172 François Gouget <fgouget@codeweavers.com>
42173 Add traces to help diagnose systematic cached-metrics regeneration
42176 * dlls/shell32/iconcache.c:
42177 Francois Gouget <fgouget@free.fr>
42178 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
42180 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
42181 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
42182 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
42183 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
42184 configure, configure.in:
42185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42186 Added stubs for msrle32.dll and implemented RLE8 decoder.
42187 Added stub for avicap32.
42189 2001-11-05 Alexandre Julliard <julliard@winehq.com>
42191 * objects/font.c, graphics/x11drv/xfont.c:
42192 Dmitry Timoshkov <dmitry@codeweavers.com>
42193 Convert GetCharWidth to Unicode.
42195 * dlls/user/message.c:
42196 Guy Albertelli <galberte@neo.lrun.com>
42197 Move SPY_EnterMessage call after all possible exits so that there will
42198 be a matching SPY_ExitMessage.
42200 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
42201 dlls/shell32/shellstring.c:
42202 Guy Albertelli <galberte@neo.lrun.com>
42203 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
42204 code but duplicated deliberately.
42205 - Implement StrRChrI{A|W}.
42208 Guy Albertelli <galberte@neo.lrun.com>
42209 Add support for Wine internal messages.
42211 * tools/winedump/main.c, tools/winedump/msmangle.c,
42212 tools/winedump/output.c, tools/winedump/pe.c,
42213 tools/winedump/winedump.h:
42214 Eric Pouech <eric.pouech@wanadoo.fr>
42215 Fixed and globalized some path and module name handling.
42216 Tweaked the demangling of function pointers as function parameters.
42218 * dlls/winmm/wineoss/mixer.c:
42219 Eric Pouech <eric.pouech@wanadoo.fr>
42220 Fixed dst / src lines implementation.
42221 Added mux/mixer control for master rec.
42222 Added framework for multiple mixers.
42224 * dlls/winsock/socket.c:
42225 Gerard Patel <gerard.patel@nerim.net>
42226 Test for ws_timeout=NULL in winsock select().
42228 * configure.in, configure:
42229 François Gouget <fgouget@codeweavers.com>
42230 Tell Solaris users where to get XPM.
42233 François Gouget <fgouget@codeweavers.com>
42234 FALSE is not defined on Solaris.
42236 * graphics/x11drv/dib.c:
42237 François Gouget <fgouget@codeweavers.com>
42238 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
42239 Correctly initialize the color masks of 24bpp DIBs.
42242 Joshua Thielen <thielen@netprince.net>
42243 For global classes, GetClassInfo now returns a handle to USER.
42245 * msdos/interrupts.c, include/miscemu.h:
42246 Ove Kaaven <ovek@arcticnet.no>
42247 Implemented a dynamic table of DOS interrupt handlers.
42249 2001-10-28 Alexandre Julliard <julliard@winehq.com>
42251 * dlls/winspool/info.c:
42252 Gerard Patel <gerard.patel@nerim.net>
42253 Fix RegSetValueEx calls and crash when DriverName="" in registry.
42255 * dlls/ntdll/signal_i386.c:
42256 Ove Kaaven <ovek@arcticnet.no>
42257 Protect against an interrupt-pending signal recursion.
42259 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
42260 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
42261 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
42262 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
42263 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
42264 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
42265 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
42266 dlls/quartz/wavparse.c, winedefault.reg:
42267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42269 Implemented IPropertyBag.
42270 Implemented some FilterMapper2 methods.
42271 Implemented AddSourceFilter.
42272 Implemented Render partially.
42273 Implemented Connect partially.
42275 * include/strmif.h:
42276 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42277 Added definitions of MERITs.
42279 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
42280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42281 Added stub for ICImageCompress.
42282 Implemented ICImageDecompress.
42284 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42285 Guy L. Albertelli <galberte@neo.lrun.com>
42286 - Added stubs for _18,_21,_22 which seem to be used only by native
42288 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
42290 * dlls/shlwapi/url.c:
42291 Guy L. Albertelli <galberte@neo.lrun.com>
42292 Stub UrlCombineA and initial implementation of UrlCombineW.
42294 * dlls/shlwapi/reg.c:
42295 Guy L. Albertelli <galberte@neo.lrun.com>
42296 Implement SHRegGetBoolUSValue{A|W}.
42298 * dlls/user/resources/user32_icons.rc:
42299 Jeremy Newman <jnewman@codeweavers.com>
42300 Replaced Martini glass.
42302 2001-10-25 Alexandre Julliard <julliard@winehq.com>
42304 * loader/pe_image.c, scheduler/process.c, server/process.c:
42305 Don't keep main exe and dlls handles open when the file is on
42308 * dlls/shell32/shlview.c:
42309 Aric Stewart <aric@codeweavers.com>
42310 Add handling for LVN_GETDISPINFOW.
42312 2001-10-24 Alexandre Julliard <julliard@winehq.com>
42314 * dlls/shlwapi/reg.c:
42315 Guy Albertelli <galberte@neo.lrun.com>
42316 - Correct implementation of HUSKEY internals, including functions:
42317 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
42318 SHRegQueryInfoUSKey{A|W}
42319 - Implement SHRegQueryUSValue{A|W}
42321 * dlls/shlwapi/ordinal.c:
42322 Guy Albertelli <galberte@neo.lrun.com>
42324 SHLWAPI_2 - Identify internet protocols.
42325 SHLWAPI_25 - iswalpha
42326 SHLWAPI_33 - iswdigit
42328 * windows/winpos.c:
42329 Joshua Thielen <thielen@netprince.net>
42330 Switch focus to activated window even if no window previously had the
42333 * memory/virtual.c:
42334 Try to use read instead of mmap for files on removable media, so that
42335 we don't need to keep the mapping handle open.
42337 * server/file.c, server/mapping.c, server/object.h,
42338 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
42339 include/file.h, include/wine/server_protocol.h, misc/registry.c:
42340 Ove Kaaven <ovek@transgaming.com>
42341 Save a disk file's drive type in the server object.
42343 2001-10-23 Alexandre Julliard <julliard@winehq.com>
42345 * windows/win.c: Cosmetic fixes.
42347 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
42348 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
42349 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
42350 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
42351 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
42352 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
42353 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42354 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
42356 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
42357 include/font.h, objects/font.c, configure:
42358 Huw D M Davies <hdavies@codeweavers.com>
42359 Implement GetFontData.
42361 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
42362 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
42363 dlls/oleaut32/stubs.c:
42364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42365 Implemented OleCreatePropertyFrame and
42366 OleCreatePropertyFrameIndirect.
42368 * include/winbase.h, include/wincon.h:
42369 Eric Pouech <eric.pouech@wanadoo.fr>
42370 Moved/added some console definitions.
42373 Marcus Meissner <marcus@jet.franken.de>
42374 Revert 16bit win95 version back to original value. Fixes InstallShield
42375 installer version check.
42377 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
42378 include/x11font.h, objects/text.c:
42379 Huw D M Davies <hdavies@codeweavers.com>
42380 ExtTextOutW with symbol fonts works with chars in the ranges
42381 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
42382 chars in the Unicode Greek range.
42384 * dlls/ole32/compobj.c:
42385 Huw D M Davies <hdavies@codeweavers.com>
42386 Better failure messages for CoCreateInstance.
42389 Fixed window handle check in GetDCEx.
42391 * windows/win.c: A couple of optimizations.
42394 Francois Gouget <fgouget@codeweavers.com>
42395 Expand environment variables in "Debugger" setting.
42396 Replace fixed-size buffers with dynamic ones.
42398 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
42399 Aric Stewart <aric@codeweavers.com>
42400 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
42401 flag is set. Corrects the given type and icon.
42403 2001-10-22 Alexandre Julliard <julliard@winehq.com>
42405 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
42406 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
42407 include/user.h, include/win.h, include/wine/server_protocol.h,
42408 server/protocol.def, server/request.h, server/trace.c,
42409 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
42411 Store in the server all the window information accessible with
42414 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
42415 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
42416 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
42417 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
42418 dlls/wininet/ftp.c, dlls/wininet/internet.c,
42419 dlls/winmm/mciwave/mciwave.c:
42420 Francois Gouget <fgouget@free.fr>
42421 Spelling, grammar and a bit of comment formatting fixes.
42423 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
42424 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
42425 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
42426 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
42427 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
42428 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
42429 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
42430 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
42431 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
42432 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
42433 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
42434 dlls/quartz/xform.c, dlls/quartz/xform.h:
42435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42437 Implemented AVI Decompressor.
42438 Started implementing Color Space Converter.
42439 Started implementing seeking.
42441 * debugger/winedbg.c: Added "--auto" option.
42443 * dlls/wineps/init.c:
42444 Francois Gouget <fgouget@codeweavers.com>
42445 Add support for environment variables in the printer settings.
42446 Remove the fixed-size buffers.
42448 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
42449 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
42450 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
42451 include/msvcrt/ctype.h, include/msvcrt/direct.h,
42452 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
42453 include/msvcrt/io.h, include/msvcrt/locale.h,
42454 include/msvcrt/malloc.h, include/msvcrt/process.h,
42455 include/msvcrt/search.h, include/msvcrt/stddef.h,
42456 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42457 include/msvcrt/string.h, include/msvcrt/time.h,
42458 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
42459 Francois Gouget <fgouget@free.fr>
42460 Added __WINE_USE_MSVCRT.
42462 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
42463 David Elliott <dfe@tgwbd.org>
42464 Implemented the wcstoul function.
42466 2001-10-21 Alexandre Julliard <julliard@winehq.com>
42468 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
42469 documentation/patches.sgml, documentation/samples/config,
42470 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
42471 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
42473 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42476 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42477 Guy L. Albertelli <galberte@neo.lrun.com>
42478 - Add stubs for _25, _33, _35
42479 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
42482 * dlls/shlwapi/reg.c, include/shlwapi.h:
42483 Guy L. Albertelli <galberte@neo.lrun.com>
42484 - Implement HUSKEY design.
42485 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
42486 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
42488 * dlls/shlwapi/url.c:
42489 Guy L. Albertelli <galberte@neo.lrun.com>
42490 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
42491 - Stub UrlGetLocation{A|W}.
42493 * dlls/ntdll/debugtools.c:
42494 Avoid crashing on non-initialized debug info.
42496 * include/wine/obj_property.h:
42497 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42501 Guy L. Albertelli <galberte@neo.lrun.com>
42502 Implemented GetCharacterPlacementW.
42504 * dlls/x11drv/xvidmode.c:
42505 Andrew Lewycky <andrew@transgaming.com>
42506 XFree86 4.1 gamma ramp support.
42508 * include/dsound.h:
42509 Ove Kaaven <ovek@transgaming.com>
42512 * dlls/kernel/comm.c, dlls/user/comm16.c:
42513 Mike McCormack <mike_mccormack@start.com.au>
42514 Return TRUE on success in COMM_BuildOldCommDCB.
42515 DCB16.BaudRate > 57600 means 115200.
42516 OpenComm16 should use overlapped I/O.
42518 2001-10-18 Alexandre Julliard <julliard@winehq.com>
42520 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
42521 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
42522 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
42523 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
42524 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
42525 windows/x11drv/event.c, windows/x11drv/keyboard.c,
42526 windows/x11drv/mouse.c:
42527 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
42528 hack. Moved mouse.c to dlls/x11drv.
42529 Added KeymapNotify event handler, and fixed handling with multiple
42530 alt/shift/control keys.
42531 Removed dinput functions from USER driver.
42533 * include/winuser.h: Added a few XBUTTON defines.
42536 Mike McCormack <mike_mccormack@start.com.au>
42537 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
42539 * dlls/dinput/Makefile.in:
42540 Make dinput a properly separated dll.
42542 * dlls/dinput/mouse/main.c:
42543 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
42545 * dlls/dinput/keyboard/main.c:
42546 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
42548 2001-10-17 Alexandre Julliard <julliard@winehq.com>
42550 * graphics/x11drv/dib.c:
42551 Francois Gouget <fgouget@codeweavers.com>
42552 Fix tons of color conversion bugs.
42553 Reorganize things more rationally and so that more code is shared.
42556 Andriy Palamarchuk <apa3a@yahoo.com>
42557 Fixed mouse_event bug - cursor was moved before new position was
42560 * dlls/ntdll/debugtools.c:
42561 Johan Gill <johane@lysator.liu.se>
42562 Relay tracing would crash if it came upon a function call with an
42563 invalid pointer as a parameter.
42565 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
42566 Releasing a mouse button now clears an entry in table
42567 InputKeyStateTable instead of AsyncKeyStateTable.
42569 * windows/winpos.c:
42570 Bill Medland <medbi01@accpac.com>
42571 Only modify the ancestor if you find it.
42573 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
42574 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
42575 windows/input.c, windows/keyboard.c, windows/sysparams.c,
42576 include/keyboard.h, include/queue.h, include/user.h,
42577 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
42578 dlls/user/keyboard.spec, dlls/user/lstr.c:
42579 Added support for low-level mouse and keyboard hooks.
42580 Misc keyboard handling cleanups.
42582 * windows/message.c, dlls/user/message.c, include/message.h,
42583 server/main.c, server/queue.c, server/request.c, server/request.h:
42584 Make sure that GetMessagePos and GetMessageTime return sane values
42587 * dlls/ddraw/dsurface/user.c:
42588 Jukka Heinonen <jhei@iki.fi>
42589 When a surface becomes primary surface, mark the whole surface damaged.
42591 * graphics/x11drv/palette.c:
42592 Francois Gouget <fgouget@codeweavers.com>
42593 Use the same color conversion algorithm as the DIB code (and Windows),
42594 i.e. shifts, not MulDivs.
42595 Fix the grayscale formula.
42598 Mike McCormack <mike_mccormack@start.com.au>
42599 Separate code to overlapped timeouts into FILE_GetTimeout.
42601 2001-10-16 Alexandre Julliard <julliard@winehq.com>
42603 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
42604 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
42605 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
42606 windows/queue.c, windows/win.c, windows/winpos.c,
42607 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
42608 Added internal Wine messages to perform SetWindowPos, ShowWindow and
42609 SetParent in the correct thread.
42610 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
42611 Store window rectangles in the server.
42612 Prevent DestroyWindow on windows not belonging to the current thread.
42614 * server/request.h, server/trace.c, server/window.c,
42615 tools/make_requests, include/wine/server_protocol.h,
42616 server/protocol.def:
42617 Added requests to store window rectangles in the server.
42619 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
42620 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
42621 Moved scrollbar tracking code to scroll.c.
42622 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
42624 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
42625 Gerard Patel <gerard.patel@nerim.net>
42629 Ove Kaaven <ovek@transgaming.com>
42630 Registry entries for stdole32.tlb.
42632 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
42633 Guy L. Albertelli <galberte@neo.lrun.com>
42634 - eliminate different segmentation faults.
42635 - when attempting to open a dll, append ".dll" to find it (was
42636 stripped previously).
42637 - identify named exports so that the ordinal number is "@" in .spec
42639 - setup output dll name prior to creating ordinal symbols.
42640 - don't overlay the named exports with the ordinal exports.
42641 - correct test for last symbol.
42642 - fix generated install script to match current make files.
42644 2001-10-15 Alexandre Julliard <julliard@winehq.com>
42647 Gerard Patel <gerard.patel@nerim.net>
42648 Fix the case where child=0 (last child) in MDI_ChildActivate.
42650 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
42651 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
42652 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
42653 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
42654 windows/message.c, windows/nonclient.c, windows/painting.c,
42655 windows/spy.c, windows/timer.c, windows/win.c:
42656 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
42657 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
42658 don't need to access windows of other processes.
42661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42662 Added some missing GUIDs.
42664 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
42665 Francois Gouget <fgouget@codeweavers.com>
42666 The _IOXXX macros conflict with system headers on Solaris. Prefix
42669 * dlls/shell32/shell.c:
42670 Kai Morich <mail@kai-morich.de>
42671 InternalExtractIcon16 forgot to close file handle.
42673 * include/winbase.h, memory/atom.c:
42674 Francois Gouget <fgouget@free.fr>
42675 Add INVALID_ATOM and MAXINTATOM to winbase.h.
42676 Replace MIN_STR_ATOM with MAXINTATOM.
42678 2001-10-14 Alexandre Julliard <julliard@winehq.com>
42680 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
42681 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
42682 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
42683 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
42684 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
42685 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
42686 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
42688 Francois Gouget <fgouget@codeweavers.com>
42689 When including 'wine/port.h', include it first.
42690 Remove redundant 'config.h' includes.
42692 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
42693 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
42694 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
42695 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
42696 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
42697 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
42698 scheduler/critsection.c, server/mapping.c, server/trace.c,
42699 tools/winebuild/import.c, tools/winebuild/main.c,
42700 tools/winebuild/parser.c, console/generic.c, console/interface.c,
42701 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
42702 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
42703 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
42704 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
42705 Francois Gouget <fgouget@codeweavers.com>
42706 When including config.h, include it first.
42708 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
42709 include/rpcproxy.h:
42710 Ove Kaaven <ovek@transgaming.com>
42711 Added some RPC definitions.
42713 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
42714 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
42715 loader/module.c, dlls/shell32/pidl.c:
42716 Francois Gouget <fgouget@codeweavers.com>
42717 Don't print NULL strings (crashes on Solaris).
42718 Small code maintainability tweak in ShellExecuteExA.
42719 Two typo fixes in winmm.
42721 * include/amvideo.h, include/control.h, include/strmif.h,
42722 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
42723 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
42724 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
42725 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
42726 dlls/quartz/basepin.c, dlls/quartz/complist.c,
42727 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
42728 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
42729 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
42730 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
42731 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
42732 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
42733 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
42734 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
42735 dlls/quartz/parser.c, dlls/quartz/parser.h,
42736 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
42737 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
42738 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
42739 dlls/quartz/wavparse.c:
42740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42741 Started implementing AVI splitter.
42742 Implemented AsyncSource.
42743 Merged some C sources.
42747 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42748 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
42750 * files/dos_fs.c, files/file.c, include/file.h:
42751 Eric Pouech <eric.pouech@wanadoo.fr>
42752 Pass security attributes for DOSFS creation.
42754 * dlls/oleaut32/typelib.c:
42755 Ove Kaaven <ovek@transgaming.com>
42756 Fixed bugs with propget methods with input arguments.
42757 Improved variant debug dumps.
42759 * dlls/oleaut32/safearray.c:
42760 Ove Kaaven <ovek@transgaming.com>
42761 Fixed bugs in safe arrays.
42762 - enlarging a safe array didn't clear the new entries
42763 - element access only validated the first dimension
42764 - the validation always failed when the array contained 1 element
42766 * dlls/oleaut32/olepicture.c:
42767 Ove Kaaven <ovek@arcticnet.no>
42768 Fix a UINT16 redefinition problem.
42770 * relay32/builtin32.c:
42771 Francois Gouget <fgouget@codeweavers.com>
42772 Recognize the Solaris dlopen equivalent of "cannot open".
42775 Francois Gouget <fgouget@free.fr>
42776 Fix handling of empty lists in install and uninstall targets.
42777 Install the executables .so libraries in $bindir (not $libdir!).
42779 2001-10-12 Alexandre Julliard <julliard@winehq.com>
42781 * windows/Makefile.in, windows/property.c, windows/win.c,
42782 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
42783 include/wine/server_protocol.h, server/protocol.def,
42784 server/request.h, server/trace.c, server/window.c:
42785 Store window properties in the server. Moved property.c to dlls/user.
42787 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
42788 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
42789 Added atom_t type for atoms to make sure we use the same type
42790 everywhere. Handle MIN_STR_ATOM offset in the server.
42792 * dlls/user/controls.h, include/winbase.h, include/windef.h,
42794 Moved MAKEINTATOM to winbase.h and added Unicode version.
42796 * windows/cursoricon.c:
42797 Marcus Meissner <marcus@jet.franken.de>
42798 Handle bad pointer arguments to LoadImageA() (and functions
42799 callingLoadImageA) with an exception handler.
42801 * windows/x11drv/clipboard.c:
42802 Dominik Strasser <dominik.strasser@t-online.de>
42803 Workaround X11 BadWindow error if no parent window is found.
42806 Francois Gouget <fgouget@free.fr>
42807 Fix the Wine tools search path.
42808 Add /usr/local/lib to the default ntdll search path.
42810 2001-10-11 Alexandre Julliard <julliard@winehq.com>
42812 * include/queue.h, include/wine/server_protocol.h,
42813 server/protocol.def, server/queue.c, server/request.h,
42814 server/trace.c, windows/queue.c:
42815 Removed the cleanup_window_queue request.
42817 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
42818 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
42819 Removed next and child fields in the window structure and use
42820 WIN_ListChildren instead.
42823 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42824 Added some missing GUIDs.
42827 Francois Gouget <fgouget@codeweavers.com>
42828 Fix the .spec.c rule.
42830 2001-10-10 Alexandre Julliard <julliard@winehq.com>
42832 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42833 include/win.h, windows/win.c, windows/winpos.c:
42834 Store window parent as an HWND instead of a pointer.
42837 Mike McCormack <mike_mccormack@start.com.au>
42838 Do overlapped reads if and only if the file was opened with
42839 FILE_FLAG_OVERLAPPED.
42841 * dlls/shell32/shell32_main.c:
42842 Francois Gouget <fgouget@free.fr>
42843 Allocate the array and strings in one lump (bug found by Malte
42845 Same thing for the lpCmdline="" case.
42846 There is no NULL pointer at the end of the argv list.
42849 Huw D M Davies <hdavies@codeweavers.com>
42850 GetTextCharsetInfo should return the charset that the driver is
42851 actually using, rather than that specified in the LOGFONT.
42853 * documentation/introduction.sgml:
42854 Andriy Palamarchuk <apa3a@yahoo.com>
42855 Include information about XFree86 Windows server.
42857 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
42858 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
42859 Francois Gouget <fgouget@free.fr>
42860 Move the RT_XXX macros to winuser.h.
42861 winuser.h: Add support for NOGDI.
42862 winuser.h: Modify to allow compilation without wingdi.h.
42864 * include/shlobj.h, dlls/shell32/shellpath.c:
42865 Chris Green <chris_e_green@yahoo.com>
42866 Added names of the "missing" paths for SHGetSpecialFolderPathA.
42868 2001-10-09 Alexandre Julliard <julliard@winehq.com>
42870 * windows/class.c: Fixed locking of class list.
42871 Print ERR when accessing classes of other processes.
42873 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
42874 server/trace.c, server/window.c, windows/win.c:
42875 Store window class atom in the server.
42876 Keep unlinked windows on a separate list.
42877 Implemented inter-process FindWindow().
42879 * include/winbase.h, include/wine/winuser16.h:
42880 Francois Gouget <fgouget@free.fr>
42881 Remove non windows macros.
42883 * scheduler/pthread.c:
42884 Silence the pthread_kill_other_threads_np FIXME.
42886 * memory/virtual.c:
42887 Fix MapViewOfFile to always return a 64K-aligned address.
42888 Avoid converting pointers to UINT.
42890 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
42891 tools/winapi_check/win16/winsock.api,
42892 tools/winapi_check/win32/advapi32.api,
42893 tools/winapi_check/win32/kernel32.api,
42894 tools/winapi_check/win32/mapi32.api,
42895 tools/winapi_check/win32/msimg32.api,
42896 tools/winapi_check/win32/quartz.api,
42897 tools/winapi_check/win32/shell32.api,
42898 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
42899 tools/winapi_check/win32/ws2_32.api:
42900 Patrik Stridvall <ps@leissner.se>
42903 * dlls/advapi32/crypt.c:
42904 Patrik Stridvall <ps@leissner.se>
42905 Fixed issue found by winapi_check.
42907 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
42908 Patrik Stridvall <ps@leissner.se>
42909 Added new include file ws2spi.h for adding needed types.
42911 * dlls/setupapi/setupapi.spec:
42912 Stefan Leichter <Stefan.Leichter@camline.com>
42913 Fixed parameters of SetupOpenInfFileA.
42915 2001-10-08 Alexandre Julliard <julliard@winehq.com>
42917 * windows/painting.c:
42918 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
42919 RDW_Paint recursion.
42921 * include/winuser.h:
42922 Francois Gouget <fgouget@free.fr>
42923 Add support for NOCOLOR.
42925 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
42926 Francois Gouget <fgouget@free.fr>
42927 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
42929 Move the related macros to version.c and ifdef them out (kept for
42930 documentation only, they are not used).
42933 Marcus Meissner <marcus@jet.franken.de>
42934 WINELIB applications (like reaktivate) might have very long (C++)
42935 symbols. Use a larger buffer.
42938 Gerard Patel <gerard.patel@nerim.net>
42939 GetDiskFreeSpaceEx should accept an input like "C:".
42941 * files/file.c, server/file.c:
42942 Eric Pouech <eric.pouech@wanadoo.fr>
42943 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
42944 - when getting the type of a handle, it has to be done even if no fd
42945 is attached to it (console for example)
42947 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
42948 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
42949 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
42950 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
42951 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
42952 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
42953 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
42954 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
42956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42957 Started Implementing Video Renderer.
42958 Started Implementing WAVE/AU/AIFF Parser.
42959 Started Implementing file source.
42962 * dlls/user/user32.spec, dlls/user/user_main.c:
42963 Renamed USER_Init into UserClientDllInitialize.
42965 * files/dos_fs.c, files/file.c, include/file.h,
42966 include/wine/server_protocol.h, server/protocol.def,
42967 server/serial.c, server/trace.c:
42968 Mike McCormack <mike_mccormack@start.com.au>
42969 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
42971 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
42972 dlls/commdlg/printdlg.c:
42973 Francois Gouget <fgouget@free.fr>
42974 Small typo fixes/updates.
42976 * include/winbase.h, misc/error.c:
42977 Francois Gouget <fgouget@free.fr>
42978 Move the ERR_XXX macros from winbase.h to error.c.
42980 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
42981 Francois Gouget <fgouget@free.fr>
42982 Fix the SOCKADDR_IPX declaration.
42983 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
42985 Remove ugly casts in TRACEs.
42988 Dmitry Timoshkov <dmitry@codeweavers.com>
42989 Defer edit style correction until EDITSTATE is fully initialized.
42991 * dlls/msvcrt/thread.c:
42992 Francois Gouget <fgouget@codeweavers.com>
42993 _beginthread: Don't store the trampoline on the stack.
42995 * include/windef.h, include/wingdi.h:
42996 Francois Gouget <fgouget@free.fr>
42997 Move COLORREF from wingdi.h to windef.h.
42998 Add a prototype for GdiFlush.
43001 Francois Gouget <fgouget@free.fr>
43002 Wrappers must always be compiled in STRICT mode.
43004 * debugger/debug.l:
43005 Provide help even when in the NOPROCESS state.
43007 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
43008 Francois Gouget <fgouget@codeweavers.com>
43009 Fix infinite loop problem in wineclipsrv startup.
43010 LaunchServer: Don't give up on the first message.
43011 Added GetSelectionEvent: Limit CPU use and introduce timeout.
43013 * windows/message.c:
43014 Francois Gouget <fgouget@codeweavers.com>
43015 Better handling of the timeout in WaitForInputIdle.
43016 Use WAIT_FAILED rather than the corresponding literal.
43018 * dlls/urlmon/umon.c, include/urlmon.h:
43019 Malte Starostik <malte@kde.org>
43020 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
43022 2001-10-05 Alexandre Julliard <julliard@winehq.com>
43024 * windows/painting.c:
43025 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
43027 * server/named_pipe.c, server/sock.c:
43028 Added get_file_info support to named pipes and sockets to avoid
43029 breaking the get_handle_fd request.
43031 * dlls/kernel/format_msg.c, include/winbase.h:
43032 Stefan Leichter <Stefan.Leichter@camline.com>
43033 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
43035 * dlls/user/message.c:
43036 Gerard Patel <gerard.patel@nerim.net>
43037 Fix sign extension problem in map_wparam_WtoA.
43039 * include/urlmon.h, include/wine/obj_property.h:
43040 Malte Starostik <malte@kde.org>
43041 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
43042 missing BINDINFO member.
43044 * windows/cursoricon.c:
43045 Johan Gill <johane@lysator.liu.se>
43046 The LR_ defines do not reside in windows.h anymore.
43048 * dlls/oleaut32/typelib.c:
43049 Huw D M Davies <hdavies@codeweavers.com>
43050 Remove some unnecessary AddRef's.
43052 * windows/x11drv/keyboard.c:
43053 Dmitry Timoshkov <dmitry@codeweavers.com>
43054 Add XK_Mode_switch to the list of ignored keysyms.
43056 * tools/winelauncher.in:
43057 Daniel Sabo <danielsabo@hotmail.com>
43058 A 'fi' was needed in the last if statement.
43060 2001-10-04 Alexandre Julliard <julliard@winehq.com>
43062 * include/version.h, ANNOUNCE, ChangeLog:
43065 ----------------------------------------------------------------
43066 2001-10-04 Alexandre Julliard <julliard@winehq.com>
43068 * graphics/x11drv/dib.c:
43069 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
43070 General cleanup of the RLE routines.
43072 * dlls/wininet/http.c, dlls/wininet/utility.c:
43073 Nikolas Zimmermann <wildfox@kde.org>
43074 Skip port number before calling gethostbyname.
43075 Fix non-absolute urls.
43077 * dlls/oleaut32/typelib.c:
43078 Ove Kaaven <ovek@transgaming.com>
43079 The DISPPARAMS parameter array is a reverse-order array.
43081 * files/file.c, include/wine/server_protocol.h, server/console.c,
43082 server/device.c, server/file.c, server/mapping.c, server/object.c,
43083 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
43084 Mike McCormack <mike_mccormack@start.com.au>
43085 Fetch a handle type in FILE_GetUnixHandle.
43087 * debugger/winedbg.c:
43088 Don't ignore first chance debug exceptions since it may be a
43089 breakpoint that we set ourselves.
43091 * documentation/fonts.sgml:
43092 Bill Medland <medbi01@accpac.com>
43093 A couple of minor points about converting Windows fonts.
43095 * dlls/oleaut32/variant.c:
43096 Ove Kaaven <ovek@transgaming.com>
43097 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
43099 * dlls/oleaut32/typelib.c:
43100 Ove Kaaven <ovek@transgaming.com>
43101 ITypeInfo::Invoke should also search inherited interfaces for the
43103 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
43106 2001-10-03 Alexandre Julliard <julliard@winehq.com>
43108 * graphics/x11drv/bitblt.c:
43109 Skip BitBlt DIB optimization if source and dest DCs have different
43112 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
43113 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
43114 Gerard Patel <gerard.patel@nerim.net>
43115 Map a window if it is shown by a direct style change.
43117 * dlls/oleaut32/typelib.c:
43118 Ove Kaaven <ovek@transgaming.com>
43119 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
43121 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
43122 Guy Albertelli <galberte@neo.lrun.com>
43123 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
43124 missing policies location.
43126 * dlls/oleaut32/typelib.c:
43127 Huw D M Davies <hdavies@codeweavers.com>
43128 Looks like the SLTG_ImplInfo struct isn't a fixed size.
43130 * include/wine/obj_oleaut.h:
43131 Ove Kaaven <ovek@transgaming.com>
43132 Corrected INVOKEKIND enumeration values.
43134 * scheduler/process.c:
43135 Aric Stewart <aric@codeweavers.com>
43136 Make sure that newly allocated TLS indexes are cleared.
43138 * scheduler/thread.c:
43139 Andreas Mohr <a.mohr@mailto.de>
43140 Better fake implementation of SetThreadExecutionState.
43142 2001-10-02 Alexandre Julliard <julliard@winehq.com>
43144 * objects/dc.c, windows/dce.c:
43145 Free cache DCEs if the DC gets deleted.
43147 * windows/input.c: Fixed typo in previous change.
43149 * tools/winebuild/spec32.c:
43150 Avoid including winbase.h in generated .spec.c files.
43152 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
43153 Bill Medland <medbi01@accpac.com>
43154 Allow two connections by not releasing the wrapped library too early.
43155 Also heavily protected and added additional trace information.
43156 Make the Load functions static to reduce visiblity (enhance
43159 * windows/input.c, windows/message.c, dlls/user/message.c,
43161 Merged mouse buttons states into the key state array.
43162 Fixed confusion between queue state and async state.
43164 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
43165 Removed unnecessary includes/definitions.
43167 * dlls/x11drv/window.c:
43168 Ilya Konstantinov <wine-patches@future.shiny.co.il>
43169 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
43171 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
43172 Andriy Palamarchuk <apa3a@yahoo.com>
43173 Added SYSMETRICS_Set.
43174 Implemented SPI_SETSHOWSOUNDS action.
43176 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
43177 Andreas Mohr <a.mohr@mailto.de>
43178 Make OaBuildVersion() return the highest version value possible.
43181 * tools/winelauncher.in, win32/device.c, configure, configure.in,
43182 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
43184 Andreas Mohr <a.mohr@mailto.de>
43185 Yet another documentation/message text patch.
43187 * documentation/documentation.sgml,
43188 documentation/winelib-bindlls.sgml,
43189 documentation/winelib-intro.sgml:
43190 Bill Medland <medbi01@accpac.com>
43191 Additions to how to use Docbook under RedHat (to help beginners like
43193 Added content to the bindlls section of Winelib (based on
43196 * documentation/winemaker.man:
43197 Bill Medland <medbi01@accpac.com>
43198 Upgrade winemaker man page for the two options added at version
43201 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
43202 Andreas Mohr <a.mohr@mailto.de>
43203 Added WSC*InstallProvider stubs.
43205 * documentation/winelib-mfc.sgml:
43206 Gracjan Polak <gracjan@acchsh.com>
43207 Added some MFC documentation (with the help of Francois Gouget).
43210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43211 Check for NULL path argument in DeleteFile.
43213 * dlls/oleaut32/typelib.c:
43214 Huw D M Davies <hdavies@codeweavers.com>
43215 Long nameless args in SLTG apparently get denoted by 0xfffe.
43217 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
43218 dlls/shell32/shellord.c:
43219 Guy Albertelli <galberte@neo.lrun.com>
43220 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
43221 functional CIDLData_CreateFromIDArray.
43224 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43225 Fix implicit type declarations. Add required cast.
43227 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
43228 Dmitry Timoshkov <dmitry@codeweavers.com>
43229 Remove a hack for keyboard group switching.
43230 Always save/restore correct keyboard group index.
43231 Explicitly ignore the keyboard group switching events.
43233 2001-10-01 Alexandre Julliard <julliard@winehq.com>
43235 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
43236 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
43237 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
43238 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
43239 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
43240 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
43241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43242 Implemented CLSID_AudioRender.
43244 * dlls/oleaut32/dispatch.c:
43245 Ove Kaaven <ovek@transgaming.com>
43246 Implemented DispGetParam.
43248 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43249 Andreas Mohr <a.mohr@mailto.de>
43250 Fix/document SHLWAPI ordinals 217 and 218.
43252 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
43253 Speed optimization.
43255 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
43256 Andreas Mohr <a.mohr@mailto.de>
43257 Added stub for WSApSetPostRoutine.
43259 * files/file.c: Ove Kaaven <ovek@transgaming.com>
43260 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
43261 crashing) when the source file operand is NULL.
43263 * dlls/shell32/shellole.c:
43264 Eric Pouech <eric.pouech@wanadoo.fr>
43265 Should initialize COM before calling it.
43267 2001-09-26 Alexandre Julliard <julliard@winehq.com>
43270 Fixed size check in HEAP_FindFreeBlock to make sure we also find
43271 blocks that have the exact size needed.
43273 * documentation/winelib-intro.sgml:
43274 Andriy Palamarchuk <apa3a@yahoo.com>
43275 winemaker documentation fix.
43277 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
43278 Huw D M Davies <hdavies@codeweavers.com>
43279 Better handling of typelibs loaded with a trailing resource number.
43280 The logic for determining whether an SLTG typelib has a function param
43281 as a 'short' or 'long' type has been 'refined'.
43283 * scheduler/pthread.c:
43284 Bill Medland <medbi01@accpac.com>
43285 Prevent calling null functions.
43287 * dlls/msvcrt/file.c:
43288 Francois Gouget <fgouget@codeweavers.com>
43289 Renamed W_OK to MSVCRT_W_OK.
43291 * documentation/Makefile.in, documentation/configuring.sgml,
43292 documentation/fonts.sgml, documentation/getting.sgml,
43293 documentation/installing.sgml, documentation/introduction.sgml,
43294 documentation/make_winehq, documentation/print.dsl,
43295 documentation/running.sgml, documentation/winehq.dsl:
43296 Susan Farley <susan@codeweavers.com>
43297 Better formatting for PDF output.
43299 2001-09-25 Alexandre Julliard <julliard@winehq.com>
43301 * include/wine/obj_channel.h:
43302 Ove Kaaven <ovek@transgaming.com>
43303 Fixed a couple of typos.
43305 * include/wine/obj_base.h:
43306 Ove Kaaven <ovek@transgaming.com>
43307 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
43308 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
43311 * include/winbase.h:
43312 Ove Kaaven <ovek@transgaming.com>
43313 Added some named pipe definitions.
43316 Ove Kaaven <ovek@transgaming.com>
43317 Added prototype for GetHGlobalFromStream.
43319 * files/file.c: Ove Kaaven <ovek@transgaming.com>
43320 A failure to open a pipe should return INVALID_HANDLE_VALUE.
43322 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
43323 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
43324 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
43325 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
43326 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
43327 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
43328 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
43329 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
43330 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
43331 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
43332 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
43333 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
43334 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
43335 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
43336 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
43337 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
43338 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
43339 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
43340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43341 Merged some C sources.
43343 Started implementing some pass-through interfaces.
43345 2001-09-24 Alexandre Julliard <julliard@winehq.com>
43347 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
43348 windows/winpos.c, dlls/user/msg16.c, include/win.h,
43349 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43350 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
43351 and related functions.
43354 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
43358 Francois Gouget <fgouget@codeweavers.com>
43359 GetTextExtentExPointW: dump the string before modifying the pointer.
43362 Bill Medland <medbi01@accpac.com>
43363 Add support for making a build environment without editing the source
43366 2001-09-21 Alexandre Julliard <julliard@winehq.com>
43368 * controls/scroll.c:
43369 Guy Albertelli <galberte@neo.lrun.com>
43370 - Implement message loop on the client side of the scroll control.
43371 - Move the mouse capture to after the SetFocus so that it stays
43374 * dlls/winsock/socket.c:
43375 David Hammerton <crazney@crazney.net>
43378 * dlls/shell32/shellord.c:
43379 Guy Albertelli <galberte@neo.lrun.com>
43380 Implement initial version of SHAddToRecentDocs.
43382 * include/wine/server_protocol.h, include/winuser.h,
43383 server/protocol.def, server/queue.c, server/request.h,
43384 server/trace.c, server/user.c, server/user.h, server/window.c,
43386 Added proper support for storing window parents in the server.
43387 Added a few requests to query the window hierarchy.
43389 * dlls/x11drv/winpos.c:
43390 Ignore ConfigueNotify size changes while the window is iconic.
43392 * tools/winedump/debug.c, tools/winedump/main.c,
43393 tools/winedump/msmangle.c, tools/winedump/pe.c:
43394 Eric Pouech <eric.pouech@wanadoo.fr>
43397 * include/winbase.h:
43398 Mike McCormack <mike_mccormack@start.com.au>
43399 Declare DeviceIoControl.
43401 * windows/sysparams.c:
43402 Andriy Palamarchuk <apa3a@yahoo.com>
43403 Implemented SPI_GETSHOWSOUNDS.
43405 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
43406 Ove Kaaven <ovek@transgaming.com>
43407 Variants and safe arrays is now able to copy BSTR swith embedded null
43408 characters. Safe arrays now handle BSTRs and variants.
43410 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
43411 Ove Kaaven <ovek@transgaming.com>
43412 Register typelib marshaling for OLE Automation-compatible interfaces.
43414 2001-09-20 Alexandre Julliard <julliard@winehq.com>
43416 * dlls/msvcrt/except.c:
43417 Fixed a couple of bugs in _except_handler3.
43419 * dlls/gdi/gdi.spec, objects/gdiobj.c:
43420 Andreas Mohr <a.mohr@mailto.de>
43421 Added stub for GdiInit2().
43423 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
43424 Guy L. Albertelli <galberte@neo.lrun.com>
43425 Get more entry points from Comctl32 and save the addresses.
43427 * include/shlwapi.h:
43428 Guy L. Albertelli <galberte@neo.lrun.com>
43429 Define the SHQueryValueEx{A|W} entry points.
43431 * dlls/user/wsprintf.c:
43432 Aric Stewart <aric@codeweavers.com>
43433 The behavior for wsprintfA is different that for wsprintf16 in how it
43434 handles NULLs being passed as character parameters.
43436 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
43437 Francois Gouget <fgouget@free.fr>
43438 Fix the conversions of a command line to/from an argv array.
43440 * dlls/comctl32/comctl32undoc.c:
43441 Guy Albertelli <galberte@neo.lrun.com>
43442 Implement most of the MRU related functions.
43444 * tools/examine-relay:
43445 Guy Albertelli <galberte@neo.lrun.com>
43446 Add support for the +snoop style output.
43449 Huw D M Davies <hdavies@codeweavers.com>
43450 Fix mapping of DEFAULT_CHARSET.
43452 2001-09-19 Alexandre Julliard <julliard@winehq.com>
43454 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
43455 Brad Campbell <brad@seme.com.au>
43456 Fixed mouse position processing for use with a touchscreen.
43458 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
43459 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
43460 dlls/quartz/seekpass.h:
43461 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43462 Implemented ISeekingPassThru.
43464 * tools/winecheck, DEVELOPERS-HINTS, README,
43465 documentation/architecture.sgml, documentation/configuring.sgml,
43466 documentation/installation-und-konfiguration.german,
43467 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
43468 msdos/int25.c, msdos/int26.c, winedefault.reg:
43469 Andreas Mohr <a.mohr@mailto.de>
43470 Updates and error message improvements.
43473 Joshua Thielen <thielen@netprince.net>
43474 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
43478 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
43481 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
43483 Francois Gouget <fgouget@free.fr>
43484 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
43485 Add, fix and move prototypes from winbase.h to winnls.h.
43487 * dlls/shell32/shlfolder.c:
43488 Guy Albertelli <guy@codeweavers.com>
43489 Fix problem comparing pidls and return correct code.
43491 * windows/x11drv/keyboard.c:
43492 Andriy Palamarchuk <apa3a@yahoo.com>
43493 Added russian layout with phantom key.
43495 * include/winuser.h, windows/spy.c:
43496 Francois Gouget <fgouget@free.fr>
43497 Remove macros that should not be there (cause conflicts in WineLib).
43498 Add corresponding comments in spy.c.
43501 Francois Gouget <fgouget@free.fr>
43502 Remove duplicate definition of _tmain.
43503 Add definitions for __targv and _tenviron.
43505 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
43506 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
43507 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
43508 include/winproc.h, include/winuser.h, windows/caret.c,
43509 windows/class.c, windows/clipboard.c, windows/dce.c,
43510 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
43511 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
43512 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
43513 windows/property.c, windows/queue.c, windows/scroll.c,
43514 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
43515 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
43516 controls/button.c, controls/combo.c, controls/icontitle.c,
43518 Made all 16<->32 HWND conversions use explicit functions instead of
43519 implicit type casts.
43520 Moved a lot of 16-bit functions to the new wnd16.c file.
43521 Changed DIALOGINFO structure handling to support 32-bit handles.
43523 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
43524 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
43525 dlls/shlwapi/ordinal.c:
43526 Fixed a couple of HWND type mismatches.
43528 * include/font.h, objects/font.c, objects/text.c:
43529 Huw D M Davies <hdavies@codeweavers.com>
43530 Use the font charset to obtain a codepage for A->W conversion in the
43533 * dlls/wininet/utility.c:
43534 Andreas Mohr <a.mohr@mailto.de>
43535 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
43538 * configure, configure.in:
43539 Bernhard Rosenkraenzer <bero@redhat.de>
43540 Fixes for autoconf 2.52 or higher.
43542 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
43543 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
43544 include/msvcrt/wchar.h:
43545 Francois Gouget <fgouget@free.fr>
43546 Add msvcrt/locale.h.
43547 Add missing include directives in msvcrt/wchar.h.
43548 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
43550 2001-09-17 Alexandre Julliard <julliard@winehq.com>
43553 Francois Gouget <fgouget@codeweavers.com>
43554 Make relative paths of [Drive] sections relative to WINEPREFIX.
43556 * dlls/rpcrt4/rpcrt4.spec:
43557 Ove Kaaven <ovek@transgaming.com>
43558 Lots of rpcrt4.dll stubs.
43560 * tools/winedump/main.c, tools/winedump/msmangle.c,
43561 tools/winedump/pe.c, tools/winedump/symbol.c,
43562 tools/winedump/winedump.h:
43563 Eric Pouech <eric.pouech@wanadoo.fr>
43564 Fixed demangling invocation.
43565 Be a bit more verbose on implemented features.
43567 * dlls/comctl32/header.c:
43568 Mike McCormack <mike_mccormack@start.com.au>
43569 Ignore negative widths in HEADER_SetItemBounds.
43571 * documentation/samples/config:
43572 Francois Gouget <fgouget@free.fr>
43575 * Make.rules.in, Makefile.in, configure, configure.in,
43576 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
43577 Improved make_dlls script. Moved dll list out of
43578 Make.rules.in. Removed a few no longer used rules.
43580 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
43581 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
43582 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
43583 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
43584 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
43585 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
43586 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
43587 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
43588 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
43589 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
43590 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
43591 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
43592 include/strmif.h, include/wine/obj_ksproperty.h:
43593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43594 Implemented IMemAllocator.
43596 * documentation/status/internationalisation,
43597 windows/x11drv/keyboard.c:
43598 Andriy Palamarchuk <apa3a@yahoo.com>
43599 Fixed references to old documentation location.
43601 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43602 Francois Gouget <fgouget@codeweavers.com>
43603 Implemented _mbsupr.
43605 * controls/scroll.c:
43606 Bobby Bingham <uhmmmm@ameritech.net>
43607 When you hold the left mouse button inside the scrollbar, then move
43608 the mouse off so it stops scrolling, and return the mouse, it should
43609 continue scrolling.
43611 2001-09-14 Alexandre Julliard <julliard@winehq.com>
43613 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
43614 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
43615 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
43616 Make.rules.in, configure, configure.in, dlls/Makefile.in,
43617 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
43618 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
43619 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
43620 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
43621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43622 Added stubs for mapi32, msimg32, sti and url.
43624 * windows/nonclient.c:
43625 Fixed HWND compare in NC_HandleSetCursor.
43628 Huw D M Davies <hdavies@codeweavers.com>
43629 Avoid calling RestoreDC with gdi lock.
43631 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
43632 configure.in, include/config.h.in, include/ts_xrender.h,
43633 tools/make_X11wrappers:
43634 Huw D M Davies <hdavies@codeweavers.com>
43635 Add config check and thread safe wrappers for the XRender library.
43637 * dlls/gdi/driver.c:
43638 Dmitry Timoshkov <dmitry@codeweavers.com>
43639 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
43641 * tools/winebuild/spec16.c:
43642 Dmitry Timoshkov <dmitry@codeweavers.com>
43643 Add missing CALLBACK modifier.
43645 * dlls/wsock32/socket.c:
43646 Francois Gouget <fgouget@free.fr>
43647 Fix recv prototype for WSARecvEx.
43650 Francois Gouget <fgouget@codeweavers.com>
43651 Fix the error returned by GetLongPathNameA.
43653 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
43654 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
43655 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
43656 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
43657 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
43658 controls/combo.c, controls/menu.c, controls/scroll.c:
43659 Make sure that HWND comparisons are always done with full 32-bit
43662 * dlls/winsock/socket.c, include/winsock.h:
43663 Francois Gouget <fgouget@free.fr>
43664 Fix the WSAStartup prototype.
43665 Fix handling of timeout parameter in select.
43667 * tools/winedump/pe.c:
43668 Fixed dumping of dll export table.
43670 * dlls/ddraw/ddraw/hal.c:
43671 Marcus Meissner <marcus@jet.franken.de>
43672 Return the FOURCC codes set by the HAL driver.
43674 * graphics/enhmetafiledrv/init.c:
43675 Huw D M Davies <hdavies@codeweavers.com>
43676 Release gdi lock before calling DeleteDC.
43678 * tools/winelauncher.in:
43679 Francois Gouget <fgouget@free.fr>
43680 Place the log in $TMP if set and /tmp otherwise.
43682 * include/wincon.h, win32/console.c:
43683 Francois Gouget <fgouget@free.fr>
43684 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
43686 * dlls/x11drv/xvidmode.c:
43687 Francois Gouget <fgouget@codeweavers.com>
43688 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
43690 2001-09-12 Alexandre Julliard <julliard@winehq.com>
43692 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
43693 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
43694 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
43695 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
43696 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
43697 configure, configure.in:
43698 Huw D M Davies <hdavies@codeweavers.com>
43699 Lay down the infrastructure for gdi font rendering.
43700 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
43703 * windows/winpos.c, dlls/user/message.c, include/win.h,
43704 windows/clipboard.c, windows/dce.c, windows/dialog.c,
43705 windows/focus.c, windows/input.c, windows/win.c:
43706 Make sure that functions returning an HWND always return a full 32-bit
43709 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
43710 Travis Michielsen <tjmichielsen@yahoo.com>
43711 Created stubs for all cryptographic functions.
43713 * server/queue.c, server/user.c, server/user.h:
43714 Convert user handles received from client to full handles.
43716 2001-09-11 Alexandre Julliard <julliard@winehq.com>
43718 * include/Makefile.in, include/process.h:
43719 Dmitry Timoshkov <dmitry@codeweavers.com>
43720 Remove not used include/process.h.
43722 * objects/clipping.c, dlls/shell32/shpolicy.c,
43723 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
43724 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
43725 graphics/painting.c, graphics/x11drv/bitblt.c,
43726 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
43727 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
43728 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
43729 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
43730 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
43731 dlls/setupapi/setupx_main.c:
43732 Patrik Stridvall <ps@leissner.se>
43733 Cleanup code that is strange or difficult to parse.
43735 * scheduler/client.c:
43736 Dmitry Timoshkov <dmitry@codeweavers.com>
43737 Better separate some system specific code.
43739 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
43740 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
43741 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
43742 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
43743 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
43744 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
43745 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
43746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43747 Fixed some broken macros.
43749 Implemeted undocumented APIs.
43750 Implemented many methods in IMediaFilter, IMediaControl and
43752 Started Implementing IMemoryAllocator.
43755 Guy Albertelli <galberte@codeweavers.com>
43756 Quiet FlushInstructionCache for non-NT systems where it does nothing
43759 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
43760 dlls/ole32/ole32_main.h:
43761 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43762 Synchronize access to the s_COMLockCount, firstRegisteredClass,
43763 openDllList in compobj.
43765 2001-09-10 Alexandre Julliard <julliard@winehq.com>
43767 * dlls/x11drv/winpos.c:
43768 Ignore size change on ConfigureNotify if window rect is empty and new
43772 Make sure that returned window belongs to correct thread when checking
43773 siblings of transparent windows in WIN_FindWinToRepaint.
43775 * documentation/printing.sgml:
43776 Huw D M Davies <hdavies@codeweavers.com>
43777 The [windows] section is in win.ini not in ~/.wine/config.
43779 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
43780 dlls/shell32/shellstring.c:
43781 Patrik Stridvall <ps@leissner.se>
43782 Documentation fixes.
43784 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
43785 tools/winapi/options.pm, tools/winapi/output.pm,
43786 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
43787 tools/winapi/winapi_module_user.pm,
43788 tools/winapi_check/win16/winsock.api,
43789 tools/winapi_check/win32/quartz.api,
43790 tools/winapi_check/win32/rpcrt4.api,
43791 tools/winapi_check/winapi_check:
43792 Patrik Stridvall <ps@leissner.se>
43793 - FreeBSD now supported.
43794 - Much more work on the new C parser.
43795 - API files update.
43797 * windows/x11drv/keyboard.c:
43798 Andy Rysin <arysin@yahoo.com>
43799 Added Ukrainian keyboard layout.
43801 * dlls/ole32/stg_stream.c:
43802 Bill Medland <Bill.Medland@accpac.com>
43803 Basic implementation of IStream:Clone.
43805 * dlls/commdlg/printdlg.c:
43806 Bill Medland <Bill.Medland@accpac.com>
43807 More graceful exit on failure.
43809 * libtest/vartest.c:
43810 Huw D M Davies <hdavies@codeweavers.com>
43813 * include/wine/obj_oleaut.h:
43814 Huw D M Davies <hdavies@codeweavers.com>
43817 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43818 Huw D M Davies <hdavies@codeweavers.com>
43819 Load some useful TYPEATTR elements from v1 typelibs.
43821 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43822 Marcus Meissner <marcus@jet.franken.de>
43823 More debug output for InternetGetCookie, added stub for InternetSetCookie.
43825 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
43826 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
43827 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
43828 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
43829 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
43830 Marcus Meissner <marcus@jet.franken.de>
43831 Added dwFlags to lock_update private functions so we can pass
43832 WRITEONLY/READONLY.
43833 Added those flags to the internal Lock() calls.
43834 Only copy the surface from screen to surface if not writeonly.
43835 Restrict blitting between display window and surface to the
43836 locked/unlocked rectangle and the clipwindow section.
43837 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
43840 * windows/win.c: Patrik Stridvall <ps@leissner.se>
43841 The message handler of WM_STYLECHANGING is supposed to be able to
43842 modify the proposed style if it wishes.
43844 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
43845 Patrik Stridvall <ps@leissner.se>
43846 Use the min/max in windef.h instead.
43848 * dlls/kernel/time.c, include/winnls.h:
43849 Marcus Meissner <marcus@wine.lst.de>
43850 Enhanced GetCalendarInfo stub, added known CAL_* defines.
43852 * dlls/dsound/dsound_main.c, include/dsound.h:
43853 Ove Kaaven <ovek@transgaming.com>
43854 Fix buffering problems in HEL mode.
43856 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
43857 Francois Gouget <fgouget@free.fr>
43858 Fix compilation errors on FreeBSD.
43860 * dlls/msvcrt/process.c:
43861 Francois Gouget <fgouget@free.fr>
43862 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
43863 Warn about the ' ' and '"' handling of the exec and spawn functions.
43864 Copy the command line in MSVCRT_system to make it writable.
43866 * tsx11/Makefile.in:
43867 Francois Gouget <fgouget@codeweavers.com>
43868 Link tsx11 with the X/GL libraries.
43870 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
43871 documentation/samples/config:
43872 Francois Gouget <fgouget@codeweavers.com>
43873 Added an option to disable XVidMode support.
43875 * tools/winelauncher.in:
43876 Eric Lammerts <eric@lammerts.org>
43877 Preserve wine return status.
43879 2001-09-07 Alexandre Julliard <julliard@winehq.com>
43881 * tools/wmc/write.c:
43882 Justin Santa Barbara <justinsb@hotmail.com>
43883 Fixed problem with check for special characters.
43885 * dlls/ntdll/string.c:
43886 Johann Messner <johann.messner@zid.uni-linz.ac.at>
43887 Fixed bug in _ultoa.
43889 * dlls/msvcrt/data.c:
43890 Francois Gouget <fgouget@free.fr>
43891 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
43893 * graphics/x11drv/dib.c:
43894 Jukka Heinonen <jhei@iki.fi>
43895 Changing DIB color table now updates the DIB visible state.
43897 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
43898 dlls/quartz/complist.h, dlls/quartz/devenum.c,
43899 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
43900 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
43901 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
43902 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
43903 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
43904 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
43905 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
43906 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
43907 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
43908 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
43909 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
43910 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
43911 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
43912 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
43913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43915 Started implementing some interfaces in FilterGraph.
43918 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43919 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
43920 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
43923 * windows/spy.c, windows/winproc.c, controls/combo.c,
43924 controls/listbox.c, dlls/user/message.c, include/spy.h,
43926 Guy L. Albertelli <galberte@neo.lrun.com>
43927 Enhance SPY_GetMsgName to translate common control messages.
43929 * dlls/shell32/shell32.spec:
43930 Huw D M Davies <hdavies@codeweavers.com>
43931 Add SHGetSpecialFolderPathW to spec file.
43933 * dlls/shlwapi/path.c:
43934 Guy L. Albertelli <guy@codeweavers.com>
43935 - Finish PathParseIconLocation{A|W}.
43936 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
43938 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
43939 Guy L. Albertelli <guy@codeweavers.com>
43940 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
43943 * dlls/winspool/info.c:
43944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43945 Use a default DevMode if no DevMode information is available in
43948 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43949 Marcus Meissner <marcus@jet.franken.de>
43950 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
43952 * dlls/comctl32/rebar.c:
43953 Guy L. Albertelli <galberte@neo.lrun.com>
43954 - Handle CCS_NODIVIDER both when present and when not.
43955 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
43956 - Handle values returned from the RBN_CHILDSIZE notification.
43957 - Implement RBBS_CHILDEDGE.
43958 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
43960 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
43961 tools/winedump/Makefile.in, tools/winedump/README,
43962 tools/winedump/cvinclude.h, tools/winedump/debug.c,
43963 tools/winedump/function_grep.pl, tools/winedump/main.c,
43964 tools/winedump/misc.c, tools/winedump/msmangle.c,
43965 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
43966 tools/winedump/search.c, tools/winedump/symbol.c,
43967 tools/winedump/winedump.h, configure:
43968 Eric Pouech <eric.pouech@wanadoo.fr>
43969 Added PE dump capabilities to specmaker and renamed specmaker into
43972 * dlls/comctl32/toolbar.c:
43973 Guy L. Albertelli <galberte@neo.lrun.com>
43974 - Fix positioning of text in buttons.
43975 - Fix nButtonHeight so that it is not zero in some cases
43976 - Support TBSTYLE_TRANSPARENT.
43977 - Fix handling in WM_ERASEBKGND so that the default erase occurs
43979 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
43980 SetWindowLong) and document the issues.
43983 Travis Michielsen <tjmichielsen@yahoo.com>
43984 Fixed behavior of GetTextExtentExPointW. It must always return the
43985 extents of the entire string in size.
43987 * graphics/x11drv/bitmap.c:
43988 Guy L. Albertelli <guy@codeweavers.com>
43989 Prevent bomb when GDI_ObjPtr returns null object.
43991 * include/winerror.h, include/wingdi.h:
43992 Huw D M Davies <hdavies@codeweavers.com>
43993 Move GDI_ERROR definition to wingdi.h.
43996 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43997 Huw D M Davies <hdavies@codeweavers.com>
43998 Add reader for v1 (SLTG) typelibs.
43999 Fix a few problems with v2 (MSFT) typelibs.
44000 LoadTypeLibEx should do a SearchPath to locate typelib.
44002 * dlls/winspool/info.c:
44003 Huw D M Davies <hdavies@codeweavers.com>
44004 OpenPrinter should fail if pPrinterName is "".
44006 * include/wine/obj_oleaut.h:
44007 Huw D M Davies <hdavies@codeweavers.com>
44008 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
44010 * dlls/winsock/socket.c:
44011 Francois Gouget <fgouget@free.fr>
44012 Convert the socket type (necessary on Solaris).
44014 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
44016 Huw D M Davies <hdavies@codeweavers.com>
44017 Stub implementation for UuidHash().
44019 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
44020 Dmitry Timoshkov <dmitry@codeweavers.com>
44021 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
44024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44025 Added DirectShow filter categories.
44028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44029 Added some missing GUIDs.
44031 * dlls/shell32/shellstring.c:
44032 Guy Albertelli <guy@codeweavers.com>
44033 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
44034 problems between native and built-in DLLs.
44036 2001-08-29 Alexandre Julliard <julliard@winehq.com>
44038 * windows/winproc.c, include/win.h, windows/win.c:
44039 Make window handles 32-bit before calling window procedure.
44040 Don't clear window parent field when unlinking it.
44042 2001-08-28 Alexandre Julliard <julliard@winehq.com>
44044 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
44045 server/protocol.def, server/queue.c, server/request.h,
44046 server/thread.c, server/trace.c, server/user.c, server/user.h,
44047 server/window.c, tools/make_requests, windows/queue.c,
44048 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
44049 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
44050 Added global management of user handles in the server.
44051 Very preliminary support for shared window handles.
44054 James Juran <jamesjuran@alumni.psu.edu>
44055 Use the new development page URL in the announcement.
44058 Francois Gouget <fgouget@free.fr>
44059 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
44060 The 32A version is now the reference implementation (instead of the
44063 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
44064 Francois Gouget <fgouget@free.fr>
44065 Only use winsock2.h in Wine.
44068 Guy L. Albertelli <galberte@neo.lrun.com>
44069 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
44071 * tools/winebuild/relay.c:
44072 Output correct assembly function headers for all functions.
44074 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
44075 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
44076 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
44077 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
44078 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
44079 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
44080 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
44081 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
44082 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
44084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44087 2001-08-27 Alexandre Julliard <julliard@winehq.com>
44089 * objects/gdiobj.c:
44090 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
44092 * dlls/x11drv/x11ddraw.c:
44093 Jukka Heinonen <jhei@iki.fi>
44094 GrabPointer uses now SetWindowLong to change window procedure instead
44095 of accessing directly WND structure.
44097 * dlls/kernel/sync.c, include/wine/server_protocol.h,
44098 server/named_pipe.c, server/protocol.def, server/request.h,
44100 Mike McCormack <mike_mccormack@start.com.au>
44101 Implemented GetNamedPipeInfo.
44103 * include/strmif.h:
44104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44105 Added some missing interfaces.
44107 * include/wine/obj_base.h:
44108 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44109 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
44111 2001-08-24 Alexandre Julliard <julliard@winehq.com>
44113 * include/version.h, ANNOUNCE, ChangeLog:
44116 ----------------------------------------------------------------
44117 2001-08-24 Alexandre Julliard <julliard@winehq.com>
44119 * dlls/winsock/socket.c, include/wine/winsock16.h:
44120 Francois Gouget <fgouget@free.fr>
44121 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
44124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44125 Added some missing CLSIDs.
44127 * files/directory.c, include/file.h, include/module.h, loader/module.c,
44129 Bill Medland <medbi01@accpac.com>
44130 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
44132 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44133 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
44134 windows/user.c, windows/win.c, windows/winpos.c:
44135 Added WIN_ListParents function and renamed WIN_BuildWinArray into
44136 WIN_ListChildren. Made owner field in WND structure an HWND.
44138 * dlls/comctl32/rebar.c:
44139 Removed inclusion of win.h.
44141 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
44142 Mike McCormack <mike_mccormack@start.com.au>
44143 Add stubs for several named pipe functions.
44145 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
44146 Francois Gouget <fgouget@free.fr>
44147 Rename the regular WS_FD_XXX macros to FD_XXX.
44148 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
44150 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44151 dlls/wininet/internet.h, dlls/wininet/utility.c:
44152 Francois Gouget <fgouget@free.fr>
44153 Made independent from winsock.
44154 Include the needed headers directly in internet.h.
44157 Bill Medland <medbi01@accpac.com>
44158 Minor fixes involving handling NULL pointers.
44160 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
44161 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44162 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
44163 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
44164 windows/mdi.c, windows/message.c, windows/nonclient.c,
44165 windows/painting.c, windows/win.c, windows/winpos.c:
44166 Implemented GetAncestor and removed WIN_GetTopParent.
44167 Removed a few more accesses to the WND structure.
44169 2001-08-23 Alexandre Julliard <julliard@winehq.com>
44171 * objects/enhmetafile.c, objects/metafile.c:
44172 Don't hold the GDI lock during accesses to the metafile data.
44174 * dlls/kernel/sync.c, include/wine/server_protocol.h,
44175 server/named_pipe.c, server/protocol.def, server/request.h,
44177 Mike McCormack <mike_mccormack@start.com.au>
44178 Implement WaitNamedPipe and DisconnectNamedPipe.
44179 Add a state for each pipe handle in the server.
44180 Create a socket on when the pipe is opened, not before.
44182 * dlls/winsock/socket.c, server/sock.c:
44183 Daniel Walker <diwalker@earthlink.net>
44184 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
44186 - Changed WSAEnumNetworkEvents() so it only returns events that the
44187 application is looking for.
44188 - Changed sock_poll_event() to interpret a POLLIN event with zero
44189 bytes waiting to be read as a POLLHUP.
44191 2001-08-22 Alexandre Julliard <julliard@winehq.com>
44193 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
44194 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
44196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44197 Added two missing headers.
44198 Implemented AMGetErrorText.
44200 * tools/winapi_check/win32/kernel32.api,
44201 tools/winapi_check/win32/oleaut32.api,
44202 tools/winapi_check/win32/quartz.api,
44203 tools/winapi_check/win32/shell32.api,
44204 tools/winapi_check/win32/ttydrv.api,
44205 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
44206 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
44207 tools/winapi/output.pm, tools/winapi/winapi_extract,
44208 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
44209 tools/winapi/winapi_fixup_options.pm,
44210 tools/winapi/winapi_fixup_statements.pm,
44211 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
44212 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
44213 tools/winapi_check/winapi_check:
44214 Patrik Stridvall <ps@leissner.se>
44215 - Continued on the new C parser.
44216 - More reorganizations and fixes.
44217 - API files update.
44219 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
44220 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
44221 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
44222 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
44223 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
44224 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
44225 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
44226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44227 Added some stubs for CLSID_FilterGraph.
44229 * dlls/x11drv/window.c:
44230 Dmitry Timoshkov <dmitry@codeweavers.com>
44231 Fixed an incorrect (harmless) memory allocation.
44233 * include/control.h, ole/uuid.c:
44234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44235 Added missing IIDs.
44237 * dlls/user/comm16.c:
44238 Dmitry Timoshkov <dmitry@codeweavers.com>
44239 Replaced PROFILE_ functions by RegQueryValueExA.
44241 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
44242 Mike McCormack <mike_mccormack@start.com.au>
44243 Added stub for CancelIo.
44245 * Make.rules.in: Francois Gouget <fgouget@free.fr>
44246 Fixed man and doc-html rules.
44248 * dlls/user/text.c:
44249 Eugene Mayevski <mayevski@eldos.org>
44250 Fixed DT_RTLREADING flag interpretation.
44252 2001-08-21 Alexandre Julliard <julliard@winehq.com>
44254 * windows/painting.c, windows/win.c, windows/winpos.c,
44255 dlls/x11drv/winpos.c, include/win.h:
44256 Removed WIN_GetDesktop().
44258 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
44259 debugger/break.c, debugger/editline.c, debugger/msc.c,
44260 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
44261 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
44262 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
44263 documentation/debugger.sgml, msdos/int2f.c:
44264 Francois Gouget <fgouget@free.fr>
44265 Documentation updates (mainly thru vs. through).
44267 * dlls/comctl32/listview.c:
44268 Gerard Patel <gerard.patel@nerim.net>
44269 Rect returned by LISTVIEW_GetItemRect should be total size in report
44272 * graphics/x11drv/bitmap.c:
44273 Gerard Patel <gerard.patel@nerim.net>
44274 Default bitmap is not subject to reference counting.
44276 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
44277 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
44278 Francois Gouget <fgouget@free.fr>
44279 Add the decVal field to VARIANT.
44280 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
44281 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
44285 Mike McCormack <mike_mccormack@start.com.au>
44286 Unconditionally set O_NONBLOCK when opening.
44288 2001-08-20 Alexandre Julliard <julliard@winehq.com>
44290 * graphics/x11drv/bitmap.c:
44291 Refuse to select a bitmap that is already selected in another DC.
44293 * objects/dc.c, objects/gdiobj.c:
44294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44295 Added reference counting and delayed destruction of GDI objects.
44297 * include/winuser.h, windows/class.c, windows/nonclient.c:
44298 Fixed GetClassLong to return full 32 bits for all items.
44299 Removed GCW_* definitions that don't exist in Win32.
44302 Create a color bitmap in CreateDIBitmap even with a black&white DC.
44304 * include/oleauto.h:
44305 Nikolas Zimmermann <wildfox@kde.org>
44306 Removed struct UDATE forward declaration.
44308 * dlls/kernel/comm.c:
44309 Mike McCormack <mike_mccormack@start.com.au>
44310 Store the comm error value in the wineserver, not a global.
44313 Mike McCormack <mike_mccormack@start.com.au>
44314 Read data immediately in overlapped ReadFile if possible.
44316 * dlls/comctl32/treeview.c:
44317 Gerard Patel <gerard.patel@nerim.net>
44318 Do not keep the handle of a deleted item as the selectedItem..
44320 * dlls/oleaut32/olepicture.c:
44321 Marcus Meissner <marcus@jet.franken.de>
44322 Use GetDC(0) instead of CreateCompatibleDC(0).
44324 * dlls/oleaut32/olefont.c:
44325 Marcus Meissner <marcus@jet.franken.de>
44326 We need to make a copy of the fontname and the HFONT handle in
44327 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
44329 2001-08-18 Alexandre Julliard <julliard@winehq.com>
44331 * controls/menu.c, windows/winproc.c:
44332 Added proper support for 32-bit WM_NEXTMENU.
44334 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
44335 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
44336 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
44337 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
44338 dlls/ttydrv/ttydrv.spec:
44339 Removed a number of direct accesses to the window structure.
44341 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
44342 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
44343 Eric Pouech <eric.pouech@wanadoo.fr>
44344 Started implementing the MCIWnd* functions.
44346 * dlls/oleaut32/variant.c:
44347 Marcus Meissner <marcus@jet.franken.de>
44348 Do not pass the high level wFlags from VariantChangeType* down to low
44349 level Variant conversion functions.
44351 * dlls/user/dde/dde_private.h:
44352 Fixed internal inline function that was declared extern.
44354 * windows/defwnd.c:
44355 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
44357 * dlls/winmm/wineoss/audio.c:
44358 Eric Pouech <eric.pouech@wanadoo.fr>
44359 Replaced memset by hand made equivalent to work around some buggy
44360 memset implementations.
44362 * dlls/Makefile.in, dlls/comctl32/animate.c,
44363 dlls/comctl32/comctl32.spec:
44364 Eric Pouech <eric.pouech@wanadoo.fr>
44365 Because of circular dependencies between comctl32 and msvfw32, replace
44366 in comctl32 delay loading of msvfw32 by manual loading.
44368 * objects/gdiobj.c:
44369 Gerard Patel <gerard.patel@nerim.net>
44370 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
44372 * dlls/commdlg/filedlg95.c:
44373 Gerard Patel <gerard.patel@nerim.net>
44374 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
44376 * dlls/gdi/printdrv.c:
44377 Marcus Meissner <marcus@jet.franken.de>
44378 Do not hold the GDI lock when the ABORTDOC procedure is called.
44380 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
44381 Mike McCormack <mike_mccormack@start.com.au>
44382 Implemented oleaut32.VarBstrCat.
44384 2001-08-17 Alexandre Julliard <julliard@winehq.com>
44386 * include/winbase.h, scheduler/critsection.c:
44387 Made the Interlocked*Pointer functions static inline since they aren't
44388 exported by the Windows API.
44391 Use the passed hdc in CreateDIBitmap instead of creating a new one.
44393 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
44394 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
44395 graphics/x11drv/xfont.c, include/gdi.h:
44396 Create GDI stock objects as normal objects instead of using magic
44399 2001-08-16 Alexandre Julliard <julliard@winehq.com>
44401 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
44402 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
44403 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
44404 Specify sizes for stock fonts again; removed the FixStockFontSize
44405 hack. Ignore mapping modes when selecting stock fonts into a DC.
44406 Removed a few direct accesses to GDI structures from x11drv.
44409 Release GDI lock before calling DeleteDC from RestoreDC.
44411 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
44412 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
44413 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
44414 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
44415 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
44416 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
44417 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
44418 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
44419 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
44420 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
44421 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44422 dlls/shell32/undocshell.h, include/wine/shell16.h,
44423 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
44424 dlls/shell32/changenotify.c:
44425 Moved undocshell.h to dlls/shell32. Removed shell16.h.
44427 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
44429 Moved user lock to user.c. Added USER_CheckNotLock function.
44431 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
44432 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
44433 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
44434 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
44435 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
44436 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
44437 dlls/x11drv/x11drv_main.c, files/profile.c:
44438 Added names to standard critical sections (suggested by Andreas
44441 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
44442 Mike McCormack <mike_mccormack@start.com.au>
44443 Partially implement oleaut32.VarBstrCmp.
44445 2001-08-15 Alexandre Julliard <julliard@winehq.com>
44447 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
44448 Make sure we don't hold the GDI lock when loading drivers.
44450 * include/winbase.h, scheduler/syslevel.c:
44451 Implemented _CheckNotSysLevel.
44453 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
44454 Fixed win16drv initialisation.
44456 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
44457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44458 PathGetExtensionAW has three arguments.
44461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44462 Don't call Dosvm functions when Dosvm isn't initialized.
44464 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
44465 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
44466 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
44467 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
44468 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
44469 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
44470 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44471 Added some stubs for quartz dll.
44473 * graphics/x11drv/xfont.c:
44474 Jeremy White <jwhite@codeweavers.com>
44475 Normalize the display name used to build the cached metric filename so
44476 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
44478 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
44480 Marcus Meissner <marcus@jet.franken.de>
44481 Implemented VarParseNumFromStr, VarNumFromParseNum.
44483 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
44484 dlls/wineps/data/AvantGarde_Book.c,
44485 dlls/wineps/data/AvantGarde_BookOblique.c,
44486 dlls/wineps/data/AvantGarde_Demi.c,
44487 dlls/wineps/data/AvantGarde_DemiOblique.c,
44488 dlls/wineps/data/Bookman_Demi.c,
44489 dlls/wineps/data/Bookman_DemiItalic.c,
44490 dlls/wineps/data/Bookman_Light.c,
44491 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
44492 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
44493 dlls/wineps/data/Courier_BoldOblique.c,
44494 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
44495 dlls/wineps/data/Helvetica_Bold.c,
44496 dlls/wineps/data/Helvetica_BoldOblique.c,
44497 dlls/wineps/data/Helvetica_Narrow.c,
44498 dlls/wineps/data/Helvetica_Narrow_Bold.c,
44499 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
44500 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
44501 dlls/wineps/data/Helvetica_Oblique.c,
44502 dlls/wineps/data/NewCenturySchlbk_Bold.c,
44503 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
44504 dlls/wineps/data/NewCenturySchlbk_Italic.c,
44505 dlls/wineps/data/NewCenturySchlbk_Roman.c,
44506 dlls/wineps/data/Palatino_Bold.c,
44507 dlls/wineps/data/Palatino_BoldItalic.c,
44508 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
44509 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
44510 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
44511 dlls/wineps/data/Times_Roman.c,
44512 dlls/wineps/data/ZapfChancery_MediumItalic.c,
44513 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
44514 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
44515 Ian Pilcher <ian.pilcher@home.com>
44516 Eliminate glyph bounding boxes & other unused font metrics.
44518 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
44519 debugger/expr.c, debugger/hash.c, debugger/module.c,
44520 debugger/winedbg.c, documentation/debugger.sgml:
44521 Eric Pouech <eric.pouech@wanadoo.fr>
44522 Fixed the parsing of id1.id2 which could be either access to field id2
44523 of struct id1, or the identifier id2 in dll id1.
44524 Enhanced some error reporting as well as 'info local' display layout.
44525 Minor cosmetic changes.
44527 * dlls/winmm/mci.c:
44528 Eric Pouech <eric.pouech@wanadoo.fr>
44529 Fixed error message and return value in case of bogus 'open all' mci
44530 string command. Minor 32/16 optimizations and cosmetic fixes.
44532 * dlls/oleaut32/variant.c:
44533 Marcus Meissner <marcus@jet.franken.de>
44534 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
44537 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44538 Include GUIDs in strmif.h and uuids.h.
44540 * include/Makefile.in, include/audevcod.h, include/dshow.h,
44541 include/evcode.h, include/uuids.h:
44542 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44543 Added some dshow headers.
44545 * include/strmif.h:
44546 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44547 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
44550 Eric Pouech <eric.pouech@wanadoo.fr>
44551 Modified the debugger launching code so that only one instance of the
44552 debugger is created per process.
44554 2001-08-13 Alexandre Julliard <julliard@winehq.com>
44556 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
44557 Added mappings for a few messages.
44558 Added unicode messages bit set to shortcut message mapping when
44561 * windows/spy.c: Fixed some message names.
44563 * dlls/comctl32/rebar.c:
44564 Guy L. Albertelli <galberte@neo.lrun.com>
44565 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
44566 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
44567 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
44568 - Invalidate window rectangles after certain RB_ messages like the
44569 native. Fixed some painting problems.
44570 - Added UpdateWindow call in _MoveChildWindows to fix other painting
44572 - Set the Caption Font as the default font for all bands.
44574 * dlls/comctl32/toolbar.c:
44575 Guy L. Albertelli <galberte@neo.lrun.com>
44576 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
44577 FillRect and BF_MIDDLE on _FLAT toolbars.)
44578 - Issue FIXMEs for unsupported styles.
44579 - If the "hidden" state has changed then recalc the buttons.
44580 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
44581 necessary NM_CUSTOMDRAW notifies.
44582 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
44583 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
44584 so that the edge is "erased" by the parent.
44585 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
44588 * dlls/comctl32/treeview.c:
44589 Guy L. Albertelli <galberte@neo.lrun.com>
44590 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
44593 * dlls/comctl32/pager.c:
44594 Guy L. Albertelli <galberte@neo.lrun.com>
44595 - Make all WM_NOTIFY messages go to the parent.
44596 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
44598 - Combine multiple SetWindowPos calls in same processing line and make
44599 the flags like native.
44600 - Redo WM_NCCALCSIZE to match native.
44601 - Since Pager is a "transparent" control (except for its own buttons),
44602 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
44603 offset like the native control does.
44605 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
44607 Daniel Walker <diwalker@earthlink.net>
44608 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
44609 There was another implementation of SystemTimetoVariantTime
44610 submitted that didn't work for dates prior to 1900.
44611 - implemented VarDateFromUDate/VarUdateFromDate
44612 - implemented VariantTimeToDosDateTime
44614 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
44615 Fixed _control87 return value, use of wrong assembler command to get
44616 fp control word and a bug that inverted _IC_AFFINE flag.
44617 Made _controlfp work as specified in MSDN.
44619 2001-08-11 Alexandre Julliard <julliard@winehq.com>
44621 * loader/ne/segment.c:
44622 Josh Thielen <thielen@netprince.net>
44623 Wrong handle was being closed.
44625 * dlls/wineps/data/AvantGarde_Book.c,
44626 dlls/wineps/data/AvantGarde_BookOblique.c,
44627 dlls/wineps/data/AvantGarde_Demi.c,
44628 dlls/wineps/data/AvantGarde_DemiOblique.c,
44629 dlls/wineps/data/Bookman_Demi.c,
44630 dlls/wineps/data/Bookman_DemiItalic.c,
44631 dlls/wineps/data/Bookman_Light.c,
44632 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
44633 dlls/wineps/data/Courier_Bold.c,
44634 dlls/wineps/data/Courier_BoldOblique.c,
44635 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
44636 dlls/wineps/data/Helvetica_Bold.c,
44637 dlls/wineps/data/Helvetica_BoldOblique.c,
44638 dlls/wineps/data/Helvetica_Narrow.c,
44639 dlls/wineps/data/Helvetica_Narrow_Bold.c,
44640 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
44641 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
44642 dlls/wineps/data/Helvetica_Oblique.c,
44643 dlls/wineps/data/NewCenturySchlbk_Bold.c,
44644 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
44645 dlls/wineps/data/NewCenturySchlbk_Italic.c,
44646 dlls/wineps/data/NewCenturySchlbk_Roman.c,
44647 dlls/wineps/data/Palatino_Bold.c,
44648 dlls/wineps/data/Palatino_BoldItalic.c,
44649 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
44650 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
44651 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
44652 dlls/wineps/data/Times_Roman.c,
44653 dlls/wineps/data/ZapfChancery_MediumItalic.c,
44654 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
44655 Ian Pilcher <ian.pilcher@home.com>
44656 Remove unused character width array.
44658 * dlls/wineps/font.c:
44659 Ian Pilcher <ian.pilcher@home.com>
44660 Make EnumFonts and SelectObject use common font scaling.
44662 2001-08-10 Alexandre Julliard <julliard@winehq.com>
44664 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
44665 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
44666 windows/nonclient.c, windows/win.c, windows/winpos.c,
44667 controls/button.c, controls/combo.c, controls/desktop.c,
44668 controls/edit.c, controls/icontitle.c, controls/listbox.c,
44669 controls/menu.c, controls/scroll.c, controls/static.c:
44670 Removed a number of direct accesses to the WND structure, replacing
44673 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
44674 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
44675 Jörg Mayer <jmayer@loplof.de>
44676 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
44678 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
44679 dlls/wineps/text.c:
44680 Ian Pilcher <ian.pilcher@home.com>
44681 Removed ANSI encoding stuff.
44683 * dlls/shell32/shelllink.c:
44684 Dusan Lacko <dlacko@codeweavers.com>
44685 Fix ExtractFromEXEDLL for nIndex != 0.
44688 * include/config.h.in, loader/loadorder.c, configure, configure.in,
44690 Eric Pouech <eric.pouech@wanadoo.fr>
44691 Fixes for Solaris X86.
44693 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44694 Mike McCormack <mike_mccormack@start.com.au>
44695 Implemented msvcrt._mbspbrk.
44697 2001-08-09 Alexandre Julliard <julliard@winehq.com>
44699 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
44700 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
44701 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
44702 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
44703 Eric Pouech <eric.pouech@wanadoo.fr>
44704 - implemented correctly the HSZ as local atoms and added the needed
44705 conversions to global atoms
44706 - enhanced internal handle <=> pointer conversions, as well as
44707 validity of such objects (life time, destruction, mutual access...)
44708 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
44709 - started having both Ansi/Unicode DDE window procs for message A/W
44711 - fixed a few segmented pointer issues (mainly in DdeInitialize &
44713 - added most of the CBF_ flags handling
44714 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
44716 - enhanced DdeQueryConfig and implemented DdeReconnect
44717 - implemented conversation termination (including XTYP_UNREGISTER)
44718 - several others code clean up
44719 - added transaction support on server side too
44721 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44722 Mike McCormack <mike_mccormack@start.com.au>
44723 Implemented multibyte string reverse.
44725 * dlls/wineps/font.c, dlls/wineps/ps.c:
44726 Ian Pilcher <ian.pilcher@home.com>
44727 Remove previously disabled code.
44729 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
44730 Patrik Stridvall <ps@leissner.se>
44731 Documentation fixes.
44733 * dlls/oleaut32/olepicture.c:
44734 Patrik Stridvall <ps@leissner.se>
44735 Fixed issue found by winapi_check.
44737 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
44738 tools/winapi/make_filter, tools/winapi/make_parser.pm,
44739 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
44740 tools/winapi/winapi_fixup_editor.pm,
44741 tools/winapi/winapi_fixup_options.pm,
44742 tools/winapi/winapi_fixup_statements.pm,
44743 tools/winapi_check/win32/shell32.api,
44744 tools/winapi_check/win32/wineps.api,
44745 tools/winapi_check/win32/x11drv.api,
44746 tools/winapi_check/winapi_parser.pm:
44747 Patrik Stridvall <ps@leissner.se>
44748 - Begun implementation of a C statements parser.
44749 - More reorganizations and fixes.
44751 * scheduler/client.c, server/request.c:
44752 Don't create the WINEPREFIX directory if it doesn't exist.
44754 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
44755 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
44756 scheduler/critsection.c, scheduler/pthread.c:
44757 Added Interlocked*Pointer functions.
44758 Fixed InterlockedCompareExchange prototype.
44760 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
44761 documentation/.cvsignore, documentation/wine.man.in,
44762 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
44763 Andreas Mohr <a.mohr@mailto.de>
44766 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
44767 Small winecheck update (DGA check is bogus).
44769 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
44770 Added more STATUS_ codes.
44772 2001-08-08 Alexandre Julliard <julliard@winehq.com>
44774 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
44775 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
44776 windows/win.c, windows/winpos.c:
44777 Replace SendMessage16 by SendMessageW where possible.
44779 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
44780 Fixed DrawState16 callback support.
44782 * dlls/shell32/shellpath.c:
44783 Fixed loop termination check in PathIsExeW.
44785 * graphics/escape.c:
44786 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
44788 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
44789 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
44790 Ian Pilcher <ian.pilcher@home.com>
44791 Rewrite and separate AFM parsing code (no more [afmfiles]).
44793 * configure.in, configure:
44794 Marcus Meissner <marcus@jet.franken.de>
44795 Change libGLU check to look for gluLookAt instead of glBegin.
44797 2001-08-07 Alexandre Julliard <julliard@winehq.com>
44799 * debugger/winedbg.c:
44800 Eric Pouech <eric.pouech@wanadoo.fr>
44801 Now tries to print the symbol name of a crst when it times out.
44803 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
44804 Don't crash if send_thread_wakeup() fails.
44807 Ove Kaaven <ovek@transgaming.com>
44808 Added some registry entries related to COM interface marshaling.
44810 * windows/input.c, windows/message.c, windows/queue.c,
44811 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
44812 dlls/user/user.spec, include/message.h, include/queue.h,
44813 include/wine/server_protocol.h, include/wine/winuser16.h,
44814 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
44815 Rewrote most of SendMessage/PeekMessage.
44816 Implemented inter-process messaging.
44817 Moved most message routines to dlls/user, and split off 16-bit
44818 routines to a separate file.
44820 2001-08-06 Alexandre Julliard <julliard@winehq.com>
44822 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
44823 configure, configure.in, dlls/oleaut32/Makefile.in,
44824 dlls/oleaut32/olepicture.c:
44825 Marcus Meissner <marcus@jet.franken.de>
44826 Implemented OleLoadPicture.
44827 Added support for loading JPEG, Bitmap and Icons from persistant
44829 Implemented JPEG support using libjpeg, added necessary configure.in
44831 Added IConnectionPoint style notifications to the IPicture iface.
44832 Implemented several of the stubs already there, added some more.
44834 * dlls/x11drv/x11ddraw.c:
44835 Jukka Heinonen <jhei@iki.fi>
44836 XGrabPointer is now called from the correct thread context and it is
44837 made sure that we have keyboard focus when using DirectX.
44839 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
44841 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
44843 * windows/winproc.c:
44844 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
44846 * include/winuser.h: Added SMTO_* defines.
44848 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
44849 debugger/debugger.h, debugger/info.c, debugger/stack.c:
44850 Eric Pouech <eric.pouech@wanadoo.fr>
44851 Extended bt command to display backtrace of another thread.
44852 Enhanced process & thread display with process name.
44854 * dlls/comctl32/propsheet.c:
44855 Andreas Mohr <a.mohr@mailto.de>
44856 Fixed tab control index handling.
44858 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
44859 Marcus Meissner <Marcus.Meissner@caldera.de>
44860 SetCommConfig has 3 arguments, not 2.
44862 * documentation/wine.conf.man.in, documentation/wine.man.in:
44863 Lawson Whitney <lawson_whitney@juno.com>
44864 Reconciled the wine man pages to the absence of wine.conf.
44866 * scheduler/process.c:
44867 Eric Pouech <eric.pouech@wanadoo.fr>
44868 Fixed image name value sent to server upon process creation.
44870 * dlls/oleaut32/typelib.c:
44871 Marcus Meissner <marcus@jet.franken.de>
44872 First (partial) implementation of ITypeInfo::Invoke.
44873 Fixed buffer len passing to snprintf().
44875 2001-08-03 Alexandre Julliard <julliard@winehq.com>
44877 * windows/painting.c:
44878 Marco Bizzarri <m.bizzarri@icube.it>
44879 GetControlBrush16: avoid potentially releasing the same pointer
44882 * dlls/oleaut32/typelib.c:
44883 Malte Starostik <malte@kde.org>
44884 Implemented RegisterTypeLib.
44887 Pierre Beyssac <pb@fasterix.freenix.org>
44888 Force DPL 3 when setting entries on BSD.
44890 * dlls/commdlg/filedlg95.c:
44891 Andreas Mohr <a.mohr@mailto.de>
44892 Only add "." separator in case a default file name extension does
44895 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
44896 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
44899 Marcus Meissner <marcus@jet.franken.de>
44900 Check for -1 as the undefined value for handles before CloseHandle.
44902 * dlls/comctl32/toolbar.c:
44903 Guy L. Albertelli <galberte@neo.lrun.com>
44904 - Add debugging dumps of bar and buttons, and trace entry for each
44906 - Organize WM_NOTIFY processing in preparation for Unicode
44907 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
44908 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
44909 - Change drawing of buttons to support TBSTYLE_LIST and make match
44910 native pixel layout (with and without bitmaps).
44911 - Change TOOLBAR_MeasureString to measure with DrawText like native.
44912 This eliminates extra space due to prefix char ("&").
44913 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
44914 - Change calc of buttons to match drawing for TBSTYLE_LIST and
44918 Guy L. Albertelli <galberte@neo.lrun.com>
44919 - Add support to dump memory at lParam location on common control
44921 - Fixed remaining Toolbar and Pager notify dump amounts.
44922 - Separate memory dump code for easy use.
44924 * include/commctrl.h:
44925 Guy L. Albertelli <galberte@neo.lrun.com>
44926 Add TBNF_* flags for the NMTBDISPINFO structure.
44928 2001-07-31 Alexandre Julliard <julliard@winehq.com>
44930 * include/version.h, ANNOUNCE, ChangeLog:
44933 ----------------------------------------------------------------
44934 2001-07-31 Alexandre Julliard <julliard@winehq.com>
44936 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
44937 Include device name in call to CreateIC.
44939 * dlls/x11drv/window.c:
44940 Fixed desktop window structure initialization.
44942 * dlls/ddraw/dsurface/user.c, windows/dce.c:
44943 Fixed a few problems with DCX_* flags handling.
44945 * dlls/comctl32/toolbar.c:
44946 Nog <nog@sdf.lonestar.org>
44947 Don't enable the 'hot' state of a toolbar button when it's not
44950 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
44951 Lionel Ulmer <lionel.ulmer@free.fr>
44952 - added support for the SGIS multitexture extension.
44953 - misc. other fixes
44955 * windows/defwnd.c:
44956 Erase only client area on WM_ERASEBKGND.
44958 2001-07-30 Alexandre Julliard <julliard@winehq.com>
44960 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
44961 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
44963 Patrik Stridvall <ps@leissner.se>
44964 Made it possible to install the winapi tools.
44966 * include/winnls.h, include/winuser.h:
44967 Force STRICT checking of callback function types when compiling Wine.
44969 * windows/property.c:
44970 Implement EnumProps on top of EnumPropsEx to avoid function pointer
44973 * loader/ne/module.c, loader/task.c, include/task.h:
44974 Fixed HTASK/HTASK16 handle mismatch.
44976 * include/mmsystem.h, include/msacm.h, include/windef.h:
44977 Moved some handle declarations to the right headers.
44979 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
44980 tools/winapi/options.pm, tools/winapi_check/modules.dat,
44981 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
44982 tools/winapi_check/win32/wineps.api,
44983 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
44984 tools/winapi_check/winapi_check,
44985 tools/winapi_check/winapi_local.pm,
44986 tools/winapi_check/winapi_parser.pm:
44987 Patrik Stridvall <ps@leissner.se>
44991 Francois Gouget <fgouget@codeweavers.com>
44992 Fix handling of the '--with-wine-xxx' options: only look in the
44994 Libraries and wine dlls are separate notions that need separate paths
44995 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
44996 Small fixes to the search order.
44998 2001-07-29 Alexandre Julliard <julliard@winehq.com>
45000 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
45001 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
45002 graphics/enhmetafiledrv/init.c, graphics/escape.c,
45003 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
45004 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
45005 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
45006 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
45007 Rewrote Escape to avoid calling down to Escape16.
45008 Replaced Escape by ExtEscape in the DC function table.
45010 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
45011 Added a filter rule for filtering make output with
45012 tools/winapi/make_filter.
45014 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
45015 Patrik Stridvall <ps@leissner.se>
45016 Fixed some warnings.
45018 * tools/winapi/config.pm, tools/winapi/make_filter,
45019 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
45020 tools/winapi/options.pm, tools/winapi/setup.pm:
45021 Patrik Stridvall <ps@leissner.se>
45025 Patrik Stridvall <ps@leissner.se>
45026 Cleanup/removal of unnessary things that would have made winapi_*
45027 parsing more complicated.
45029 2001-07-28 Alexandre Julliard <julliard@winehq.com>
45031 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
45032 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
45033 include/x11drv.h, objects/dc.c, objects/palette.c,
45034 graphics/win16drv/init.c, graphics/win16drv/text.c,
45035 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
45036 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
45037 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
45038 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
45039 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
45040 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
45041 Added GetDeviceCaps to the DC driver interface. Removed devCaps
45042 pointer in the generic DC structure.
45044 * dlls/ddraw/ddraw_private.h:
45045 Removed unused DC_FUNCS pointers.
45047 2001-07-27 Alexandre Julliard <julliard@winehq.com>
45050 Bob Goodwin <goodie1@pacbell.net>
45051 Fix the 16bit win95 version.
45054 Francois Gouget <fgouget@codeweavers.com>
45055 Put the per project paths before the wine paths.
45056 Remove unnecessary libraries from the wine link test.
45057 Move DLL_LINK from configure.in to the Make.rules file.
45059 * dlls/commdlg/printdlg.c:
45060 Andreas Mohr <a.mohr@mailto.de>
45061 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
45063 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
45064 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
45065 Added missing ntdll imports.
45067 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
45068 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
45069 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
45070 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
45071 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
45072 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
45073 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
45074 Build the DC function table by using GetProcAddress on the graphics
45075 driver module. Moved driver support to dlls/gdi.
45077 2001-07-26 Alexandre Julliard <julliard@winehq.com>
45079 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
45080 Removed import of x11drv from ddraw.
45082 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
45083 loader/dos/dosmod.c:
45084 Patrik Stridvall <ps@leissner.se>
45085 Fixed some warnings.
45087 * dlls/oleaut32/oleaut.c:
45088 Patrik Stridvall <ps@leissner.se>
45089 Documentation fixes.
45091 * include/commctrl.h:
45092 Patrik Stridvall <ps@leissner.se>
45093 Cleanup/removal of unnessary things that would have made winapi_*
45094 parsing more complicated.
45096 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
45097 Patrik Stridvall <ps@leissner.se>
45098 - Moved comm related protoypes to the correct .h file.
45099 - Cleaned up the include section.
45101 * include/wine/port.h:
45102 Patrik Stridvall <ps@leissner.se>
45103 Removed inclusion of winnt.h because the porting layer shouldn't
45104 include Windows specific stuff.
45106 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
45107 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
45108 Ian Pilcher <ian.pilcher@home.com>
45109 Rewrite TrueType font metric parsing code.
45111 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
45112 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
45113 tools/winapi_check/winapi_check,
45114 tools/winapi_check/winapi_global.pm,
45115 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
45116 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
45117 tools/winapi/make_parser.pm, tools/winapi/options.pm,
45118 tools/winapi/output.pm, tools/winapi/type.pm,
45119 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
45120 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
45121 Patrik Stridvall <ps@leissner.se>
45122 - A few more bug fixes
45123 - Reorganization continues
45124 - New tool (make_filter) for filtering make output added
45126 * dlls/ntdll/misc.c:
45127 Dmitry Timoshkov <dmitry@codeweavers.com>
45130 * graphics/x11drv/bitblt.c:
45131 Bill Medland <medbi01@accpac.com>
45132 Don't inline perfect_graphics().
45134 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
45135 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
45136 Removed a few unnecessary Callouts.
45138 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
45139 windows/focus.c, windows/hook.c, windows/input.c,
45140 windows/message.c, windows/queue.c, windows/timer.c,
45141 windows/user.c, windows/win.c, windows/winpos.c,
45142 dlls/x11drv/desktop.c:
45143 Avoid using GetFastQueue16 from USER.
45145 * dlls/user/text.c, include/winuser.h:
45146 Travis Michielsen <tjmichielsen@yahoo.com>
45147 Fully implement DrawTextEx* functions.
45149 * dlls/comctl32/propsheet.c:
45150 Marcus Meissner <marcus@jet.franken.de>
45151 Be a bit more graceful on NULL property sheet titles.
45153 * dlls/comctl32/toolbar.c:
45154 Guy L. Albertelli <galberte@neo.lrun.com>
45155 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
45156 height (fixes overlap of image and text in IE4).
45157 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
45158 treated like a regular button).
45159 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
45160 necessary but done by native).
45161 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
45163 * include/commctrl.h:
45164 Guy L. Albertelli <galberte@neo.lrun.com>
45165 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
45168 Mike McCormack <mike_mccormack@start.com.au>
45169 Correct man page spec directory.
45171 2001-07-25 Alexandre Julliard <julliard@winehq.com>
45173 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
45174 memory/global.c, memory/local.c, memory/registry.c,
45175 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
45176 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
45177 scheduler/thread.c, win32/device.c, windows/driver.c,
45178 windows/input.c, windows/keyboard.c, windows/painting.c,
45179 graphics/enhmetafiledrv/graphics.c,
45180 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
45181 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
45182 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
45183 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
45184 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
45185 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
45186 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
45187 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
45188 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
45189 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
45190 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
45191 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
45192 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
45193 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
45194 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
45195 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
45196 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
45197 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
45198 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
45199 controls/desktop.c, controls/icontitle.c, controls/static.c,
45200 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
45201 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
45202 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
45203 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
45204 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
45205 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
45206 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
45207 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
45208 Removed unnecessary inclusion of heap.h.
45210 2001-07-24 Alexandre Julliard <julliard@winehq.com>
45212 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
45213 include/gdi.h, objects/enhmetafile.c:
45214 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
45216 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
45217 loader/module.c, msdos/int21.c, relay32/snoop.c,
45218 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
45219 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
45220 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
45221 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
45222 graphics/env.c, graphics/win16drv/prtdrv.c,
45223 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
45224 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
45225 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
45226 dlls/shell32/shelllink.c:
45227 Removed HEAP_strdupA.
45229 * dlls/wineps/data/Palatino_BoldItalic.c,
45230 dlls/wineps/data/Palatino_Italic.c,
45231 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
45232 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
45233 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
45234 dlls/wineps/data/ZapfChancery_MediumItalic.c,
45235 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
45236 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
45237 dlls/wineps/data/AvantGarde_BookOblique.c,
45238 dlls/wineps/data/AvantGarde_Demi.c,
45239 dlls/wineps/data/AvantGarde_DemiOblique.c,
45240 dlls/wineps/data/Bookman_Demi.c,
45241 dlls/wineps/data/Bookman_DemiItalic.c,
45242 dlls/wineps/data/Bookman_Light.c,
45243 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
45244 dlls/wineps/data/Courier_Bold.c,
45245 dlls/wineps/data/Courier_BoldOblique.c,
45246 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
45247 dlls/wineps/data/Helvetica_Bold.c,
45248 dlls/wineps/data/Helvetica_BoldOblique.c,
45249 dlls/wineps/data/Helvetica_Narrow.c,
45250 dlls/wineps/data/Helvetica_Narrow_Bold.c,
45251 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
45252 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
45253 dlls/wineps/data/Helvetica_Oblique.c,
45254 dlls/wineps/data/NewCenturySchlbk_Bold.c,
45255 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
45256 dlls/wineps/data/NewCenturySchlbk_Italic.c,
45257 dlls/wineps/data/NewCenturySchlbk_Roman.c,
45258 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
45259 dlls/wineps/psdrv.h:
45260 Ian Pilcher <ian.pilcher@home.com>
45261 Make built-in font data read-only.
45263 * objects/dcvalues.c:
45264 Got rid of all the ugly macros.
45266 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
45267 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
45268 Ian Pilcher <ian.pilcher@home.com>
45269 Modify init code to handle const data types.
45271 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
45272 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
45273 Mike McCormack <mike_mccormack@start.com.au>
45274 Move 16-bit COMM code to USER dll.
45276 * controls/button.c, controls/combo.c, controls/edit.c,
45277 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
45279 Jukka Heinonen <jhei@iki.fi>
45280 WNDPROC handlers now check whether HWND argument is valid.
45282 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
45283 dlls/oleaut32/olefont.c:
45284 Marcus Meissner <marcus@jet.franken.de>
45285 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
45286 giving back a 8 point System font for now).
45288 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
45289 scheduler/thread.c:
45290 Patrik Stridvall <ps@leissner.se>
45291 Documentation fixes.
45293 2001-07-23 Alexandre Julliard <julliard@winehq.com>
45295 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
45296 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
45297 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
45298 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
45299 dlls/shell32/shlmenu.c, include/ole.h,
45300 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
45301 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
45302 Patrik Stridvall <ps@leissner.se>
45303 - Made sure that the files that contains the declarations
45304 of the implementated functions are included.
45305 - Corrected mismatching prototypes.
45306 - Cleaned up the include section.
45308 * dlls/wineps/font.c:
45309 Ian Pilcher <ian.pilcher@home.com>
45310 Use Windows metrics for font scaling.
45312 * tools/winapi/config.pm, tools/winapi/options.pm,
45313 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
45314 tools/winapi/winapi_extract,
45315 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
45316 tools/winapi/winapi_fixup_options.pm,
45317 tools/winapi_check/winapi_check,
45318 tools/winapi_check/winapi_documentation.pm,
45319 tools/winapi_check/winapi_function.pm,
45320 tools/winapi_check/winapi_global.pm,
45321 tools/winapi_check/winapi_local.pm,
45322 tools/winapi_check/winapi_options.pm,
45323 tools/winapi_check/winapi_parser.pm:
45324 Patrik Stridvall <ps@leissner.se>
45325 Yet another major reorganization and a few new features.
45327 * files/file.c, server/file.c:
45328 Bernhard Rosenkraenzer <bero@redhat.de>
45329 Set executable permissions when creating .exe/.com files.
45331 * dlls/msvcrt/file.c:
45332 Marcus Meissner <marcus@jet.franken.de>
45333 Pass handle to GetFileType, not MSVCRT fd.
45335 * dlls/kernel/comm.c:
45336 Mike McCormack <mike_mccormack@start.com.au>
45337 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
45339 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
45340 Ian Pilcher <ian.pilcher@home.com>
45341 Only index glyph names when necessary.
45343 * include/loadorder.h, include/metafile.h, include/module.h,
45344 include/options.h, loader/loadorder.c, loader/main.c,
45345 loader/module.c, loader/ne/module.c, misc/options.c,
45346 objects/font.c, objects/metafile.c, windows/class.c,
45347 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
45348 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
45349 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
45350 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
45351 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
45352 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
45353 debugger/memory.c, debugger/module.c, debugger/msc.c,
45354 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
45355 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
45356 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
45357 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
45358 Removed some unnecessary includes.
45360 2001-07-22 Alexandre Julliard <julliard@winehq.com>
45362 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
45363 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
45364 Ian Pilcher <ian.pilcher@home.com>
45365 Eliminate UNICODEVECTOR data type.
45367 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
45369 Commented out references to x11drv internals from MESA code.
45371 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
45372 graphics/win16drv/brush.c, graphics/win16drv/font.c,
45373 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
45374 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
45375 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
45376 dlls/wineps/psdrv.h:
45377 Removed some direct accesses to GDI internal pen/brush/font
45381 Guy L. Albertelli <galberte@neo.lrun.com>
45382 - If the class of the window is a known standard, then format the name
45383 of the WM_USER+nnn messages if possible.
45384 - Fix case where the classname returned was truncated and not printed
45386 - Issue errors if either the Notify or common control messasge lists
45388 - Prepare to dump out control block structures pointed to by lparam
45391 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
45392 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
45393 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
45394 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
45395 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
45397 Moved the 16-bit pointer to the DIB bits out of the driver-specific
45398 structure and into the main bitmap structure. Removed
45399 CreateDIBSection16 from the driver interface.
45401 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
45402 Got rid of HEAP_strdupW.
45404 * dlls/wineps/data/AvantGarde_Book.c,
45405 dlls/wineps/data/AvantGarde_BookOblique.c,
45406 dlls/wineps/data/AvantGarde_Demi.c,
45407 dlls/wineps/data/AvantGarde_DemiOblique.c,
45408 dlls/wineps/data/Bookman_Demi.c,
45409 dlls/wineps/data/Bookman_DemiItalic.c,
45410 dlls/wineps/data/Bookman_Light.c,
45411 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
45412 dlls/wineps/data/Courier_Bold.c,
45413 dlls/wineps/data/Courier_BoldOblique.c,
45414 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
45415 dlls/wineps/data/Helvetica_Bold.c,
45416 dlls/wineps/data/Helvetica_BoldOblique.c,
45417 dlls/wineps/data/Helvetica_Narrow.c,
45418 dlls/wineps/data/Helvetica_Narrow_Bold.c,
45419 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
45420 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
45421 dlls/wineps/data/Helvetica_Oblique.c,
45422 dlls/wineps/data/NewCenturySchlbk_Bold.c,
45423 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
45424 dlls/wineps/data/NewCenturySchlbk_Italic.c,
45425 dlls/wineps/data/NewCenturySchlbk_Roman.c,
45426 dlls/wineps/data/Palatino_Bold.c,
45427 dlls/wineps/data/Palatino_BoldItalic.c,
45428 dlls/wineps/data/Palatino_Italic.c,
45429 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
45430 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
45431 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
45432 dlls/wineps/data/ZapfChancery_MediumItalic.c,
45433 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
45434 dlls/wineps/truetype.c, dlls/wineps/afm.c:
45435 Ian Pilcher <ian.pilcher@home.com>
45436 Remove redundant data structure from font metrics.
45438 * dlls/oleaut32/olefont.c:
45439 Marcus Meissner <marcus@jet.franken.de>
45440 OleFont::IDispatch::Invoke stub can just return S_OK.
45442 2001-07-20 Alexandre Julliard <julliard@winehq.com>
45444 * dlls/x11drv/window.c:
45445 Use AdjustWindowRect to translate X to window rectangle instead of
45446 duplicating what's done in nonclient.c.
45448 * windows/nonclient.c:
45449 Bill Medland <medbi01@accpac.com>
45450 Corrections to the Win95 and later frame drawing code.
45452 * windows/win.c: Bill Medland <medbi01@accpac.com>
45453 Additional modifications to the window styles during window creation.
45455 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
45456 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
45457 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45458 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
45459 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
45460 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
45461 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
45462 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
45463 Patrik Stridvall <ps@leissner.se>
45464 - Made sure that the files that contains the declarations
45465 of the implementated functions are included.
45466 - Corrected mismatching prototypes.
45467 - Cleaned up the include section.
45469 * include/Makefile.in:
45470 Added a few more files to the install list.
45472 * windows/winpos.c:
45473 Guy L. Albertelli <galberte@neo.lrun.com>
45474 Trace rectangles returned by GetClientRect and GetWindowRect.
45476 * dlls/comctl32/toolbar.c:
45477 Guy L. Albertelli <galberte@neo.lrun.com>
45478 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
45479 - Add trace to show the paint rectangle prior to refreshing.
45481 * dlls/comctl32/rebar.c:
45482 Guy L. Albertelli <galberte@neo.lrun.com>
45483 - Fix handling of text color.
45484 - Correct implementation of WM_SETREDRAW to be closer to native.
45485 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
45486 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
45487 - Do more testing in WM_SIZE to handle strange cases like native.
45490 Guy L. Albertelli <galberte@neo.lrun.com>
45491 Display rectangle from WM_NCCALCSIZE on entry and exit.
45493 * dlls/comctl32/comboex.c:
45494 Guy L. Albertelli <galberte@neo.lrun.com>
45495 Fix conversion of W structure to A structure during notify.
45498 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45499 Update information concerning FreeBSD.
45500 Refer to Wine instead of wine as the package name.
45502 * dlls/kernel/comm.c:
45503 Mike McCormack <mike_mccormack@start.com.au>
45504 Replace service thread with ReadFileEx/WriteFileEx.
45507 Lionel Ulmer <lionel.ulmer@free.fr>
45508 Fix 'undocumented' behaviour of GetPrivateProfileString.
45510 2001-07-19 Alexandre Julliard <julliard@winehq.com>
45512 * dlls/shell32/shpolicy.h:
45513 Patrik Stridvall <ps@leissner.se>
45514 Removed unused file.
45516 * tools/winapi_check/win32/shell32.api,
45517 tools/winapi_check/win32/user32.api,
45518 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
45519 Patrik Stridvall <ps@leissner.se>
45520 Minor reorganisation and a few bug fixes.
45522 * dlls/ddraw/dsurface/wndproc.c:
45523 Dmitry Timoshkov <dmitry@codeweavers.com>
45524 Fix out of the source tree build (again).
45526 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
45527 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
45528 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
45529 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
45530 windows/input.c, windows/message.c, windows/painting.c,
45531 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
45532 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
45533 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
45534 include/wine/server_protocol.h, loader/main.c, loader/module.c,
45535 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
45536 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
45537 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
45538 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
45539 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
45540 Moved server.h to include/wine.
45542 * server/Makefile.in, server/handle.h, server/object.h,
45543 server/process.h, server/protocol.def, server/request.c,
45544 server/request.h, server/thread.h, server/unicode.h,
45545 tools/make_requests:
45546 Use the new protocol.def file to build the request structures.
45547 Define protocol structures in a separate server_protocol.h file.
45548 Removed __WINE_SERVER__ checks now that all includes are in the right
45551 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
45552 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
45553 Ian Pilcher <ian.pilcher@home.com>
45554 Read/calculate average character width for all fonts.
45555 Work directly with 16-bit WCHARs; don't convert to CP1252.
45557 * dlls/wineps/data/Helvetica_Narrow.c,
45558 dlls/wineps/data/Helvetica_Narrow_Bold.c,
45559 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
45560 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
45561 Ian Pilcher <ian.pilcher@home.com>
45562 Make Helvetica Narrow a separate font family.
45564 2001-07-18 Alexandre Julliard <julliard@winehq.com>
45566 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
45567 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
45568 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
45569 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
45570 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
45571 graphics/x11drv/objects.c, include/msvcrt/string.h,
45572 include/wine/winuser16.h, include/winuser.h, loader/task.c,
45573 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
45574 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
45575 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
45576 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
45577 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
45578 Patrik Stridvall <ps@leissner.se>
45579 - Made sure that the files that contains the declarations
45580 of implementated functions are included.
45581 - Corrected mismatching prototypes.
45582 - Cleaned up the include section.
45584 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
45585 Documentation fixes.
45587 * tools/winapi_check/win32/msvcrt.api,
45588 tools/winapi_check/win32/ole32.api,
45589 tools/winapi_check/win32/shell32.api,
45590 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
45591 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
45592 tools/winapi_check/winapi_function.pm,
45593 tools/winapi_check/winapi_global.pm,
45594 tools/winapi_check/winapi_options.pm,
45595 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
45596 tools/winapi/output.pm, tools/winapi/setup.pm,
45597 tools/winapi/winapi_extract:
45598 Patrik Stridvall <ps@leissner.se>
45599 Several additions and bug fixes.
45601 * windows/message.c, include/winuser.h:
45602 Reject pointer messages in SendNotifyMessage[AW] and
45603 SendMessageCallback[AW]. Fixed prototypes.
45605 * include/comcat.h, include/docobj.h, include/oaidl.h,
45606 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
45607 include/servprov.h, include/strmif.h, include/unknwn.h,
45609 Francois Gouget <fgouget@free.fr>
45610 Include rpc*.h/windows.h/ole2.h just like windows.
45612 * dlls/kernel/comm.c:
45613 Mike McCormack <mike_mccormack@start.com.au>
45614 Use GetCommState16 to save state in OpenComm16.
45615 Merge comm16 globals into one structure.
45618 Bill Medland <medbi01@accpac.com>
45619 Make the font name and size settings reflect the data in the font file
45620 rather than arbitrary values.
45623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45624 SNOOP_DoReturn: remove redundant printing of tid.
45626 2001-07-17 Alexandre Julliard <julliard@winehq.com>
45628 * dlls/Makefile.in: Updated dependencies.
45630 * dlls/kernel/comm.c:
45631 Mike McCormack <mike_mccormack@start.com.au>
45632 Rewrite SetCommState16 to use SetCommState.
45634 * dlls/ntdll/debugtools.c:
45635 Andreas Mohr <a.mohr@mailto.de>
45636 More descriptive error on buffer overflow.
45638 * controls/listbox.c:
45639 Bill Medland <medbi01@accpac.com>
45640 As for the edit control, the style of the borders on the list control
45641 is modified in the dialog loading code, not in the control itself.
45643 * ole/ole2nls.c, dlls/user/text.c:
45644 Andreas Mohr <a.mohr@mailto.de>
45645 Fixed some more overflowing string traces.
45648 Gerard Patel <gerard.patel@nerim.net>
45649 Draw MenuBar in proper place (some cases).
45651 * dlls/opengl32/opengl32.spec:
45652 Lionel Ulmer <lionel.ulmer@free.fr>
45653 Make sure user32 is always loaded before x11drv.
45655 * tools/winelauncher.in:
45656 Francois Gouget <fgouget@free.fr>
45657 Handle spaces properly when restarting winelauncher for debug.
45659 * dlls/comctl32/datetime.c:
45660 Francois Gouget <fgouget@free.fr>
45661 Some 'calendar' typos...
45663 * dlls/shell32/shell32_main.c, include/shellapi.h:
45664 Francois Gouget <fgouget@free.fr>
45665 Added missing CommandLineToArgvW prototype.
45667 * dlls/comctl32/toolbar.c:
45668 Gerard Patel <gerard.patel@nerim.net>
45669 Refresh bitmap count to take in account imagelist changes after
45672 * dlls/user/dde/misc.c:
45673 Gerard Patel <gerard.patel@nerim.net>
45674 Fixed unicode warning.
45676 * include/winnt.h, server/named_pipe.c:
45677 Ove Kaaven <ovek@transgaming.com>
45678 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
45679 when opening a named pipe if the pipe exists but no instances of it are
45680 currently waiting for a connection.
45682 2001-07-14 Alexandre Julliard <julliard@winehq.com>
45684 * server/debugger.c, server/file.c, server/process.c,
45685 server/process.h, server/ptrace.c:
45686 Backed out the suspend_process_for_ptrace change.
45687 Fixed a couple of races in ptrace code.
45689 * configure, configure.in:
45690 Jeremy White <jwhite@codeweavers.com>
45691 Remove the -rpath option from the link command.
45693 * dlls/ntdll/ntdll.spec:
45694 Patrik Stridvall <ps@leissner.se>
45695 Fixed issue found by winapi_check.
45697 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
45698 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
45699 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
45700 tools/winapi_check/winapi_check,
45701 tools/winapi_check/winapi_documentation.pm,
45702 tools/winapi_check/winapi_function.pm,
45703 tools/winapi_check/winapi_global.pm,
45704 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
45705 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
45706 Patrik Stridvall <ps@leissner.se>
45707 Several additions and bug fixes.
45710 Marcus Meissner <marcus@jet.franken.de>
45711 Better LockWindowUpdate debug.
45713 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
45714 dlls/oleaut32/olefont.c:
45715 Marcus Meissner <marcus@jet.franken.de>
45716 Made some FIXME()s print the respective strings passed.
45717 Changed StgSetTimes() to correct type.
45719 * dlls/commdlg/printdlg.c:
45720 Marcus Meissner <marcus@jet.franken.de>
45721 Added Quality Box (readonly currently) for 16bit templated dialogs.
45722 Added [Printer] button support in 16bit templated dialogs.
45723 Try sending orientation icon to stc10 too.
45725 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
45726 Marcus Meissner <marcus@jet.franken.de>
45727 Replaced most of the numbers with the symbolic constants of the dialog
45731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45732 Don't claim the parport for exclusive access and release the port
45733 after every access.
45735 * dlls/kernel/comm.c:
45736 Mike McCormack <mike_mccormack@start.com.au>
45737 Rewrite GetCommState16 using GetCommState.
45740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45741 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
45743 2001-07-12 Alexandre Julliard <julliard@winehq.com>
45745 * server/thread.c, server/thread.h:
45746 Removed unused functions suspend/remove_all_threads.
45748 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
45749 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
45750 objects/region.c, windows/input.c, windows/mdi.c,
45751 windows/message.c, windows/syscolor.c, windows/winpos.c,
45752 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
45753 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
45754 Patrik Stridvall <ps@leissner.se>
45755 Documentation fixes.
45757 * files/file.c, include/file.h, scheduler/synchro.c,
45758 dlls/kernel/comm.c:
45759 Mike McCormack <mike_mccormack@start.com.au>
45760 Implement overlapped completion routines.
45761 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
45763 * dlls/x11drv/window.c:
45764 Lionel Ulmer <lionel.ulmer@free.fr>
45765 Fix X crash when running in managed mode.
45767 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
45768 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
45769 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
45770 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
45771 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
45773 Regenerated codepage files with Unicode 3.1 data.
45775 * dlls/rpcrt4/rpcrt4_main.c:
45776 Patrik Stridvall <ps@leissner.se>
45777 Fixed some issues found by winapi_check.
45779 * tools/winapi_check/win32/rasapi32.api,
45780 tools/winapi_check/win32/rpcrt4.api,
45781 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
45782 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
45783 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
45784 tools/winapi_check/winapi_documentation.pm,
45785 tools/winapi_check/winapi_function.pm,
45786 tools/winapi_check/winapi_local.pm,
45787 tools/winapi_check/winapi_parser.pm:
45788 Patrik Stridvall <ps@leissner.se>
45789 Several additions and bug fixes.
45792 Bill Medland <medbi01@accpac.com>
45793 Get winemaker to drop the trailing CtrlZ that is still to be found on
45794 quite a lot of DOS files.
45796 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
45797 graphics/x11drv/graphics.c:
45798 Fixed a few issues with tsx11 locking.
45799 Always map the client window when moving out of iconic state.
45801 * loader/pe_image.c:
45802 Don't call SNOOP_RegisterDLL on builtins.
45804 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
45805 include/config.h.in, configure, configure.in:
45806 Lionel Ulmer <lionel.ulmer@free.fr>
45807 - removed unused OSMesa linking
45808 - removed OSMesa code
45810 * dlls/kernel/comm.c:
45811 Mike McCormack <mike_mccormack@start.com.au>
45812 Implement COMM_MSRUpdate with GetCommModemStatus.
45814 2001-07-11 Alexandre Julliard <julliard@winehq.com>
45816 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
45817 include/Makefile.in, include/rpc.h, include/rpcdce.h,
45818 include/rpcnterr.h:
45819 Peter Hunnisett <hunnise@yahoo.com>
45820 Added a bunch of entry points.
45821 Added some stubs and header information.
45822 Fixed some return codes.
45824 * windows/sysmetrics.c:
45825 Bill Medland <medbi01@accpac.com>
45826 Modify some system metrics to agree with Win95 and reflect the desktop
45829 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
45830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45831 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
45833 * windows/message.c, windows/syscolor.c, windows/winpos.c,
45834 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
45835 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
45836 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
45837 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
45838 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
45839 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
45840 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
45841 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
45842 memory/environ.c, memory/global.c, memory/heap.c,
45843 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
45844 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
45845 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
45846 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
45847 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
45848 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
45849 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
45850 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
45851 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
45852 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
45853 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
45854 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
45855 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
45856 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
45857 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
45858 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
45859 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
45860 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
45861 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
45862 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
45863 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
45864 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
45865 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
45866 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
45867 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
45868 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
45869 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
45870 Patrik Stridvall <ps@leissner.se>
45871 Documentation fixes.
45873 * debugger/db_disasm.c:
45874 Added disassembly for 0x0f 0x5x opcodes.
45876 * debugger/dbg.y, debugger/winedbg.c:
45877 Better error reporting on DebugActiveProcess failure.
45879 * server/context_i386.c, server/debugger.c, server/process.c,
45881 Small fixes to the debugger support.
45883 * server/queue.c: Merge WM_MOUSEMOVE messages.
45885 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
45886 tools/winapi/function.pm, tools/winapi/options.pm,
45887 tools/winapi/util.pm, tools/winapi/winapi_extract,
45888 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
45889 tools/winapi_check/winapi_check,
45890 tools/winapi_check/winapi_documentation.pm,
45891 tools/winapi_check/winapi_function.pm,
45892 tools/winapi_check/winapi_local.pm,
45893 tools/winapi_check/winapi_options.pm,
45894 tools/winapi_check/winapi_parser.pm:
45895 Patrik Stridvall <ps@leissner.se>
45896 Major reorganization and cleanup.
45898 * dlls/kernel/comm.c:
45899 Mike McCormack <mike_mccormack@start.com.au>
45900 Implement FlushComm16 with PurgeComm.
45902 * controls/edit.c, windows/dialog.c:
45903 Bill Medland <medbi01@accpac.com>
45904 Correct the location of the style patching for the edit control.
45906 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
45907 Mike McCormack <mike_mccormack@start.com.au>
45908 Stub some rasapi functions.
45910 * dlls/wininet/internet.c:
45911 Marcus Meissner <marcus@jet.franken.de>
45912 Have InternetGetConnectedState always return 'LAN connection'.
45914 2001-07-10 Alexandre Julliard <julliard@winehq.com>
45916 * server/Makefile.in, server/named_pipe.c, server/request.h,
45917 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
45918 files/file.c, include/server.h, include/winbase.h:
45919 Mike McCormack <mike_mccormack@start.com.au>
45920 Start implementing named pipes.
45922 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
45923 Peter Hunnisett <hunnise@yahoo.com>
45924 Add shlwapi.wvnsprintf[AW], header info and comments.
45926 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
45927 include/winsock2.h:
45928 Peter Hunnisett <hunnise@yahoo.com>
45929 Implemented a stub for WSARecvFrom.
45932 Mike McCormack <mike_mccormack@start.com.au>
45933 GetMenuItemID: return -1 for invalid menu items, not zero.
45935 * dlls/kernel/comm.c:
45936 Mike McCormack <mike_mccormack@start.com.au>
45937 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
45939 * dlls/msvcrt/file.c:
45940 Peter Hunnisett <hunnise@yahoo.com>
45941 CreateFile should be called with security attributes in _open.
45943 * dlls/ddraw/dclipper/main.c:
45944 Marcus Meissner <marcus@jet.franken.de>
45945 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
45946 Do not scroll FIXME()s too much.
45948 2001-07-08 Alexandre Julliard <julliard@winehq.com>
45950 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
45951 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
45952 Patrik Stridvall <ps@leissner.se>
45953 Fixed issues found by winapi_check.
45955 * dlls/oleaut32/parsedt.c:
45956 Patrik Stridvall <ps@leissner.se>
45957 - Added comment that code is broken.
45958 - Silenced annoying long term winapi_check message.
45960 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
45961 Patrik Stridvall <ps@leissner.se>
45962 Add proper check for existance of struct sockaddr member sa_len.
45964 * documentation/printing.sgml:
45965 Andreas Mohr <a.mohr@mailto.de>
45966 Updated printing documentation a bit.
45968 * tools/winapi/config.pm, tools/winapi/winapi_extract,
45969 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
45970 tools/winapi_check/win16/gdi.api,
45971 tools/winapi_check/win32/oledlg.api,
45972 tools/winapi_check/win32/quartz.api,
45973 tools/winapi_check/win32/winmm.api,
45974 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
45975 tools/winapi_check/winapi_check,
45976 tools/winapi_check/winapi_documentation.pm,
45977 tools/winapi_check/winapi_function.pm,
45978 tools/winapi_check/winapi_local.pm,
45979 tools/winapi_check/winapi_options.pm:
45980 Patrik Stridvall <ps@leissner.se>
45981 Several bug fixes and additions.
45983 * dlls/shlwapi/shlwapi.spec:
45984 Peter Hunnisett <hunnise@yahoo.com>
45985 Fix some ordinal forwarding.
45988 Marcus Meissner <Marcus.Meissner@caldera.de>
45989 Add some argument validation to SetMenuItemInfoA, so QT5 does not
45992 * dlls/comctl32/rebar.c:
45993 Guy L. Albertelli <galberte@neo.lrun.com>
45994 - Move creation process to the WM_NCCREATE message like native and force
45995 styles WS_VISIBLE and CCS_TOP.
45996 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
45998 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
45999 (by saving state and handling WM_STYLECHANGED).
46000 - Cleanup and remove dead and test code.
46003 Guy L. Albertelli <galberte@neo.lrun.com>
46004 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
46006 * controls/uitools.c:
46007 Bill Medland <medbi01@accpac.com>
46008 Correct more colours so that DrawEdge works for more cases.
46010 * include/strmif.h:
46011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46012 Added missing IIDs.
46015 Mike McCormack <mike_mccormack@start.com.au>
46016 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
46017 is not supported yet...)
46019 * dlls/kernel/comm.c:
46020 Mike McCormack <mike_mccormack@start.com.au>
46021 Use HANDLEs instead of unix fds.
46023 * programs/uninstaller/main.c:
46024 Jeremy White <jwhite@codeweavers.com>
46025 Add --list facility to list installed programs.
46026 Add --remove xxx facility to remove a specific program.
46028 2001-07-02 Alexandre Julliard <julliard@winehq.com>
46030 * windows/dialog.c, windows/input.c, windows/keyboard.c,
46031 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
46032 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
46033 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
46034 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
46035 objects/palette.c, objects/text.c, scheduler/synchro.c,
46036 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
46037 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
46038 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
46039 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
46040 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
46041 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
46042 loader/task.c, dlls/winmm/midimap/midimap.c,
46043 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
46044 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
46045 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
46046 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
46047 dlls/version/resource.c, dlls/version/ver16.c,
46048 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
46049 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
46050 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
46051 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
46052 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
46053 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
46054 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
46055 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
46056 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
46057 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
46058 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
46059 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
46060 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
46061 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
46062 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
46063 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
46064 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
46065 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
46066 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
46067 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
46068 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
46069 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
46070 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
46071 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
46072 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
46073 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
46074 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
46075 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
46076 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
46077 dlls/kernel/comm.c, dlls/kernel/debugger.c,
46078 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
46079 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
46080 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
46081 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
46082 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
46083 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
46084 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
46085 dlls/commdlg/colordlg.c:
46086 Patrik Stridvall <ps@leissner.se>
46087 Documentation fixes.
46089 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
46090 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
46091 dlls/quartz/main.c, dlls/quartz/quartz.spec:
46092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46093 Added stubs for quartz.dll.
46095 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
46097 Mike McCormack <mike_mccormack@start.com.au>
46098 Declare stubs for ReadFileEx, WriteFileEx.
46100 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
46101 include/control.h, include/strmif.h:
46102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46103 Added some dshow headers.
46105 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
46106 Dmitry Timoshkov <dmitry@codeweavers.com>
46107 Fix some inter dll dependencies.
46109 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
46110 Dmitry Timoshkov <dmitry@codeweavers.com>
46111 Add stdcall->cdecl thunks for inet_network and getnetbyname.
46113 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
46114 Dmitry Timoshkov <dmitry@codeweavers.com>
46115 Replace PROFILE_* functions by Reg*.
46117 * dlls/comctl32/rebar.c:
46118 Guy L. Albertelli <galberte@neo.lrun.com>
46119 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
46122 * dlls/comctl32/toolbar.c:
46123 Mike McCormack <mike_mccormack@start.com.au>
46124 Fix button text placement for disabled buttons (see Winzip 8.0).
46126 * include/urlmon.h:
46127 Nikolas Zimmermann <wildfox@kde.org>
46128 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
46129 BINDF, BINDSTATUS structs.
46131 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
46132 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
46133 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
46134 Patrik Stridvall <ps@leissner.se>
46135 Fixed some issues found by winapi_check.
46137 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
46138 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
46139 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
46140 tools/winapi_check/winapi_parser.pm:
46141 Patrik Stridvall <ps@leissner.se>
46142 Several bug fixes and additions.
46144 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
46145 windows/clipboard.c, windows/mdi.c, controls/menu.c:
46146 Dmitry Timoshkov <dmitry@codeweavers.com>
46147 Replace some 16-bit calls by their 32-bit equivalents.
46149 * dlls/comctl32/listview.c:
46150 Guy L. Albertelli <galberte@neo.lrun.com>
46151 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
46153 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
46154 Dmitry Timoshkov <dmitry@codeweavers.com>
46155 Finish win32s separation.
46157 2001-06-29 Alexandre Julliard <julliard@winehq.com>
46159 * include/version.h, ANNOUNCE, ChangeLog:
46162 ----------------------------------------------------------------
46163 2001-06-29 Alexandre Julliard <julliard@winehq.com>
46165 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
46166 dlls/user/dde/server.c, configure:
46167 Dmitry Timoshkov <dmitry@codeweavers.com>
46168 Fix 'make depend' for out of the source tree build.
46170 * dlls/msvcrt/except.c:
46171 Dmitry Timoshkov <dmitry@codeweavers.com>
46172 Add missing config.h include.
46174 * dlls/x11drv/winpos.c:
46175 Removed unnecessary SetWindowPos call in SetWindowRgn.
46177 * README: Andreas Mohr <a.mohr@mailto.de>
46178 Documentation update.
46180 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
46181 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
46182 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
46183 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
46184 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
46186 Moved ForceWindowRaise to the USER driver and removed the WND driver.
46188 * windows/message.c:
46189 Travis Michielsen <tjmichielsen@yahoo.com>
46190 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
46192 2001-06-28 Alexandre Julliard <julliard@winehq.com>
46194 * windows/dialog.c, windows/message.c, windows/win.c,
46195 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
46196 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
46197 objects/brush.c, objects/clipping.c, objects/dc.c,
46198 objects/dcvalues.c, objects/dib.c, objects/font.c,
46199 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
46200 objects/pen.c, objects/region.c, objects/text.c:
46201 Patrik Stridvall <ps@leissner.se>
46202 Documentation name fixes.
46204 * configure, configure.in, include/config.h.in:
46205 Patrik Stridvall <ps@leissner.se>
46206 Fixed subtle configure bug concerning OpenGL.
46207 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
46209 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
46210 Patrik Stridvall <ps@leissner.se>
46211 Fixed some issues found by winapi_check.
46213 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
46214 tools/winapi_check/win32/user32.api,
46215 tools/winapi_check/win32/x11drv.api,
46216 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
46217 tools/winapi_check/winapi_documentation.pm,
46218 tools/winapi_check/winapi_local.pm:
46219 Patrik Stridvall <ps@leissner.se>
46220 Several bug fixes and additions.
46223 Bill Medland <medbi01@accpac.com>
46224 Improved handling of styles in the edit control, including detecting
46225 changes of style and correcting handling of inconsistant styles.
46227 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
46228 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
46229 Dmitry Timoshkov <dmitry@codeweavers.com>
46230 Finish ole32 separation.
46232 * include/queue.h, include/server.h, server/queue.c,
46233 windows/input.c, windows/message.c, windows/queue.c:
46234 - Remove cooked hardware messages when they are dropped (reported by
46236 - Convert all posted 32-bit messages to Unicode before storing them in
46238 - Faster implementation of MSG_IsPointerMessage.
46239 - Moved a couple of functions from queue.c to message.c.
46241 2001-06-27 Alexandre Julliard <julliard@winehq.com>
46243 * include/acconfig.h, include/config.h.in, include/wine/port.h,
46244 library/port.c, loader/elf.c, Makefile.in, configure,
46246 Put AC_DEFINE symbols definitions directly in the configure script so
46247 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
46249 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
46250 Fix misleading P4 warning message appearing even in case of match.
46252 2001-06-26 Alexandre Julliard <julliard@winehq.com>
46254 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
46255 Added window properties to make some x11drv-specific information
46256 available to higher level code.
46258 * documentation/samples/config, include/config.h.in,
46259 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
46260 msdos/ppdev.c, configure, configure.in:
46261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46262 Added /dev/parport support for direct port access.
46264 * dlls/x11drv/winpos.c:
46265 Make the visible region empty for non-visible windows.
46267 * windows/x11drv/event.c:
46268 Dmitry Timoshkov <dmitry@codeweavers.com>
46269 Replace one more PROFILE_ function by RegQueryValueExA.
46271 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
46272 graphics/win16drv/objects.c:
46273 Dmitry Timoshkov <dmitry@codeweavers.com>
46274 Replace some 16-bit calls by their 32-bit equivalents.
46276 2001-06-25 Alexandre Julliard <julliard@winehq.com>
46278 * dlls/ntdll/signal_i386.c:
46279 Don't compile vm86-specific code on platforms that don't support it.
46281 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
46282 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
46283 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
46284 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
46285 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
46286 Added Traditional Chinese Support
46287 Fixed sublang font size error when not using fixed-size font.
46289 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
46290 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
46291 Dmitry Timoshkov <dmitry@codeweavers.com>
46292 Replace some 16-bit calls by their 32-bit equivalents.
46294 * include/winuser.h, include/x11drv.h, windows/input.c,
46295 windows/x11drv/event.c, windows/x11drv/mouse.c,
46296 dlls/user/user.spec, dlls/user/user32.spec:
46297 Implemented SendInput().
46299 * graphics/x11drv/dib.c:
46300 Dmitry Timoshkov <dmitry@codeweavers.com>
46301 Better separate the XShm using code.
46303 2001-06-24 Alexandre Julliard <julliard@winehq.com>
46305 * tools/wrc/parser.y:
46306 Bang Jun-Young <bjy@mogua.org>
46307 Add a workaround for a bug in byacc (again).
46309 * tools/examine-relay:
46310 Eric Pouech <eric.pouech@wanadoo.fr>
46311 Fixed for new relay format. added thread knowledge.
46313 * dlls/comctl32/rebar.c:
46314 Guy L. Albertelli <galberte@neo.lrun.com>
46315 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
46317 - Move the drawing of the band backgrounds and band separators to the
46318 WM_ERASEBKGND processing just the way the native controls do.
46319 - Implement WM_SETREDRAW.
46321 * dlls/comctl32/comboex.c:
46322 Guy L. Albertelli <galberte@neo.lrun.com>
46323 - Fix memory leaks.
46324 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
46326 - Fix some drawing issues with COMBOEX_DrawItem.
46328 * dlls/comctl32/toolbar.c:
46329 Guy L. Albertelli <galberte@neo.lrun.com>
46330 Fixed test so 0xffffffff is properly recognized.
46332 2001-06-22 Alexandre Julliard <julliard@winehq.com>
46335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46336 Add RegisteredOwner and RegisteredOrganization.
46339 Mike McCormack <mike_mccormack@start.com.au>
46340 Added some defines for process security tokens.
46342 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
46343 Andreas Mohr <a.mohr@mailto.de>
46346 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
46347 GetSystemInfo() Pentium 4 support.
46350 Mike McCormack <mike_mccormack@start.com.au>
46351 Remove truncate debug message printed on successful truncates.
46353 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
46354 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
46355 dlls/user/dde/misc.c, dlls/user/dde/server.c,
46356 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
46357 dlls/user/user32.spec:
46358 Eric Pouech <eric.pouech@wanadoo.fr>
46359 Merge from Corel tree. Contributors are:
46360 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
46361 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
46362 Also added a few bits:
46363 - Complete window model for several instances and conversations.
46364 - Support for asynchronous transactions.
46365 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
46366 - Support for wild connections.
46368 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
46369 Don't rely on X to expose windows covered by a sibling, do it
46372 2001-06-21 Alexandre Julliard <julliard@winehq.com>
46374 * include/user.h, windows/cursoricon.c, windows/input.c,
46375 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
46376 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
46377 dlls/x11drv/x11drv.spec:
46378 Ove Kaaven <ovek@transgaming.com>
46379 Make GetCursorPos call XQueryPointer.
46381 * dlls/ntdll/signal_i386.c, include/thread.h:
46382 Ove Kaaven <ovek@arcticnet.no>
46383 Extended __wine_enter_vm86 to handle pending interrupts.
46385 2001-06-20 Alexandre Julliard <julliard@winehq.com>
46387 * include/queue.h, include/winpos.h, windows/defwnd.c,
46388 windows/input.c, windows/message.c, windows/queue.c,
46389 windows/winpos.c, windows/winproc.c:
46390 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
46391 Removed a few no longer used routines.
46393 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
46394 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
46395 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
46396 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
46397 msdos/vxd.c, objects/font.c, objects/region.c,
46398 scheduler/critsection.c, scheduler/thread.c,
46399 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
46400 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
46401 files/file.c, files/profile.c, loader/module.c,
46402 memory/codepage.c, memory/global.c, memory/selector.c,
46403 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
46404 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
46405 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
46406 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
46407 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
46408 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
46409 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
46410 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
46411 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
46412 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
46413 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
46414 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
46415 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
46416 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
46417 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
46418 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
46419 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
46420 Patrik Stridvall <ps@leissner.se>
46421 Documentation ordinal fixes.
46423 * windows/message.c, windows/painting.c, windows/queue.c,
46424 windows/win.c, dlls/user/user_main.c, include/server.h,
46425 include/win.h, server/queue.c, server/request.h, server/trace.c:
46426 Moved queue paint count to the server. Removed a few no longer used
46429 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
46430 dlls/user/user.spec:
46431 Patrik Stridvall <ps@leissner.se>
46432 Fixed some issues found by winapi_check.
46434 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
46435 tools/winapi_check/modules.pm,
46436 tools/winapi_check/win16/setupx.api,
46437 tools/winapi_check/win32/winmm.api,
46438 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
46439 tools/winapi_check/winapi_documentation.pm:
46440 Patrik Stridvall <ps@leissner.se>
46441 Several bug fixes and additions.
46443 * programs/wcmd/directory.c:
46444 Dave Pickles <davep@cyw.uklinux.net>
46445 - Fix uninitialised variable problem in DIR command.
46446 - Correct some comments.
46448 * dlls/x11drv/winpos.c:
46449 Clip parent client area when using the drawable from a higher level
46452 * dlls/x11drv/scroll.c: Fixed region leak.
46454 * graphics/x11drv/clipping.c:
46455 Subtract DC origin from graphics exposure event coordinates.
46457 2001-06-19 Alexandre Julliard <julliard@winehq.com>
46459 * server/queue.c, server/trace.c, tools/make_requests,
46460 windows/input.c, windows/message.c, windows/queue.c,
46461 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
46463 Moved hardware message queue handling to the server.
46465 * server/request.c:
46466 Ignore EAGAIN errors in read_request.
46468 * dlls/version/info.c, dlls/version/install.c,
46469 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
46470 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
46471 dlls/wininet/http.c, dlls/wininet/internet.c,
46472 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
46473 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
46474 dlls/winsock/socket.c, dlls/winspool/info.c,
46475 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
46476 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
46477 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
46478 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
46479 dlls/shell32/changenotify.c, dlls/shell32/control.c,
46480 dlls/shell32/pidl.c, dlls/shell32/shell.c,
46481 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
46482 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
46483 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
46484 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
46485 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
46486 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
46487 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
46488 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
46489 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
46490 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
46491 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
46492 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
46493 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
46494 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
46495 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
46496 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
46497 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
46498 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
46499 dlls/kernel/sync.c, dlls/kernel/thunk.c,
46500 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
46501 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
46502 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
46503 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
46504 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
46505 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
46506 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
46507 dlls/dinput/dinput_main.c:
46508 Patrik Stridvall <ps@leissner.se>
46509 Documentation ordinal fixes.
46511 * dlls/winmm/midimap/midimap.c:
46512 Eric Pouech <eric.pouech@wanadoo.fr>
46513 Fails mapper opening when no midi out devices are present.
46515 * dlls/winmm/mmio.c:
46516 Eric Pouech <eric.pouech@wanadoo.fr>
46517 Fixed bugs in output functions (ascend, createChunk).
46518 Cleaned up trace messages.
46519 Fixed some mmioOpen file name parsing.
46521 * include/urlmon.h:
46522 Marcus Meissner <marcus@jet.franken.de>
46523 BSCF enum defines flags, not an enumeration.
46526 Marcus Meissner <marcus@jet.franken.de>
46527 Made DOS VGA display again with last months DDRAW updates.
46529 * graphics/x11drv/xfont.c:
46530 Dmitry Timoshkov <dmitry@codeweavers.com>
46531 Add System font to the set of default sans serif fonts.
46533 * dlls/x11drv/winpos.c:
46534 Fixed one more bug in clip_children.
46536 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
46537 include/msvcrt/process.h:
46538 Patrik Stridvall <ps@leissner.se>
46539 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
46540 - _lfind and _ltow are implemented (not stubs).
46542 * dlls/msvcrt/wcs.c:
46543 Patrik Stridvall <ps@leissner.se>
46544 Removed implementation of _ultow since it is forwarded to NTDLL in the
46547 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
46548 Patrik Stridvall <ps@leissner.se>
46549 Fixed GetCommConfig number of arguments.
46551 * Makefile.in: Patrik Stridvall <ps@leissner.se>
46552 wine needs to be built before winedbg.
46554 * if1632/relay.c, dlls/avifil32/api.c,
46555 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
46556 dlls/kernel/kernel.spec, dlls/kernel/time.c,
46557 dlls/user/user32.spec, dlls/wininet/internet.c,
46558 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
46559 Patrik Stridvall <ps@leissner.se>
46560 Fixed some issues found by winapi_check.
46562 * tools/winapi_check/modules.dat,
46563 tools/winapi_check/nativeapi.dat,
46564 tools/winapi_check/preprocessor.pm,
46565 tools/winapi_check/win32/avifil32.api,
46566 tools/winapi_check/win32/crtdll.api,
46567 tools/winapi_check/win32/msvcrt.api,
46568 tools/winapi_check/win32/ole32.api,
46569 tools/winapi_check/win32/shell32.api,
46570 tools/winapi_check/win32/w32skrnl.api,
46571 tools/winapi_check/win32/wow32.api,
46572 tools/winapi_check/win32/wsock32.api,
46573 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
46574 tools/winapi_check/winapi_documentation.pm,
46575 tools/winapi_check/winapi_global.pm,
46576 tools/winapi_check/winapi_local.pm,
46577 tools/winapi_check/winapi_options.pm,
46578 tools/winapi_check/winapi_parser.pm:
46579 Patrik Stridvall <ps@leissner.se>
46580 - Slightly better handling of external/internal names.
46582 - Minor API files update.
46584 * tools/winapi/config.pm, tools/winapi/winapi_extract,
46585 tools/winapi/winapi_fixup:
46586 Patrik Stridvall <ps@leissner.se>
46587 Several bug fixes and additions.
46589 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
46590 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
46591 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
46592 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
46593 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
46594 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
46595 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
46596 Patrik Stridvall <ps@leissner.se>
46597 Documentation ordinal fixes.
46599 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
46600 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
46601 windows/x11drv/clipboard.c:
46602 Dmitry Timoshkov <dmitry@codeweavers.com>
46603 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
46605 * server/file.c: Bill Medland <medbi01@accpac.com>
46606 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
46607 64 bit file access enhancement).
46609 * configure.in, tools/config.guess, tools/config.sub, configure:
46610 Patrik Stridvall <ps@leissner.se>
46611 Added support for autoconf 2.50.
46613 2001-06-15 Alexandre Julliard <julliard@winehq.com>
46615 * dlls/x11drv/winpos.c:
46616 clip_children: don't crash if child is not in list (can happen on
46619 * scheduler/sysdeps.c:
46620 Bang Jun-Young <bjy@mogua.org>
46621 Use clone() if HAVE_CLONE is defined.
46623 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
46624 dlls/ntdll/signal_sparc.c:
46625 Ove Kaaven <ovek@arcticnet.no>
46626 Block SIGINT and SIGALRM in signal handlers.
46628 2001-06-14 Alexandre Julliard <julliard@winehq.com>
46630 * memory/virtual.c:
46631 Added direct system call for unaligned mmap support on Linux.
46632 Support 64-bit file offsets in MapViewOfFileEx.
46634 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
46635 Dmitry Timoshkov <dmitry@codeweavers.com>
46636 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
46637 Better implement some of user32 *Char* functions regarding locale.
46638 Remove kernel32 dependency on user32.
46640 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46641 Ulrich Czekalla <uczekalla@codeweavers.com>
46642 Stub for InternetGetCookieA.
46644 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
46645 windows/win.c, windows/winpos.c:
46646 Dmitry Timoshkov <dmitry@codeweavers.com>
46647 Replace more PROFILE_ functions by RegQueryValueExA.
46650 Marcus Meissner <marcus@jet.franken.de>
46651 Multiple *ptr++ constructs in one expression have undefined behaviour,
46652 moved them out of the expression.
46654 2001-06-13 Alexandre Julliard <julliard@winehq.com>
46656 * win32/device.c, win32/kernel32.c, win32/newfns.c,
46657 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
46658 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
46659 scheduler/thread.c, scheduler/timer.c, win32/console.c,
46660 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
46661 memory/environ.c, memory/global.c, memory/heap.c,
46662 memory/local.c, memory/registry.c, memory/selector.c,
46663 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
46664 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
46665 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
46666 files/change.c, files/directory.c, files/dos_fs.c,
46667 files/drive.c, files/file.c, files/profile.c, files/tape.c,
46668 loader/module.c, loader/pe_resource.c, loader/resource.c,
46669 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
46670 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
46671 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
46672 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
46673 dlls/kernel/utthunk.c:
46674 Patrik Stridvall <ps@leissner.se>
46675 Documentation ordinal fixes (using winapi_fixup).
46677 * dlls/x11drv/winpos.c:
46678 Use the topmost parent that isn't clipping children as drawable,
46679 to make sure parent siblings are not clipped.
46681 * dlls/commdlg/fontdlg.c:
46682 Ian Pilcher <ian.pilcher@home.com>
46683 Make ChooseFontW use ChooseFontA.
46685 * windows/x11drv/event.c:
46686 Force invalidating of siblings children on expose event.
46688 * tools/winapi/config.pm, tools/winapi/options.pm,
46689 tools/winapi/output.pm, tools/winapi/setup.pm,
46690 tools/winapi/util.pm, tools/winapi/winapi_extract,
46691 tools/winapi/winapi_fixup:
46692 Patrik Stridvall <ps@leissner.se>
46693 - New common code for the winapi tools.
46694 - New tool for extracting source code information.
46695 - New tool for automatically modifying (fixing) the source code.
46697 * dlls/gdi/printdrv.c:
46698 Dmitry Timoshkov <dmitry@codeweavers.com>
46699 Replace PROFILE_GetWineIniString by RegQueryValueExA.
46701 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
46702 Marcus Meissner <marcus@jet.franken.de>
46703 Added definitions for IKsPropertySet, small stub implementation for
46704 IDirectSound3DBuffer. Fixed one pointer reference.
46706 * dlls/msvcrt/msvcrt.spec:
46707 Marcus Meissner <marcus@jet.franken.de>
46708 _tzset just forwards to libc tzset().
46710 * dlls/msacm/driver.c:
46711 Dmitry Timoshkov <dmitry@codeweavers.com>
46712 Protect against a driver misconfiguration.
46714 2001-06-12 Alexandre Julliard <julliard@winehq.com>
46716 * dlls/x11drv/window.c:
46717 Fixed handling of zero-sized client window.
46718 Create the X windows before sending WM_NCCREATE.
46720 2001-06-11 Alexandre Julliard <julliard@winehq.com>
46722 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
46723 Added counter for operations generating graphics exposures to the DC
46724 struct, to avoid waiting for expose events when none were generated.
46726 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
46727 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
46728 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
46729 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
46730 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
46731 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
46733 Patrik Stridvall <ps@leissner.se>
46734 Fixed some issues found by winapi_check.
46736 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
46737 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
46738 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
46739 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
46740 dlls/kernel/wowthunk.c:
46741 Patrik Stridvall <ps@leissner.se>
46742 Documentation ordinal fixes (using winapi_fixup).
46744 * scheduler/sysdeps.c: Warning fix.
46746 * tools/winapi_check/modules.dat,
46747 tools/winapi_check/win16/avifile.api,
46748 tools/winapi_check/win32/avifil32.api,
46749 tools/winapi_check/win32/glu32.api,
46750 tools/winapi_check/win32/kernel32.api,
46751 tools/winapi_check/win32/midimap.api,
46752 tools/winapi_check/win32/msvcrt.api,
46753 tools/winapi_check/win32/shlwapi.api,
46754 tools/winapi_check/win32/ttydrv.api,
46755 tools/winapi_check/win32/urlmon.api,
46756 tools/winapi_check/win32/wnaspi32.api,
46757 tools/winapi_check/win32/x11drv.api,
46758 tools/winapi_check/winapi_check,
46759 tools/winapi_check/winapi_parser.pm:
46760 Patrik Stridvall <ps@leissner.se>
46761 - Minor API files update.
46764 * dlls/winmm/mci.c:
46765 Marcus Meissner <marcus@jet.franken.de>
46766 Alias and Device Type are case insensitive.
46768 * dlls/comctl32/rebar.c:
46769 Guy L. Albertelli <galberte@neo.lrun.com>
46770 - correct rebar window borders and handling of RBS_BORDERS, now
46772 - major redesign of band layout, now comes a lot closer to native for
46774 - support RBS_VARHEIGHT for both on and off.
46775 - better debug info, and performance improvement
46777 2001-06-08 Alexandre Julliard <julliard@winehq.com>
46779 * tools/winebuild/relay.c:
46780 Bob Goodwin <goodie1@pacbell.net>
46781 Mask out garbage in the upper half of stack pointer.
46783 * dlls/ntdll/debugtools.c, dlls/user/text.c:
46784 Andreas Mohr <a.mohr@mailto.de>
46785 Limit output for certain text functions.
46787 * configure.in, include/acconfig.h, include/config.h.in, configure:
46788 Marcus Meissner <marcus@jet.franken.de>
46789 Added check for broken mmap64.
46792 Added script to update dlls dependencies.
46794 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
46795 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
46796 tools/winebuild/build.h, Make.rules.in, configure:
46797 Marcus Meissner <marcus@jet.franken.de>
46798 Implemented glu32.dll as libGLU.so forwarder.
46800 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
46801 Removed WIN_NATIVE flag.
46803 * programs/wcmd/directory.c:
46804 Francois Gouget <fgouget@free.fr>
46805 ULARGE_INTEGER may have a dummy struct name.
46807 * dlls/opengl32/opengl_ext.c:
46808 Lionel Ulmer <lionel.ulmer@free.fr>
46809 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
46811 2001-06-07 Alexandre Julliard <julliard@winehq.com>
46813 * loader/task.c, windows/clipboard.c, windows/dialog.c,
46814 windows/nonclient.c, windows/timer.c, windows/user.c:
46815 Removed unneeded inclusion of queue.h.
46817 * scheduler/process.c, tools/winebuild/README,
46818 tools/winebuild/build.h, tools/winebuild/main.c,
46819 tools/winebuild/parser.c, tools/winebuild/spec32.c:
46820 Support for specifying stack size of Winelib apps.
46822 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
46823 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
46824 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
46825 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
46826 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
46827 dlls/avifil32/string.c, include/vfw.h:
46828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46829 Implemented some part of AVIFIL32.
46832 Donn Miller <dmmiller@cvzoom.net>
46833 Case insensitive search for win.ini.
46835 * dlls/kernel/kernel32.spec, win32/newfns.c:
46836 Marcus Meissner <marcus@jet.franken.de>
46837 Stub for GetQueuedCompletionStatus.
46839 * dlls/commdlg/cdlg_Fr.rc:
46840 Gerard Patel <gerard.patel@nerim.net>
46841 Fixes to French translation of common dialog messages.
46843 2001-06-06 Alexandre Julliard <julliard@winehq.com>
46845 * controls/uitools.c:
46846 Susan Farley <susan@codeweavers.com>
46847 Changed the outer color of a push button frame from gray to white,
46848 matching the Windows look; modified the paint routine for the
46849 close button of a tool window to improve scalability.
46851 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
46852 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
46854 Gerard Patel <gerard.patel@nerim.net>
46855 Use a flag to test if create structure is unicode.
46857 * configure.in, configure:
46858 Bang Jun-Young <bjy@mogua.org>
46859 Replace "Linux dll" with "GNU style ELF dll".
46860 Remove support for NetBSD a.out dll.
46862 * BUGS, include/winnt.h, objects/region.c,
46863 programs/regapi/regapi.c, win32/file.c:
46864 Andreas Mohr <a.mohr@mailto.de>
46865 Documentation updates.
46867 * dlls/version/info.c:
46868 Andreas Mohr <a.mohr@mailto.de>
46869 Remove unneeded WINAPI.
46871 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
46872 Ian Pilcher <ian.pilcher@home.com>
46873 Use autoconf checks to check for various FreeType headers.
46875 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
46876 tools/wrc/parser.l:
46877 Francois Gouget <fgouget@free.fr>
46878 Wrc no longer needs to parse C code. Remove c-junk handling code.
46881 Marcus Meissner <marcus@jet.franken.de>
46882 Check for enough buffer space in PROFILE_GetSection().
46884 * dlls/comctl32/propsheet.c:
46885 Marcus Meissner <marcus@jet.franken.de>
46886 Implemented page skipping on PSN_SETACTIVE -1 return.
46888 * scheduler/process.c, include/module.h, loader/module.c,
46889 loader/pe_resource.c:
46890 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
46891 Cleaned up a few HMODULE/HMODULE16 mismatches.
46893 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
46894 dlls/wineps/data/AvantGarde_BookOblique.c,
46895 dlls/wineps/data/AvantGarde_Demi.c,
46896 dlls/wineps/data/AvantGarde_DemiOblique.c,
46897 dlls/wineps/data/Bookman_Demi.c,
46898 dlls/wineps/data/Bookman_DemiItalic.c,
46899 dlls/wineps/data/Bookman_Light.c,
46900 dlls/wineps/data/Bookman_LightItalic.c,
46901 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
46902 dlls/wineps/data/Courier_BoldOblique.c,
46903 dlls/wineps/data/Courier_Oblique.c,
46904 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
46905 dlls/wineps/data/Helvetica_BoldOblique.c,
46906 dlls/wineps/data/Helvetica_Condensed.c,
46907 dlls/wineps/data/Helvetica_Condensed_Bold.c,
46908 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
46909 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
46910 dlls/wineps/data/Helvetica_Narrow.c,
46911 dlls/wineps/data/Helvetica_Narrow_Bold.c,
46912 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46913 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46914 dlls/wineps/data/Helvetica_Oblique.c,
46915 dlls/wineps/data/NewCenturySchlbk_Bold.c,
46916 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46917 dlls/wineps/data/NewCenturySchlbk_Italic.c,
46918 dlls/wineps/data/NewCenturySchlbk_Roman.c,
46919 dlls/wineps/data/Palatino_Bold.c,
46920 dlls/wineps/data/Palatino_BoldItalic.c,
46921 dlls/wineps/data/Palatino_Italic.c,
46922 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
46923 dlls/wineps/data/Times_Bold.c,
46924 dlls/wineps/data/Times_BoldItalic.c,
46925 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
46926 dlls/wineps/data/ZapfChancery_MediumItalic.c,
46927 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
46928 Ian Pilcher <ian.pilcher@home.com>
46929 Updated built-in metrics for core PostScript fonts.
46932 Ian Pilcher <ian.pilcher@home.com>
46933 Fixed typo in INTERNAL_YWSTODS.
46935 * dlls/wineps/truetype.c:
46936 Ian Pilcher <ian.pilcher@home.com>
46937 Removed incorrect string length calculation.
46939 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
46940 Bobby Bingham <uhmmmm@ameritech.net>
46941 Stub implementation of AnimateWindow().
46943 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
46944 Marcus Meissner <marcus@jet.franken.de>
46945 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
46946 buffer allocation/free implemented.
46948 2001-06-04 Alexandre Julliard <julliard@winehq.com>
46950 * windows/painting.c, windows/scroll.c, windows/win.c,
46951 windows/winpos.c, windows/x11drv/clipboard.c,
46952 windows/x11drv/event.c, windows/x11drv/keyboard.c,
46953 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
46954 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
46955 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
46956 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
46957 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
46958 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
46959 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
46960 graphics/x11drv/clipping.c, include/user.h, include/win.h,
46961 include/winpos.h, include/x11drv.h, windows/dce.c,
46962 windows/defwnd.c, windows/nonclient.c:
46963 Create an X window for every window, including children.
46964 Fixed non-client rectangle calculations in managed mode.
46965 Added support for icon window in managed mode.
46967 * tools/wrc/ppl.l, tools/wrc/ppy.y:
46968 Maciek Kaliszewski <kenon@go2.pl>
46969 Added support for RCINCLUDE directive. Now wrc ignores everything
46970 except preprocessor directives from included *.h *.c files.
46973 Francois Gouget <fgouget@free.fr>
46974 Fix the conversion of MS style '#line' directives to gcc style.
46976 * programs/wcmd/ChangeLog, programs/wcmd/README,
46977 programs/wcmd/builtins.c, programs/wcmd/directory.c,
46978 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
46979 Dave Pickles <davep@cyw.uklinux.net>
46980 - Report file and directory sizes using 64-bit arithmetic (like NT).
46981 - Handle pipes in commands.
46984 Francois Gouget <fgouget@codeweavers.com>
46985 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
46986 the INSTALL* variables.
46987 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
46988 mmap, util, dl or curses. Only wine does (normally).
46989 Remove YACC & LEX variables (Make.rules.in).
46990 Winemaker's makefiles don't use ldconfig.
46992 * windows/nonclient.c:
46993 Dmitry Timoshkov <dmitry@codeweavers.com>
46994 Remove optimization in NC_HandleNCActivate.
46997 Guy L. Albertelli <galberte@neo.lrun.com>
46998 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
47000 2001-05-31 Alexandre Julliard <julliard@winehq.com>
47002 * controls/combo.c:
47003 Susan Farley <susan@codeweavers.com>
47004 Disable the edit box when created with WS_DISABLED.
47006 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
47007 Malte Starostik <Malte.Starostik@t-online.de>
47008 Implemented some very basic functionality.
47010 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47011 dlls/user/Makefile.in:
47012 Dmitry Timoshkov <dmitry@codeweavers.com>
47013 List 16-bit resources separately as RC_SRCS16.
47015 * configure, configure.in:
47016 Marcus Meissner <Marcus.Meissner@caldera.de>
47017 If you have freetype1 and freetype2 coexisting, freetype-config should
47018 be freetype2-config.
47020 * dlls/wineps/afm.c:
47021 Ian Pilcher <ian.pilcher@home.com>
47022 Fixed font metric rounding error.
47024 * dlls/comctl32/toolbar.c:
47025 Francois Gouget <fgouget@free.fr>
47026 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
47028 * dlls/msvcrt/file.c:
47029 Francois Gouget <fgouget@free.fr>
47030 fclose should return EOF (-1) if an error condition exists.
47032 * dlls/msvcrt/data.c:
47033 Francois Gouget <fgouget@free.fr>
47034 Call FreeEnvironmentStrings when msvcrt is unloaded.
47036 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
47037 Francois Gouget <fgouget@codeweavers.com>
47039 Implemented unexpected, terminate and set_unexpected/terminate.
47041 * dlls/oleaut32/variant.c, include/oleauto.h:
47042 Francois Gouget <fgouget@codeweavers.com>
47043 Fix the VarXxxFromCy conversions.
47044 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
47045 Remove obsolete '32' suffixes.
47047 * dlls/ddraw/ddraw/main.c:
47048 Jason McMullan <jmcmullan@linuxcare.com>
47049 More accurate stub of DDRAW:GetFourCCCodes.
47051 * controls/scroll.c:
47052 Bobby Bingham <uhmmmm@ameritech.net>
47053 Fixed scrollbars return value to the SBM_SETRANGE and
47054 SBM_SETRANGEREDRAW messages.
47056 2001-05-29 Alexandre Julliard <julliard@winehq.com>
47058 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
47059 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
47060 dlls/wineps/data/NewCenturySchlbk_Italic.c,
47061 dlls/wineps/data/NewCenturySchlbk_Roman.c,
47062 dlls/wineps/data/Palatino_Bold.c,
47063 dlls/wineps/data/Palatino_BoldItalic.c,
47064 dlls/wineps/data/Palatino_Italic.c,
47065 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
47066 dlls/wineps/data/Times_Bold.c,
47067 dlls/wineps/data/Times_BoldItalic.c,
47068 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
47069 dlls/wineps/data/ZapfChancery_MediumItalic.c,
47070 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
47071 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
47072 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
47073 dlls/wineps/data/AvantGarde_BookOblique.c,
47074 dlls/wineps/data/AvantGarde_Demi.c,
47075 dlls/wineps/data/AvantGarde_DemiOblique.c,
47076 dlls/wineps/data/Bookman_Demi.c,
47077 dlls/wineps/data/Bookman_DemiItalic.c,
47078 dlls/wineps/data/Bookman_Light.c,
47079 dlls/wineps/data/Bookman_LightItalic.c,
47080 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
47081 dlls/wineps/data/Courier_BoldOblique.c,
47082 dlls/wineps/data/Courier_Oblique.c,
47083 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
47084 dlls/wineps/data/Helvetica_BoldOblique.c,
47085 dlls/wineps/data/Helvetica_Condensed.c,
47086 dlls/wineps/data/Helvetica_Condensed_Bold.c,
47087 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
47088 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
47089 dlls/wineps/data/Helvetica_Narrow.c,
47090 dlls/wineps/data/Helvetica_Narrow_Bold.c,
47091 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
47092 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
47093 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
47094 dlls/wineps/psdrv.h, configure, configure.in:
47095 Ian Pilcher <ian.pilcher@home.com>
47096 Build AFM data for core PostScript fonts into WINEPS.
47098 * include/acconfig.h, include/config.h.in, include/wine/port.h,
47099 library/port.c, server/file.c, win32/file.c, configure,
47100 configure.in, files/file.c:
47101 Marcus Meissner <marcus@jet.franken.de>
47102 Drop any file64 functions, try to use system supplied 64-bit mode by
47103 using proper defines.
47106 Huw D M Davies <hdavies@codeweavers.com>
47107 When reading resources in NLS_LoadStringExW we should map
47108 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
47110 * dlls/winmm/wineoss/audio.c:
47111 Huw D M Davies <hdavies@codeweavers.com>
47112 Attempt to write fragments and check whether we can notify the client
47113 after every message.
47115 * dlls/shlwapi/path.c, include/shlwapi.h:
47116 Marcus Meissner <marcus@jet.franken.de>
47117 First try at implementing PathGetCharType().
47120 Maciek Kaliszewski <kenon@go2.pl>
47121 Added better GCC-style #line directive handling.
47124 Francois Gouget <fgouget@codeweavers.com>
47125 configure.in: Remove unnecessary AC_PROG_RANLIB check
47126 Make.rules.in: Add missing CXX variable
47129 * library/Makefile.in:
47130 Francois Gouget <fgouget@codeweavers.com>
47131 Link libwine.so with $(LIBS).
47133 * dlls/wineps/truetype.c:
47134 Ian Pilcher <ian.pilcher@home.com>
47135 Use macros for FreeType includes.
47137 2001-05-25 Alexandre Julliard <julliard@winehq.com>
47140 Marcus Meissner <marcus@jet.franken.de>
47141 Don't just assume everything is a Dos Device, or mirc will not get any
47144 * dlls/comctl32/datetime.c:
47145 Gerard Patel <gerard.patel@asi.fr>
47146 Implemented DTM_GET/SETRANGE.
47148 2001-05-24 Alexandre Julliard <julliard@winehq.com>
47150 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
47151 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
47152 Dmitry Timoshkov <dmitry@codeweavers.com>
47153 Remove kernel32 dependency on user32 by implementing family of k32
47154 functions as callouts to user32.
47156 * include/winerror.h:
47157 Andreas Mohr <a.mohr@mailto.de>
47158 Added an unknown VxD error code.
47160 * documentation/installation-und-konfiguration.german:
47161 Andreas Mohr <a.mohr@mailto.de>
47162 Updated German documentation.
47164 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
47165 dlls/winmm/time.c, loader/task.c:
47166 Andreas Mohr <a.mohr@mailto.de>
47169 * dlls/user/user.spec, windows/message.c:
47170 Andreas Mohr <a.mohr@mailto.de>
47171 Get rid of GetCurrentTime16().
47173 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
47174 Andreas Mohr <a.mohr@mailto.de>
47175 Make snoop code take ordinal base into account.
47177 * dlls/kernel/comm.c, include/wine/winuser16.h:
47178 Andreas Mohr <a.mohr@mailto.de>
47179 - BuildCommDCB16() uses int instead of BOOL
47180 - OpenComm16() should return IE_BADID for *all* invalid strings
47182 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
47183 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
47184 dlls/shlwapi/url.c:
47185 Andreas Mohr <a.mohr@mailto.de>
47186 - add stubs SHLWAPI_294, UrlApplySchemeW
47187 - correct SHLWAPI_151 parameters
47188 - implemented StrTrimA
47190 * dlls/setupapi/virtcopy.c:
47191 Andreas Mohr <a.mohr@mailto.de>
47192 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
47194 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
47195 - add handler for VCD VxD ("virtual comm device" ?)
47196 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
47199 * dlls/wineps/psdrv.h:
47200 Ian Pilcher <ian.pilcher@home.com>
47201 Added AvgCharWidth member to font metrics.
47203 * dlls/wineps/agl.c:
47204 Ian Pilcher <ian.pilcher@home.com>
47205 Updated PostScript glyph name data.
47208 James Juran <jamesjuran@alumni.psu.edu>
47209 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
47210 actually too small.
47212 2001-05-22 Alexandre Julliard <julliard@winehq.com>
47214 * tools/winebuild/build.h, tools/winebuild/import.c,
47215 tools/winebuild/main.c, tools/winebuild/parser.c,
47216 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
47217 Dmitry Timoshkov <dmitry@codeweavers.com>
47220 * include/winpos.h, windows/message.c, windows/winpos.c:
47221 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
47222 Small bug fix in scope window handling.
47223 Always check for message when QS_SENDMESSAGE is set.
47225 * documentation/configuring.sgml, documentation/multimedia.sgml,
47226 documentation/status/multimedia, documentation/wine-doc.sgml:
47227 Eric Pouech <eric.pouech@wanadoo.fr>
47228 Updated multimedia documentation.
47230 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
47231 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
47232 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
47233 dlls/msacm/wineacm.h:
47234 Eric Pouech <eric.pouech@wanadoo.fr>
47235 Mimic more closely Windows' behavior (a MSACM driver is always opened
47236 twice: first time for info gathering, subsequent openings for
47238 Added format suggestion for PCM.
47239 Cleaned up internal structures.
47241 * dlls/winmm/midimap/midimap.c,
47242 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
47243 Eric Pouech <eric.pouech@wanadoo.fr>
47244 Made midi mapper more robust.
47245 Added channel to device/channel mapping.
47246 Removed midiIn mapping (it doesn't exist on Windows).
47248 * dlls/winmm/lolvldrv.c, documentation/samples/config:
47249 Eric Pouech <eric.pouech@wanadoo.fr>
47250 Now loading the default setting for low level drivers from registry.
47252 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
47253 Use memset rather than bzero.
47255 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
47256 Mike Bond <mbond@cox.rr.com>
47257 Fixed spawnlp and added exec variants.
47259 * dlls/kernel/comm.c:
47260 Dmitry Timoshkov <dmitry@codeweavers.com>
47263 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
47264 Dmitry Timoshkov <dmitry@codeweavers.com>
47265 Fixed some dll separation issues.
47267 * dlls/msvcrt/data.c:
47268 Eric Pouech <eric.pouech@wanadoo.fr>
47269 Correctly generate the environment global variables.
47271 2001-05-21 Alexandre Julliard <julliard@winehq.com>
47274 Gerard Patel <gerard.patel@asi.fr>
47275 Take message filters into account for WM_PAINT too.
47277 * debugger/break.c, debugger/debugger.h, debugger/info.c,
47278 debugger/stabs.c, debugger/winedbg.c:
47279 Eric Pouech <eric.pouech@wanadoo.fr>
47280 Added the notion of delayed breakpoint (when a function is not loaded
47281 yet, the name will be tried again for each new loaded module).
47283 * dlls/commdlg/cdlg_Fr.rc:
47284 Eric Pouech <eric.pouech@wanadoo.fr>
47285 Some French translations.
47287 * dlls/winmm/wavemap/wavemap.c:
47288 Eric Pouech <eric.pouech@wanadoo.fr>
47289 Fixed open requests in case of error (if the physical device failed to
47290 open, the ACM stream was left opened).
47291 Added mapping search for waveIn devices.
47293 * windows/sysparams.c:
47294 Eric Pouech <eric.pouech@wanadoo.fr>
47295 Added basic support for SPI_GETSCREENREADER.
47297 2001-05-19 Alexandre Julliard <julliard@winehq.com>
47300 Eric Pouech <eric.pouech@wanadoo.fr>
47301 Fixed reply_message when there is no received message.
47304 Gerard Patel <gerard.patel@asi.fr>
47305 Fixed SetTimer for hwnd == 0.
47308 James Juran <jamesjuran@alumni.psu.edu>
47309 Accept responses from 1..n when choosing from multiple symbols to
47310 match the input labels.
47312 2001-05-18 Alexandre Julliard <julliard@winehq.com>
47315 Fixed typo in message filter check.
47317 * include/thread.h, loader/task.c, scheduler/thread.c:
47318 Removed THREAD_IsWin16.
47321 Ulrich Czekalla <uczekalla@codeweavers.com>
47322 Fix menu behaviour when escape is pressed.
47325 Marcus Meissner <Marcus.Meissner@caldera.de>
47326 Do not return FALSE on SetFileAttributes() failure (in readonly
47329 * server/queue.c, server/request.h, server/thread.c,
47330 server/trace.c, windows/clipboard.c, windows/message.c,
47331 windows/queue.c, windows/timer.c, windows/win.c,
47332 windows/x11drv/event.c, dlls/user/user32.spec,
47333 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
47334 include/message.h, include/queue.h, include/server.h,
47335 include/user.h, include/winuser.h:
47336 Moved the major part of message queue and window timer handling into
47338 Implemented MsgWaitForMultipleObjectsEx.
47340 * windows/x11drv/clipboard.c, windows/defwnd.c,
47341 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
47342 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
47343 Francois Gouget <fgouget@free.fr>
47346 * dlls/x11drv/xvidmode.c:
47347 Marcus Meissner <marcus@jet.franken.de>
47348 Fixed compile if we do not have the xf86vidmode extension.
47350 * dlls/shell32/shellpath.c:
47351 Marcus Meissner <Marcus.Meissner@caldera.de>
47352 The shell special folder path creation did not mkdir the last
47353 component of the path if it did not end with \.
47355 * scheduler/thread.c, include/winnt.h:
47356 Marcus Meissner <Marcus.Meissner@caldera.de>
47357 Enhanced SetThreadExecutionState stub.
47359 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
47360 Mike Bond <mbond@cox.rr.com>
47361 Implementation of spawnl and spawnlp.
47363 * dlls/winspool/info.c:
47364 Marcus Meissner <marcus@jet.franken.de>
47365 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
47367 Only set the default printer if there is no entry yet or it is not
47370 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
47371 Keyboard events did not update AsyncKeyStateTable, now they do.
47373 * controls/edit.c, dlls/imm32/imm.c:
47374 James Juran <jamesjuran@alumni.psu.edu>
47375 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
47377 2001-05-16 Alexandre Julliard <julliard@winehq.com>
47379 * dlls/x11drv/dga2.c:
47380 Marcus Meissner <marcus@jet.franken.de>
47381 Adopted to new threaded displays.
47383 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
47384 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
47385 configure, configure.in:
47386 Ian Pilcher <ian.pilcher@home.com>
47387 Read metrics from TrueType fonts.
47389 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
47390 Only measure child rectangles of visible children when deciding about
47393 * dlls/winspool/info.c:
47394 Ian Pilcher <ian.pilcher@home.com>
47395 Disable /etc/printcap parsing if no PPD file specified.
47397 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
47398 Ian Pilcher <ian.pilcher@home.com>
47399 Guesstimate Windows font metrics for Type 1 fonts.
47401 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
47402 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
47403 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
47404 windows/user.c, windows/win.c, windows/winpos.c,
47405 dlls/user/display.c, dlls/user/user_main.c,
47406 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
47407 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47408 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
47409 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
47410 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
47411 dlls/ttydrv/user.c:
47412 Create an X connection for each thread, and process X events in the
47413 thread that created the corresponding X window.
47414 Spawn a separate thread to run the desktop message loop in desktop
47417 * include/wine/port.h, library/port.c:
47420 2001-05-14 Alexandre Julliard <julliard@winehq.com>
47422 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
47423 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
47424 server/console.c, server/file.c, server/pipe.c, server/serial.c,
47425 server/sock.c, win32/device.c, win32/file.c,
47426 windows/clipboard.c, dlls/winaspi/aspi.c,
47427 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
47428 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
47429 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
47430 include/config.h.in, include/wine/port.h, library/loader.c,
47431 configure, configure.in, dlls/shell32/shelllink.c:
47432 Marcus Meissner <marcus@jet.franken.de>
47433 Implemented 64bit file size handling.
47434 Removed several unneeded sys/stat.h includes.
47437 Clear owner of system message queue to avoid freeing it when the first
47440 * documentation/printing.sgml:
47441 Ian Pilcher <ian.pilcher@home.com>
47444 * include/winsock.h:
47445 Bang Jun-Young <bjy@mogua.org>
47446 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
47449 Gerard Patel <gerard.patel@asi.fr>
47450 Test if the menu is destroyed before displaying a menu item.
47452 2001-05-11 Alexandre Julliard <julliard@winehq.com>
47454 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
47455 Create a new window for the top popup menu on every new menu tracking,
47456 so that the window belongs to the right thread.
47458 * dlls/wineps/font.c, files/drive.c,
47459 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
47460 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
47461 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
47462 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
47463 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
47464 dlls/shell32/shellord.c:
47465 Francois Gouget <fgouget@free.fr>
47466 Remove unnecessary single quoting of debugstr_xxx strings.
47468 * documentation/configuring.sgml, documentation/running.sgml:
47469 Francois Gouget <fgouget@free.fr>
47470 Add a warning saying that the x11drv section is getting outdated.
47471 Add templates for missing configuration options to the x11drv section.
47472 Remove obsolete command-line options.
47474 * include/imagehlp.h, include/winbase.h:
47475 Francois Gouget <fgouget@free.fr>
47476 Removed some more obsolete 32 suffixes.
47478 * dlls/wineps/afm.c:
47479 Ian Pilcher <ian.pilcher@home.com>
47480 Eliminate __compar_fn_t.
47482 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
47483 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
47484 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
47485 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
47486 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
47487 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
47488 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
47489 graphics/x11drv/palette.c, graphics/x11drv/text.c,
47490 graphics/x11drv/xfont.c, include/x11drv.h,
47491 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
47492 Renamed display to gdi_display where it is used for GDI operations, to
47493 allow supporting multiple X connections.
47495 2001-05-10 Alexandre Julliard <julliard@winehq.com>
47497 * include/version.h, ANNOUNCE, ChangeLog:
47500 ----------------------------------------------------------------
47501 2001-05-10 Alexandre Julliard <julliard@winehq.com>
47503 * dlls/x11drv/window.c, windows/win.c:
47504 Fixed reparenting to desktop (found by Gerard Patel).
47507 Really free the memory on dll unload.
47509 * dlls/user/user_main.c, dlls/x11drv/window.c,
47510 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
47511 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
47512 Moved ScrollWindowEx implementation to the graphics driver.
47514 * tools/winelauncher.in:
47515 Francois Gouget <fgouget@codeweavers.com>
47516 Don't start applications in the background to avoid breaking console
47519 * include/wine/obj_oleaut.h:
47520 Francois Gouget <fgouget@free.fr>
47521 The declaration of DECIMAL in VARIANT happens in the wrong place.
47522 Comment out for now.
47524 * documentation/printing.sgml:
47525 Marcus Meissner <marcus@jet.franken.de>
47526 Changed the printing documentation to include CUPS and LPR support,
47527 also give some hints on AFM files in system and generic.ppd.
47529 * documentation/samples/generic.ppd:
47530 Marcus Meissner <marcus@jet.franken.de>
47531 Added a generic level 3 color postscript PPD (for /etc/printcap based
47535 Ove Kaaven <ovek@transgaming.com>
47536 Added version entry for DirectX 7.0a.
47538 2001-05-09 Alexandre Julliard <julliard@winehq.com>
47540 * windows/x11drv/event.c:
47541 Removed XShmCompletion event support (no longer used).
47543 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
47544 programs/winetest/wine.xs:
47545 Got rid of MakeMaker so we can build outside the source tree.
47547 * scheduler/client.c:
47548 Allow WINESERVER to specify a relative path.
47550 * dlls/wsock32/socket.c:
47551 Bang Jun-Young <bjy@mogua.org>
47552 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
47553 Undefine it to avoid a conflict.
47555 * dlls/ntdll/signal_i386.c:
47556 Bang Jun-Young <bjy@mogua.org>
47557 Do not use internal exception codes defined by Wine with NetBSD,
47558 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
47559 is not supported by NetBSD.
47561 * server/context_i386.c:
47562 Bang Jun-Young <bjy@mogua.org>
47563 Added support for NetBSD.
47566 Ove Kaaven <ovek@transgaming.com>
47567 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
47568 more with the DirectX SDK headers' idea of what the interface looks
47571 * dlls/kernel/format_msg.c:
47572 Duane Clark <dclark@akamail.com>
47573 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
47576 * windows/focus.c, windows/message.c, windows/win.c,
47578 Use 32-bit hook functions where possible. Cleaned up a couple of
47581 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
47582 windows/x11drv/event.c, windows/x11drv/keyboard.c,
47583 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
47584 msdos/int21.c, msdos/ioports.c, objects/palette.c,
47585 dlls/user/resource.c, dlls/version/install.c,
47586 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
47587 dlls/winmm/driver.c, dlls/winmm/mci.c,
47588 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
47589 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
47590 files/profile.c, graphics/win16drv/init.c,
47591 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
47592 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
47593 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
47594 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
47595 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
47596 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
47597 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
47598 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
47599 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
47600 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
47601 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
47602 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
47603 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
47604 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
47605 Francois Gouget <fgouget@free.fr>
47606 Add '\n' at the end of traces.
47608 * include/nonclient.h, include/user.h, include/win.h,
47609 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
47610 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
47611 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
47612 Moved window move/resize syscommand handling to the graphics driver.
47614 * controls/combo.c:
47615 Mike McCormack <mike_mccormack@looksmart.com.au>
47616 Only draw the padding area of the combo box, don't erase the combo
47619 * tools/specmaker/msmangle.c:
47620 Francois Gouget <fgouget@free.fr>
47621 Renamed 'operator_compliment' to 'operator_complement'.
47624 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47625 Fixed a paint problem reported by Mike McCormack.
47627 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
47628 dlls/wineps/psdrv.h:
47629 Ian Pilcher <ian.pilcher@home.com>
47630 Unicode encodings for PostScript fonts.
47632 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
47633 dlls/winspool/wspool.c:
47634 Marcus Meissner <marcus@jet.franken.de>
47635 Implemented /etc/printcap based printing support.
47636 Changed 'CUPS:printername' to 'LPR:printername'.
47637 Some fixes in AddPrinterW().
47640 James Juran <jamesjuran@alumni.psu.edu>
47641 Add missing newline to WARN messages.
47643 2001-05-08 Alexandre Julliard <julliard@winehq.com>
47645 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
47646 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
47647 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
47648 Francois Gouget <fgouget@free.fr>
47649 Print the tid in the first column when +tid is specified.
47651 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
47652 Marcus Meissner <marcus@jet.franken.de>
47653 PS passthrough was sending 2 bytes too many.
47654 Added GETSETPRINTORIENT stub.
47655 Implemented EPSPRINTING mode changer.
47657 2001-05-07 Alexandre Julliard <julliard@winehq.com>
47659 * dlls/wineps/escape.c:
47660 Ian Pilcher <ian.pilcher@home.com>
47661 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
47663 * dlls/wineps/init.c:
47664 Ian Pilcher <ian.pilcher@home.com>
47665 Fixed rounding error in page size calculation.
47667 * dlls/commdlg/printdlg.c:
47668 Duane Clark <dclark@akamail.com>
47669 Swap portrait/landscape icon when button clicked.
47671 * documentation/samples/config:
47672 Duane Clark <dclark@akamail.com>
47673 Added entry for printing to a file.
47675 * graphics/x11drv/codepage.c, include/Makefile.in,
47676 include/minmax.h, include/windef.h:
47677 Francois Gouget <fgouget@codeweavers.com>
47678 Added the minmax.h header (VC6).
47679 Added support for NOMINMAX.
47680 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
47682 * dlls/Makedll.rules.in:
47683 Marcus Meissner <marcus@jet.franken.de>
47684 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
47687 * configure.in, configure:
47688 Bang Jun-Young <bjy@mogua.org>
47689 Add the NetBSD style errno location.
47690 Modify a message to give a bit more info when building Wine on NetBSD.
47692 * include/guiddef.h, include/objbase.h:
47693 Francois Gouget <fgouget@free.fr>
47694 Added missing include directives.
47697 Francois Gouget <fgouget@free.fr>
47698 Remove the anonymous function parameter from generate_list calls when
47700 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
47702 * include/msvcrt/stdio.h, include/windows.h:
47703 Francois Gouget <fgouget@free.fr>
47704 RC_INVOKED (&NOWINRES) special cases.
47707 Francois Gouget <fgouget@free.fr>
47708 -l/-L were not renamed to -t/-T in the usage messages.
47710 * dlls/setupapi/virtcopy.c:
47711 Chris Morgan <cmorgan@wpi.edu>
47712 Fix duplicate directories being concatenated to buffer in
47713 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
47714 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
47715 to a users directories during an install.
47717 * dlls/winmm/wineoss/oss.c:
47718 Bang Jun-Young <bjy@mogua.org>
47719 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
47721 * dlls/winmm/wineoss/mixer.c:
47722 Bang Jun-Young <bjy@mogua.org>
47723 Include missing errno.h.
47725 * dlls/commdlg/fontdlg.c:
47726 Marcus Meissner <marcus@jet.franken.de>
47727 Drop flags during font enumeration for font chooser if we get no
47730 * dlls/gdi/gdi.spec:
47731 Marcus Meissner <marcus@jet.franken.de>
47732 Changed some ptr into str.
47734 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
47735 include/wtypes.h, include/oleauto.h:
47736 Francois Gouget <fgouget@codeweavers.com>
47737 Added support for the DECIMAL type.
47738 Names are no longer suffixed with 32! Removed it.
47740 * dlls/winsock/socket.c:
47741 Francois Gouget <fgouget@codeweavers.com>
47742 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
47744 * include/winerror.h:
47745 Francois Gouget <fgouget@codeweavers.com>
47748 * dlls/wineps/init.c:
47749 Marcus Meissner <marcus@jet.franken.de>
47750 Report that we have 2^16 colors, so PowerPoint97 prints colored
47753 * dlls/wineps/text.c:
47754 Marcus Meissner <marcus@jet.franken.de>
47755 For underlining and striking out text we need to send a 'newpath' or
47756 have the whole page filled with black.
47758 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
47759 Marcus Meissner <marcus@jet.franken.de>
47760 Paper dialog translated to German.
47763 Francois Gouget <fgouget@codeweavers.com>
47764 Potential buffer overflow in PROFILE_CopyEntry.
47766 2001-05-05 Alexandre Julliard <julliard@winehq.com>
47768 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
47769 dlls/ttydrv/user.c, dlls/user/user_main.c,
47770 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
47771 include/keyboard.h, include/user.h, windows/keyboard.c,
47772 windows/sysparams.c:
47773 Remove Get/SetBeepActive from USER driver and manage it locally inside
47774 SystemParametersInfo.
47776 * dlls/commdlg/printdlg.c:
47777 Marcus Meissner <marcus@jet.franken.de>
47778 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
47780 * debugger/winedbg.c, debugger/winedbg.spec:
47781 Delay import of user32 to allow debugging crashes in user init code.
47783 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
47784 dlls/commdlg/printdlg.c:
47785 Marcus Meissner <marcus@jet.franken.de>
47786 Implemented large parts of PageSetupDlgA.
47788 * dlls/commdlg/fontdlg.c:
47789 Marcus Meissner <marcus@jet.franken.de>
47790 Debug output for flags, select first available height and weight when
47793 2001-05-03 Alexandre Julliard <julliard@winehq.com>
47796 Make sure we recompute the visible region in DC hook.
47798 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
47799 Ian Pilcher <ian.pilcher@home.com>
47800 Misc. error checking in PostScript driver.
47802 * dlls/comctl32/pager.c:
47803 Susan Farley <susan@codeweavers.com>
47804 Implement autorepeat scrolling when button is held down.
47805 Improvements to size and appearance of buttons.
47807 * documentation/Makefile.in:
47808 Francois Gouget <fgouget@codeweavers.com>
47809 Clean should also delete the pdf, ps and .out(?) files.
47811 * documentation/make_winehq:
47812 Francois Gouget <fgouget@codeweavers.com>
47813 Fix the www.winehq.com directory handling.
47815 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
47816 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
47817 Eric Pouech <eric.pouech@wanadoo.fr>
47818 Started handling of several symbols with the same name.
47819 Fixed trampoline identification.
47821 * documentation/debugger.sgml:
47822 Eric Pouech <eric.pouech@wanadoo.fr>
47823 Added a small section about expressions in winedbg.
47825 2001-05-02 Alexandre Julliard <julliard@winehq.com>
47828 Uncommented the VirtualFree call on dll unload.
47830 * configure, configure.in:
47831 Ove Kaaven <ovek@transgaming.com>
47832 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
47833 incompatible with the GLX implementation (e.g. nvidia).
47834 Removed the old "OSMesa not found" warning.
47836 * dlls/commdlg/printdlg.c:
47837 Marcus Meissner <marcus@jet.franken.de>
47838 Fixed PrintDlg so the devnames struct contains the correct driver
47839 printer and port names.
47841 * documentation/debugging.sgml:
47842 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
47843 Typo in stub-reporting style description
47845 * dlls/msvcrt/msvcrt.spec:
47846 Francois Gouget <fgouget@free.fr>
47847 ntdll._iswctype should be ntdll.iswctype.
47849 * controls/combo.c:
47850 Marcus Meissner <marcus@jet.franken.de>
47851 Do not HeapFree() memory not allocated by us in COMBO_GetText.
47852 Convert return value from LB_GETTEXT into COMBO_GetText.
47854 2001-04-30 Alexandre Julliard <julliard@winehq.com>
47856 * configure, configure.in:
47857 Marcus Meissner <marcus@jet.franken.de>
47858 Added check for cups/cups.h header file and a warning if we find only
47859 runtime libraries, but no headers.
47861 * controls/combo.c:
47862 Mike McCormack <mike_mccormack@looksmart.com.au>
47863 Draw the padding area of a combo box.
47865 * dlls/wineps/init.c:
47866 Ian Pilcher <ian.pilcher@home.com>
47867 Check for errors in PSDRV_Init.
47869 * windows/x11drv/event.c:
47870 Marcus Meissner <marcus@jet.franken.de>
47871 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
47874 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
47875 Chris Morgan <cmorgan@wpi.edu>
47876 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
47878 2001-04-27 Alexandre Julliard <julliard@winehq.com>
47880 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
47882 Ove Kaaven <ovek@transgaming.com>
47883 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
47885 * controls/desktop.c, controls/edit.c, controls/menu.c,
47886 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
47887 dlls/win32s/win32s16.spec, scheduler/process.c,
47888 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
47889 Patrik Stridvall <ps@leissner.se>
47890 Documentation name fixes.
47892 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
47893 Patrik Stridvall <ps@leissner.se>
47894 Added documentation.
47896 * include/acconfig.h, include/config.h.in, configure,
47897 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
47898 dlls/wineps/Makefile.in, dlls/wineps/init.c,
47899 dlls/winspool/Makefile.in, dlls/winspool/info.c,
47900 dlls/winspool/wspool.c:
47901 Marcus Meissner <Marcus.Meissner@caldera.de>
47902 Added CUPS printing support.
47904 * dlls/ddraw/ddraw_private.h:
47905 Francois Gouget <fgouget@free.fr>
47906 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
47908 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
47909 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
47910 Ove Kaaven <ovek@transgaming.com>
47911 Reimplemented DXGrab with improvements; it no longer depends on
47912 XVidMode, and it releases the grab if the app exits full-screen
47913 DirectDraw. Also made the UseDGA option available for AppDefaults
47916 2001-04-25 Alexandre Julliard <julliard@winehq.com>
47918 * windows/cursoricon.c, windows/syscolor.c,
47919 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
47920 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
47921 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
47922 Patrik Stridvall <ps@leissner.se>
47923 Fixed some issues found by winapi_check.
47925 * windows/x11drv/wnd.c:
47926 Avoid crash on deleted windows.
47928 * tools/winapi_check/modules.dat,
47929 tools/winapi_check/win16/compobj.api,
47930 tools/winapi_check/win16/setupx.api,
47931 tools/winapi_check/win16/user.api,
47932 tools/winapi_check/win32/crtdll.api,
47933 tools/winapi_check/win32/kernel32.api,
47934 tools/winapi_check/win32/msvcrt.api,
47935 tools/winapi_check/win32/ntdll.api,
47936 tools/winapi_check/win32/ole32.api,
47937 tools/winapi_check/win32/ttydrv.api,
47938 tools/winapi_check/win32/user32.api,
47939 tools/winapi_check/win32/version.api,
47940 tools/winapi_check/win32/wintrust.api,
47941 tools/winapi_check/win32/ws2_32.api,
47942 tools/winapi_check/win32/x11drv.api,
47943 tools/winapi_check/winapi_check,
47944 tools/winapi_check/winapi_documentation.pm:
47945 Patrik Stridvall <ps@leissner.se>
47946 - Minor API files update
47949 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
47950 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
47951 Corrected a typo in spec file and added some stubs.
47953 * dlls/winmm/mmsystem.c:
47954 James Hatheway <james@macadamian.com>
47955 PlaySoundA should return TRUE when it stops playing sound.
47957 2001-04-24 Alexandre Julliard <julliard@winehq.com>
47959 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
47960 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
47961 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
47962 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
47963 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47964 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
47965 include/user.h, include/win.h, include/winpos.h,
47966 include/x11drv.h, windows/Makefile.in, windows/dce.c,
47967 windows/defwnd.c, windows/event.c, windows/focus.c,
47968 windows/message.c, windows/painting.c, windows/scroll.c,
47969 windows/win.c, windows/winpos.c:
47970 Moved most of the implementation of SetWindowPos and SetDrawable into
47971 the user driver, and the corresponding code into the dlls/x11drv
47972 directory. Moved a few functions out of the window driver into the
47973 user driver. Plus a few related cleanups.
47975 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
47976 dlls/opengl32/wgl.c:
47979 * relay32/relay386.c:
47980 Marcus Meissner <marcus@jet.franken.de>
47981 Drop SYSLEVEL checks from relay debugging, since they break debugging
47984 * include/msvcrt/stdlib.h:
47985 Francois Gouget <fgouget@free.fr>
47986 Don't use Windows types like LONGLONG in msvcrt headers.
47988 * debugger/db_disasm.c:
47989 Marcus Meissner <marcus@jet.franken.de>
47990 Added some more disassembly instructions (notably rdtsc, which is used
47991 by several programs) and more MMX.
47993 2001-04-23 Alexandre Julliard <julliard@winehq.com>
47996 Francois Gouget <fgouget@free.fr>
47997 Use snprintf to prevent buffer overflows in format_exception_msg.
48000 Francois Gouget <fgouget@codeweavers.com>
48001 Prevent use by Wine's source.
48002 Added missing 'function' definitions (macros really).
48004 * dlls/msvcrt/time.c:
48005 Francois Gouget <fgouget@codeweavers.com>
48006 We must not free the pointer returned by localtime (especially not
48007 with MSVCRT_free!).
48008 We no longer need to include stdlib.h.
48010 * include/msvcrt/stddef.h:
48011 Francois Gouget <fgouget@codeweavers.com>
48012 Added offsetof (for the MFC).
48014 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
48015 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
48016 include/msvcrt/malloc.h, include/msvcrt/search.h,
48017 include/msvcrt/stdlib.h:
48018 Francois Gouget <fgouget@codeweavers.com>
48019 Add msvcrt/malloc.h (for the MFC).
48020 Add msvcrt/search.h.
48021 Move duplicated definitions to the new headers.
48022 Use malloc.h instead of stdlib.h when sensible.
48024 * include/msvcrt/crtdbg.h:
48025 Francois Gouget <fgouget@codeweavers.com>
48026 Provide limited support for the msvcrt debug API.
48029 Francois Gouget <fgouget@codeweavers.com>
48030 Files with special characters may not have been renamed. Try to match
48033 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
48034 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
48035 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
48036 dlls/msacm/wineacm.h:
48037 Eric Pouech <eric.pouech@wanadoo.fr>
48038 Added cache for drivers information.
48039 Fixed a few bugs (memory handling, version info...)
48040 Enhanced validity checks.
48042 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
48043 Ian Pilcher <ian.pilcher@home.com>
48044 Use typecasts to suppress compiler warnings.
48047 Marcus Meissner <marcus@jet.franken.de>
48048 Implemented GetCharABCWidths with GetCharWidth.
48050 * objects/region.c:
48051 Marcus Meissner <marcus@jet.franken.de>
48052 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
48055 * debugger/db_disasm.c:
48056 Marcus Meissner <marcus@jet.franken.de>
48057 Added some MMX disassembly to the debugger.
48060 Eric Pouech <eric.pouech@wanadoo.fr>
48061 Fixed getting a variable address.
48063 * debugger/types.c:
48064 Eric Pouech <eric.pouech@wanadoo.fr>
48065 Fixed float variables display.
48067 2001-04-20 Alexandre Julliard <julliard@winehq.com>
48070 Dominik Strasser <dominik.strasser@mchp.siemens.de>
48071 Allow illegal handles in FindClose.
48073 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
48074 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
48075 files/drive.c, objects/dib.c, tools/wineconf,
48076 debugger/ext_debugger.c, dlls/comctl32/animate.c,
48077 dlls/ole32/antimoniker.c:
48078 Andreas Mohr <a.mohr@mailto.de>
48081 * windows/property.c:
48082 Andreas Mohr <a.mohr@mailto.de>
48083 - make sure that we really use the correct amount of parameters each
48084 time for the callback function
48085 - always pass strings instead of atoms to Win32 enum proc
48086 - fix trace crash due to string format displaying of atom (LOWORD
48089 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
48090 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
48091 Ian Pilcher <ian.pilcher@home.com>
48092 Store each glyph name only once in PostScript driver.
48094 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
48095 Take a stab at implementing SetSolidBrush16.
48097 * dlls/comctl32/imagelist.c:
48098 Andreas Mohr <a.mohr@mailto.de>
48099 Fixed off by one error in ImageList_DrawIndirect().
48100 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
48103 * dlls/winmm/wineoss/mixer.c:
48104 James Hatheway <james@macadamian.com>
48105 Make sure to return our variable with the correct return value.
48107 * memory/virtual.c:
48108 Dmitry Timoshkov <dmitry@codeweavers.com>
48109 VirtualProtect should return correct old protection flags.
48111 * dlls/comctl32/rebar.c:
48112 Guy L. Albertelli <galberte@neo.lrun.com>
48113 - Notify parent of child size changes when changes are from WM_SIZE
48115 - If more than one band exists, then first band may have a gripper.
48116 - Fix the band layout algorithm to handle some issues from WinARA.
48118 * dlls/comctl32/comboex.c:
48119 Guy L. Albertelli <galberte@neo.lrun.com>
48120 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
48121 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
48122 - Clean up some traces.
48125 Francois Gouget <fgouget@free.fr>
48126 Fix file lossage in subdirectories of an 'include' directory (closes #163).
48127 When case fixing #includes, take into account that the file may have
48128 been renamed (closes #161).
48129 Better support of $(SRCDIR) in -I directives.
48130 RTF was not recognised in rc files because it was in the wrong place.
48131 Escape weird characters when putting the rc filename in the spec file.
48133 * documentation/wine.man.in:
48134 Lawson Whitney <lawson_whitney@juno.com>
48135 Added WINEPRELOAD to man wine.
48137 * dlls/kernel/comm.c:
48138 Dominik Strasser <dominik.strasser@t-online.de>
48139 Don't use RTSCTS if Str handshake is enabled.
48140 Use appropriate Unix timeout values in SetCommTimeouts.
48142 2001-04-18 Alexandre Julliard <julliard@winehq.com>
48144 * ANNOUNCE, ChangeLog, include/version.h:
48147 ----------------------------------------------------------------
48148 2001-04-18 Alexandre Julliard <julliard@winehq.com>
48150 * dlls/Makefile.in: Fixed setupapi dependencies.
48152 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
48153 GetAsyncKeyState now clears "has been pressed" information of only the
48154 requested key instead of all keys.
48156 * windows/dce.c, dlls/user/user_main.c:
48157 No need to preallocate DCEs since they are allocated on demand
48160 * include/wingdi.h, include/winuser.h, include/dce.h:
48161 Moved DCX_* constants to winuser.h.
48163 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
48164 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
48165 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
48166 dlls/ddraw/dsurface/dga2.h:
48167 Removed a few obsolete files.
48169 * dlls/ddraw/dsurface/hal.c:
48170 Ove Kaaven <ovek@transgaming.com>
48171 Fix DGA so it works properly again.
48173 * dlls/msacm/msacm32_main.c:
48174 James Hatheway <james@macadamian.com>
48175 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
48178 * dlls/comctl32/listview.c:
48179 James Hatheway <james@macadamian.com>
48180 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
48183 Francois Gouget <fgouget@codeweavers.com>
48184 Enhanced the pragma pack handling.
48185 Enhanced the 'afxres.h' handling (the indentation).
48186 Start issuing winemaker's warnings in the source files themselves.
48188 2001-04-17 Alexandre Julliard <julliard@winehq.com>
48190 * controls/listbox.c, windows/message.c:
48191 Gerard Patel <gerard.patel@asi.fr>
48192 Do not send WM_MOUSEACTIVATE for children of desktop.
48194 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
48195 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
48196 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
48197 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
48198 Ove Kaaven <ovek@transgaming.com>
48199 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
48200 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
48201 display driver (x11drv) HAL implementations of these features.
48203 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
48204 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
48205 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
48206 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
48207 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
48208 dlls/setupapi/virtcopy.c:
48209 Andreas Mohr <a.mohr@mailto.de>
48210 - implement some more virtcopy (VCP) stuff
48211 - add some setupx resources
48212 - implement VHSTR functionality
48213 - large parts of VCP callback handling
48214 - merge setupapi and setupx stuff, especially resource handling
48215 gets rid of setupx debug channel; setupapi is the only one that remains
48217 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
48218 dlls/ddraw/dsurface/dibtexture.h:
48219 Ove Kaaven <ovek@transgaming.com>
48220 Removed the obsolete DIBTexture surface class.
48222 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
48223 dlls/ddraw/dsurface/main.c:
48224 Ove Kaaven <ovek@transgaming.com>
48225 Fill in some more HAL fields. Flip some of them when appropriate.
48226 Allow SetSurfaceDesc to change client memory surface address.
48227 Propagate DIB color table updates to backbuffers too (thanks to
48230 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
48231 Ove Kaaven <ovek@transgaming.com>
48232 Fill in some DirectDrawPalette HAL fields.
48234 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
48235 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
48236 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
48237 Ove Kaaven <ovek@transgaming.com>
48238 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
48239 and the User constructor filling in the main capability bits.
48241 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
48242 Ove Kaaven <ovek@transgaming.com>
48243 Fill in some of the ddraw HAL fields.
48244 Call the set_exclusive_mode callback when necessary.
48245 Added a Main_DirectDraw_GetCaps method.
48246 Removed references to obsolete DIBTexture surface class.
48248 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
48249 Ove Kaaven <ovek@transgaming.com>
48250 Implemented gamma control on the DirectDraw primary window.
48251 Ensured that the primary window is created before the constructor returns.
48252 Flag the primary window as transparent so mouse clicks pass through it.
48253 Put the primary window handle into a reserved field for x11drv HAL use.
48255 * dlls/Makefile.in:
48256 Francois Gouget <fgouget@free.fr>
48257 Fix typo so that wintrust is built.
48259 * documentation/configuring.sgml:
48260 Joerg Mayer <jmayer@loplof.de>
48261 Add a missing </sect3>.
48263 * dlls/wsock32/socket.c:
48264 Joerg Mayer <jmayer@loplof.de>
48265 Use of proper test gets rid of a signed/unsigned warning.
48267 * graphics/x11drv/init.c:
48268 Ove Kaaven <ovek@transgaming.com>
48269 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
48271 * controls/combo.c:
48272 Dmitry Timoshkov <dmitry@codeweavers.com>
48273 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
48276 2001-04-16 Alexandre Julliard <julliard@winehq.com>
48278 * dlls/user/lstr.c:
48279 Eric Pouech <eric.pouech@wanadoo.fr>
48280 Fix some crash on bad parameter conditions.
48282 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
48283 Ove Kaaven <ovek@transgaming.com>
48284 Implemented _wtoi and _wtol.
48286 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
48287 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
48288 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
48289 Ove Kaaven <ovek@transgaming.com>
48290 Implemented the XF86DGA2 driver for the ddraw HAL.
48291 Entered some basic HAL device capabilities data.
48292 Added a GetDriverInfo handler.
48294 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
48295 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
48296 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
48297 Rein Klazes <rklazes@xs4all.nl>
48298 Added new dll wintrust.dll with a stub for WinVerifyTrust().
48300 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
48301 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
48302 Ove Kaaven <ovek@transgaming.com>
48303 Implemented the IDirectDrawGammaControl interface.
48305 * dlls/wineps/init.c, dlls/wineps/ppd.c:
48306 Ian Pilcher <ian.pilcher@home.com>
48307 Make paper size and bin type handling more like Windows drivers.
48310 Dmitry Timoshkov <dmitry@codeweavers.com>
48311 Add NULL check for lpnFit in GetTextExtentExPointW.
48313 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
48315 Gavriel State <gav@transgaming.com>
48316 Copy the first 128 colors from the default colormap to Wine's private
48317 colormap when using 'shared' colors.
48320 Ove Kaaven <ovek@transgaming.com>
48321 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
48322 DLL failed, so that winesetuptk's fake-windows installation work.
48324 * controls/listbox.c:
48325 Dmitry Timoshkov <dmitry@codeweavers.com>
48326 Slightly improve keyboard tracking in combobox.
48329 Dan Engel <dengel@sourceharvest.com>
48330 Set the backgound mode to opaque to paint highlighted text.
48332 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
48333 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
48334 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
48335 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
48336 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
48337 Ove Kaaven <ovek@transgaming.com>
48338 Added ddraw HAL and gamma ramp stuff to implementation structures.
48339 Added a parameter and return value to flip_data and flip_update.
48341 * graphics/x11drv/dib.c, include/x11drv.h:
48342 Ove Kaaven <ovek@transgaming.com>
48343 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
48345 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
48346 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
48348 * include/ddrawi.h:
48349 Ove Kaaven <ovek@transgaming.com>
48350 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
48352 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
48353 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
48354 Ove Kaaven <ovek@transgaming.com>
48355 Add version resource to ddraw.dll, versioned to DirectX 7.0.
48357 * dlls/comctl32/listview.c:
48358 Francois Gouget <fgouget@free.fr>
48359 GetItemSpacing(true): Return the default item spacing if the view is
48360 LVS_ICON, and the current 'item size' otherwise.
48363 Dmitry Timoshkov <dmitry@codeweavers.com>
48364 Display thread id instead of %fs in snoop trace.
48366 * dlls/dinput/keyboard/main.c:
48367 Ove Kaaven <ovek@transgaming.com>
48368 Don't restore the saved keyboard autorepeat config, since the config
48369 save code itself was disabled a while ago...
48371 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
48372 Ove Kaaven <ovek@transgaming.com>
48373 Direct3D header update.
48375 * include/d3dhal.h:
48376 Ove Kaaven <ovek@transgaming.com>
48377 New header d3dhal.h, the Direct3D HAL device driver interface.
48379 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
48380 Ove Kaaven <ovek@transgaming.com>
48381 Handle the %f case in wsprintf.
48383 * dlls/msvcrt/msvcrt.spec:
48384 Ove Kaaven <ovek@transgaming.com>
48385 Changed the spec definition of *s*printf from *str to ptr, since that
48386 parameter is a destination buffer that may only contain garbage on entry.
48388 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
48389 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
48390 Ove Kaaven <ovek@transgaming.com>
48391 Add version resource to dplayx.dll, versioned to DirectX 7.0.
48393 * include/wine/wine_common_ver.rc:
48394 Ove Kaaven <ovek@transgaming.com>
48395 Generalize the Wine version resource template a bit.
48397 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
48398 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
48399 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
48400 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
48401 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
48402 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
48403 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
48404 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
48405 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
48406 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
48407 Dmitry Timoshkov <dmitry@codeweavers.com>
48408 Replace "System" font by "Helv" in shell32 "About" dialog.
48410 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
48411 Dmitry Timoshkov <dmitry@codeweavers.com>
48412 Implementation of OLE32.IsAccelerator.
48414 * dlls/ole32/storage32.c:
48415 Dmitry Timoshkov <dmitry@codeweavers.com>
48416 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
48417 not a storage object.
48420 Dmitry Timoshkov <dmitry@codeweavers.com>
48421 Move implementation of CreateDC16 to CreateDCA.
48423 * objects/gdiobj.c:
48424 Gavriel State <gav@transgaming.com>
48425 Allocate bitmap objects in the large heap area.
48427 * dlls/wineps/text.c:
48428 Andreas Mohr <a.mohr@mailto.de>
48429 Fixed 0 count handling in PSDRV_Text.
48431 * graphics/x11drv/xfont.c:
48432 Dmitry Timoshkov <dmitry@codeweavers.com>
48433 Add MS Shell Dlg font to the set of default sans serif fonts.
48435 * dlls/msvcrt/time.c:
48436 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48437 Fixed MSVCRT_clock return type.
48439 2001-04-13 Alexandre Julliard <julliard@winehq.com>
48441 * documentation/printing.sgml:
48442 Added missing <listitem>.
48444 * server/file.c, server/mapping.c, server/object.h:
48445 Repaired shared PE data sections.
48447 * documentation/debugger.sgml:
48448 Eric Pouech <eric.pouech@wanadoo.fr>
48449 Added note on using shell scripts as AeDebug setup, added
48450 BreakOnDllLoad variable.
48452 * dlls/msacm/pcmconverter.c:
48453 Eric Pouech <eric.pouech@wanadoo.fr>
48456 * dlls/msacm/driver.c:
48457 Eric Pouech <eric.pouech@wanadoo.fr>
48458 Fixed opening of some drivers.
48460 * dlls/winmm/wavemap/wavemap.c:
48461 Eric Pouech <eric.pouech@wanadoo.fr>
48462 Fixed callback parameters (bogus hWave); added acm conversion for
48465 * dlls/winmm/mciwave/mciwave.c:
48466 Eric Pouech <eric.pouech@wanadoo.fr>
48467 Allow MCI_SET to change waveFormat for recording.
48468 Fixed buffer handling on recording end.
48469 Fixed size of recorded data in mmio file.
48471 * dlls/winmm/wineoss/audio.c:
48472 Eric Pouech <eric.pouech@wanadoo.fr>
48473 Fixed some buffers issue in recording.
48474 Zeroed unnecessary second parameter for WIM_DATA notification.
48476 * debugger/winedbg.c:
48477 Eric Pouech <eric.pouech@wanadoo.fr>
48478 Enhanced robustness at startup.
48480 * windows/msgbox.c:
48481 Andreas Mohr <a.mohr@mailto.de>
48482 Preliminary support for MB_*MODAL styles.
48484 * dlls/comctl32/status.c:
48485 Andreas Mohr <a.mohr@mailto.de>
48486 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
48487 and use SetWindowPos instead for one of the MoveWindow()s
48488 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
48489 in every sub function, too)
48490 - remember hwndParent from create struct to use in at least WM_CREATE and
48491 WM_SIZE instead of GetParent() like in Windows
48492 - added DefWindowProc call to WM_SIZE like in Windows
48493 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
48494 - much more verbose +statusbar output
48495 - rename part_num to nPart for consistency
48496 - added nclm.cbSize to SystemParametersInfoA call
48497 - added FIXME to STATUSBAR_SetParts
48499 * dlls/commdlg/filedlg95.c:
48500 Gerard Patel <gerard.patel@asi.fr>
48501 Set the custom dialog box to the bottom of the Z-order.
48503 2001-04-12 Alexandre Julliard <julliard@winehq.com>
48505 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
48506 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
48507 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
48508 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
48509 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
48510 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
48511 include/winerror.h, ole/uuid.c:
48512 Peter Hunnisett <hunnise@nortelnetworks.com>
48513 - Provide lobby provider COM object header file and stub implementation
48514 - Break out dpl and dp service provider intialization
48515 - Add missing definition of E_PENDING
48516 - Resolve a few fixmes
48517 - Fix includes for dplay.h
48519 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
48520 Added first/last message filters to MSG_InternalGetMessage to avoid
48523 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
48525 Michael Stefaniuc <mstefani@redhat.de>
48526 - added stubs for three console functions
48530 James Hatheway <james@macadamian.com>
48533 * windows/winpos.c:
48534 James Hatheway <james@macadamian.com>
48535 SetWindowRgn shouldn't activate the window.
48537 2001-04-10 Alexandre Julliard <julliard@winehq.com>
48539 * dlls/crtdll/crtdll_main.c:
48540 Francois Gouget <fgouget@free.fr>
48541 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
48543 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
48544 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
48545 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
48546 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
48547 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
48548 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
48549 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
48550 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
48551 Francois Gouget <fgouget@free.fr>
48552 Include the msvcrt headers, remove duplicate definitions.
48553 Fixed the signature of a few functions.
48554 Don't use wcs* functions, use *W (from unicode.h) instead.
48556 * include/tchar.h, include/windef.h, include/winnt.h:
48557 Francois Gouget <fgouget@free.fr>
48558 Prevent multiple definitions caused by MSVCRT headers.
48560 * dlls/Makedll.rules.in:
48561 Francois Gouget <fgouget@free.fr>
48562 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
48564 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
48565 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
48566 include/Makefile.in, include/msvcrt/conio.h,
48567 include/msvcrt/ctype.h, include/msvcrt/direct.h,
48568 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
48569 include/msvcrt/process.h, include/msvcrt/stddef.h,
48570 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48571 include/msvcrt/string.h, include/msvcrt/time.h,
48572 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
48573 Francois Gouget <fgouget@free.fr>
48574 Added headers for the msvcrt library.
48576 * controls/edit.c, windows/winproc.c:
48577 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
48578 Removed mapping of 16-bit edit messages in the generic routines.
48580 * programs/winemine/main.c:
48581 Pass the correct string length to RegSetValueExA.
48583 * dlls/advapi32/registry.c:
48584 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
48586 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
48587 Peter Hunnisett <hunnise@nortelnetworks.com>
48588 Added stub for WSASend.
48590 * dlls/ntdll/reg.c, server/registry.c:
48591 Fixed handling of \\Registry prefix.
48593 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
48594 Gerard Patel <gerard.patel@asi.fr>
48595 Stub for OleLoadPictureEx.
48597 * dlls/comctl32/comboex.c:
48598 Michael Stefaniuc <mstefani@redhat.de>
48599 Fix for small typo.
48601 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
48602 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
48603 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
48604 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
48605 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
48606 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
48607 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
48608 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
48609 Francois Gouget <fgouget@free.fr>
48610 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
48611 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
48612 Remove '_cdecl', it's unnecessary
48614 2001-04-09 Alexandre Julliard <julliard@winehq.com>
48616 * programs/winetest/test.pl, programs/winetest/wine.pm,
48617 programs/winetest/wine.xs, programs/winetest/winetest.c:
48618 Store the function pointer in the %prototypes hash instead of the
48619 function name to avoid looking it up on every call.
48620 Fixed callback thunks to use stdcall calling convention.
48622 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
48623 Dmitry Timoshkov <dmitry@codeweavers.com>
48624 Display thread id instead of %fs in relay trace.
48626 * dlls/kernel/time.c:
48627 James Hatheway <james@macadamian.com>
48628 Fill in StandardName field in struct returned from GetTimeZoneInformation.
48630 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
48631 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
48632 Marcus Meissner <marcus@jet.franken.de>
48633 Added some stubs for functions used by newer rpcrt4 dlls.
48635 * objects/dc.c: Francois Gouget <fgouget@free.fr>
48636 GetDeviceCaps: make sure the devCaps field is not NULL before
48639 * dlls/ole32/compobj.c, include/wine/obj_base.h:
48640 Marcus Meissner <marcus@jet.franken.de>
48641 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
48643 * dlls/comctl32/comctl_De.rc:
48644 Marcus Meissner <marcus@jet.franken.de>
48645 Translations for German language.
48647 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
48648 Marcus Meissner <marcus@jet.franken.de>
48649 Added GetConvertStg stub.
48651 * dlls/ddraw/main.c:
48652 Marcus Meissner <marcus@jet.franken.de>
48653 Actually print the guids in DllGetClassObject().
48655 * README, tools/wineinstall:
48656 Andreas Mohr <a.mohr@mailto.de>
48657 Added uninstall hints.
48659 * debugger/debugger.h, debugger/winedbg.c:
48660 James Hatheway <james@macadamian.com>
48661 Modify debugger to understand special undocumented "Name Thread"
48662 exception from MS VC6.
48664 * controls/combo.c, controls/listbox.c:
48665 Dmitry Timoshkov <dmitry@codeweavers.com>
48666 Really do not roll up if selection is being tracked by arrow keys in
48667 the dropdown listbox.
48669 * dlls/user/ddeml.c:
48670 Rein Klazes <rklazes@xs4all.nl>
48671 When calling CreateMutex() handle the case when the mutex is already
48672 created in another process.
48674 * dlls/comctl32/treeview.c:
48675 Gerard Patel <gerard.patel@asi.fr>
48676 After an item text changes, the rectangle width should be
48679 2001-04-04 Alexandre Julliard <julliard@winehq.com>
48682 Don't use THREAD_IdToTEB in EnumThreadWindows.
48684 * unicode/wctomb.c:
48685 James Hatheway <james@macadamian.com>
48686 Make sure 'used' is set to 0 if no conversions take place.
48688 * dlls/comctl32/listview.c:
48689 Rein Klazes <rklazes@casema.net>
48690 Fixed scrolling of listview with a mouse wheel.
48692 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
48693 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
48696 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
48697 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
48698 msdos/int21.c, scheduler/thread.c:
48699 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
48702 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
48703 Unified 16-bit and 32-bit scheduling a bit more.
48706 Don't call strtok twice if it failed the first time.
48708 * server/request.c:
48709 Make sure the process socket is non-blocking.
48710 Don't fail if nothing ready on recvmsg for a file descriptor.
48712 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
48713 Huw D M Davies <hdavies@codeweavers.com>
48714 Fix member names in NEWTEXTMETRICEX structs.
48716 * dlls/comctl32/treeview.c:
48717 Gerard Patel <gerard.patel@asi.fr>
48718 Erase the in-memory DC for treeview and fixes the rectangle calculation.
48720 * dlls/comctl32/header.c:
48721 Gerard Patel <gerard.patel@asi.fr>
48722 Set background mode to transparent before calling owner-drawn user
48725 2001-04-02 Alexandre Julliard <julliard@winehq.com>
48727 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
48728 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
48729 documentation/configuring.sgml, documentation/fonts.sgml,
48730 documentation/printing.sgml, documentation/psdrv.reg,
48731 documentation/wine-doc.sgml, documentation/wine-user.sgml:
48732 Ian Pilcher <ian.pilcher@home.com>
48733 Various registry-related PostScript driver enhancements.
48736 Rein Klazes <rklazes@casema.net>
48737 Do not send the EN_CHANGE notification message until the selection
48738 start and end values are filled in.
48740 * windows/x11drv/keyboard.c:
48741 Gustavo Noronha Silva (KoV) <kov@debian.org>
48742 Added US international keyboard.
48744 * include/winuser.h, windows/sysparams.c:
48745 James Juran <jamesjuran@alumni.psu.edu>
48746 Add value 106 to SystemParametersInfo.
48748 2001-03-31 Alexandre Julliard <julliard@winehq.com>
48750 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
48751 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
48752 programs/winetest/wine.xs, programs/winetest/winetest.c:
48753 John F Sturtz <jsturtz@codeweavers.com>
48754 Added support for callback functions.
48756 * dlls/ole32/storage32.c:
48757 Gerard Patel <gerard.patel@asi.fr>
48758 Don't try to create file twice in the NULL filename case for
48762 Ulrich Czekalla <uczekalla@codeweavers.com>
48763 Update format engine to reduce flicker.
48765 2001-03-28 Alexandre Julliard <julliard@winehq.com>
48767 * dlls/x11drv/x11drv_main.c:
48768 Added support for application-specific configuration for a few options
48769 (Desktop, Managed, ScreenDepth and Synchronous).
48771 * graphics/x11drv/dib.c:
48772 Marcus Meissner <marcus@jet.franken.de>
48773 Fixed undefined C constructs (val assignment in expressions using it,
48774 postinc operators in macros).
48776 * loader/task.c, miscemu/main.c:
48777 Don't load user32 too early on for 16-bit apps, so that app-specific
48778 config can be available while loading it.
48781 Dmitry Timoshkov <dmitry@codeweavers.com>
48782 Get and print class name for right window in WIN_WalkWindows.
48784 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
48785 if1632/builtin.c, include/builtin16.h:
48786 Always load the 32-bit dll containing a given 16-bit builtin.
48787 Check the module name in addition to the file name when loading a
48788 16-bit builtin dll.
48790 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
48791 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
48792 Gavriel State <gav@transgaming.com>
48793 - Always use a double-buffered visual if one is available.
48794 - Ensure that all colormaps created use the double-buffered visual if
48795 it exists. This prevents problems where DRI GL implementations fail
48796 to work unless the colormap visual matches the window visual matches the
48798 - Get around similar visual issue with the default GL context created for
48799 apps that don't create their own contexts before trying to use GL functions.
48801 * documentation/wine.man.in:
48802 Lawson Whitney <lawson_whitney@juno.com>
48803 Fixed command-line example.
48805 2001-03-26 Alexandre Julliard <julliard@winehq.com>
48807 * ChangeLog, include/version.h, ANNOUNCE:
48810 ----------------------------------------------------------------
48811 2001-03-26 Alexandre Julliard <julliard@winehq.com>
48813 * documentation/samples/config:
48814 Dmitry Timoshkov <dmitry@codeweavers.com>
48815 Added some additional defaults and samples to [fonts] section.
48817 2001-03-23 Alexandre Julliard <julliard@winehq.com>
48819 * misc/options.c, windows/dce.c, windows/win.c,
48820 windows/x11drv/event.c, windows/x11drv/wnd.c,
48821 dlls/x11drv/x11drv_main.c, documentation/samples/config,
48822 documentation/wine.man.in, graphics/x11drv/xfont.c,
48823 include/options.h, include/x11drv.h:
48824 Cleanup properly on x11drv unloading.
48825 Moved --synchronous option into config file.
48826 Removed --desktop, --display and --language command-line options.
48828 * dlls/winmm/mciwave/mciwave.c:
48829 James Hatheway <james@macadamian.com>
48830 - MCI_SAVE should overwrite its destination file.
48831 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
48832 shouldn't queue up buffers if it knows we are no longer recording.
48834 * dlls/user/user_main.c, files/profile.c, memory/local.c,
48835 objects/gdiobj.c, objects/metafile.c, windows/user.c:
48836 Small dll separation fixes.
48838 * dlls/advapi32/registry.c:
48839 Use TEB static buffer for Unicode conversion.
48842 Francois Gouget <fgouget@codeweavers.com>
48843 Added handling of .hpp files (another extension for C++ headers).
48844 The wrapper code needs to import dlls too.
48845 All the generated wrapper files were identical, the 'variable'
48846 subsitution was done on the template itself. Oups!
48848 * dlls/version/info.c:
48849 Francois Gouget <fgouget@codeweavers.com>
48850 ConvertVersionInfo32To16: the end of the child list may also be marked
48853 2001-03-22 Alexandre Julliard <julliard@winehq.com>
48855 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
48856 include/thread.h, scheduler/synchro.c, server/async.c,
48857 server/object.h, server/request.h, server/serial.c, server/trace.c:
48858 Michael McCormack <mccormac@aals27.alcatel.com.au>
48859 Use poll() on the client-side during server waits to implement
48862 * include/server.h, scheduler/process.c, server/console.c,
48863 server/trace.c, win32/console.c:
48864 Use the new send_fd mechanism for the set_console_fd server request.
48866 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
48867 dlls/comctl32/comboex.c:
48868 Jeff Garzik <jgarzik@mandrakesoft.com>
48869 Added needed string.h includes.
48871 2001-03-21 Alexandre Julliard <julliard@winehq.com>
48873 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
48874 windows/winpos.c, windows/x11drv/wnd.c:
48875 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
48876 be changed in SetWindowLong.
48878 * dlls/ntdll/debugtools.c:
48879 Dmitry Timoshkov <dmitry@codeweavers.com>
48880 Increase debug buffer size up to 1024 bytes.
48882 * configure, configure.in, programs/Makefile.in,
48883 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
48884 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
48885 programs/winetest/test.pl, programs/winetest/wine.pm,
48886 programs/winetest/wine.xs, programs/winetest/winetest.c,
48887 programs/winetest/winetest.spec:
48888 Added first version of the Perl regression testing framework.
48890 * documentation/samples/config, documentation/wine.conf.man.in,
48891 loader/loadorder.c:
48892 Added "*" wildcard entry to DllOverrides to replace DllDefaults
48893 section; this way it can also be specified on a per-app basis.
48894 Removed compiled-in defaults for dlls mentioned in the sample config.
48897 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
48898 include/netspi.h, server/main.c, server/trace.c:
48899 Jeff Garzik <jgarzik@mandrakesoft.com>
48902 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
48903 scheduler/synchro.c, server/atom.c:
48904 Jeff Garzik <jgarzik@mandrakesoft.com>
48905 Added some inclusions of string.h where necessary.
48907 * loader/pe_image.c:
48908 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
48911 Dmitry Timoshkov <dmitry@codeweavers.com>
48912 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
48914 * dlls/winmm/wineoss/audio.c:
48915 Ove Kaaven <ovek@transgaming.com>
48916 Show an error if small enough fragment sizes couldn't be set.
48917 Force a complete close/reopen of the sound device if pause is
48918 requested in DirectSound mode (many drivers require this).
48920 * dlls/ddraw/ddraw/user.c:
48921 Ove Kaaven <ovek@transgaming.com>
48922 Remove obsolete and misleading FIXME.
48924 * dlls/gdi/gdi32.spec:
48925 Ove Kaaven <ovek@transgaming.com>
48926 Implemented Get/SetDeviceGammaRamp.
48928 2001-03-20 Alexandre Julliard <julliard@winehq.com>
48930 * documentation/samples/config, documentation/wine.man.in,
48931 include/loadorder.h, include/options.h, loader/loadorder.c,
48932 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
48933 - Added support for app-specific dll overrides using
48934 AppDefaults\<appname>\DllOverrides configuration section.
48935 - Better support for multiple --dll options.
48936 - Added warning message to discourage putting multiple dlls in a
48937 single override entry.
48940 Terminate process on unhandled ^C exception instead of launching the
48943 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
48944 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
48945 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
48946 include/wingdi.h, objects/dc.c:
48947 Ove Kaaven <ovek@transgaming.com>
48948 Implemented Get/SetDeviceGammaRamp.
48950 * dlls/user/user32.spec, windows/win.c:
48951 Eric Kohl <ekohl@codeweavers.com>
48952 Added stubs for GetWindowsModuleFileName[A/W].
48954 * controls/combo.c:
48955 Guy L. Albertelli <galberte@neo.lrun.com>
48956 Native version seems to always re-draw the selected text at the end of
48959 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
48960 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
48961 Ove Kaaven <ovek@transgaming.com>
48962 Added gamma ramp code to the XVidMode interface.
48964 * include/ddrawi.h:
48965 Ove Kaaven <ovek@transgaming.com>
48966 More DirectDraw HAL type declarations.
48968 2001-03-19 Alexandre Julliard <julliard@winehq.com>
48970 * configure, configure.in:
48971 Satsuki Fujishima <sf@freebsd.org>
48972 Fixed FreeBDS xpg4 check.
48974 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
48975 Satsuki Fujishima <sf@freebsd.org>
48976 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
48978 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
48979 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
48980 dlls/oleaut32/version.rc:
48981 Dmitry Timoshkov <dmitry@codeweavers.com>
48982 Add version info for built-in oleaut32.dll.
48985 Gerard Patel <gerard.patel@asi.fr>
48986 Fix system menu crash by ensuring that item->text is not null when
48990 Ove Kaaven <ovek@transgaming.com>
48991 Added IDirectDrawGammaControl interface declaration.
48993 * dlls/version/info.c:
48994 Dmitry Timoshkov <dmitry@codeweavers.com>
48995 Truncate version data if provided buffer is not large enough.
48997 * dlls/dsound/dsound_main.c:
48998 Ove Kaaven <ovek@transgaming.com>
48999 Fixed sound disappearing after on-the-fly sample rate changes and
49000 after certain underrun conditions.
49001 Compilation fixes for when USE_DSOUND3D is defined.
49003 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
49004 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
49005 mouse clicks should go straight through the window.
49007 * dlls/shell32/shellpath.c:
49008 Eric Kohl <ekohl@codeweavers.com>
49009 SHGetSpecialFolderPathA must be able to create a full path if it
49012 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
49013 Eric Kohl <ekohl@codeweavers.com>
49014 Added stub for _setjmp3().
49015 Implemented _sopen().
49017 2001-03-16 Alexandre Julliard <julliard@winehq.com>
49019 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
49020 dlls/comctl32/rsrc.rc:
49021 Gerard Patel <gerard.patel@asi.fr>
49022 Added version info.
49024 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
49025 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
49026 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
49027 graphics/win16drv/font.c:
49028 Huw D M Davies <hdavies@codeweavers.com>
49029 Moved GetTextMetrics to unicode.
49031 * dlls/version/info.c, include/winver.h:
49032 Dmitry Timoshkov <dmitry@codeweavers.com>
49033 Fixed prototype of GetFileVersionInfoA/W.
49035 * dlls/comctl32/comboex.c:
49036 Guy L. Albertelli <galberte@neo.lrun.com>
49037 - Documented things known to be unimplemented.
49038 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
49039 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
49040 - Locked "selected" state of icon to focus state of edit control (if
49041 it exists) just like native.
49043 * dlls/comctl32/rebar.c:
49044 Guy L. Albertelli <galberte@neo.lrun.com>
49045 - Correct RBN_CHILDSIZE band rectangle to match native.
49046 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
49047 - Make handling ComboBox and ComboBoxEx the same when moving child
49051 Guy L. Albertelli <galberte@neo.lrun.com>
49052 Label the width and height correctly in the WINDOWPOS display.
49054 * include/winuser.h:
49055 Ove Kaaven <ovek@arcticnet.no>
49056 Added Win2000 WS_EX_LAYERED window style.
49058 * tools/wineshelllink:
49059 Marcus Meissner <Marcus.Meissner@caldera.de>
49060 Replaced one .kde with .kde2 in KDE2 menu code.
49062 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
49063 Removed path from dplayx registry entry, so that the builtin dplayx
49067 Francois Gouget <fgouget@codeweavers.com>
49068 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
49070 2001-03-14 Alexandre Julliard <julliard@winehq.com>
49072 * dlls/version/info.c:
49073 Dmitry Timoshkov <dmitry@codeweavers.com>
49074 Return from GetFileVersionInfo(Size) if specified file found, but
49075 VS_VERSION_INFO resource not.
49078 Mike McCormack <mike_mccormack@looksmart.com.au>
49079 Removed broken support for EV_TXEMPTY because it causes busy loops.
49082 Mike McCormack <mike_mccormack@looksmart.com.au>
49083 Add missing release object so server exits cleanly.
49086 Gerard Patel <gerard.patel@asi.fr>
49087 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
49089 2001-03-13 Alexandre Julliard <julliard@winehq.com>
49091 * dlls/kernel/nls/cht.nls:
49092 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
49095 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
49096 scheduler/thread.c:
49097 James Juran <jamesjuran@alumni.psu.edu>
49098 Added stub for SetThreadExecutionState (new function in Win98/2000).
49100 * windows/winproc.c:
49101 Rein Klazes <rklazes@casema.net>
49102 Fix Unicode/Ansi message translation for some listbox/combobox
49103 messages with a zero valued lparam. Output an error when the
49106 * include/wingdi.h, objects/font.c:
49107 Huw D M Davies <hdavies@codeweavers.com>
49108 Fix typo in OUTLINETEXTMETRIC definition.
49111 Dmitry Timoshkov <dmitry@codeweavers.com>
49112 Yet another attempt on fixing notifications in the edit control.
49114 * documentation/samples/config:
49115 Marcus Meissner <marcus@jet.franken.de>
49116 Add some specific afmdirs as examples.
49118 * dlls/wineps/afm.c:
49119 Ian Pilcher <pilcher@concentric.net>
49120 Don't load AFM files from predefined directories; use [afmdirs]
49121 section in Wine config file instead.
49123 2001-03-10 Alexandre Julliard <julliard@winehq.com>
49126 Dmitry Timoshkov <dmitry@codeweavers.com>
49127 Fixed notifications of the edit control.
49129 * controls/static.c:
49130 Gerard Patel <gerard.patel@asi.fr>
49131 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
49134 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
49135 loader/loadorder.c:
49136 Francois Gouget <fgouget@codeweavers.com>
49137 Fixed spelling/typos in comments.
49140 Francois Gouget <fgouget@codeweavers.com>
49141 Added missing extension for 'ole32.dll'.
49143 * include/winbase.h:
49144 Francois Gouget <fgouget@codeweavers.com>
49145 Added CreateRemoteThread.
49147 * dlls/shell32/shell32_main.c:
49148 James Juran <jamesjuran@alumni.psu.edu>
49149 Implement SHGetFileInfoW by calling SHGetFileInfoA.
49151 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
49152 Gerard Patel <gerard.patel@asi.fr>
49153 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
49156 2001-03-08 Alexandre Julliard <julliard@winehq.com>
49158 * dlls/kernel/Makefile.in:
49159 Added version16.rc in RC_SRCS list.
49161 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
49162 server/request.c, server/request.h, server/thread.c, server/trace.c,
49163 include/server.h, include/thread.h:
49164 Added support for nested server waits (to allow waiting in signal
49167 * README, tools/winecheck:
49168 Andreas Mohr <a.mohr@mailto.de>
49169 Added a perl script to check many aspects of Wine configuration.
49171 * dlls/commdlg/finddlg32.c:
49172 Gerard Patel <gerard.patel@asi.fr>
49173 LPARAM in find dialog wm_initdialog is the find/replace structure, not
49176 * dlls/kernel/nls/lvi.nls:
49177 Nerijus Baliunas <nerijus@users.sourceforge.net>
49178 Updated Latvian date format.
49180 * tools/wineshelllink:
49181 Marcus Meissner <Marcus.Meissner@caldera.de>
49182 Added SHELL linking of KDE2 desktop/menu entries.
49184 2001-03-05 Alexandre Julliard <julliard@winehq.com>
49186 * include/version.h, ANNOUNCE, ChangeLog:
49189 ----------------------------------------------------------------
49190 2001-03-05 Alexandre Julliard <julliard@winehq.com>
49192 * dlls/comctl32/listview.c:
49193 Francois Gouget <fgouget@codeweavers.com>
49194 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
49196 SortItems: If sorting less than 2 items, do nothing.
49198 * win32/file.c, scheduler/process.c:
49199 Dmitry Timoshkov <dmitry@codeweavers.com>
49200 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
49202 * dlls/comctl32/pager.c:
49203 Susan Farley <susan@codeweavers.com>
49204 - Background of the child wnd should be erased with the same color as
49206 - Default scroll amount should be the minimum client area.
49208 * windows/dialog.c:
49209 Gerard Patel <gerard.patel@asi.fr>
49210 Unblock the dialog message loop with a WM_NULL message.
49212 * graphics/x11drv/dib.c:
49213 Vedran Rodic <vedran@renata.irb.hr>
49214 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
49215 faster by using inline asm.
49217 * 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:
49218 Changed isolated for loops to while loops (based on a patch by Andreas
49221 * dlls/oleaut32/typelib.c:
49222 Andreas Mohr <a.mohr@mailto.de>
49223 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
49225 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
49226 GetFileInformationByHandle() fails for pipe handles according to
49227 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
49229 * dlls/gdi/gdi_main.c, graphics/driver.c:
49230 Ian Pilcher <pilcher@concentric.net>
49231 Don't load the WINEPS driver until it's needed.
49234 Dmitry Timoshkov <dmitry@codeweavers.com>
49235 Make EDIT_UnlockBuffer cope with destroyed windows.
49237 2001-03-04 Alexandre Julliard <julliard@winehq.com>
49239 * dlls/kernel/kernel_main.c, memory/heap.c:
49240 We need to create the system heap at startup even though we don't use
49241 it, since some Win95 native dlls depend on that.
49243 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
49244 Lionel Ulmer <lionel.ulmer@free.fr>
49245 - add tracing to OpenGL thunks
49246 - update to latest gl.spec file
49248 * windows/winpos.c:
49249 Dmitry Timoshkov <dmitry@codeweavers.com>
49250 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
49251 WS_CLIPSIBLINGS bit set.
49253 * dlls/comctl32/listview.c:
49254 Francois Gouget <fgouget@codeweavers.com>
49255 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
49256 selection mark has been set, just select the current item.
49257 In LISTVIEW_SetGroupSelection we must also set the selection mark in
49258 that case (and only in that case).
49259 Removed a naughty ';' (spotted by Eric Pouech).
49262 Francois Gouget <fgouget@codeweavers.com>
49263 If a target has C++ sources, then use g++ to link it (fixes #162).
49264 Removed SONAME, it's not relevant for dlls and was unused anyway.
49266 2001-03-03 Alexandre Julliard <julliard@winehq.com>
49268 * scheduler/client.c: Fixed file descriptor leak.
49270 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
49271 Andreas Mohr <a.mohr@mailto.de>
49272 Some more message cleanups.
49274 * dlls/dsound/dsound_main.c: Chris Jacobson
49277 * dlls/commdlg/filedlg.c:
49278 Gerard Patel <gerard.patel@asi.fr>
49279 Initialize the return error code to 0 for common dialog file
49283 Francois Gouget <fgouget@codeweavers.com>
49284 Add files found in an 'include' directory, to the 'misc sources' list.
49286 2001-03-01 Alexandre Julliard <julliard@winehq.com>
49288 * 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:
49289 Create the server pipes on the client side and transfer them to the
49290 server on thread creation.
49291 Use a single per-process socket instead of one per thread for
49292 transferring file handles between client and server.
49295 Francois Gouget <fgouget@codeweavers.com>
49296 Reenable the wrapper support.
49298 * dlls/wineps/afm.c:
49299 Ian Pilcher <pilcher@concentric.net>
49300 Squash another AFM character metrics parsing bug.
49302 2001-02-28 Alexandre Julliard <julliard@winehq.com>
49304 * 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:
49305 New mechanism to transfer file descriptors from client to server.
49307 * windows/x11drv/keyboard.c:
49308 Johannes.Schindelin@gmx.de
49309 Some minor changes to the German keyboard layout.
49311 * windows/winpos.c:
49312 Dominik Strasser <dominik.strasser@mchp.siemens.de>
49313 Avoid crash at end of list.
49315 * dlls/wineps/afm.c:
49316 Ian Pilcher <pilcher@concentric.net>
49317 Fix bug in AFM character width parsing.
49319 * 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:
49320 Francois Gouget <fgouget@free.fr>
49321 Small 'typos in comments' fixes.
49323 * 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:
49324 Use the standard CreateThread routine to create 16-bit tasks instead
49325 of duplicating the code.
49327 * dlls/winspool/wspool.c, dlls/winspool/info.c:
49328 Removed dependency on comctl32.
49331 François Gouget <fgouget@codeweavers.com>
49332 WINE_UNICODE_TEXT was incorrect.
49333 Dropped support for WINE_UNICODE_TEXT('c') in C.
49335 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
49336 Michael Stefaniuc <mstefani@redhat.de>
49337 Implemented WsControl command with id 0x101.
49339 * 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:
49340 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
49341 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
49343 2001-02-27 Alexandre Julliard <julliard@winehq.com>
49345 * 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:
49346 New set of macros for server calls; makes requests without variable
49347 part somewhat faster.
49349 * scheduler/pthread.c:
49350 Moved PTHREAD_init_done out of the #ifdef.
49352 2001-02-26 Alexandre Julliard <julliard@winehq.com>
49354 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
49355 Eric Pouech <Eric.Pouech@wanadoo.fr>
49356 Added a few missing stubs to KERNEL32 and USER32.
49358 * tools/winelauncher.in:
49359 Ove Kaaven <ovek@arcticnet.no>
49360 Handle filenames with spaces.
49362 * dlls/commdlg/printdlg.c:
49363 Gerard Patel <gerard.patel@asi.fr>
49364 Map 32 bits resource for 16 bits print dialog.
49366 * controls/listbox.c:
49367 Dmitry Timoshkov <dmitry@codeweavers.com>
49368 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
49369 background in listbox.
49371 * dlls/shell32/shlfileop.c:
49372 David Grant <dave@reach.net>
49373 Added (partial) support for FO_COPY and FO_DELETE.
49375 2001-02-23 Alexandre Julliard <julliard@winehq.com>
49377 * 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:
49378 Dmitry Timoshkov <dmitry@codeweavers.com>
49379 Add version information (16 and 32 bit) to core built-in dlls:
49380 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
49381 Provide a way for reading version information using standard API:
49382 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
49384 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
49385 Only create the system heap when we actually need it.
49387 * files/dos_fs.c, memory/global.c:
49388 Allocations do not need to be on the system heap.
49390 * dlls/comctl32/pager.c:
49391 Susan Farley <susan@codeweavers.com>
49392 Horiz/Vert determination must be dynamic, as the style may not be set
49393 upon creation; improved positioning and scrolling.
49395 * include/commctrl.h:
49396 Susan Farley <susan@codeweavers.com>
49397 Avoid alignment problems with NMPGSCROLL struct.
49399 * windows/sysparams.c:
49400 Chris Morgan <cmorgan@codeweavers.com>
49401 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
49403 * controls/button.c:
49404 Dmitry Timoshkov <dmitry@codeweavers.com>
49405 Prepare background while drawing radio buttons and checkboxes.
49407 * windows/x11drv/clipboard.c:
49408 Aric Stewart <aric@codeweavers.com>
49409 - We need to make sure we pay attention to if our call to
49410 SetClipboardData from the X11DRV version of the function works. If not
49411 we need to delete the global block we allocated. This is a sever memory
49412 leak with large clipboard items.
49413 - If an X selection it too large then X may give it to us in chunks,
49414 we were not handling this well.
49416 * dlls/kernel/nls/ukr.nls:
49417 Valery Kartel <kvn@igk.kiev.ua>
49418 Updated all fields with Ukrainian values.
49420 * 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:
49421 Do not allocate any USER data on the system heap.
49423 * 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:
49424 Eric Pouech <Eric.Pouech@wanadoo.fr>
49425 A first stab at implementing the RunDll features.
49427 * dlls/kernel/comm.c:
49428 Andreas Mohr <a.mohr@mailto.de>
49429 BuildCommDCB16 had a rather broken baud rate handling.
49431 * tools/winelauncher.in:
49432 Ove Kaaven <ovek@arcticnet.no>
49433 Made the winelauncher support winelib app invocations. Fixed a few
49436 2001-02-21 Alexandre Julliard <julliard@winehq.com>
49438 * 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:
49439 Added separate server pipe to wait on blocking server calls.
49440 Send the complete request/reply through the request fifo instead of
49442 Convert error status to text in server reply tracing.
49444 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49445 Chris Morgan <cmorgan@codeweavers.com>
49446 Confirm file deletes. Make delete confirmation messages more
49447 consistent. Improve trace messages on delete failure.
49449 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
49450 Chris Morgan <cmorgan@codeweavers.com>
49451 Add shell support for deleting files using the Delete key.
49453 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
49454 Ian Pilcher <pilcher@concentric.net>
49455 Implement EnumPrinterDataEx{A|W}.
49457 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
49458 Removed some unnecessary ordinals.
49460 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
49461 __getmainargs last argument is a pointer to new_mode.
49463 2001-02-20 Alexandre Julliard <julliard@winehq.com>
49465 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
49466 Small server protocol cleanups.
49468 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
49469 Gerard Patel <gerard.patel@asi.fr>
49470 Stub for OleSavedClientDoc.
49472 * dlls/comctl32/treeview.c:
49473 Aric Stewart <aric@codeweavers.com>
49474 Insert the item before calling a SetFirstVisible which can generate a
49478 Clear %ebp before entering the new thread.
49480 * dlls/winsock/socket.c:
49481 Got rid of the WSINFO structure. Fixed a couple of bugs.
49483 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
49484 Fixed __GetMainArgs.
49486 * ANNOUNCE, README, documentation/wine.man.in:
49487 Joerg Mayer <jmayer@loplof.de>
49488 Add information about prebuilt documentation packages in
49489 other-than-sgml form.
49491 * windows/clipboard.c:
49492 Aric Stewart <aric@codeweavers.com>
49493 We need to give room for the null termination when translating the
49496 * dlls/comctl32/comboex.c:
49497 Guy L. Albertelli <galberte@neo.lrun.com>
49498 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
49499 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
49501 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
49502 not yet implemented.
49503 - Restructure DrawItem code to do things more rationally.
49505 * controls/combo.c:
49506 Guy L. Albertelli <galberte@neo.lrun.com>
49507 - Restructure PaintText code to remove FillRect from owner-drawn path.
49508 - Change SetFocus to indicate focus set only after Notify is sent to owner.
49509 - Get more info in a trace.
49511 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
49512 Correct error message in case DOSFS_OpenDevice() fails on a COMx
49515 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
49516 Removed a few Callout functions by doing a GetProcAddress at the time
49517 we actually need the function.
49519 * memory/virtual.c:
49520 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
49522 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
49523 Dmitry Timoshkov <dmitry@codeweavers.com>
49524 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
49525 Protect MSVCRT__acmdln global variable from corruption.
49528 Josh DuBois <duboisj@codeweavers.com>
49529 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
49531 * dlls/comctl32/toolbar.c:
49532 Eric Kohl <ekohl@codeweavers.com>
49533 Fixed behaviour of dropdown buttons. When a dropdown button is
49534 clicked, it does not change into pressed state.
49536 * objects/enhmetafile.c:
49537 Dmitry Timoshkov <dmitry@codeweavers.com>
49538 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
49540 * dlls/commdlg/cdlg_De.rc:
49541 Marcus Meissner <marcus@jet.franken.de>
49542 Translated new common dialog resources into German.
49543 Resized file dialog a bit to make toolbar completely visible again.
49545 * dlls/shell32/shell32_De.rc:
49546 Marcus Meissner <marcus@jet.franken.de>
49547 Fixed German translation, changed dialog font to Helvetica.
49549 2001-02-16 Alexandre Julliard <julliard@winehq.com>
49551 * ANNOUNCE, ChangeLog, include/version.h:
49554 ----------------------------------------------------------------
49555 2001-02-16 Alexandre Julliard <julliard@winehq.com>
49557 * dlls/ntdll/debugtools.c:
49558 Chris Morgan <cmorgan@wpi.edu>
49559 Assert on output buffer overflow.
49561 * dlls/comctl32/listview.c:
49562 James Hatheway <james@macadamian.com>
49563 Update selection after sorting (in LISTVIEW_SortItems) by making sure
49564 selection list matches states of individual items.
49566 * graphics/x11drv/graphics.c:
49567 François Gouget <fgouget@codeweavers.com>
49568 Added DIB/pixmap synchronization for {Get,Set}Pixel.
49570 * dlls/comctl32/toolbar.c:
49571 François Gouget <fgouget@codeweavers.com>
49572 TB_SETBUTTONSIZE messages must be taken into account even after
49573 buttons have been added.
49575 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
49576 Pass the stdin/stdout handles on startup to use as console (based on a
49577 patch by Eric Pouech).
49579 * windows/x11drv/keyboard.c:
49580 Aric Stewart <aric@codeweavers.com>
49581 Correct the codepage for the Turkish keyboard.
49583 * dlls/comctl32/toolbar.c:
49584 Aric Stewart <aric@codeweavers.com>
49585 Setting the HotItem to -1 can be disastrous at times if it equals
49588 * 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:
49589 Jon Griffiths <jon_p_griffiths@yahoo.com>
49590 - Create entries for ordinal only exports, use ordinals if non-standard.
49591 - Improve C++ demangler, recognise data types, fix some bugs.
49593 * files/directory.c, files/dos_fs.c, files/file.c:
49594 Gerard Patel <gerard.patel@asi.fr>
49595 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
49597 2001-02-15 Alexandre Julliard <julliard@winehq.com>
49599 * tools/winebuild/parser.c:
49600 Added support for backslash escaping of special characters.
49602 * dlls/version/info.c:
49603 Lawson Whitney <lawson_whitney@juno.com>
49604 If VerQueryValueA is called with a PE resource, translate the call to
49607 * dlls/comctl32/toolbar.c:
49608 Aric Stewart <aric@codeweavers.com>
49609 Continued the implementation of Set Hot Item.
49611 * dlls/comctl32/listview.c:
49612 James Hatheway <james@macadamian.com>
49613 Send LVN_DELETEITEM notification first, to avoid crashes if the app
49614 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
49617 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
49618 Chris Morgan <cmorgan@codeweavers.com>
49619 Add includes for <time.h>.
49621 * dlls/wineps/afm.c:
49622 Morten Welinder <terra-wine@diku.dk>
49623 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
49624 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
49625 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
49626 Catch problematic files with no line feed in them. Don't mix
49627 characters and integers. Don't overrun the buffer.
49629 * windows/x11drv/keyboard.c:
49630 Aric Stewart <aric@codeweavers.com>
49631 Added a turkish keyboard layout.
49633 2001-02-14 Alexandre Julliard <julliard@winehq.com>
49635 * dlls/kernel/kernel32.spec:
49636 Removed ordinal from functions that don't need a specific value.
49638 * 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:
49639 Patrik Stridvall <ps@leissner.se>
49640 Documentation ordinal fixes.
49642 * 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:
49643 Huw D M Davies <hdavies@codeweavers.com>
49644 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
49645 Updated parameters of DEVICEFONTENUMPROC.
49647 * windows/defwnd.c:
49648 Fixed WM_GETTEXTLENGTH handling.
49650 * 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:
49651 Eric Pouech <Eric.Pouech@wanadoo.fr>
49652 Started the real implementation of mciavi.
49654 * dlls/advapi32/registry.c:
49655 Always return success instead of overflow if caller didn't specify a
49659 Morten Welinder <terra-wine@diku.dk>
49660 Output the right number of backslashes in values.
49663 François Gouget <fgouget@codeweavers.com>
49664 Be smarter about the ellipsis in SPY_GetWndName.
49666 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
49667 François Gouget <fgouget@codeweavers.com>
49668 Misc typos in comments.
49670 * dlls/comctl32/listview.c:
49671 François Gouget <fgouget@codeweavers.com>
49672 ListView_GetItemRect already sets rc.left.
49674 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
49675 François Gouget <fgouget@codeweavers.com>
49676 debugstr_xxx already does the quoting.
49678 * dlls/comctl32/comctl32undoc.c:
49679 François Gouget <fgouget@codeweavers.com>
49680 Change the callback declarations to a safer format.
49682 * documentation/wine.man.in:
49683 Lawson Whitney <lawson_whitney@juno.com>
49684 Tune the doco to the code for relay/snoop specific.
49686 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
49687 Andreas Mohr <amohr@codeweavers.com>
49691 Andreas Mohr <amohr@codeweavers.com>
49692 Give both --winver nt40 and win31 for VxD warning, as some programs
49695 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
49696 Andreas Mohr <amohr@codeweavers.com>
49697 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
49698 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
49700 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
49701 Ove Kaaven <ovek@transgaming.com>
49702 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
49705 Jon Griffiths <jon_p_griffiths@yahoo.com>
49706 SetLastError() for GetFileAttributesA.
49708 * windows/defwnd.c:
49709 Susan Farley <susan@codeweavers.com>
49710 Exception for allowing the parent to set the cursor for a child wnd is
49711 when the cursor is on the border of a resizable wnd.
49714 Dmitry Timoshkov <dmitry@codeweavers.com>
49715 Convert menu item to seperator only when string is NULL.
49717 2001-02-13 Alexandre Julliard <julliard@winehq.com>
49719 * include/dciddi.h, include/ddrawi.h:
49720 Ove Kaaven <ovek@transgaming.com>
49721 Some important stuff from the DirectDraw DDK headers.
49723 * include/wine/library.h, library/loader.c, scheduler/process.c:
49724 Josh DuBois <duboisj@codeweavers.com>
49725 More verbose error messages when application load fails.
49727 * include/winnt.h, misc/cpu.c, win32/newfns.c:
49728 James Abbatiello <jabbey@codeweavers.com>
49729 Use the Pentium's rdtsc instruction (if available) to implement
49730 QueryPerformanceCounter.
49732 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
49733 Patrik Stridvall <ps@leissner.se>
49734 - Minor API files fixes
49737 * dlls/winnls/winnls.c:
49738 Patrik Stridvall <ps@leissner.se>
49739 Fixed some issues found by winapi_check.
49741 * dlls/wineps/afm.c:
49742 Peter H. Ganten <peter@ganten.org>
49743 - only parse AFM-files, which start with "BeginFontMetrics"
49744 - use fgetc instead of fgets to cope with AFM-Files with
49745 Macintosh-Style line-breaks ('\r') in the parser.
49747 * 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:
49748 Jon Griffiths <jon_p_griffiths@yahoo.com>
49749 Implement a bunch of shlwapi functions, add some new stubs.
49751 * graphics/x11drv/dib.c:
49752 Lionel Ulmer <lionel.ulmer@free.fr>
49753 Added RGB 565 => RGB 0888 conversion.
49755 * dlls/shell32/shlview.c:
49756 Chris Morgan <cmorgan@codeweavers.com>
49757 Implement keyboard shortcut F2 to rename files and directories in the
49758 shellview (and in common dialogs).
49760 * 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:
49761 Josh DuBois <duboisj@codeweavers.com>
49762 More portable .align directive.
49763 Ignore -delay directive on ppc only.
49764 Added code to call the dll constructors.
49767 Josh DuBois <duboisj@codeweavers.com>
49768 Defined architecture-specific macros for ppc.
49771 Marcus Meissner <marcus@jet.franken.de>
49772 Don't crash on close from window manager.
49774 * windows/message.c:
49775 Marcus Meissner <marcus@jet.franken.de>
49776 PostMessageA/W ignores messages containing pointers and returns
49777 FALSE/LastError ERROR_INVALID_PAREMETER.
49779 * windows/cursoricon.c:
49780 François Gouget <fgouget@codeweavers.com>
49781 CreateIcon must perform color depth conversion if the provided bitmap
49782 is not of the same depth as the screen.
49783 Added some documentation.
49785 2001-02-12 Alexandre Julliard <julliard@winehq.com>
49787 * dlls/commdlg/printdlg.c:
49788 Duane Clark <dclark@akamail.com>
49789 - make the Landscape/Portrait buttons do something.
49790 - fix these problems in the Paper Size and Source combo boxes:
49791 1) Every time the printer setup dialog is opened, the settings
49792 are set back to garbage settings.
49793 2) If the paper size or source is changed, and then the printer is
49794 changed, the new printer does not get the new size and source
49795 settings even though it appears to from the dialog.
49797 * graphics/x11drv/dib.c, objects/dib.c:
49798 James Abbatiello <jabbey@codeweavers.com>
49799 In CreateDIBSection, the offset into the file mapping does not have to
49800 be a multiple of the memory allocation granularity.
49802 * include/commctrl.h:
49803 Francois Gouget <fgouget@free.fr>
49804 Add missing definitions required by the Control Spy examples.
49806 * objects/enhmetafile.c:
49807 Dmitry Timoshkov <dmitry@codeweavers.com>
49808 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
49809 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
49810 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
49811 metafile record types according to specs.
49813 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
49814 Jon Griffiths <jon_p_griffiths@yahoo.com>
49815 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
49817 * dlls/shell32/shlview.c:
49818 Francois Gouget <fgouget@free.fr>
49819 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
49821 * include/richedit.h:
49822 Francois Gouget <fgouget@free.fr>
49823 Declare RICHEDIT_CLASS20W using a WCHAR array.
49825 * windows/clipboard.c:
49826 Aric Stewart <aric@codeweavers.com>
49827 If an application directly calls SetClipboardData with CF_TEXT and
49828 then later called GetClipboardData with CF_TEXT we gave them a NULL
49829 because we where not handling this case.
49832 Dmitry Timoshkov <dmitry@codeweavers.com>
49833 Fix the behaviour of EM_GETLINE message.
49835 * windows/message.c:
49836 Andreas Mohr <amohr@codeweavers.com>
49837 Make sure that MSG_PeekMessage uses an internal variable to avoid
49840 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
49841 Andreas Mohr <amohr@codeweavers.com>
49842 - TRACE opened registry handles
49843 - add proper quotes to wineinstall
49846 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
49847 Andreas Mohr <amohr@codeweavers.com>
49848 - move TSXGrabServer after a possible return FALSE;
49849 - move misplaced comment
49850 - optimize TSXGrabServer use
49853 Dmitry Timoshkov <dmitry@codeweavers.com>
49854 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
49855 Make the parameter names slightly more descriptive.
49857 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
49858 Huw D M Davies <hdavies@codeweavers.com>
49859 Add an updown control to the copy count entry.
49860 Disable the collate button if no. of copies is 1.
49861 Add Landscape/Portrait icons.
49862 Get rid of the "Dummy Comment" line.
49863 Fix the English of some of the error messages.
49865 * objects/enhmetafile.c:
49866 Huw D M Davies <hdavies@codeweavers.com>
49867 Remove unused outXform.
49869 * dlls/ddraw/ddraw/main.c:
49870 Lionel Ulmer <lionel.ulmer@free.fr>
49871 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
49873 * dlls/comctl32/propsheet.c:
49874 Andreas Mohr <amohr@codeweavers.com>
49875 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
49878 * dlls/comctl32/treeview.c:
49879 François Gouget <fgouget@codeweavers.com>
49880 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
49881 LISTVIEW_ProcessLetterKeys in listview.c.
49883 * dlls/comctl32/listview.c:
49884 François Gouget <fgouget@codeweavers.com>
49885 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
49886 Lowered the key repetition delay (Aric).
49888 * memory/virtual.c:
49889 James Abbatiello <jabbey@codeweavers.com>
49890 Don't require write access on the file handle to create a
49891 copy-on-write mapping.
49893 * 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:
49894 Francois Gouget <fgouget@free.fr>
49895 Change the callback declarations to a safer format.
49897 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
49898 Patrik Stridvall <ps@leissner.se>
49899 Documentation argument fixes.
49901 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
49902 Patrik Stridvall <ps@leissner.se>
49903 Documentation name fixes (always use external name).
49905 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
49906 Francois Gouget <fgouget@free.fr>
49907 Fix typos in comments.
49909 * 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:
49910 Rein Klazes <rklazes@casema.net>
49911 Added support for the Malayan language.
49913 * dlls/comctl32/listview.c, include/commctrl.h:
49914 Chris Morgan <cmorgan@codeweavers.com>
49915 Fix ListView_GetItemRect() macro.
49916 Fix use of ListView_GetItemRect() macro in listview control.
49917 Add some documentation to LISTVIEW_GetItemRect().
49919 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
49920 Patrik Stridvall <ps@leissner.se>
49921 Fixed some issues found by winapi_check.
49923 * 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:
49924 Patrik Stridvall <ps@leissner.se>
49925 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
49926 - Reorganized documentation checking.
49927 - Minor API files fixes
49929 * 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:
49930 Marcus Meissner <marcus@jet.franken.de>
49931 Handle differently sized structs by using their dwSize parameters.
49933 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
49934 James Abbatiello <jabbey@codeweavers.com>
49935 Fix a few compiler warnings.
49937 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
49938 James Abbatiello <jabbey@codeweavers.com>
49939 Don't allow comctl32 controls to access their infoPtr before it has
49940 been allocated or after it has been freed.
49942 * dlls/winmm/mmio.c:
49943 Andreas Mohr <amohr@codeweavers.com>
49944 Make MMIO_Open work with NULL filename again.
49946 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
49947 Dmitry Timoshkov <dmitry@codeweavers.com>
49948 Added unicode MDI client window proc.
49950 * windows/x11drv/event.c:
49951 Josh DuBois <duboisj@codeweavers.com>
49952 Fixed a char that should have been signed.
49954 * include/process.h:
49955 Jon Griffiths <jon_p_griffiths@yahoo.com>
49956 Use extern "C" for Winelib C++ apps.
49958 * dlls/commdlg/printdlg.c:
49959 Huw D M Davies <hdavies@codeweavers.com>
49960 Call LoadImage to load the non-standard sized collate icons.
49962 * dlls/wineps/font.c:
49963 Huw D M Davies <hdavies@codeweavers.com>
49964 Map 'Courier New' to 'Courier'.
49966 * objects/enhmetafile.c:
49967 Huw D M Davies <hdavies@codeweavers.com>
49968 Fix EMF positioning when rclFrame has a non-zero origin.
49970 * 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:
49971 Francois Gouget <fgouget@free.fr>
49972 Change the callback declarations to a safer format.
49974 * dlls/msacm/filter.c, dlls/msacm/format.c:
49975 James Hatheway <james@macadamian.com>
49976 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
49977 acmDriverEnumCallback returns TRUE.
49979 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
49980 Huw D M Davies <hdavies@codeweavers.com>
49981 Implement Set/GetPrinterData[Ex].
49982 Remove ordinals from winspool.drv.spec .
49984 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
49985 Andreas Mohr <amohr@codeweavers.com>
49986 Take a stab at implementing OleSetAutoConvert.
49988 * dlls/wineps/afm.c:
49989 Marcus Meissner <marcus@jet.franken.de>
49990 Fixed a NULL ptr problem.
49991 Added loading of .afm files from several common locations
49992 (ghostscript, a2ps, enscript, (teTeX), X11).
49994 * dlls/winmm/wineoss/audio.c:
49995 Andreas Mohr <amohr@codeweavers.com>
49996 Don't touch WAVEHDRs dwLoops variable.
49998 * dlls/wineps/ppd.c:
49999 Huw D M Davies <hdavies@codeweavers.com>
50000 Spaces do not have to come after the ':' that ends a keyword.
50001 Map bin name ManualEnv to DMBIN_ENVMANUAL.
50004 François Gouget <fgouget@codeweavers.com>
50005 Make sure all files are terminated with a '\n'.
50006 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
50007 Added support for the RTF qualifier in RC files.
50010 Andreas Mohr <amohr@codeweavers.com>
50011 Implemented the int21 LFN rename file function.
50013 * dlls/ole32/ole2.c:
50014 Huw D M Davies <hdavies@codeweavers.com>
50015 Fix ReleaseStgMedium for MetaFilePict types.
50017 * dlls/wineps/text.c:
50018 Huw D M Davies <hdavies@codeweavers.com>
50019 Fix for rotated text when lpDx is specified.
50020 Better handling of cumulative rounding errors.
50022 * dlls/comctl32/pager.c:
50023 Susan Farley <susan@codeweavers.com>
50024 Handle the CCS_NORESIZE style.
50025 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
50027 * graphics/x11drv/dib.c:
50028 Ove Kaaven <ovek@transgaming.com>
50029 In CopyDIBSection, use source DIB colormap instead if no palette has
50030 been selected into the source DC, to work around some X11-imposed
50031 DIBsection implementation deficiencies.
50033 * dlls/ddraw/ddraw/dga2.c:
50034 Ove Kaaven <ovek@transgaming.com>
50035 Fix DGA2 mode setting to use the correct color depth.
50038 Andreas Mohr <amohr@codeweavers.com>
50039 - fix wineconf to generate new config file format
50040 - fix some variable checks
50042 * objects/enhmetafile.c:
50043 Dmitry Timoshkov <dmitry@codeweavers.com>
50044 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
50045 metafile records. Better implementation of EMR_STRETCHDIBITS and
50049 Lawson Whitney <lawson_whitney@juno.com>
50050 Make snoop specific case insensitive.
50052 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
50053 Andreas Mohr <amohr@codeweavers.com>
50054 Added DCICloseProvider stub.
50056 * dlls/shell32/shelllink.c:
50057 James Abbatiello <jabbey@codeweavers.com>
50058 Implement IShellLink<A|W>_fnGetWorkingDirectory,
50059 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
50061 * controls/combo.c:
50062 James Abbatiello <jabbey@codeweavers.com>
50063 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
50065 * include/commctrl.h:
50066 Guy L. Albertelli <galberte@neo.lrun.com>
50067 - Fix typo in previous change.
50068 - Add structures for CBEN_INSERTITEM notify message.
50070 * tools/wrc/utils.c:
50071 Jon Griffiths <jon_p_griffiths@yahoo.com>
50072 Remove xmalloc/xrealloc limits for large binary resources.
50074 * graphics/x11drv/text.c:
50075 Eric Kohl <ekohl@codeweavers.com>
50076 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
50078 * documentation/documentation.sgml:
50079 John R. Sheets <jsheets@codeweavers.com>
50080 New section about writing docs in DocBook and dealing with the Wine
50081 SGML build system; half done, but a good start.
50083 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
50084 Andreas Mohr <amohr@codeweavers.com>
50085 A couple of stubs for Terminal Server Client 16 bit.
50087 2001-01-29 Alexandre Julliard <julliard@winehq.com>
50089 * programs/avitools/Makefile.in:
50090 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
50091 Don't assume .spec files are found in the current directory, as this
50092 is not the case when building outside the source tree.
50094 * include/queue.h, windows/message.c, windows/queue.c:
50095 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50096 Synchronize access to MESSAGEQUEUE members.
50098 * dlls/msvideo/msvideo_main.c:
50099 Marcus Meissner <marcus@jet.franken.de>
50100 Added some more 16->32 mappings for ICM* messages.
50102 * dlls/ddraw/ddraw/main.c:
50103 Marcus Meissner <marcus@jet.franken.de>
50104 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
50105 Output more debug info on failure.
50107 * objects/enhmetafile.c:
50108 Eric Kohl <ekohl@codeweavers.com>
50109 Disabled setting of window origin from an EMF.
50111 2001-01-28 Alexandre Julliard <julliard@winehq.com>
50113 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
50114 Marcus Meissner <marcus@jet.franken.de>
50115 Implemented VideoCapDriverDescAndVer.
50117 * dlls/user/user.spec, windows/message.c, windows/user.c:
50118 Eric Pouech <Eric.Pouech@wanadoo.fr>
50119 Added a few missing exports.
50121 * dlls/dinput/keyboard/main.c:
50122 Ove Kaaven <ovek@transgaming.com>
50123 Don't disable keyboard autorepeat, since autorepeat is now detectable.
50125 * 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:
50126 Marcus Meissner <marcus@jet.franken.de>
50127 - Siedler3 appears to have rather limited buffers for device/description
50128 strings and crashes with those long strings. Shortened those strings.
50129 - Also driver needs to be "display" for display devices (some other
50130 programs rely on that info I seem to remember).
50131 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
50132 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
50134 * 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:
50135 Ove Kaaven <ovek@transgaming.com>
50136 Gavriel State <gav@transgaming.com>
50137 Implemented circular buffering for the dinput mouse device.
50138 Mapped the mouse warp on the center of the cooperative window, which
50139 should make windowed games work better in managed mode.
50141 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
50142 Huw D M Davies <hdavies@codeweavers.com>
50143 Take into account unprintable margins in psdrv.
50145 * dlls/wineps/driver.c:
50146 Huw D M Davies <hdavies@codeweavers.com>
50147 Dmitry Timoshkov <dmitry@codeweavers.com>
50148 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
50151 * dlls/wineps/ppd.c:
50152 Dmitry Timoshkov <dmitry@codeweavers.com>
50153 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
50155 * dlls/msvcrt/math.c:
50156 Josh DuBois <duboisj@codeweavers.com>
50159 * dlls/winmm/mci.c:
50160 Eric Pouech <Eric.Pouech@wanadoo.fr>
50161 Fixed some mci string parsing issues.
50162 Added more mappings 32ATo16.
50164 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
50165 Eric Pouech <Eric.Pouech@wanadoo.fr>
50166 Simplified memory allocation for asynchronous MCI message handling.
50168 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
50169 Eric Pouech <Eric.Pouech@wanadoo.fr>
50170 Delay importing user32 (only used for configuration).
50172 * dlls/msvideo/msvideo_main.c:
50173 Eric Pouech <Eric.Pouech@wanadoo.fr>
50174 Fixed a few oddities.
50176 * dlls/msvideo/drawdib.c:
50177 Eric Pouech <Eric.Pouech@wanadoo.fr>
50178 Added a bit more of flags handling in drawdib functions.
50180 * dlls/commdlg/filedlg95.c:
50181 Chris Morgan <cmorgan@codeweavers.com>
50182 Put a '\n' at the end of the FIXME to prevent very odd and difficult
50183 to debug crashes due to overflowing of the debug info's output buffer.
50185 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
50186 Jon Griffiths <jon_p_griffiths@yahoo.com>
50187 Improve name demangling, add 'demangle symbol' option.
50189 2001-01-26 Alexandre Julliard <julliard@winehq.com>
50191 * tools/winelauncher.in:
50192 Jeremy White <jwhite@codeweavers.com>
50193 Remove the keyword 'function', as requested by Robert Luberda.
50196 Martin Pilka <mpilka@codeweavers.com>
50197 Fixed typo which caused the WritetoHomeRegistryFiles option to be
50200 * dlls/comctl32/comboex.c:
50201 Guy L. Albertelli <galberte@neo.lrun.com>
50202 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
50203 - Implement additional WNDPROCs for the Combo and Edit controls to
50204 handle different functions.
50205 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
50207 * controls/combo.c:
50208 Guy L. Albertelli <galberte@neo.lrun.com>
50209 - When painting the text, if the control is OWNERDRAWN the issue the
50210 WM_DRAWITEM message.
50211 - Set the focused status at the end of the end of the Setfocus routine.
50212 - Flip the order of updating the list box and issuing the WM_NOTIFY
50213 for CBN_EDITUPDATE to match native.
50215 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
50216 Made exception_event_request non-blocking, and added
50217 get_exception_status to retrieve the exception result returned by the
50220 * 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:
50221 James Juran <jamesjuran@alumni.psu.edu>
50222 Add <string.h> to files that needed it.
50224 * 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:
50225 Andreas Mohr <amohr@codeweavers.com>
50226 Some more cleanups.
50228 * dlls/dinput/joystick/linuxinput.c:
50229 Ove Kaaven <ovek@transgaming.com>
50230 Check that the linux 2.4 event interface is available before creating
50231 a dinput device based on it.
50233 * dlls/wineps/text.c:
50234 Huw D M Davies <hdavies@codeweavers.com>
50235 Handle the lpDx array properly.
50237 * windows/winpos.c:
50238 Martin Pilka <mpilka@codeweavers.com>
50239 Fixed SW_RESTORE handling.
50242 Dmitry Timoshkov <dmitry@codeweavers.com>
50243 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
50244 part of the ComboBox.
50246 * dlls/comctl32/rebar.c:
50247 Guy L. Albertelli <galberte@neo.lrun.com>
50248 - make hidden bands have valid (0 width) child window areas
50249 - when hiding a band, don't show the window, hide it.
50251 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
50252 Changed wait_process and wait_debug_event requests to never block;
50253 waiting is always done through WaitForSingleObject().
50255 * dlls/kernel/comm.c:
50256 Andreas Mohr <amohr@codeweavers.com>
50257 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
50259 * windows/defwnd.c, include/win.h:
50260 Dmitry Timoshkov <dmitry@codeweavers.com>
50261 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
50264 2001-01-25 Alexandre Julliard <julliard@winehq.com>
50266 * dlls/user/wsprintf.c:
50267 Got rid of WPRINTF_ExtractVAPtr.
50269 * 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:
50270 Patrik Stridvall <ps@leissner.se>
50271 Fixed some issues found by winapi_check.
50273 * 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:
50274 Patrik Stridvall <ps@leissner.se>
50277 * 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:
50278 Patrik Stridvall <ps@leissner.se>
50279 Documentation ordinal fixes.
50282 Fixed typo in HKEY_USERS/.Default creation.
50284 * dlls/comctl32/tab.c:
50285 Gerard Patel <gerard.patel@asi.fr>
50286 Don't send notifications for the initial display of the first tab of
50290 Gerard Patel <gerard.patel@asi.fr>
50291 Added a few messages and notifications.
50293 * objects/enhmetafile.c:
50294 Eric Kohl <ekohl@codeweavers.com>
50295 Disabled setting of viewport origin from an EMF.
50297 * windows/winpos.c:
50298 Susan Farley <susan@codeweavers.com>
50299 Always restore the bit_gravity to BGForget after using BGNorthwest to
50300 copy bits during SetWindowPos.
50303 John R. Sheets <jsheets@codeweavers.com>
50304 Added the necessary registry entries for the Mozilla ActiveX control.
50306 2001-01-24 Alexandre Julliard <julliard@winehq.com>
50308 * windows/defwnd.c:
50309 Andreas Mohr <amohr@codeweavers.com>
50310 Only set window text for WM_NCCREATE in DefWindowProc*() in case
50311 lpszName is a string (i.e. check HIWORD).
50313 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
50314 Removed non-standard OBM_RADIOCHECK bitmap.
50316 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
50317 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
50318 and menu check marks.
50320 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
50321 Eric Kohl <ekohl@codeweavers.com>
50322 Partial implementation of world transform support.
50324 * objects/enhmetafile.c:
50325 Eric Kohl <ekohl@codeweavers.com>
50326 Several fixes for playing enhanced metafiles in a given rectangle.
50328 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
50329 Eric Kohl <ekohl@codeweavers.com>
50330 Partial implementation of world transform support.
50332 * documentation/wine.man.in, objects/font.c, README, debugger/README:
50333 Andreas Mohr <amohr@codeweavers.com>
50334 Documentation updates.
50336 * 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:
50337 John R. Sheets <jsheets@codeweavers.com>
50338 - Split Winelib User Guide into smaller files for easier maintenance
50339 and better integration with make_winehq.
50340 - Add some Winelib docs from Jon Griffiths.
50341 - Fix a <sect2> problem in running.sgml.
50343 2001-01-22 Alexandre Julliard <julliard@winehq.com>
50346 Dmitry Timoshkov <dmitry@codeweavers.com>
50347 Protect read-only edit control from modification.
50349 * dlls/msvcrt/exit.c:
50350 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
50351 Implemented __dllonexit.
50353 * dlls/comctl32/listview.c:
50354 Gerard Patel <gerard.patel@asi.fr>
50355 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
50356 LISTVIEW_UpdateSize.
50359 Gerard Patel <gerard.patel@asi.fr>
50360 Display the config file location in the incorrect config file error
50363 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
50364 James Juran <jamesjuran@alumni.psu.edu>
50365 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
50368 * include/commctrl.h:
50369 Francois Gouget <fgouget@free.fr>
50370 Added various definitions (mostly macros).
50371 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
50372 Added a pointer type for IMAGEINFO.
50373 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
50374 Even macros must come in A/W and neutral form (see the ListView_ series).
50375 Fixed typo in MonthCal_SetColor.
50377 * include/richedit.h:
50378 Francois Gouget <fgouget@free.fr>
50382 Francois Gouget <fgouget@free.fr>
50383 Added PSN_GETOBJECT.
50385 * dlls/ddraw/ddraw/xvidmode.c:
50386 Josh DuBois <duboisj@codeweavers.com>
50387 Include 'options.h' for a needed prototype.
50389 * dlls/oleaut32/variant.c, include/oleauto.h:
50390 Josh DuBois <duboisj@codeweavers.com>
50391 Changed VarCyFromI1 to take a signed char.
50393 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
50394 Francois Gouget <fgouget@free.fr>
50395 Typo fixes in comments.
50397 * 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:
50398 Jon Griffiths <jon_p_griffiths@yahoo.com>
50399 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
50400 - Forward to ntdll where possible.
50401 - Fix some .spec entries with incorrect parameters.
50403 * include/wine/obj_contextmenu.h:
50404 Jon Griffiths <jon_p_griffiths@yahoo.com>
50405 Fixed Unicode strings.
50407 * dlls/ntdll/critsection.c:
50408 Jon Griffiths <jon_p_griffiths@yahoo.com>
50409 Made SpinCount FIXME into a TRACE.
50411 * debugger/stabs.c:
50412 Jon Griffiths <jon_p_griffiths@yahoo.com>
50413 Increased debugger include limit to 512.
50415 * 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:
50416 Jon Griffiths <jon_p_griffiths@yahoo.com>
50417 - Remove <string.h> from winnt.h.
50418 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
50420 * 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:
50421 Jon Griffiths <jon_p_griffiths@yahoo.com>
50422 - Fix a typo in TBSAVEPARAMS A/W declaration.
50423 - Use 16 bit Unicode constants for wc strings.
50424 - Make some string constants available as Unicode.
50426 2001-01-21 Alexandre Julliard <julliard@winehq.com>
50428 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
50429 Fixed the size of the file dialog icons.
50432 Guy L. Albertelli <galberte@neo.lrun.com>
50433 - Added NMCBEENDEDIT structure for NOTIFY dump.
50434 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
50436 * include/commctrl.h:
50437 Guy L. Albertelli <galberte@neo.lrun.com>
50438 Added NMCBEENDEDIT{W|A} structures and flags.
50440 * loader/ne/module.c:
50441 Gerard Patel <gerard.patel@asi.fr>
50442 Fix the cmdline argument passed to NE_CreateThread to include string
50445 * include/winbase.h:
50446 Francois Gouget <fgouget@free.fr>
50447 Added missing pointer type declarations (usually Pxxx).
50449 * dlls/wininet/http.c:
50450 Huw D M Davies <hdavies@codeweavers.com>
50451 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
50453 2001-01-20 Alexandre Julliard <julliard@winehq.com>
50455 * windows/x11drv/event.c: Warning fix.
50457 * loader/pe_image.c:
50458 Display the importing dll in the 0xdeadbeef message.
50460 * 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:
50461 Fixed a number of incompatibilities in OEM icons/cursors handling.
50463 * dlls/user/text.c:
50464 Ulrich Czekalla <uczekalla@codeweavers.com>
50465 Prevent buffer overflow in TEXT_NextLineW.
50467 * 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:
50468 Patrik Stridvall <ps@leissner.se>
50469 - Minor API files update.
50471 - Minor documentation check improvements.
50473 2001-01-19 Alexandre Julliard <julliard@winehq.com>
50475 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
50476 Marcus Meissner <marcus@jet.franken.de>
50477 Added configure check for old linux/input.h.
50479 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
50480 John R. Sheets <jsheets@codeweavers.com>
50481 Added convenience script for generating online docs for winehq.com.
50483 * controls/uitools.c:
50484 Josh DuBois <duboisj@codeweavers.com>
50485 Specified 'signed' on chars compared to -1.
50487 * documentation/packaging.sgml:
50488 John R. Sheets <jsheets@codeweavers.com>
50489 Make SGML ID attributes in packaging.sgml more unique to avoid
50490 conflicts when we bundle all four guides into a single set.
50492 * controls/edit.c, controls/scroll.c:
50493 Dmitry Timoshkov <dmitry@codeweavers.com>
50494 Solve remaining problems with scroll bars in the edit control.
50496 2001-01-18 Alexandre Julliard <julliard@winehq.com>
50498 * documentation/db2html-winehq:
50499 John R. Sheets <jsheets@codeweavers.com>
50500 Clean up db2html-winehq HTML generation script. Works in Debian, and
50501 may actually work in Redhat now, too.
50503 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
50504 Andreas Mohr <amohr@codeweavers.com>
50505 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
50508 * 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:
50509 Chris Morgan <cmorgan@codeweavers.com>
50510 Updated for change in config file name. Removed references to
50511 obsolete global wine configuration file where appropriate. Updated
50512 config option format to match the new syntax. Misc cleanups.
50514 * 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:
50515 Store USER icons and cursors as resources instead of xpm bitmaps.
50517 * dlls/winmm/wineoss/audio.c:
50518 Huw D M Davies <hdavies@codeweavers.com>
50519 Fix off by one error in buffer length check.
50521 * tools/wineinstall:
50522 Chris Morgan <cmorgan@codeweavers.com>
50523 Switched from wine.config back to wine.conf, no need to use something
50524 not linux standard. Removed use of obsolete "--config" option when
50525 calling regapi. Lots of cleanup and reorganization. Check to see if
50526 wine is installed when wineinstall is not run as root.
50528 * include/winbase.h:
50529 Francois Gouget <fgouget@free.fr>
50530 Added 3 missing FS_xxx macros.
50532 2001-01-17 Alexandre Julliard <julliard@winehq.com>
50534 * 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:
50535 Replaced some GetProcAddress() imports by the standard dll import
50538 * 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:
50539 Cleaned up dll startup routines now that we have separate address
50542 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
50543 Andreas Mohr <amohr@codeweavers.com>
50546 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
50547 Josh DuBois <duboisj@codeweavers.com>
50548 Make some noise in a few cases where the X11drv doesn't load, but used
50551 * scheduler/services.c:
50552 Josh DuBois <duboisj@codeweavers.com>
50553 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
50555 * 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:
50556 Cleaned up the various errno location tests in configure.
50557 Added (h_)errno_location pointers in the library that allow remapping
50558 the calls in higher level dlls.
50559 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
50561 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
50562 James Hatheway <james@macadamian.com>
50563 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
50564 Added hack for missing WINAPI in Unix socket() definition.
50566 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
50567 James Juran <jamesjuran@alumni.psu.edu>
50568 Added some stubs needed for IE 5.5 setup.
50570 * tools/wineshelllink:
50571 Jeremy White <jwhite@codeweavers.com>
50572 Revised wineshelllink to wake up KDE 1.x so that applications that get
50573 installed show up without a manual KDE menu refresh required.
50574 Added a few usage checks to make manual invocation a little less
50577 * tools/bin2res.c: Fixed tmpfile buffer size.
50580 Fixed typo in wine_get_unix_file_name().
50582 * dlls/shell32/shelllink.c:
50583 Jeremy White <jwhite@codeweavers.com>
50584 Revised shell link process to treat empty (e.g. "") strings
50585 identically to NULL strings. Makes many more installers take useful
50586 action. Added many trace messages.
50588 * dlls/comctl32/listview.c:
50589 Ulrich Czekalla <uczekalla@codeweavers.com>
50590 Only adjust item rect by horizontal scrollbar offset in report view.
50592 * dlls/winsock/socket.c:
50593 Gerard Patel <gerard.patel@asi.fr>
50594 Change WSACleanup - wsinfo is a static structure now.
50596 * tools/winelauncher.in:
50597 Jeremy White <jwhite@codeweavers.com>
50598 Make winelauncher test for xmessage and warn the user if they don't
50601 2001-01-15 Alexandre Julliard <julliard@winehq.com>
50603 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
50604 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
50606 * 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:
50607 Removed CALL_LARGE_STACK support.
50609 * loader/ne/segment.c:
50610 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50611 Don't call a NE DLL's DllEntryPoint twice during one single
50614 * memory/virtual.c:
50615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50616 MapViewOfFileEx: make the returned error dependent on the Windows
50619 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
50620 Updated debug channels.
50622 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
50623 Removed unnecessary headers.
50626 Dmitry Timoshkov <dmitry@codeweavers.com>
50627 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
50629 * dlls/ddraw/ddraw/thunks.c:
50630 Marcus Meissner <marcus@jet.franken.de>
50631 Fixed an interface cast in DD2->DD7 thunk.
50634 Dmitry Timoshkov <dmitry@codeweavers.com>
50635 Add one missing buffer size rounding in the edit control.
50636 Make rounding code slightly more readable.
50638 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
50639 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
50641 * 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:
50642 Moved tweak support to USER dll. Removed tweak.h and cache.h.
50644 * 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:
50645 Removed some direct accesses to the 16-bit task structure.
50647 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
50648 Fixed toupper/_toupper mixup.
50650 2001-01-12 Alexandre Julliard <julliard@winehq.com>
50652 * ANNOUNCE, ChangeLog, include/version.h:
50655 ----------------------------------------------------------------
50656 2001-01-12 Alexandre Julliard <julliard@winehq.com>
50658 * dlls/ddraw/ddraw/xvidmode.c:
50659 Added missing WIN_ReleaseWndPtr.
50661 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
50662 winmm.dll can now be properly separated.
50664 * dlls/msvideo/msvideo_main.c:
50665 Francois Gouget <fgouget@free.fr>
50668 * dlls/dsound/dsound_main.c:
50669 Ove Kaaven <ovek@transgaming.com>
50670 Fixes for various underrun-related problems. Also added a mechanism
50671 for the sound driver to request that a Stop should close and reopen
50674 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
50675 Ove Kaaven <ovek@transgaming.com>
50676 Remove multimedia timers from the service thread, use a separate thread
50679 * dlls/comctl32/status.c:
50680 François Gouget <fgouget@codeweavers.com>
50681 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
50683 Pass a buffer of sufficient size to TTM_GETTEXTA.
50685 * 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:
50686 Gavriel State <gav@transgaming.com>
50689 * 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:
50690 Stefan Leichter <Stefan.Leichter@camline.com>
50691 Implemented EnumProtocolA/W.
50693 * configure.in, include/config.h.in, library/port.c, configure:
50694 Andreas Mohr <amohr@codeweavers.com>
50695 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
50698 Andreas Mohr <amohr@codeweavers.com>
50699 Workaround for SuSE 7 2.2.16 kernel bug.
50702 James Hatheway <james@macadamian.com>
50703 Guard against incoming string of NULL in WM_SETTEXT.
50705 * 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:
50706 Jon Griffiths <jon_p_griffiths@yahoo.com>
50707 Turn crtdll into forwards to msvcrt.
50709 * dlls/msvcrt/except.c:
50710 Jon Griffiths <jon_p_griffiths@yahoo.com>
50711 Added some exception handling functions.
50713 * dlls/msvcrt/math.c:
50714 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50715 Fixed mistyped variable name in MSVCRT__fpclass().
50717 * memory/virtual.c:
50718 Added flag to differentiate file mappings and VirtualAlloc() blocks,
50719 and reject VirtualFree() calls on file mappings.
50721 * include/server.h, scheduler/client.c:
50722 Removed obsolete get_req_buffer() function.
50725 Mike McCormack <mike_mccormack@looksmart.com.au>
50726 Swap lpOverlapped parameters in ReadFile and WriteFile.
50727 The InternalHigh member should contain the number of
50730 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
50731 Jon Griffiths <jon_p_griffiths@yahoo.com>
50732 Fixes as a result of testing builtin crtdll against builtin msvcrt.
50734 * files/directory.c, files/drive.c:
50735 Chris Morgan <cmorgan@codeweavers.com>
50736 Updated messages with new config files in mind to keep from confusing
50739 * dlls/comctl32/pager.c:
50740 Susan Farley <susan@codeweavers.com>
50741 Implemented most functionality. TODO lists whats left.
50743 2001-01-11 Alexandre Julliard <julliard@winehq.com>
50745 * 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:
50746 John R. Sheets <dusk@ravendusk.org>
50747 Implemented stubs for IWebBrowser in shdocvw.dll.
50749 * tools/winebuild/main.c:
50750 Nathan Neulinger <nneul@umr.edu>
50751 Renamed struct option to avoid conflicts with getopt.h.
50753 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
50754 Jon Griffiths <jon_p_griffiths@yahoo.com>
50755 Added binary compatible __EH_prolog.
50758 Josh DuBois <duboisj@codeweavers.com>
50759 Added a simple usage() function.
50761 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
50764 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
50765 John R. Sheets <dusk@ravendusk.org>
50766 Correct some cut & paste typos.
50768 * tools/wineinstall:
50769 Chris Morgan <cmorgan@codeweavers.com>
50770 Update for the new config format and location of the default config
50771 file. Add a conf_quesion to convert an old user config file, or use
50772 the default Wine config file. Removed the setting of obsolete
50773 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
50774 option to install local config and registry files when the script is
50778 François Gouget <fgouget@codeweavers.com>
50779 Create the main_target in single-target mode.
50780 The defined(@array) construct is said to be deprecated, avoid it.
50781 Simplify the usage reporting.
50782 Add a word of caution to the usage message.
50785 Dmitry Timoshkov <dmitry@codeweavers.com>
50786 Fix the return value of WM_GETTEXT in the edit control.
50788 * controls/combo.c:
50789 Dmitry Timoshkov <dmitry@codeweavers.com>
50790 Various combobox fixes.
50792 * files/Makefile.in:
50793 Chris Morgan <cmorgan@codeweavers.com>
50794 Removed some unnecessary defines after profile.c cleanup.
50796 * programs/avitools/aviplay.c:
50797 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50798 Fixed unnamed union dummy names.
50800 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
50801 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50802 Replaced architecture-dependent configure checks by hardcoded
50803 definitions in winnt.h (to avoid config.h dependency).
50805 * dlls/ntdll/exception.c:
50806 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50807 Added missing prototypes to avoid compile warnings on Solaris.
50809 * include/winsock.h:
50810 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50811 Work around problems on Solaris if config.h is not included.
50813 * windows/message.c:
50814 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50815 Fixed byteorder problems caused by non-portable code.
50817 2001-01-10 Alexandre Julliard <julliard@winehq.com>
50819 * 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:
50820 Jon Griffiths <jon_p_griffiths@yahoo.com>
50821 - Migrate CRTDLL to MSVCRT.
50822 - Many fixes and a load of new functions.
50824 * include/options.h, misc/options.c:
50825 Removed all traces of the --config option.
50827 * dlls/ddraw/ddraw/xvidmode.c:
50828 Gavriel State <gav@transgaming.com>
50829 Reenabled DXGrab option.
50832 Dmitry Timoshkov <dmitry@codeweavers.com>
50833 Synchronize the sizes of the external and internal buffers at start
50834 and end of message processing in the edit control.
50836 * controls/listbox.c:
50837 Gerard Patel <gerard.patel@asi.fr>
50838 Fixed returned length for LB_GETTEXT.
50840 * dlls/kernel/Makefile.in:
50841 Added nls to EXTRASUBDIRS.
50844 Chris Morgan <cmorgan@codeweavers.com>
50845 Removed use of outdated WINE_INI environment variable. Removed
50846 obsolete --config option. Removed loading of global wine config file.
50847 Cleaned up some messages.
50850 James Hatheway <james@macadamian.com>
50851 es->buffer_size is not always the length of the text currently in the
50852 editbox, so use -1 instead.
50854 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
50855 Gerard Patel <gerard.patel@asi.fr>
50856 Added a specific debug channel for dll loading (builtin/native).
50858 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
50859 Joerg Mayer <jmayer@loplof.de>
50860 Fixed some signed/unsigned warnings.
50863 Mike McCormack <mike_mccormack@looksmart.com.au>
50864 Implemented asynchronous ReadFile and WriteFile.
50867 François Gouget <fgouget@codeweavers.com>
50868 Require that the user specify a work directory. This provides a
50869 safeguard against accidental invocations.
50871 * dlls/comctl32/propsheet.c:
50872 François Gouget <fgouget@codeweavers.com>
50873 Only copy the dwSize bytes really occupied by lpPropSheetPage.
50875 * include/windowsx.h:
50876 Eric Pouech <Eric.Pouech@wanadoo.fr>
50877 For the Global*Ptr* set of macros, replace the 16bit version with
50878 their 32 bit equiv.
50880 * dlls/comctl32/toolbar.c:
50881 Ulrich Czekalla <uczekalla@codeweavers.com>
50882 Only call TOOLBAR_CalcToolbar when parameters change.
50884 2001-01-09 Alexandre Julliard <julliard@winehq.com>
50886 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
50887 Dmitry Timoshkov <dmitry@codeweavers.com>
50888 Added unicode window proc for the listbox control.
50889 Replaced all ansi calls by their unicode equivalents.
50890 Removed use of the custom local heap.
50892 * dlls/comctl32/listview.c:
50893 François Gouget <fgouget@codeweavers.com>
50894 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
50896 * dlls/ddraw/dsurface/main.c:
50897 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50898 Fixed some incorrect format strings.
50900 * debugger/dbgmain.c: Removed obsolete file.
50902 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
50903 François Gouget <fgouget@codeweavers.com>
50904 Move HDWP to winuser.h.
50905 Convert HWINSTA to STRICT.
50907 * files/drive.c, misc/cdrom.c:
50908 Ryan Cumming <bodnar42@bodnar42.dhs.org>
50909 Make CDROM_GetLabel return 0 in the event of failure, and make the
50910 default label for drives a string of 11 spaces.
50912 * dlls/winaspi/aspi.c:
50913 David Elliott <dfe@infinite-internet.net>
50914 Fixed usage of RegEnumValueA.
50916 * dlls/winspool/info.c:
50917 Huw D M Davies <hdavies@codeweavers.com>
50918 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
50919 that NT does - that is ignore it and return TRUE.
50921 * dlls/winmm/mcicda/mcicda.c:
50922 Huw D M Davies <hdavies@codeweavers.com>
50923 Actually call CDROM_Audio_GetTracksInfo when retrieving
50924 MCI_CDA_STATUS_TRACK_TYPE.
50925 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
50927 * scheduler/services.c:
50928 François Gouget <fgouget@codeweavers.com>
50929 SERVICE_AddObject check for NULL handles in addition to
50930 INVALID_HANDLE_VALUE.
50933 François Gouget <fgouget@codeweavers.com>
50934 The last parameter of CreateFile should be 0 (aka NULL), not -1.
50935 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
50940 François Gouget <fgouget@codeweavers.com>
50941 pty_handle is a HANDLE, not an int.
50944 François Gouget <fgouget@codeweavers.com>
50945 (configure) Look for the headers in $WINE_ROOT/include/wine and
50946 /opt/wine/include/wine.
50948 * dlls/comctl32/commctrl.c:
50949 Gerard Patel <gerard.patel@asi.fr>
50950 Send the creation notification to the true owner of the tooltip.
50952 * controls/combo.c:
50953 Ulrich Czekalla <uczekalla@codeweavers.com>
50954 Ensure there is an edit control when we reset contents.
50956 * dlls/comctl32/listview.c:
50957 Ulrich Czekalla <uczekalla@codeweavers.com>
50958 Adjust item rects by horizontal scrollbar offset.
50960 * dlls/comctl32/tab.c:
50961 Gerard Patel <gerard.patel@asi.fr>
50962 Fixed TCM_GetRowCount.
50964 2001-01-07 Alexandre Julliard <julliard@winehq.com>
50966 * dlls/ttydrv/ttydrv.spec:
50967 Need to import user32 even though we don't use symbols from it yet.
50969 * tools/specmaker/Makefile.in:
50970 Leonard Norrgård <vinsci@nic.funet.fi>
50971 Reference $(SRCDIR) when installing the perl script (it doesn't exist
50972 in the build directory).
50974 * dlls/commdlg/finddlg32.c:
50975 Gerard Patel <gerard.patel@asi.fr>
50976 Changed string pointer calculation.
50978 * 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:
50979 Huw D M Davies <hdavies@codeweavers.com>
50980 Moved all the documented shlwapi functions out of undocshell.h into
50981 shlwapi.h. Nothing but files in dlls/shell32 will now include
50984 * dlls/ddraw/main.c:
50985 Marcus Meissner <marcus@jet.franken.de>
50986 Removed one &, now CoCreateInstance() of ddraw objects works again.
50989 Mike McCormack <mike_mccormack@looksmart.com.au>
50990 Calculate the timeout time once when the async is created.
50992 * include/winbase.h:
50993 Mike McCormack <mike_mccormack@looksmart.com.au>
50994 Implemented HasOverlappedCompleted macro.
50996 * windows/winproc.c:
50997 Dmitry Timoshkov <dmitry@codeweavers.com>
50998 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
50999 Patel for reporting the bug).
51001 * controls/combo.c:
51002 Dmitry Timoshkov <dmitry@codeweavers.com>
51003 Combobox should clear its current selection on response to
51004 CB_SETCURSEL(-1) message.
51006 2001-01-06 Alexandre Julliard <julliard@winehq.com>
51008 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
51009 Use the exe name and file handle we got from the server also when
51010 starting Win16 or DOS programs, to avoid depending on the contents of
51013 * 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:
51014 Added separate queue for "system" APCs that get called even when the
51015 thread is not in an alertable state.
51016 Specify the select_request timeout as absolute value so that we can
51017 restart the request when interrupted.
51019 * wine.ini: Removed old format config file.
51022 François Gouget <fgouget@codeweavers.com>
51023 Modify the look of bitmap menu items to match Win95 and Win98
51024 Fix the sunken edge/bitmap overlap in the Win98 look
51025 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
51027 * 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:
51028 François Gouget <fgouget@codeweavers.com>
51029 Fixed some HFILE vs. HANDLE mismatches.
51030 If not used the last parameter of CreateFile must be 0, not -1.
51032 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
51033 Eric Pouech <Eric.Pouech@wanadoo.fr>
51034 Forced loading of msacm32 when msacm is loaded.
51035 Added msacm DLL pair in config files.
51036 Added some dumb calls from 16 to 32.
51038 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51039 Huw D M Davies <hdavies@codeweavers.com>
51040 Implement InternetCanonicalizeUrl.
51042 * dlls/dsound/dsound_main.c:
51043 Johan Gill <johane@lysator.liu.se>
51044 Added a more truthful message about what really is wrong.
51046 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
51047 Marcus Meissner <marcus@jet.franken.de>
51048 Don't call QueryAbort16() in WriteSpool16(), since it might be called
51049 with locks held (and we do not need to call it here).
51051 * controls/listbox.c:
51052 Andreas Mohr <amohr@codeweavers.com>
51053 Took a stab at implementing LBS_NOSEL.
51055 2001-01-05 Alexandre Julliard <julliard@winehq.com>
51057 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
51058 Send the exe file handle in init_process_done request.
51061 Avoid crashing on invalid lines during config file conversion.
51063 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
51064 Huw D M Davies <hdavies@codeweavers.com>
51065 Implemented a few Url* functions.
51067 * controls/combo.c:
51068 Dmitry Timoshkov <dmitry@codeweavers.com>
51069 Added unicode window proc for combobox control.
51070 Replaced ansi calls by their unicode equivalents.
51072 * controls/static.c:
51073 Dmitry Timoshkov <dmitry@codeweavers.com>
51074 Added unicode window proc for the static control.
51075 Replaced ansi calls by their unicode equivalents.
51077 * dlls/wsock32/socket.c:
51078 Mike McCormack <mike_mccormack@looksmart.com.au>
51079 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
51082 * dlls/dinput/mouse/main.c:
51083 Andreas Mohr <amohr@codeweavers.com>
51086 * 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:
51087 Added handle_t type to server interface so that we can make handles
51089 Always use 0 to signal invalid handle in server requests.
51091 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
51092 François Gouget <fgouget@codeweavers.com>
51093 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
51095 * dlls/winmm/driver.c, msdos/vga.c:
51096 François Gouget <fgouget@codeweavers.com>
51097 We must cast the return value of GetProcAddress.
51099 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
51100 François Gouget <fgouget@codeweavers.com>
51101 The WndProc function was missing the CALLBACK modifier.
51103 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
51104 François Gouget <fgouget@codeweavers.com>
51105 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
51108 Dmitry Timoshkov <dmitry@codeweavers.com>
51109 Fixed some problems with scrolling in the edit control.
51111 2001-01-04 Alexandre Julliard <julliard@winehq.com>
51113 * 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:
51114 Francois Gouget <fgouget@free.fr>
51115 Removed the 'fn' prefix (i.e. ICOM_FN).
51117 * 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:
51118 Andrew Lewycky <andrew@transgaming.com>
51119 Gavriel State <gav@transgaming.com>
51120 Ove Kaaven <ovek@transgaming.com>
51121 Major DirectDraw restructure/reimplementation, using an improved component
51122 object model hierarchy. The implementation currently supports:
51123 - DirectDraw over GDI/USER in a window (using DIBsections and
51124 asynchronous updates)
51127 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
51128 - Hooks for Direct3D interfaces
51130 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
51131 Eric Pouech <Eric.Pouech@wanadoo.fr>
51132 Added a few missing parts.
51135 Francois Gouget <fgouget@free.fr>
51136 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
51138 * misc/main.c: Removed obsolete code.
51140 * dlls/Makefile.in: Fixed dll dependencies.
51142 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
51143 Eric Pouech <Eric.Pouech@wanadoo.fr>
51144 Now using manifest constant instead of raw values for all the
51145 DRV_QUERY??? values.
51147 * dlls/kernel/thunk.c:
51148 Mike McCormack <mike_mccormack@looksmart.com.au>
51149 Added Ulrich Weigand's description of KERNEL32_99.
51152 Mike McCormack <mike_mccormack@looksmart.com.au>
51153 Some borken memory monitoring programs divide by dwTotalPageFile,
51154 which probably isn't zero on windows.
51156 * 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:
51157 Jon Griffiths <jon_p_griffiths@yahoo.com>
51158 Added spec generation tool specmaker.
51161 Guy L. Albertelli <galberte@neo.lrun.com>
51162 Reimplemented "relay=" and "snoop=" suboptions.
51164 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
51165 François Gouget <fgouget@codeweavers.com>
51166 Moved the function pointer types to their rightful headers.
51167 The definition of the function pointer types must be based on STRICT.
51169 * graphics/x11drv/bitblt.c:
51170 Andreas Mohr <amohr@codeweavers.com>
51171 Starcraft was confused by a wrong FALSE BitBlt return.
51173 * dlls/winmm/wineoss/audio.c:
51174 Marcus Meissner <marcus@jet.franken.de>
51175 Set fragments for wave input to 7 x 1024 byte.
51177 * dlls/winmm/lolvldrv.c:
51178 Eric Pouech <Eric.Pouech@wanadoo.fr>
51179 Fixed loading of 16 bit drivers.
51180 Better support for native mappers.
51182 * controls/listbox.c:
51183 Aric Stewart <aric@codeweavers.com>
51184 Fixed a problem where when deleting an item using index -1 on an empty
51185 listbox we would pass through an illegal negative index and cause
51188 2001-01-03 Alexandre Julliard <julliard@winehq.com>
51190 * scheduler/process.c:
51191 Pass the application name also when starting a Unix app, and use it to
51192 load the main exe .so file.
51193 Fixed bug in directory handling in PROCESS_Create.
51195 * include/winbase.h:
51196 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
51197 Added InitializeCriticalSectionAndSpinCount prototype.
51199 * include/windef.h, windows/user.c:
51200 François Gouget <fgouget@codeweavers.com>
51201 Convert HDESK to STRICT.
51203 * dlls/winmm/mciwave/mciwave.c:
51204 Eric Pouech <Eric.Pouech@wanadoo.fr>
51205 Removed duplicate field in internal structure.
51206 Silenced warning for MCI_CONFIGURE message.
51208 * dlls/winmm/lolvldrv.c:
51209 Eric Pouech <Eric.Pouech@wanadoo.fr>
51210 Added support for the DRVM_MAPPER_STATUS message.
51212 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
51213 Eric Pouech <Eric.Pouech@wanadoo.fr>
51214 Replaced pointers to external functions by a DLL import.
51216 * dlls/msvideo/drawdib.c:
51217 Andreas Mohr <amohr@codeweavers.com>
51218 Fixed bitmap size handling.
51220 2001-01-02 Alexandre Julliard <julliard@winehq.com>
51222 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
51223 Ove Kaaven <ovek@transgaming.com>
51224 Turn on detectable autorepeat if the X Keyboard Extension is
51227 * include/windef.h, include/wtypes.h:
51228 François Gouget <fgouget@codeweavers.com>
51229 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
51230 'void*' unlike regular handles.
51232 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
51233 Marcus Meissner <marcus@jet.franken.de>
51234 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
51235 16bit dependent functions)
51236 If we are using a template we might not have the default combobox for
51237 printers, use the default printer in those cases.
51238 More error messages and checks.
51239 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
51241 * tools/winebuild/import.c:
51242 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51243 Delayed import thunks for Sparc.
51245 * dlls/dplayx/dplayx_messages.c:
51246 François Gouget <fgouget@codeweavers.com>
51247 Removed an '#ifdef STRICT'.
51249 * dlls/dsound/dsound_main.c:
51250 Ove Kaaven <ovek@transgaming.com>
51251 Bugfix for sound dropping out, and workaround for Half-Life's
51252 braindead secondary sound buffer management.
51254 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
51255 François Gouget <fgouget@codeweavers.com>
51256 Moved HDROP to shellapi.h.
51258 * include/objbase.h:
51259 François Gouget <fgouget@codeweavers.com>
51260 Should include cguid.h.
51263 François Gouget <fgouget@codeweavers.com>
51264 Added two error codes: E_DRAW and DATA_E_FORMATETC.
51266 * dlls/commdlg/filedlg.c:
51267 Andreas Mohr <amohr@codeweavers.com>
51268 Return 8.3 file names.
51269 Fixed sizeof(WCHAR) bugs.
51271 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
51272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51273 - Fixed a byteorder conversion problem with message tables.
51274 - Carefully read and write (possibly) misaligned data elements
51275 to avoid crashes on architectures where this is not allowed.
51277 * programs/view/view.c, programs/notepad/main.c:
51278 François Gouget <fgouget@codeweavers.com>
51279 Replaced calls to OpenFile with the equivalent call to
51280 CreateFile. Removes the need to cast the result to HANDLE.
51282 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
51283 François Gouget <fgouget@codeweavers.com>
51284 The last parameter of CreateFile is a HANDLE and should thus be NULL.
51286 * dlls/winsock/socket.c:
51287 Marcus Meissner <marcus@jet.franken.de>
51288 A socket becomes readable after connect in Linux 2.4 (even for
51289 connection refused).
51291 * dlls/winmm/wineoss/audio.c:
51292 Marcus Meissner <marcus@jet.franken.de>
51293 Read 4 bytes to wake up GETISPACE.
51295 * dlls/wineps/afm.c:
51296 Marcus Meissner <marcus@jet.franken.de>
51297 Added one safety check to AFM parsing.
51299 * dlls/user/user.spec:
51300 Marcus Meissner <marcus@jet.franken.de>
51301 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
51303 * dlls/advapi32/service.c:
51304 François Gouget <fgouget@codeweavers.com>
51305 Fixed some 0 vs. FALSE mismatches.
51306 Fixed a '%x' vs. '%lx' mismatch.
51307 Fixed some DWORD vs. SC_HANDLE mismatches.
51309 * include/winsvc.h:
51310 François Gouget <fgouget@codeweavers.com>
51311 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
51312 SERVICE_STATUS_HANDLE is a DWORD
51315 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51316 Align moveable blocks if the architecture requires it.
51318 * include/winerror.h:
51319 François Gouget <fgouget@codeweavers.com>
51320 Reordered the definitions according to their value.
51321 Inserted the *_S_* macros right before the corresponding *_E_* block
51322 Reindented the values.
51323 Removed the duplicate set of E_xxx macros since they are only used on
51324 non WIN32 platforms.
51325 Uncommented the CO_E_INIT_ set of macros.
51326 Removed some duplicate macro definitions and fixed various typos.
51327 Added the definitions needed by the MFC.
51329 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
51330 Andreas Mohr <amohr@codeweavers.com>
51331 Added Reserved5 -> lstrcmp16.
51333 * dlls/version/install.c, dlls/version/resource.c:
51334 Andreas Mohr <amohr@codeweavers.com>
51335 Code was checking for 0 or HFILE_ERROR instead of negative error
51338 2000-12-29 Alexandre Julliard <julliard@winehq.com>
51340 * windows/input.c, windows/keyboard.c:
51341 Dmitry Timoshkov <dmitry@codeweavers.com>
51342 "Implement" GetKBCodePage and GetKBCodePage16.
51345 Mike McCormack <mike_mccormack@looksmart.com.au>
51346 Implemented GetOverlappedResult.
51349 Marcus Meissner <marcus@jet.franken.de>
51350 CreateFontIndirect() can get NULL pointers.
51352 * dlls/kernel/comm.c:
51353 Mike McCormack <mike_mccormack@looksmart.com.au>
51354 Improve async i/o compatability. lpOverlapped->Internal should hold
51355 the overlapped transfer status.
51357 * tools/winebuild/import.c:
51358 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51359 Fixed builtin imports broken by latest change.
51361 * configure, configure.in:
51362 Eric Pouech <Eric.Pouech@wanadoo.fr>
51363 Made unaligned access test effective.
51365 * include/wine/port.h:
51366 Eric Pouech <Eric.Pouech@wanadoo.fr>
51367 Fixed evilish cut and paste.
51369 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
51370 François Gouget <fgouget@codeweavers.com>
51371 Compile the debugger with STRICT on.
51373 * dlls/wineps/font.c:
51374 Ian Pilcher <pilcher@concentric.net>
51375 Use a case-insensitive comparison to match PostScript font names.
51377 * include/wine/obj_base.h:
51378 François Gouget <fgouget@codeweavers.com>
51379 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
51380 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
51381 Remove the obsolete ICOM_CVMETHOD macros.
51382 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
51385 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
51386 Andreas Mohr <amohr@codeweavers.com>
51387 - implemented passive FTP transfers (PASV, needed for firewalls)
51388 - fixed lstnSocket closing
51390 * 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:
51391 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51392 Fixed winebuild to work on non-Intel architectures.
51394 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
51395 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51396 Prevent unaligned access to NE in-memory module data.
51398 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
51399 Added support for composite Unicode characters in MultiByteToWideChar
51400 and WideCharToMultiByte.
51402 * include/wingdi.h:
51403 François Gouget <fgouget@codeweavers.com>
51404 Added a prototype for GetLogColorSpace.
51406 * include/windef.h:
51407 François Gouget <fgouget@codeweavers.com>
51408 Convert HCOLORSPACE to STRICT mode.
51410 * documentation/HOWTO-winelib:
51411 Wilbur N. Dale <wilbur.dale@lumin.nl>
51412 Updated first example using latest winebuild dll/so procedure.
51414 * dlls/ntdll/signal_i386.c:
51415 Ove Kaaven <ovek@arcticnet.no>
51416 Fixed small race condition between vm86_enter() and signal handling.
51417 Made separate save_vm86_context and restore_vm86_context functions.
51419 * tools/winebuild/spec32.c:
51420 Jon Griffiths <jon_p_griffiths@yahoo.com>
51421 Allow stubs for exports that are not legal C identifiers.
51423 * dlls/kernel/sync.c:
51424 Rein Klazes <rklazes@casema.net>
51425 Test pointer before it is dereferenced in CreateEventW().
51427 2000-12-27 Alexandre Julliard <julliard@winehq.com>
51429 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
51430 Renamed libuuid.a to libwine_uuid.a
51432 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
51433 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51434 Don't link with libw if libc already contains w* routines.
51435 Link every library with libnsl if required.
51436 Include ieeefp.h where necessary.
51438 * dlls/winmm/wineoss/oss.c:
51439 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51440 Compile fix if HAVE_OSS is not defined.
51443 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51444 Fixed broken prototypes.
51446 * if1632/snoop.c, relay32/snoop.c:
51447 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51448 Silence silly error messages.
51450 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
51451 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51452 Import kernel32 (for SetLastError()).
51454 * 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:
51455 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51456 Added check whether unaligned memory access is allowed.
51457 Added macros to access unaligned WORDs / DWORDs.
51459 * 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:
51460 Andreas Mohr <amohr@codeweavers.com>
51461 - clarify many error messages
51462 - add data corruption warning to README file
51464 * windows/x11drv/keyboard.c:
51465 Ove Kaaven <ovek@arcticnet.no>
51466 Use the X state instead of the VK key state to check for eatable
51467 characters, since the VK key state isn't a fan of AltGr.
51470 Lawson Whitney <lawson_whitney@juno.com>
51471 Allow an application to open a dos device ending with ':'.
51473 * dlls/winedos/module.c:
51474 Ove Kaaven <ovek@arcticnet.no>
51475 Release the Win16 lock before starting the DOS process, since it's not
51476 really a Win16 app.
51478 * dlls/winedos/dosvm.c:
51479 Ove Kaaven <ovek@arcticnet.no>
51480 Since DOSVM_Wait() blocks the normal event processing, it should
51481 dispatch pending events itself.
51483 2000-12-26 Alexandre Julliard <julliard@winehq.com>
51485 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
51486 Joerg Mayer <jmayer@loplof.de>
51487 Fix the trivial compiler warnings in debugger/ when compiling with -W
51488 - moved inline statements to front
51489 - fixed the trivial cases of signed/unsigned comparisons
51491 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
51492 Eric Pouech <Eric.Pouech@wanadoo.fr>
51493 No longer using function pointers to winmm and msvfw32, but delay
51496 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
51497 Eric Pouech <Eric.Pouech@wanadoo.fr>
51498 Added ability to delay loading of an imported DLL until it's needed
51499 (new -delay option for import directive in spec file).
51501 * server/process.c, server/thread.c:
51502 Fixed error recovery during thread creation.
51504 * 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:
51505 Ove Kaaven <ovek@arcticnet.no>
51506 Separated the MZ loader and core DOS VM into dlls/winedos.
51508 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
51509 François Gouget <fgouget@codeweavers.com>
51510 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
51513 * dlls/gdi/gdi32.spec, include/wingdi.h:
51514 Francois Gouget <fgouget@free.fr>
51515 Added GetDCBrushColor and GetDCPenColor.
51517 2000-12-25 Alexandre Julliard <julliard@winehq.com>
51519 * documentation/wine.man.in:
51520 Lawson Whitney <lawson_whitney@juno.com>
51521 Removed --config from man wine.
51523 * documentation/samples/config:
51524 Lawson Whitney <lawson_whitney@juno.com>
51525 Removed trailing garbage after [serialports] device name.
51527 2000-12-24 Alexandre Julliard <julliard@winehq.com>
51529 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
51530 François Gouget <fgouget@codeweavers.com>
51531 Moved HRASCONN from windef.h.
51532 Added missing Unicode type and function definitions.
51533 Added a few missing macro definitions.
51534 Enclose in an extern "C" for C++ Winelib applications.
51535 Added the structure packing specification.
51537 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
51538 François Gouget <fgouget@codeweavers.com>
51539 Fixed a few type clashes in preparation for the switch to STRICT.
51541 * graphics/x11drv/pen.c, windows/painting.c:
51542 Francois Gouget <fgouget@free.fr>
51543 Updated the look of dots and dashes to match the Win32 look.
51544 Issue a FIXME about PS_USERSTYLE.
51546 * files/directory.c:
51547 Dmitry Timoshkov <dmitry@codeweavers.com>
51548 Define environment variable TMP as an alias for TEMP.
51550 * programs/regapi/regapi.c:
51551 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51552 <malloc.h> is not ISO C, <stdlib.h> is.
51555 Guy L. Albertelli <galberte@neo.lrun.com>
51556 Fixed loop test for negative value.
51558 2000-12-22 Alexandre Julliard <julliard@winehq.com>
51560 * include/version.h, ANNOUNCE, ChangeLog:
51563 ----------------------------------------------------------------
51564 2000-12-22 Alexandre Julliard <julliard@winehq.com>
51566 * windows/clipboard.c, windows/x11drv/clipboard.c:
51567 Gerard Patel <gerard.patel@asi.fr>
51568 Cancel a few changes to get back basic text clipboard functionality.
51570 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
51571 Eric Pouech <Eric.Pouech@wanadoo.fr>
51572 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
51573 outside libkernel.so.
51576 No longer try to load builtin library when loadorder is 'so'.
51578 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
51579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51580 Use dllwrap for building shared libraries in cygwin.
51582 * 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:
51583 Avoid dup'ing file descriptors when not necessary.
51584 Do not send fd to the client if ops->get_fd() fails.
51586 * scheduler/thread.c:
51587 Fixed copy/paste bug (thanks to Gerard Patel).
51589 * dlls/dsound/dsound_main.c:
51590 Ove Kaaven <ovek@transgaming.com>
51591 More intelligent DirectSound prebuffering. By tracking the
51592 last-written position of streaming buffers, it attempts to avoid
51593 prebuffering past this position unless necessary; this may avoid a
51594 number of sound problems in various situations. Merged HEL and HAL
51595 mixing code, which should reduce the HEL mode's CPU usage slightly.
51597 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
51598 Warn when FindWindow needs to check other processes windows.
51600 * documentation/Makefile.in:
51601 Joerg Mayer <jmayer@loplof.de>
51602 Don't suppress error messages.
51604 * dlls/ntdll/critsection.c:
51605 Joerg Mayer <jmayer@loplof.de>
51606 Add %fs info to the critical section timeout message.
51608 * include/debugtools.h:
51609 Dmitry Timoshkov <dmitry@codeweavers.com>
51610 Remove redundant ';' at the end of line.
51613 Dmitry Timoshkov <dmitry@codeweavers.com>
51614 Fix remaining signed/unsigned mismatches.
51616 * 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:
51617 Use a separate FIFO pair for server requests that don't need to pass a
51619 Associate file descriptors with handles on the server side so that we
51620 don't need to pass the fd every time the client wants to use it.
51623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51624 Native IMM32.DLL crashes wine - use builtin DLL.
51626 * relay32/builtin32.c:
51627 Andreas Mohr <amohr@codeweavers.com>
51628 Print all problems as ERR() except for "could not open" library, which
51631 * dlls/ddraw/dsurface/main.c:
51632 Marcus Meissner <marcus@jet.franken.de>
51633 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
51636 * 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:
51637 Patrik Stridvall <ps@leissner.se>
51638 Various documentation fixes.
51640 * windows/winpos.c:
51641 Removed the dummy mouse event in SetWindowPos.
51643 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
51644 Eric Pouech <Eric.Pouech@wanadoo.fr>
51645 Added some 16 bit entry points needed by multimedia DLLs.
51647 * 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:
51648 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
51650 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
51651 Ove Kaaven <ovek@transgaming.com>
51652 Gavriel State <gav@transgaming.com>
51653 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
51654 mapping modes, and clipping. Take advantage of the DIBsection's
51655 XShmImage mechanism to get a really fast blit to the display.
51657 2000-12-21 Alexandre Julliard <julliard@winehq.com>
51659 * dlls/user/user.spec:
51660 Patrik Stridvall <ps@leissner.se>
51661 Fixed some issues found by winapi_check.
51663 * 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:
51664 Patrik Stridvall <ps@leissner.se>
51665 - Minor API file update.
51667 - Added new option on --documentation-ordinal (off by default).
51668 - Added new option on --documentation-pedantic (off by default).
51670 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
51671 Marcus Meissner <marcus@jet.franken.de>
51672 Handle errors for IDsDriver_GetPosition.
51673 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
51675 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
51676 Eric Pouech <Eric.Pouech@wanadoo.fr>
51677 Cleaned up the code a bit.
51679 * dlls/winmm/wineoss/audio.c:
51680 Ove Kaaven <ovek@transgaming.com>
51681 Enable the DirectSound HAL for sound drivers that do not report
51682 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
51684 * dlls/oleaut32/typelib.c:
51685 Francois Jacques <francoisj@macadamian.com>
51686 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
51687 - TLB_LoadTypeLib: ref count problem.
51688 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
51689 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
51690 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
51691 - TLB loader functions now trace in "typelib" channel.
51692 - Improved traces in AddRef/Release and improved dump_* functions for
51696 Dmitry Timoshkov <dmitry@codeweavers.com>
51697 Don't write to buffer with zero length.
51698 Removed some unused function parameters.
51700 * dlls/crtdll/crtdll_main.c:
51701 Dmitry Timoshkov <dmitry@codeweavers.com>
51702 Do not free the not owned error string.
51704 * dlls/oleaut32/safearray.c:
51705 Francois Jacques <francoisj@macadamian.com>
51706 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
51707 checks: an array has at least one dimension.
51708 Updated validCoordinates, where SafeArrayGetLBound was called on
51711 * dlls/winmm/lolvldrv.c:
51712 Eric Pouech <Eric.Pouech@wanadoo.fr>
51713 Rewrote the allocation of MM driver descriptors.
51715 * objects/enhmetafile.c:
51716 Eric Kohl <ekohl@codeweavers.com>
51717 Use handle to palette instead of index for EMR_SELECTPALETTE.
51718 Implemented simple case for EMR_EXTSELECTCLIPRGN.
51720 2000-12-20 Alexandre Julliard <julliard@winehq.com>
51722 * dlls/ntdll/debugtools.c:
51723 Fixed debug routines to work before the process heap is created.
51726 Do not call thread attach/detach routines during process exit to avoid
51727 potential deadlocks.
51729 * graphics/x11drv/dib.c:
51730 Gerard Patel <gerard.patel@asi.fr>
51731 Set the color mask with BI_BITFIELD dibs, don't use the
51732 application-provided value.
51734 * memory/global.c, controls/edit.c:
51735 Dmitry Timoshkov <dmitry@codeweavers.com>
51736 Make new edit control allocate its buffers with granularity 32 byte.
51737 Ensure that all copied strings are 0 terminated.
51740 Guy L. Albertelli <galberte@neo.lrun.com>
51741 - print out WM_NOTIFY message code if we know it.
51742 - print out memory past end of NMHDR structure for the size of
51743 the normal NMxxxxx structure associated with the message code.
51744 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
51747 2000-12-19 Alexandre Julliard <julliard@winehq.com>
51749 * memory/global.c: Set last error in GlobalUnlock.
51751 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
51752 Andrew Johnston <ajohnston@switch.com>
51753 Documentation update.
51755 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
51756 François Gouget <fgouget@codeweavers.com>
51757 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
51759 * documentation/printing.sgml:
51760 Stefan Leichter <Stefan.Leichter@camline.com>
51761 Added description of printerports section of the win.ini file for wineps.drv.
51763 * include/wine/obj_connection.h:
51764 James Hatheway <james@macadamian.com>
51765 Fix IConnectionPointContainer interface macros.
51767 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
51768 Francois Jacques <francoisj@macadamian.com>
51769 Implementation of Dispatch API.
51771 * 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:
51772 Jon Griffiths <jon_p_griffiths@yahoo.com>
51773 - Add several mbcs and CP 932 functions, fix some existing calls
51774 - Bug fixes, -W warnings and winapi_check updates.
51775 - Don't be so strict setting default locale, store codepage
51778 Include stdlib.h instead of wchar.h.
51780 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51781 Marcus Meissner <marcus@jet.franken.de>
51782 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
51784 * dlls/user/user32.spec:
51785 Dmitry Timoshkov <dmitry@codeweavers.com>
51786 New unicode edit control.
51789 Dmitry Timoshkov <dmitry@codeweavers.com>
51790 Protect against NULL buffer in the profile functions.
51793 Dmitry Timoshkov <dmitry@codeweavers.com>
51794 New unicode edit control.
51796 * 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:
51797 François Gouget <fgouget@codeweavers.com>
51798 winuser.h now requires that we include winbase.h first.
51800 * include/winuser.h:
51801 François Gouget <fgouget@codeweavers.com>
51802 Added CreateWindowStation.
51804 * include/windows.h:
51805 François Gouget <fgouget@codeweavers.com>
51806 Removed the 'extern "C" { ... }' statement. It is not supposed to be
51809 * include/windef.h:
51810 François Gouget <fgouget@codeweavers.com>
51811 Moved a misplaced 'extern "C" { ... }' statement.
51813 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
51814 François Gouget <fgouget@codeweavers.com>
51815 Added better support for Unicode:
51816 Added support for 16-bit wchar_t
51817 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
51819 * 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:
51820 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51821 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
51823 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
51824 Gerard Patel <gerard.patel@asi.fr>
51825 Stub for DllDebugObjectRPCHook.
51827 * dlls/oleaut32/typelib.c:
51828 Gerard Patel <gerard.patel@asi.fr>
51829 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
51830 ITypeInfo_fnGetContainingTypeLib.
51832 * dlls/comctl32/tooltips.c:
51833 Gerard Patel <gerard.patel@asi.fr>
51834 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
51836 * 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:
51837 Merged the get_read_fd and get_write_fd requests.
51839 * dlls/dinput/mouse/main.c:
51840 Marcus Meissner <marcus@jet.franken.de>
51841 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
51844 François Gouget <fgouget@codeweavers.com>
51845 _str{dec,inc}: Cast the parameters to the proper type first
51846 Added definitions for _tfinddata*
51848 * include/objbase.h, include/winnt.h:
51849 François Gouget <fgouget@codeweavers.com>
51850 Moved some of the STDMETHOD/STDAPI to winnt.h.
51851 Moved the EXTERN_C macro to winnt.h.
51852 Added a '#ifndef __WINE__' around the remaining macros.
51854 * include/wtypes.h:
51855 François Gouget <fgouget@codeweavers.com>
51856 Removed some of the SECURITY_xxx types.
51858 * include/winuser.h:
51859 François Gouget <fgouget@codeweavers.com>
51860 Added SetUserObjectSecurity.
51862 * include/commctrl.h:
51863 Guy L. Albertelli <galberte@neo.lrun.com>
51864 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
51866 2000-12-18 Alexandre Julliard <julliard@winehq.com>
51868 * 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:
51869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51870 Implemented keyboard layout and context - far from complete.
51873 Morten Welinder <terra-wine@diku.dk>
51874 (strcasecmp): Conform to ANSI specs for toupper.
51875 (strncasecmp): Ditto. Also do not use side-effects in macro args.
51876 (wine_openpty): Plug descriptor leak. Always set errno on failure.
51877 (wine_anon_mmap): Fix comment location.
51880 Morten Welinder <terra-wine@diku.dk>
51881 (parse_options): Allow GNU-like option arguments like
51882 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
51884 * tools/winebuild/import.c, configure, configure.in:
51885 Patrik Stridvall <ps@leissner.se>
51888 * dlls/comctl32/rebar.c:
51889 Guy L. Albertelli <galberte@neo.lrun.com>
51890 - Implement drag for vertical rebars (drag up and down).
51891 - Better algorithims for inserting new bands - matches native version
51893 - Make drawing of rebar attempt to match native pixel by pixel (note
51894 this does not fix the embedded controls in each band - they still are
51895 as good or bad as before.)
51896 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
51897 _DELETINGBAND, _DELETEDBAND).
51899 * dlls/comctl32/comboex.c:
51900 Guy L. Albertelli <galberte@neo.lrun.com>
51901 Pass WM_COMMAND and WM_NOTIFY to parent as received.
51903 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
51904 Gerard Patel <gerard.patel@asi.fr>
51905 Change the current directory as the user browses the directory tree.
51907 * dlls/crtdll/file.c:
51908 David Elliott <dfe@infinite-internet.net>
51909 Changed typo va_list to valist.
51911 * windows/dialog.c:
51912 Gerard Patel <gerard.patel@asi.fr>
51913 Allow for the dialog font size to be set directly in pixels.
51915 * windows/winpos.c:
51916 Gerard Patel <gerard.patel@asi.fr>
51917 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
51920 * dlls/msvideo/msvideo_main.c:
51921 Marcus Meissner <marcus@jet.franken.de>
51922 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
51924 2000-12-16 Alexandre Julliard <julliard@winehq.com>
51926 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
51927 Patrik Stridvall <ps@leissner.se>
51928 Fixed some issues found by winapi_check.
51930 * 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:
51931 Patrik Stridvall <ps@leissner.se>
51932 - Minor API file update.
51933 - Turned on --documentation-arguments by default.
51935 * 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:
51936 Jon Griffiths <jon_p_griffiths@yahoo.com>
51937 - Fix _fullpath & splitpath, winapi_check fixes
51938 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
51939 _wtoi & _wtol (fwd),scanf,_timezone_dll
51941 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
51942 Avoid a couple of dependencies on input.c internal variables.
51944 * dlls/crtdll/file.c:
51945 Fixed infinite loop in CRTDLL__fcloseall.
51947 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
51948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51949 Implemented some APIs and IME class - far from complete.
51951 * dlls/ddraw/main.c:
51952 Marcus Meissner <marcus@jet.franken.de>
51953 Check for NULL before doing IsEqualGUID().
51955 * dlls/winmm/mci.c:
51956 Eric Pouech <Eric.Pouech@wanadoo.fr>
51957 Fixed loading of 16 bit MCI drivers (for command tables).
51958 Fixed alias handling in mciSendString.
51960 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
51961 Andreas Mohr <amohr@codeweavers.com>
51962 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
51963 - corrected VcpClose .spec
51965 2000-12-15 Alexandre Julliard <julliard@winehq.com>
51967 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
51968 Allocate entry points dynamically to allow for a larger number of
51971 * 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:
51972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51973 Implemented some DDK APIs - far from complete.
51976 Francois Gouget <fgouget@codeweavers.com>
51977 Create a symbolic link to ole/libuuid.a.
51980 Francois Gouget <fgouget@codeweavers.com>
51981 Always link with uuid.
51983 * controls/listbox.c:
51984 Ulrich Czekalla <ulrichc@codeweavers.com>
51985 Only capture mouse when an item is selected.
51987 * include/ntdef.h, include/windef.h, include/winnt.h:
51988 François Gouget <fgouget@codeweavers.com>
51989 Moved some macros like NULL, FALSE to winnt.h
51990 Moved the anonymous struct/unions to winnt.h
51991 Moved calling convention macros to winnt.h
51992 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
51993 Moved HANDLE and DECLARE_HANDLE to winnt.h
51994 Moved structure packing macros to winnt.h
51996 * include/ddraw.h, include/winbase.h, server/snapshot.c:
51997 François Gouget <fgouget@codeweavers.com>
51998 Needs to include windef.h.
52001 François Gouget <fgouget@codeweavers.com>
52002 Added OleIsCurrentClipboard and OleSetClipboard.
52004 * include/objbase.h:
52005 François Gouget <fgouget@codeweavers.com>
52006 Fixed the prototype of GetClassFile.
52009 Gerard Patel <gerard.patel@asi.fr>
52010 Don't return last active popup if it is pointing to a deleted window.
52012 * documentation/wine.man.in, misc/options.c:
52013 Andreas Mohr <amohr@codeweavers.com>
52014 Improved usage message.
52016 * 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:
52017 Converted enum_key_value request to the new request mechanism.
52020 Huw D M Davies <hdavies@codeweavers.com>
52021 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
52023 * dlls/comctl32/tab.c:
52024 Aric Stewart <aric@codeweavers.com>
52025 Fixed some difficulties with the font on vertical tabs. Also plugged a
52028 * dlls/comctl32/header.c:
52029 Ulrich Czekalla <ulrichc@codeweavers.com>
52030 Mark width as valid when we send HDN_ENDTRACKA.
52032 * dlls/ole32/ole2.c:
52033 Huw D M Davies <hdavies@codeweavwers.com>
52034 Check to see whether any ancestor windows are drop targets.
52037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52040 * include/winnt.h, loader/pe_image.c:
52041 François Gouget <fgouget@codeweavers.com>
52042 Changed the type of Function to PDWORD as on Windows.
52044 * dlls/dplayx/dplaysp.h:
52045 François Gouget <fgouget@codeweavers.com>
52046 Removed the declspec specifier.
52048 * 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:
52049 Added support for Unicode applications in winebuild.
52050 Removed cuiexe_no_main hack.
52051 Avoid stdcall function declarations inside functions because of gcc bug.
52054 Martin Pilka <mpilka@codeweavers.com>
52055 - registry loading speed up (reduced client <-> server communication)
52056 - make the code a bit more understandable
52058 2000-12-14 Alexandre Julliard <julliard@winehq.com>
52060 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
52061 Jon Griffiths <jon_p_griffiths@yahoo.com>
52062 Added "ignore" directive for skipping individual symbol resolution.
52064 * dlls/commdlg/cdlg_Ru.rc:
52065 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
52066 Added more Russian support.
52068 * 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:
52069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52070 Added a spec file for 16bit imm.
52071 Added spec files for winnls and winnls32.
52073 * include/wine/winbase16.h:
52074 Added inline definition for MapSL.
52076 * tools/wineshelllink:
52077 Andreas Mohr <amohr@codeweavers.com>
52078 Fixed an unquoted string.
52080 * files/directory.c, files/drive.c:
52081 Lawson Whitney <lawson_whitney@juno.com>
52082 Add strerror() to the "Could not stat" and "Invalid path" startup
52085 * scheduler/sysdeps.c:
52086 Commented out large stack init now that thread stacks are at least 1Mb.
52088 * dlls/ddraw/main.c:
52089 Marcus Meissner <marcus@jet.franken.de>
52090 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
52091 this interface and do not use IDirectDraw.
52093 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
52094 Francois Gouget <fgouget@codeweavers.com>
52095 Removed the name of APIs exported by ordinal.
52097 * dlls/kernel/nls/hun.nls:
52098 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
52101 2000-12-13 Alexandre Julliard <julliard@winehq.com>
52103 * 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:
52104 John R. Sheets <jsheets@codeweavers.com>
52105 Documentation update.
52107 * 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:
52108 James Abbatiello <jabbey@codeweavers.com>
52109 Work around glibc 2.1.x dlopen bug (again).
52111 * 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:
52112 Andreas Mohr <amohr@codeweavers.com>
52113 - implemented proper LDD/LDID handling
52114 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
52115 yet, I want help), InstallHinfSection
52116 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
52117 - many new .spec stubs
52119 * dlls/shell32/shellole.c, include/wine/obj_base.h:
52120 Andreas Mohr <amohr@codeweavers.com>
52121 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
52122 badly fail with E_INVALIDARG in case native OLE32 is used.
52124 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
52125 François Gouget <fgouget@codeweavers.com>
52126 Added mapi.h with the definitions needed by the MFC.
52128 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
52129 Eric Kohl <ekohl@codeweavers.com>
52130 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
52133 Eric Pouech <Eric.Pouech@wanadoo.fr>
52134 Fixed path resolution for a/b.c source files.
52136 * controls/listbox.c:
52137 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52138 Invalidate the focus rect when a listbox is resized.
52140 * 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:
52141 Removed some unnecessary includes.
52144 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
52145 Use getpagesize() instead of VIRTUAL_GetPageSize().
52147 * 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:
52148 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
52149 Fixed a few ptr/segptr mismatches.
52150 Moved CONV_RECT/POINT macros to wingdi16.h.
52152 * 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:
52153 Fixed some warnings.
52155 * 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:
52156 Eric Pouech <Eric.Pouech@wanadoo.fr>
52157 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
52158 Fixed some bugs in 16 bit part as well.
52159 Now correctly parsing the system.ini extra parameters.
52161 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
52162 Marcus Meissner <marcus@jet.franken.de>
52163 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
52165 * 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:
52166 Jon Griffiths <jon_p_griffiths@yahoo.com>
52167 - Implement console I/O
52168 - Support temporary files, add tmpfile, rmtmp
52169 - spawn* functions: fix args, add cwait, searchenv
52171 * programs/clock/main.c:
52172 Eric Pouech <Eric.Pouech@wanadoo.fr>
52173 Removed a crash in program/clock.
52175 * dlls/comctl32/header.c:
52176 Eric Kohl <ekohl@rz-online.de>
52177 Fixed crash of WinZip 8.0 due to invalid image list handle.
52179 * include/windef.h:
52180 Francois Gouget <fgouget@codeweavers.com>
52181 Define NULL as in Win32.
52183 * dlls/msvideo/msvideo_main.c:
52184 Eric Pouech <Eric.Pouech@wanadoo.fr>
52185 Return values from DRV_ENABLE should not be checked.
52187 * dlls/kernel/format_msg.c:
52188 Eric Pouech <Eric.Pouech@wanadoo.fr>
52189 FormatMessageA wasn't properly handling the %ls modifier.
52191 * dlls/comctl32/toolbar.c:
52192 Andreas Mohr <amohr@codeweavers.com>
52193 Invalid buttons are "hidden".
52195 * dlls/shell32/shellpath.c:
52196 Andreas Mohr <amohr@codeweavers.com>
52197 Move all values of SHGetSpecialFolderPathA into an array, add some
52198 other registry locations and improve the number of supported CSIDLs.
52200 * dlls/commdlg/filedlg95.c:
52201 Ian Pilcher <pilcher@concentric.net>
52202 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
52203 OFN_ALLOWMULTISELECT is set.
52205 2000-12-12 Alexandre Julliard <julliard@winehq.com>
52207 * 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:
52210 * relay32/relay386.c, relay32/snoop.c:
52211 Use __ASM_GLOBAL_FUNC directly in i386-only code.
52213 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
52214 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
52216 * 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:
52217 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
52218 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
52220 Cleaned up a few dependencies on internal drive.c functions.
52222 * 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:
52223 Marcus Meissner <Marcus.Meissner@caldera.de>
52224 Added preferences to dinput drivers (so we can have two joystick
52225 drivers). Implemented a joystick driver for the Linux 2.4
52226 dev/input/event API.
52228 * 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:
52229 Jon Griffiths <jon_p_griffiths@yahoo.com>
52230 - Implemented setlocale parsing and LC_TYPE behavior.
52231 - Implemented isleadbyte, snprintf.
52232 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
52234 * include/shellapi.h:
52235 Francois Gouget <fgouget@codeweavers.com>
52236 Added a prototype for SHAppBarMessage.
52238 * dlls/user/text.c:
52239 Dimitrie O. Paun <dimi@cs.toronto.edu>
52240 Fixed indentation problems resulting from automatic renaming, other
52243 * dlls/comctl32/tab.c:
52244 Gerard Patel <gerard.patel@asi.fr>
52245 Use DrawText to display text in horizontal tabs.
52247 * server/registry.c:
52248 Martin Pilka <mpilka@codeweavers.com>
52249 Changed the condition so it also works in case when sscanf returns EOF.
52251 2000-12-11 Alexandre Julliard <julliard@winehq.com>
52253 * 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:
52254 Moved all Wine internal definitions out of process.h.
52256 * tools/winebuild/spec32.c:
52257 Output the exports table in assembly code to make it possible to
52258 export C++ mangled names.
52260 * dlls/ntdll/rtl.c:
52261 Implemented RtlAcquirePebLock and RtlReleasePebLock.
52263 * dlls/user/text.c:
52264 Gerard Patel <gerard.patel@asi.fr>
52265 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
52267 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
52268 Dmitry Timoshkov <dmitry@codeweavers.com>
52269 Add CF_UNICODETEXT as primary text clipboard format.
52270 Use [x11drv].TextCP for interchange with X.
52272 2000-12-10 Alexandre Julliard <julliard@winehq.com>
52274 * programs/Makeprog.rules.in:
52275 Dennis Bjorklund <db@zigo.dhs.org>
52276 Remove old link before creating the new one.
52278 * 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:
52279 Moved most builtin controls structures into their respective C file.
52280 Created new controls.h file private to user32.dll and moved remaining
52281 builtin controls definitions there.
52283 2000-12-09 Alexandre Julliard <julliard@winehq.com>
52285 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
52286 Removed no longer used elfdll loader.
52288 * 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:
52289 Andreas Mohr <amohr@codeweavers.com>
52291 - add offsets to ASPI struct defines
52294 * dlls/oleaut32/safearray.c:
52295 Andreas Mohr <amohr@codeweavers.com>
52296 Don't fail on pointer address checking when foreign heap.
52298 * include/oleauto.h:
52299 Andreas Mohr <amohr@codeweavers.com>
52300 Removed duplicate defines.
52302 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
52303 Andreas Mohr <amohr@codeweavers.com>
52304 Fixed MessageBox() usage.
52306 * dlls/winaspi/winaspi32.c:
52307 Andreas Mohr <amohr@codeweavers.com>
52310 2000-12-07 Alexandre Julliard <julliard@winehq.com>
52312 * windows/defwnd.c:
52313 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52314 Added handlers for some IME messages in DefWindowProc.
52316 * dlls/commdlg/filedlg95.c:
52317 Gerard Patel <gerard.patel@asi.fr>
52318 Fileokstring notification should be sent to the custom child dialog,
52319 not to the main dialog.
52321 * dlls/ntdll/ntdll.spec:
52322 Andrew Lewycky <andrew@transgaming.com>
52323 Ove Kaaven <ovek@transgaming.com>
52324 De-stub sin() and cos().
52325 Add noimport flag to sin(), cos(), and pow().
52327 * 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:
52328 Removed dependencies on the internals of the CLASS structure.
52329 Added support for having both ASCII and Unicode window procedures for
52332 * windows/defdlg.c, windows/winproc.c:
52333 Removed calls to WIDGETS_IsControl.
52335 * include/wininet.h:
52336 Francois Gouget <fgouget@codeweavers.com>
52337 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
52338 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
52339 GOPHER_ATTRIBUTE_ENUMERATOR.
52341 * include/winsock.h, tools/winemaker:
52342 Francois Gouget <fgouget@codeweavers.com>
52343 Added a prototype for closesocket.
52345 * dlls/commdlg/printdlg.c:
52346 Marcus Meissner <marcus@jet.franken.de>
52347 Fixed handling of DialogBoxIndirectParamA return value.
52349 2000-12-06 Alexandre Julliard <julliard@winehq.com>
52351 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
52352 Added automatic translation of the config file to the new
52353 format. Updated documentation.
52355 * include/wine/port.h:
52356 Added define for S_ISLNK if missing.
52358 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
52359 Don't make the spec file constructors static so that they don't get
52362 * 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:
52363 Ove Kaaven <ovek@transgaming.com>
52364 Andrew Lewycky <andrew@transgaming.com>
52365 Gavriel State <gav@transgaming.com>
52366 DIB section improvements; UpdateDIBSection has been replaced with
52367 LockDIBSection and UnlockDIBSection, for improved thread safety.
52368 DIB_Status_* is now driver-independent, and there's a new
52369 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
52370 pitch. Slight optimization of DIBsection->display BitBlt.
52372 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
52373 Michael Veksler <mveksler@techunix.technion.ac.il>
52374 Add basic NLS information needed for Hebrew.
52376 * dlls/kernel/nls/cym.nls:
52377 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52378 Welsh needs iso8859-14.
52380 * windows/x11drv/event.c:
52381 Ove Kaaven <ovek@arcticnet.no>
52382 Use SendNotifyMessage() for WM_SYNCPAINT.
52385 James Juran <jamesjuran@alumni.psu.edu>
52386 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
52388 * documentation/samples/config:
52389 Added sample config file in the new format.
52391 * configure, configure.in:
52392 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
52395 * tools/winebuild/import.c:
52396 Eric Pouech <Eric.Pouech@wanadoo.fr>
52397 Now prints line number for 'x.dll imported but no symbols used' warning.
52399 * controls/combo.c:
52400 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52401 Update internal controls on WM_WINDOWPOSCHANGED.
52403 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
52404 Build the debugger as a .so.
52406 * 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:
52407 Created a small static library in ole/libuuid.a that contains all the
52408 UUID definitions (with the help of Francois Gouget).
52410 * 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:
52411 Use libwine and libwine_unicode directly from their build directory
52412 instead of using symlinks.
52414 * 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:
52415 Build tsx11 layer as a separate shared library.
52417 2000-12-05 Alexandre Julliard <julliard@winehq.com>
52419 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
52420 Always pass lower-case filenames to wine_dll_load().
52421 Clear dlerror() before and after calls to dlopen/dlsym to work around
52422 a glibc bug (thanks to James Abbatiello for tracking the bug).
52424 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
52425 Nerijus Baliunas <nerijus@users.sourceforge.net>
52426 Fixed Serbian language code page.
52428 * controls/combo.c:
52429 Aric Stewart <aric@codeweavers.com>
52430 Fixed a problem where the string in a combo box flickers if you
52431 rapidly reset the content and then replace the content.
52433 * loader/pe_image.c:
52434 Andreas Mohr <amohr@codeweavers.com>
52435 Better error message for forwards.
52437 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
52438 Aric Stewart <aric@codeweavers.com>
52439 Added Chinese resources.
52442 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52443 Added some missing definitions.
52445 * dlls/rpcrt4/rpcrt4_main.c:
52446 Stefan Leichter <Stefan.Leichter@camline.com>
52447 Compile fix for gcc 2.7.2.3.
52449 * Make.rules.in, configure, configure.in:
52450 Dimitrie O. Paun <dimi@cs.toronto.edu>
52451 Use the approriate command for combining .o files.
52453 * windows/winproc.c:
52454 Dmitry Timoshkov <dmitry@codeweavers.com>
52455 Removed the code duplication.
52457 * windows/winproc.c:
52458 Rein Klazes <rklazes@casema.net>
52459 Don't forget to map the message in WINPROC_MapMsg16To32W().
52461 * relay32/builtin32.c:
52462 Andreas Mohr <amohr@codeweavers.com>
52463 Fixed dlerror() check to use strstr().
52465 * dlls/Makefile.in:
52466 Dimitrie O. Paun <dimi@cs.toronto.edu>
52467 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
52470 Dimitrie O. Paun <dimi@cs.toronto.edu>
52471 - overwrite (rather than append) the output file if we have no separator
52472 - avoid output if there is nothing to do
52474 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
52475 Ken Coleman <ken_coleman@iname.com>
52476 Added a first-cut version of MapVirtualKeyExW() that has the same
52477 functionality (and limitations) as the ANSI version.
52479 * tools/wineinstall:
52480 Andreas Mohr <amohr@codeweavers.com>
52481 wineinstall didn't create the default no-windows directory /c
52482 when just pressing enter.
52484 * graphics/x11drv/dib.c:
52485 Guy L. Albertelli <galberte@neo.lrun.com>
52486 - correct number of colormap entries looked at in GetDIBColorTable.
52487 - correct number of colormap entries processed in SetDIBColorTable.
52489 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
52490 Rein Klazes <rklazes@casema.net>
52491 Somes fixes for Dutch locales.
52493 * dlls/imm32/imm32.spec:
52494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52497 2000-12-02 Alexandre Julliard <julliard@winehq.com>
52499 * ANNOUNCE, ChangeLog, include/version.h:
52502 ----------------------------------------------------------------
52503 2000-12-02 Alexandre Julliard <julliard@winehq.com>
52505 * server/mapping.c:
52506 Andreas Mohr <amohr@codeweavers.com>
52507 Check the attributes of the *current* section, not only the attributes
52508 of the *first* section...
52510 * windows/winproc.c:
52511 Fixed WINPROC_GetPtr() to always pass the start of the block to
52514 * scheduler/process.c:
52515 Display an error message if loading a Winelib app failed (suggested by
52518 * 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:
52519 Francois Gouget <fgouget@free.fr>
52520 Use the DUMMYUNIONNAME macros so that the headers can be used in
52523 * 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:
52524 Aric Stewart <aric@codeweavers.com>
52525 Added ASCII-only version of toupper, tolower, strcasecmp and the like
52526 for file and module I/O.
52528 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
52529 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
52532 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
52533 Patrik Stridvall <ps@leissner.se>
52534 Added/modified documentation for function arguments.
52536 * 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:
52537 Patrik Stridvall <ps@leissner.se>
52538 Minor API files update.
52540 * dlls/commdlg/filedlg95.c:
52541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52542 FileOpenDlgProc95: notify application of changed selection after
52545 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
52546 Eric Pouech <Eric.Pouech@wanadoo.fr>
52547 Fixed bugs when tray was open.
52549 * windows/winproc.c:
52550 Dmitry Timoshkov <dmitry@codeweavers.com>
52551 Added several additional to/from unicode message mappings.
52553 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
52554 Always put the dll constructor in the .init section, and like the
52555 .spec.o file first to ensure correct calling order of the constructors.
52557 * 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:
52558 Francois Gouget <fgouget@codeweavers.com>
52559 Fixed miscellaneous typos, syntactic and grammatical errors.
52561 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
52562 Francois Gouget <fgouget@codeweavers.com>
52563 Fixed the case of "Winelib".
52565 * documentation/winemaker.man:
52566 Francois Gouget <fgouget@codeweavers.com>
52567 Fix the Winelib case.
52568 The linking aspects have been solved by the last winebuild update ->
52569 removed from the todo list.
52570 The configure script has been updated -> removed from the todo list.
52573 Francois Gouget <fgouget@codeweavers.com>
52574 If there is a single target, it should also get the 'project_settings
52576 If a subdirectory is called 'include' then add it to the include path.
52578 * windows/winproc.c:
52579 Dimitrie O. Paun <dimi@cs.toronto.edu>
52582 * include/winuser.h:
52583 Dmitry Timoshkov <dmitry@codeweavers.com>
52584 Added several clipboard formats.
52587 Dennis Björklund <db@zigo.dhs.org>
52588 Compile fix for building wine outside the source tree.
52590 * dlls/wininet/internet.c:
52591 Andreas Mohr <amohr@codeweavers.com>
52592 InternetCloseHandle didn't return TRUE in all appropriate cases.
52595 Andreas Mohr <amohr@codeweavers.com>
52596 Added a --winver nt40 hint to VxD error message.
52598 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
52599 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
52602 * windows/defwnd.c:
52603 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52604 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
52605 release it on a WM_RBUTTONUP
52606 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
52607 - Use parent-relative coordinates when calling NC_HandleNCHitTest
52609 2000-12-01 Alexandre Julliard <julliard@winehq.com>
52611 * 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:
52612 Patrik Stridvall <ps@leissner.se>
52613 Added/modified documentation for function arguments.
52615 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
52616 Patrik Stridvall <ps@leissner.se>
52617 Fixed Win16 documentation not fixed because of a bug in winapi_check.
52619 * 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:
52620 Patrik Stridvall <ps@leissner.se>
52621 Fixed some issues found by winapi_check.
52623 * 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:
52624 Patrik Stridvall <ps@leissner.se>
52625 - Fixed a bug concerning Win16 documentation.
52626 - Fixed some bugs concerning argument documentation
52627 - Minor API files update
52629 * 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:
52630 Removed some unnecessary includes.
52632 * include/module.h, include/neexe.h, include/wine/winbase16.h:
52633 Moved useful NE format definitions to winbase16.h.
52635 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
52636 Dimitrie O. Paun <dimi@cs.toronto.edu>
52637 Modified winebuild to use the __ASM_FUNC macro for greater portability.
52639 * 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:
52640 Moved the few remaining functions in wprocs.dll to kernel.dll.
52641 No longer load wprocs.dll unconditionally.
52642 Restored default interrupt handler behavior (reported by Andreas Mohr).
52644 * 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:
52645 Finished separation of shell32 and wsock32.
52647 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
52648 Dimitrie O. Paun <dimi@cs.toronto.edu>
52649 Supply dummy getrlimit if absent.
52651 * dlls/kernel/kernel.spec:
52652 Eric Pouech <Eric.Pouech@wanadoo.fr>
52653 Fixed segstr to str proto.
52655 * debugger/debugger.h, debugger/types.c:
52656 Eric Pouech <Eric.Pouech@wanadoo.fr>
52657 Cleaned up internal types definition.
52659 * debugger/stabs.c:
52660 Eric Pouech <Eric.Pouech@wanadoo.fr>
52661 Improved stabs loading (now using recursive parsing, required by stabs
52662 generated by latest gcc versions).
52665 Eric Pouech <Eric.Pouech@wanadoo.fr>
52666 Work around for deref issues (least impact solution taken, even if issues remain).
52668 * 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:
52669 Aric Stewart <aric@codeweavers.com>
52670 A number of additions to the nls files. Also one correction, we had
52671 895 for the Czech default codepage but according to microsoft it
52674 * tools/winelauncher.in:
52675 Jeremy White <jwhite@codeweavers.com>
52676 Make winelauncher work better for source tree builds.
52677 Make winelauncher detect the lack of a ~/.winerc file and prompt the
52679 Pass command line parameters a bit more graciously; improves
52680 interaction with gmc and kfm.
52682 * windows/x11drv/wnd.c:
52683 Marcus Meissner <marcus@jet.franken.de>
52684 Added the KDE 2 beta and final method of specifying systray windows.
52686 2000-11-30 Alexandre Julliard <julliard@winehq.com>
52688 * controls/listbox.c:
52689 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52690 Don't update scrollbars when processing WM_DESTROY.
52692 * windows/winproc.c:
52693 Check for NULL handle before calling HeapValidate.
52695 * documentation/winemaker.man:
52696 Francois Gouget <fgouget@codeweavers.com>
52697 Bring the man page in line with the latest version of winemaker.
52700 Francois Gouget <fgouget@codeweavers.com>
52701 - In interactive mode, don't ignore invalid options, ask the user again
52702 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
52703 - Pass the global defines and include path to WRC
52704 - Base the cleanup on the OBJS variable so that it works even if the
52705 sources are in a subdirectory
52708 Francois Gouget <fgouget@codeweavers.com>
52709 - Fix the handling of relative include/library paths
52710 - In interactive mode, print "./" for the top level directory rather
52711 than an empty string
52712 - We don't need to force a space before assignments
52713 - Align TOPSRCDIR & co like all the other assignements
52714 - Compile Dlls first (dependencies would do it more or less anyway)
52715 - Wording change in the usage
52717 * 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:
52718 Finished separation of advapi32.
52720 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
52721 Finished separation of ole32.
52723 * dlls/comctl32/comctl32undoc.c:
52724 Guy L. Albertelli <galberte@neo.lrun.com>
52725 Implement better version of DPA_Merge.
52727 * dlls/wininet/ftp.c:
52728 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52729 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
52732 Andreas Mohr <amohr@codeweavers.com>
52733 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
52735 * 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:
52736 David Elliott <dfe@infinite-internet.net>
52737 Remove libXXXX.so.1.0 lines from .cvsignore files.
52739 * 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:
52740 Finished separation of comclt32 and comdlg32.
52742 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
52743 Fixed progman internal dependencies and build it like the other
52746 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
52747 Export a few 16-bit functions needed by higher-level dlls.
52749 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
52750 Export the wine server functions from ntdll.
52752 * 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:
52753 Patrik Stridvall <ps@leissner.se>
52754 - Added new option --documentation-arguments
52755 - Minor API files update
52757 * 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:
52758 Patrik Stridvall <ps@leissner.se>
52759 Don't include windows.h internally.
52761 * documentation/wine.man.in, misc/version.c:
52762 Andreas Mohr <amohr@codeweavers.com>
52763 Added alias capability to --winver.
52764 win2000 is the official value.
52766 * 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:
52767 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
52768 Added a hack in MapLS to recognize such allocations and use the heap
52769 selector in this case.
52771 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
52772 Removed dependencies on Wine internal functions.
52774 * windows/winproc.c:
52775 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
52777 * 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:
52778 Removed "elfdll" load order option and updated documentation.
52780 2000-11-29 Alexandre Julliard <julliard@winehq.com>
52782 * 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:
52783 Dimitrie O. Paun <dimi@cs.toronto.edu>
52784 Do not include sys/ptrace.h and sys/user.h unconditionally.
52785 Other portability fixes.
52787 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
52788 Brian Teague <bteague@rice.edu>
52789 Add a stub for the CAPS1 capability in GetDeviceCaps.
52790 Define the CAPS1 bit flags in wingdi.h
52791 Make various calls to GetDeviceCaps in DLLS use #defined values.
52793 * 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:
52794 Renamed CallTo16* functions to wine_call_to_16* and export them from
52797 * dlls/commdlg/filedlg.c:
52798 Gerard Patel <gerard.patel@asi.fr>
52799 Fixed returned length of files.
52801 * configure.in, debugger/stabs.c, include/config.h.in, configure:
52802 Dimitrie O. Paun <dimi@cs.toronto.edu>
52803 Do not use a.out.h.
52805 * 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:
52806 Cleaned up some more dependencies on Wine internal functions.
52808 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
52809 Added implementation of lstat to port.c.
52812 Kees Schoenmakers <keess@milltronics.com>
52813 Added HASP device stub.
52815 * objects/gdiobj.c:
52816 Lionel Ulmer <lionel.ulmer@free.fr>
52817 Fixed the size of the large_handles array.
52819 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
52820 Dimitrie O. Paun <dimi@cs.toronto.edu>
52821 Fixed a few compilation warnings.
52823 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
52824 Andreas Mohr <amohr@codeweavers.com>
52825 WM_SETTEXT should return TRUE on success.
52827 * memory/virtual.c:
52828 Andreas Mohr <amohr@codeweavers.com>
52829 VirtualQuery should return 0 for all addresses >= 0xc0000000.
52831 * dlls/comctl32/listview.c:
52832 Aric Stewart <aric@codeweavers.com>
52833 Ownerdata listviews were not clearing previously selected items when a
52834 new item is set as selected using SetItem and the listview has
52837 2000-11-28 Alexandre Julliard <julliard@winehq.com>
52839 * windows/x11drv/keyboard.c:
52840 Aric Stewart <aric@codeweavers.com>
52841 We were returning characters for various CTRL + Symbol keystrokes
52842 which should not return characters.
52845 Marcus Meissner <Marcus.Meissner@caldera.de>
52846 linux-2.4.0-test10 now calls 'flags' as 'features'.
52849 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
52850 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
52852 * controls/button.c, controls/widgets.c:
52853 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
52854 Made button control fully unicode aware.
52856 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
52857 Andreas Mohr <amohr@codeweavers.com>
52858 - fix crash in SETUPX_TranslateLDID()
52859 - implement custom LDID lookup
52861 * 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:
52862 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
52864 * documentation/wine.man.in:
52865 Andreas Mohr <amohr@codeweavers.com>
52868 * memory/heap.c, include/heap.h:
52869 Made HEAP_strdup* functions inline (temporary).
52871 * dlls/winspool/info.c, win32/newfns.c:
52872 Moved EnumPortsA to dlls/winspool.
52874 2000-11-27 Alexandre Julliard <julliard@winehq.com>
52877 Dimitrie O. Paun <dimi@cs.toronto.edu>
52878 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
52880 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
52881 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
52882 relay stubs if debugging is on.
52884 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
52885 Dimitrie O. Paun <dimi@cs.toronto.edu>
52886 Test if we need to put the .type directive inside a .def directive.
52888 * dlls/ddraw/dsurface/main.c:
52889 Marcus Meissner <marcus@jet.franken.de>
52890 Truncate dest blit rectangle down to surface size.
52892 * dlls/winmm/wineoss/midi.c:
52893 Marcus Meissner <marcus@jet.franken.de>
52894 WARN() about missing /dev/sequencer, it's too confusing for newbies.
52896 * graphics/x11drv/oembitmap.c:
52897 Andreas Mohr <amohr@codeweavers.com>
52898 Also mention xpm-devel in the error msg.
52900 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
52901 Add FloatingPointProcessor empty entry to the registry.
52904 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52905 When processing mouse messages in MENU_TrackMenu, use the coordinates
52906 in lParam instead of those in MSG::pt.
52908 * loader/pe_image.c:
52909 Display the name of the function when import failed.
52911 * 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:
52912 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
52915 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
52916 Fixed SEGPTR_GET usage.
52918 * dlls/user/user32.spec:
52919 Added entry for PrivateExtractIconsA.
52921 * 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:
52922 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
52923 DisposeLZ32Handle and use them to replace file.c internal functions.
52924 Renamed WOW* functions into K32WOW*.
52926 * dlls/kernel/toolhelp.spec:
52927 Added entry for TerminateApp16.
52929 * 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:
52930 Changed GetProcAddress16 and 16-bit resource functions to take normal
52931 pointers instead of SEGPTRs.
52932 Removed WIN16_GetTempDrive.
52934 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
52935 Andreas Mohr <amohr@codeweavers.com>
52936 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
52937 and *document* it (win98 was not documented previously)
52938 - OaBuildVersion: add value for NT4 SP6
52941 * 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:
52942 Jon Griffiths <jon_p_griffiths@yahoo.com>
52943 - configure tests for finite()/fpclass(), fixes BSD compile
52944 - winapi_check updates, fix errno in more math calls
52946 * win32/except.c, include/toolhelp.h, loader/task.c:
52947 Andreas Mohr <amohr@codeweavers.com>
52948 Implemented TerminateApp needed for DBase 5.0.
52949 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
52952 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
52953 General clean up of the edit control: removed transfer of unused
52954 variables, fixed signed/unsigned mismatches.
52956 * tools/winebuild/parser.c:
52957 Francois Gouget <fgouget@codeweavers.com>
52958 The init function can be called main.
52961 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
52962 GlobalAlloc as GlobalAlloc16 should round size to 32.
52963 Call SetLastError in GlobalLock.
52965 2000-11-26 Alexandre Julliard <julliard@winehq.com>
52967 * dlls/win32s/win32s16.c, memory/selector.c:
52968 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
52971 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
52972 Removed dependency on 16-bit file I/O functions.
52974 * 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:
52975 Moved wsprintf functions to dlls/user.
52977 * controls/scroll.c:
52978 Chris Morgan <cmorgan@codeweavers.com>
52979 Don't draw scrollbars if their client rectangle is empty.
52981 * dlls/winsock/socket.c:
52982 Marcus Meissner <marcus@jet.franken.de>
52983 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
52986 Marcus Meissner <marcus@jet.franken.de>
52987 Removed strange checkj for !filename, so we don't get section NULL
52990 * loader/pe_image.c:
52991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52992 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
52994 * dlls/comctl32/updown.c:
52995 Dimitrie O. Paun <dimi@cs.toronto.edu>
52996 Corrected default values with help from Ulrich Czekalla.
52998 * 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:
52999 Added entry point flags -noimport, -norelay, -ret64 and -i386.
53000 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
53002 Made parser more robust against truncated files.
53004 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
53005 Dimitrie O. Paun <dimi@cs.toronto.edu>
53006 Make sure all files using config.h constants actually #include "config.h"
53008 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
53009 Patrik Stridvall <ps@leissner.se>
53010 Fixed some issues found by winapi_check.
53012 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
53013 Patrik Stridvall <ps@leissner.se>
53014 Minor API files update.
53016 * tools/winebuild/import.c:
53017 Marcus Meissner <marcus@jet.franken.de>
53018 The __wine_call_from_16_ calls in the import table should use a valid
53019 segment for dereferencing their pointer (using CS).
53021 * 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:
53022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53023 Added checking for netdb.h.
53024 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
53026 * include/x11drv.h, graphics/x11drv/dib.c:
53027 Dimitrie O. Paun <dimi@cs.toronto.edu>
53028 Do not compile code that makes use of the X Shm extension.
53030 2000-11-25 Alexandre Julliard <julliard@winehq.com>
53032 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
53033 Moved GET_IP out of winnt.h.
53035 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
53036 Vasily I. Volchenko <FoodTechnologist@pisem.net>
53037 Added Russian language support.
53038 Fixed bug of file browsing operation (filepath length corrected).
53040 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
53041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53042 Added checking for mmap.
53044 * tools/wrc/utils.c:
53045 Added a few missing languages.
53047 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
53048 Nerijus Baliunas <nerijus@users.sourceforge.net>
53049 Added missing locales to locale_rc.rc.
53051 * graphics/x11drv/dib.c:
53052 Ove Kaaven <ovek@transgaming.com>
53053 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
53055 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
53056 Francois Jacques <francoisj@macadamian.com>
53057 - support for arguments with referenced types
53058 - imported type libraries
53061 - ref count problems
53062 - memory leaks fixed
53064 * dlls/crtdll/crtdll_main.c:
53065 Marcus Meissner <marcus@jet.franken.de>
53066 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
53068 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
53069 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
53071 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
53072 Added a few forwards.
53074 * dlls/user/misc.c, dlls/user/user32.spec:
53077 * 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:
53078 Ove Kaaven <ovek@transgaming.com>
53079 Implemented Get/SetDIBColorTable.
53081 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
53082 Nerijus Baliunas <nerijus@users.sourceforge.net>
53083 Completed lvi.nls and lth.nls.
53085 * windows/message.c:
53086 Ove Kaaven <ovek@arcticnet.no>
53087 Check whether senderQ is NULL before trying to lock it.
53089 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
53090 Jon Griffiths <jon_p_griffiths@yahoo.com>
53091 - Fix ctype(), make is* functions binary compatible
53092 - Add 13 functions, set errno in math calls
53094 * 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:
53095 Patrik Stridvall <ps@leissner.se>
53096 Fixed some issues found by winapi_check.
53098 * 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:
53099 Patrik Stridvall <ps@leissner.se>
53100 Minor API files update.
53102 * include/comcat.h, include/rpc.h:
53103 Francois Gouget <fgouget@codeweavers.com>
53104 Include the same headers as on Windows.
53106 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
53107 Francois Gouget <fgouget@codeweavers.com>
53108 compobj.h is a synonym for objbase.h
53109 Moved all the other contents to dlls/ole32/compobj_private.h
53111 * dlls/comctl32/header.c:
53112 Eric Kohl <ekohl@codeweavers.com>
53113 Added notification format handling.
53115 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
53116 Ove Kaaven <ovek@arcticnet.no>
53117 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
53119 * windows/x11drv/keyboard.c:
53120 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53121 Fixed ToUnicode TRACE message.
53123 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
53124 Jon Griffiths <jon_p_griffiths@yahoo.com>
53125 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
53126 - Add futime, utime, purecall, getpid
53128 * dlls/ntdll/misc.c:
53129 Jon Griffiths <jon_p_griffiths@yahoo.com>
53130 NTDLL__CIpow returns double, not LONG.
53132 * dlls/winmm/wineoss/audio.c:
53133 Stephane Lussier <stephane@macadamian.com>
53134 - Read all the fragments available, not only one fragment before
53135 going back to sleep.
53136 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
53137 recording. If this command is not supported by the device, read 4
53138 bytes in the sound device instead.
53140 * windows/dialog.c:
53141 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53142 Add support for national characters as accelerators in dialogs.
53144 * windows/message.c:
53145 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53146 Always generate unicode CHAR messages.
53148 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
53151 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
53152 Andreas Mohr <amohr@codeweavers.com>
53155 * include/wine/wingdi16.h:
53156 Andreas Mohr <amohr@codeweavers.com>
53157 Added GdiSeeGdiDo16.
53160 Andreas Mohr <amohr@codeweavers.com>
53161 Removed double ANYSIZE_ARRAY define.
53164 Francois Gouget <fgouget@codeweavers.com>
53165 When autodetected the MFC were still generating wrappers.
53166 Fixed inconsistencies in the use of 'no' in the option names.
53167 Updated the MFC link-list (configure.in).
53168 Made the Makefile.in layout more readable.
53170 * dlls/comctl32/updown.c:
53171 Dimitrie O. Paun <dimi@cs.toronto.edu>
53172 Update comments, cleanup warning messages.
53174 * 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:
53175 Dimitrie O. Paun <dimi@cs.toronto.edu>
53176 Include config.h in files that test for constants defined in it.
53178 * dlls/kernel/comm.c:
53179 Dimitrie O. Paun <dimi@cs.toronto.edu>
53180 Avoid using TIOCM_* constants if not available.
53182 * include/wine/obj_base.h:
53183 Dimitrie O. Paun <dimi@cs.toronto.edu>
53184 Fixed typo in macro ICOM_METHOD11 parameter list.
53186 * dlls/imagehlp/modify.c:
53187 Eric Kohl <ekohl@codeweavers.com>
53188 Implemented PE file checksum calculation.
53190 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
53191 Eric Kohl <ekohl@codeweavers.com>
53192 Removed calls to internal (non-exported) wine functions.
53194 * dlls/kernel/locale_rc.rc:
53195 Aric Stewart <aric@codeweavers.com>
53196 Added the turkish locale.
53198 * windows/x11drv/clipboard.c:
53199 Ulrich Czekalla <uczekalla@codeweavers.com>
53200 Allow for zero-length string selections.
53202 * dlls/comctl32/header.c:
53203 Ulrich Czekalla <uczekalla@codeweavers.com>
53204 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
53207 Andreas Mohr <amohr@codeweavers.com>
53208 CompareStringW returned wrong results sometimes.
53211 Dimitrie O. Paun <dimi@cs.toronto.edu>
53212 We no longer have an ole/nls directory.
53214 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
53215 Marcus Meissner <marcus@jet.franken.de>
53216 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
53218 * windows/message.c:
53219 Ove Kaaven <ovek@transgaming.com>
53220 Implemented SendNotifyMessage().
53222 * tools/wineinstall:
53223 Andreas Mohr <amohr@codeweavers.com>
53224 Made wineinstall a bit more verbose.
53226 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
53227 WinG was written for 8bpp DIBs, so some apps assume that, so always
53228 recommend 8bpp, regardless of the actual display depth.
53230 * graphics/painting.c:
53231 Marcus Meissner <marcus@jet.franken.de>
53232 GetPixel needs to return CLR_INVALID if not inside clipping region.
53234 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
53235 Marcus Meissner <marcus@jet.franken.de>
53236 Added OLE32.DllRegisterServer stub.
53238 * dlls/avifil32/avifile.spec:
53239 Ove Kaaven <ovek@arcticnet.no>
53240 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
53241 handlers... well, works for Civilization II.
53243 * dlls/ntdll/ntdll.spec:
53244 Marcus Meissner <marcus@jet.franken.de>
53245 Added pow() forward.
53248 Marcus Meissner <marcus@jet.franken.de>
53249 Don't test !HIWORD values for pointerness.
53251 * include/windef.h:
53252 Dimitrie O. Paun <dimi@cs.toronto.edu>
53253 Fixed compilation warning on Cygwin.
53255 * dlls/comctl32/comctl32undoc.c:
53256 Marcus Meissner <marcus@jet.franken.de>
53257 MultiByteToWideChar() returns characters, not bytes.
53259 * dlls/oleaut32/variant.c:
53260 Francois Jacques <francoisj@macadamian.com>
53261 Implemented VT_EMPTY to VT_BSTR type coercion.
53263 * include/ole2.h, include/oleauto.h:
53264 Marcus Meissner <marcus@jet.franken.de>
53265 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
53267 * dlls/kernel/format_msg.c:
53268 Marcus Meissner <marcus@jet.franken.de>
53269 Handle %ls same as %s.
53271 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
53272 Marcus Meissner <marcus@jet.franken.de>
53273 Added stub for DCIOpenProvider.
53275 2000-11-16 Alexandre Julliard <julliard@winehq.com>
53277 * 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:
53278 Avoid linking with ntdll where possible.
53280 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
53281 Removed calls to Wine internal functions.
53283 * 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:
53284 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
53286 2000-11-15 Alexandre Julliard <julliard@winehq.com>
53288 * 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:
53289 Moved standard syslevel APIs declaration to winbase.h.
53290 Use exported syslevel function wherever possible.
53291 Moved SEGPTR declaration to windef16.h.
53293 * include/winproc.h, windows/message.c, windows/winproc.c:
53294 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53295 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
53296 WM_SYSDEADCHAR messages.
53298 * tools/winebuild/main.c:
53299 Francois Gouget <fgouget@free.fr>
53300 Allow the user to stick the option and its argument together.
53302 * 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:
53303 Jon Griffiths <jon_p_griffiths@yahoo.com>
53304 - Complete the implementation of heap functions
53305 - Forward j0,j1,jn,y0,y1,yn math calls to libc
53306 - Add strnextc, pass text flag in creat, winapi_check fixes
53308 * controls/widgets.c:
53309 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53310 Prepare switching to unicode of builtin widgets.
53312 * include/wine/obj_base.h:
53313 James Hatheway <james@macadamian.com>
53314 Increase number of parameters possible for ICOM_* macros to 11.
53316 * debugger/stabs.c:
53317 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53318 Skip directories when loading debug symbols.
53320 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
53321 Eric Pouech <Eric.Pouech@wanadoo.fr>
53322 Improved internal module handling (module now have a size, map of
53323 loaded module is clearer, better error reporting, seperated module
53324 loading code from symbol extraction).
53326 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
53327 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53328 Remove redundant includes.
53329 Eliminate use of USER internal structures.
53331 * dlls/comctl32/tab.c:
53332 Eric Kohl <ekohl@codeweavers.com>
53333 Use internal unicode strings.
53334 Added unicode messages.
53336 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
53337 Eric Kohl <ekohl@codeweavers.com>
53338 New unicode support functions.
53340 * tools/winebuild/spec16.c:
53341 Dimitrie O. Paun <dimi@cs.toronto.edu>
53344 * dlls/ole32/compobj.c:
53345 Marcus Meissner <marcus@jet.franken.de>
53346 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
53349 Marcus Meissner <marcus@jet.franken.de>
53350 RegSetValueEx16 might get passed 0 as count of databytes, determine
53351 string length for ourselves in this case.
53353 * include/objbase.h, include/unknwn.h:
53354 Francois Gouget <fgouget@codeweavers.com>
53355 Match the Windows header dependencies.
53357 * windows/sysmetrics.c:
53358 Francois Gouget <fgouget@codeweavers.com>
53359 SM_ARRANGE is ARW_HIDE, i.e. 8
53362 Francois Gouget <fgouget@codeweavers.com>
53363 Distinguish between IMPORTS and LIBRARIES.
53364 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
53365 PROGRAMS to EXES to match.
53366 Added a '-i' option for importing a Winelib library. '-l' is still
53367 there but is only used for linking in the Unix sense.
53368 Disabled the 'wrapper' options. It will be removed as a separate
53370 No longer link with all of Wine's libraries.
53371 Import the same default set of dlls as Visual Studio.
53372 Avoid duplicate imports when generating the .spec file.
53373 Updated the way winebuild is used.
53374 Link applications as libraries and create a symbolic link to wine.
53375 Detect where 'wine' is located in the configure script.
53376 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
53377 XFILES, DLLS (configure.in)
53378 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
53379 Removed the rules pertaining to spec files from the Make.rules.
53380 Updated the clean command to remove the symbolic links.
53382 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
53383 Marcus Meissner <marcus@jet.franken.de>
53384 Added some rpcrt4 stubs.
53386 * dlls/x11drv/x11drv_main.c:
53387 Jeremy White <jwhite@codeweavers.com>
53388 Allow desktop=N in the [x11drv] section of .winerc, instead of
53389 defaulting to desktop=640x480.
53391 2000-11-14 Alexandre Julliard <julliard@winehq.com>
53393 * 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:
53394 Moved LDT handling to libwine.so. Changed the interface to use the
53395 exported LDT_ENTRY structure.
53397 2000-11-13 Alexandre Julliard <julliard@winehq.com>
53399 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
53400 Temp hack: do not import dlls that we link with at the ELF level.
53402 * dlls/kernel/kernel32.spec:
53403 Fixed copy/paste typo spotted by Dimitrie O. Paun.
53405 * dlls/comctl32/rebar.c:
53406 Guy L. Albertelli <galberte@neo.lrun.com>
53407 Implement dragging on gripper to expand and compress bands. Actual
53408 moving bands to different rows will be later.
53410 * 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:
53411 Mike McCormack <mike_mccormack@looksmart.com.au>
53412 - created server object for handling async i/o
53413 - implemented WaitCommEvent with the EV_RXCHAR flag
53414 - implemented GetOverlappedResult
53416 * 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:
53417 Export the CallFrom16xxx functions from kernel32. Renamed them
53418 __wine_call_from_16 to follow the naming convention.
53420 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
53421 Do not warn for unused imported dlls when forwards to the same dlls
53424 * tools/winebuild/spec32.c:
53425 Don't include wine internal functions in the relay debugging table.
53428 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
53430 * 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:
53431 Replaced a few internal functions by exported ones.
53433 * scheduler/pthread.c:
53434 Ove Kaaven <ovek@arcticnet.no>
53435 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
53437 * configure, configure.in:
53438 Marcus Meissner <marcus@jet.franken.de>
53439 Since we can no longer built .a files:
53440 - remove -disable/-enable-dll option
53441 - error and abort if no suitable shared library linking is possible
53444 Francois Gouget <fgouget@codeweavers.com>
53445 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
53446 Added AC_PATH_HEADER and AC_PATH_LIBRARY
53447 Better header/library detection. Now works if things are already in
53448 the include/library path
53449 Look for the wine/MFC headers and libraries in more places so that it
53450 works out of the box if Wine/MFC is installed in a standard place
53451 (although there is not really a standard place yet for the MFC)
53452 Renamed the '--with-xxx' options to have simpler more natural names
53453 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
53455 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53456 When a Win16 app sets a selector base to low DOS memory, make sure low
53457 DOS memory is mapped first.
53459 * msdos/interrupts.c:
53460 Ove Kaaven <ovek@arcticnet.no>
53461 Use the virtual real-mode interrupt table if low DOS memory isn't
53464 * include/miscemu.h, msdos/dosmem.c:
53465 Ove Kaaven <ovek@arcticnet.no>
53466 Reorganized DOS memory remapping slightly, so that the real-mode
53467 interrupt table can exist even when low DOS memory isn't mapped,
53468 and is copied down along with the BIOS area whenever it is mapped.
53469 Added DOSMEM_SystemBase() which returns a pointer to the virtual
53470 real-mode interrupt table and BIOS data segment.
53471 Allowed DOSMEM_Init(TRUE) to be called more than once.
53473 2000-11-12 Alexandre Julliard <julliard@winehq.com>
53475 * 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:
53476 Start using import tables for dlls that can already support it.
53478 * 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:
53479 Raise an exception for unimplemented 16-bit entry points too.
53480 Added check for duplicate names in 16-bit spec files.
53482 * win32/except.c, winedefault.reg:
53483 The debugger "Auto" registry value should be a string.
53485 * dlls/x11drv/x11drv_main.c, wine.ini:
53486 Andreas Mohr <amohr@codeweavers.com>
53487 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
53491 Eric Pouech <Eric.Pouech@wanadoo.fr>
53492 Make use of Windows structure for COFF info.
53493 Fixed a few issues in COFF loading.
53494 Cleaned up the code.
53497 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53498 Fix for APIs that don't have any ordinal (ordinal=@).
53500 * dlls/winspool/info.c:
53501 Stefan Leichter <Stefan.Leichter@camline.com>
53502 Made WINSPOOL_GetPrinterDriver work again.
53504 2000-11-11 Alexandre Julliard <julliard@winehq.com>
53506 * 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:
53507 Joerg Mayer <jmayer@loplof.de>
53508 Get rid of some warnings about unused variables, signed/unsigned
53509 comparisons and incomplete initializations.
53511 * 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:
53512 Nerijus Baliunas <nerijus@users.sourceforge.net>
53513 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
53514 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
53516 * dlls/comctl32/animate.c:
53517 Andreas Mohr <amohr@codeweavers.com>
53518 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
53520 * configure, configure.in:
53521 Eric Pouech <Eric.Pouech@wanadoo.fr>
53522 Added another detection of strength-reduce bug in GCC.
53524 2000-11-10 Alexandre Julliard <julliard@winehq.com>
53526 * 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:
53527 Build most programs as .so files.
53529 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
53530 Added Makeprog.rules.in containing rules for building Winelib
53533 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
53534 Dimitrie O. Paun <dimi@cs.toronto.edu>
53535 Use variable argument macros when compiling with gcc.
53537 * tools/winelauncher.in:
53538 Jeremy White <jwhite@codeweavers.com>
53539 Make winelauncher smarter about finding the Wine libraries and
53540 binaries. Change the color scheme. Handle launches with no
53541 arguments, correctly handle invocation as a mime-type handler from
53544 * 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:
53545 Francois Gouget <fgouget@codeweavers.com>
53546 Use DUMMYxxxNAME for anonymous struct/unions.
53548 * include/wingdi.h:
53549 Francois Gouget <fgouget@codeweavers.com>
53550 Added missing pointer types: Pxxx or LPxxx
53551 Fixed the definition of FONTENUMPROC
53552 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
53554 Added missing definitions: PC_TRAPEZOID
53555 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
53557 * include/winuser.h:
53558 Francois Gouget <fgouget@codeweavers.com>
53559 Added some STN_xxx macros.
53561 * include/windef.h:
53562 Francois Gouget <fgouget@codeweavers.com>
53563 HICON and HCURSOR should be interchangeable.
53565 * include/commctrl.h:
53566 Francois Gouget <fgouget@codeweavers.com>
53567 Added LPUDACCEL and HDF_RTLREADING.
53570 Francois Gouget <fgouget@codeweavers.com>
53571 Convert include statements of not-found files to lower case by
53573 Added --no-lower-include option to override the above
53574 Beautified the interactive mode output to make it easier to follow
53575 Interactive mode: support the --mfc and --wrap options for both
53576 projects and targets
53577 Fixed the mfc/wrap propagation between project and targets (goes both
53579 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
53580 Don't put the stdafx.cpp file in the list of files to compile (it's
53581 just there for pre-compiled headers, yuk)
53582 Fixed LD_LIBRARY_PATH when linking an application with a library from
53584 Don't forget 'extra' sources when looking for a file for configure.in
53585 Renamed the '--no-makefile' option to '-no-generated-file'
53587 * documentation/winemaker.man:
53588 Francois Gouget <fgouget@codeweavers.com>
53589 Document the --lower-include options.
53590 Document the --no-generated-files options.
53592 * relay32/builtin32.c: Repaired relay debugging.
53594 * dlls/Makedll.rules.in:
53595 We do not need to set SOVERSION for dlls.
53597 * 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:
53598 Build test programs as .so files. Added missing imports.
53600 * include/wine/library.h, library/loader.c, scheduler/process.c:
53601 Added support for loading a Winelib app linked as a .so from the wine
53602 launcher, based on the value of argv[0].
53604 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
53605 Don't link libwine_unicode into all dlls.
53607 * 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:
53608 Fixed language handling. Removed some dependencies on Wine internals.
53610 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
53611 Added an explanation for the directory symlink stuff.
53613 * dlls/winspool/info.c:
53614 Stefan Leichter <Stefan.Leichter@camline.com>
53615 Corrected used registry key.
53617 * dlls/wininet/http.c:
53618 Huw D M Davies <hdavies@codeweavers.com>
53619 Initialize nSocketFD to INVALID_SOCKET.
53621 2000-11-09 Alexandre Julliard <julliard@winehq.com>
53623 * 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:
53624 Added some missing imports.
53626 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
53627 Added support in winebuild for resolving function imports (-sym option).
53628 Added -L option for locating imported dlls.
53629 Changed generated exe init code to use __wine_get_main_args.
53631 * dlls/ntdll/ntdll.spec, misc/options.c:
53632 Added __wine_get_main_args to retrieve command-line arguments for the
53636 Don't strip the library extension if it's not ".dll".
53638 * configure, configure.in:
53639 Fixed NetBSD dll check.
53640 Added check for -Bsymbolic.
53641 Fixed LDSHARED definition to support undefined SONAME.
53643 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
53644 Eric Kohl <ekohl@codeweavers.com>
53645 Added header control cursors and drag list arrow icon.
53647 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
53648 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53649 Added Russian resources to the Postscript driver.
53651 * dlls/comctl32/propsheet.c:
53652 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
53653 Make a copy of the dialog resource before correcting styles.
53655 2000-11-08 Alexandre Julliard <julliard@winehq.com>
53657 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
53658 Do builtin modules fixups in library/loader.c before calling the
53661 * 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:
53662 Check all Callouts function pointers for NULL before using them.
53663 Don't load USER dll if not needed by the application.
53665 * 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:
53666 Jon Griffiths <jon_p_griffiths@yahoo.com>
53667 - Implemented 73 CRT functions
53668 - Reimplemented file I/O using Win32 calls
53669 - Set errno/doserrno in most calls
53671 * dlls/wininet/ftp.c:
53672 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53673 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
53675 * programs/winemine/main.c:
53676 Added middle mouse button handling.
53678 * dlls/user/.cvsignore: Removed .s files.
53680 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
53681 Francois Gouget <fgouget@codeweavers.com>
53682 Moved things to the proper rpcxxx.h header.
53683 Added some type definitions used by the MFC.
53685 * 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:
53686 Francois Gouget <fgouget@codeweavers.com>
53687 We must include windef.h before wtypes.h (directly or indirectly).
53689 * include/winuser.h:
53690 Francois Gouget <fgouget@codeweavers.com>
53691 Added DM_REPOSITION.
53693 * include/winbase.h:
53694 Francois Gouget <fgouget@codeweavers.com>
53695 We must include stdarg.h.
53696 Added a few missing exception related types.
53699 Francois Gouget <fgouget@codeweavers.com>
53700 We must include ctype.h so that applications get isalnum & co.
53702 * include/commdlg.h:
53703 Francois Gouget <fgouget@codeweavers.com>
53704 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
53706 * 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:
53707 Moved builtin dll registration to libwine.
53708 Changed process initialization to not load imported dlls too early.
53710 * dlls/comctl32/listview.c:
53711 Aric Stewart <aric@codeweavers.com>
53712 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
53714 * windows/x11drv/keyboard.c:
53715 Aric Stewart <aric@codeweavers.com>
53716 ToUnicode: ignore CTRL+number keystrokes.
53718 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
53719 Added new library.h header for libwine definitions.
53720 Added getpagesize() and wine_anon_mmap() portability functions.
53722 2000-11-07 Alexandre Julliard <julliard@winehq.com>
53724 * scheduler/pthread.c:
53725 pthread_atfork: don't call critical section functions before
53726 initialization is done.
53728 * memory/virtual.c:
53729 Fixed 0/-1 mixup for indicating no mapping handle.
53731 * controls/uitools.c, include/tchar.h:
53732 Francois Gouget <fgouget@free.fr>
53733 Fixed typos in comments.
53735 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
53736 Eric Kohl <ekohl@codeweavers.com>
53737 Implemented toolbar customization dialog.
53739 * dlls/comctl32/updown.c:
53740 Eric Kohl <ekohl@codeweavers.com>
53741 Implemented new messages.
53744 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53745 - Take OMAP records into account to correct symbol addresses.
53746 - Understand CodeView data embedded in the PE file itself.
53747 - Understand NB11 signature CodeView data.
53748 - No more bogus 'timestamp mismatch' errors.
53749 - General cleanup / removal of duplicate code.
53752 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53753 Added missing IMAGE_DEBUG_MISC definition.
53755 * dlls/wininet/ftp.c:
53756 Huw D M Davies <hdavies@codeweavers.com>
53757 Send the local ip address with the PORT command and not that of the
53759 Fix handling of multi-line responses.
53760 Read a response after the STOR command.
53762 * dlls/comctl32/listview.c:
53763 Aric Stewart <aric@codeweavers.com>
53764 Implemented the RedrawItems message for a listview.
53766 * dlls/wineps/afm.c:
53767 Dmitry Timoshkov <dmitry@sloboda.ru>
53768 New path for AFM documentation on the net.
53771 Francois Gouget <fgouget@codeweavers.com>
53772 Fix the include path handling in get_real_include_name
53773 Modified get_real_include_name so that it can follow an include path
53774 starting with $(TOPSRCDIR)
53775 Indent the debug messages a bit more so that winemaker's is still
53776 readable when they are on
53777 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
53778 The MFC include path must contain the path to the ATL headers
53781 * dlls/comctl32/tab.c:
53782 Francois Gouget <fgouget@free.fr>
53783 Use DrawFocusRect to draw the focus rectangle.
53785 * dlls/winaspi/aspi.c:
53786 Andreas Mohr <amohr@codeweavers.com>
53787 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
53788 CD-ROM drives that are doing mad things with spaces
53789 - add ERR()s in case of parsing problems
53791 * include/bitmaps/wine_small.xpm:
53792 Aric Stewart <aric@codeweavers.com>
53793 Added 16x16 wine logo.
53795 2000-11-06 Alexandre Julliard <julliard@winehq.com>
53797 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
53798 Removed SUBDIRS in winmm Makefile.
53800 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
53801 James Hatheway <james@macadamian.com>
53802 Added stubs and setupapi.h.
53804 * dlls/comctl32/comboex.c:
53805 Marcus Meissner <marcus@jet.franken.de>
53806 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
53809 * documentation/Makefile.in, documentation/winemaker.man:
53810 Francois Gouget <fgouget@codeweavers.com>
53811 Winemaker's man page initial release.
53813 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
53814 Better error message when an include file is not found by makedep.
53815 Added support for .mc extension.
53816 Do not try to open *.tab.h and *.mc.rc include files.
53818 * dlls/user/Makefile.in:
53819 Added missing dependency for 16-bit resource files.
53821 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
53822 Use .mc.rc extension for rc files generated by the message compiler.
53825 Andreas Mohr <amohr@codeweavers.com>
53826 Get ELF_LoadLibraryExA back into a working state.
53828 * dlls/winspool/info.c:
53829 Stefan Leichter <Stefan.Leichter@camline.com>
53830 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
53831 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
53832 registry entrys of Win9[58] and WinNT printer drivers.
53835 Francois Gouget <fgouget@free.fr>
53836 Take into account the sunken border for Win98 look.
53837 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
53838 because Win9x does it).
53839 Leave a 1 pixel gap above menu bar items for symetry (and because
53842 2000-11-05 Alexandre Julliard <julliard@winehq.com>
53844 * 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:
53845 Lionel Ulmer <lionel.ulmer@free.fr>
53846 - reorganized DInput DLL
53847 - added stubbing for DInput 7a
53848 - 'fixed' the mouse problem in Fallout
53850 * 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:
53851 Huw D M Davies <hdavies@codeweavers.com>
53852 Added DnD cursors as ole32 resources.
53854 * include/spy.h, windows/message.c, windows/spy.c:
53855 Dmitry Timoshkov <dmitry@sloboda.ru>
53856 Added the ability to see names of the virtual key codes.
53858 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
53859 Jeremy White <jwhite@codeweavers.com>
53860 Added a winelauncher shell script which makes the process of running
53861 Wine a little nicer for an end user. The intent of winelauncher is to
53862 be used inside of a distribution package.
53864 * tools/Makefile.in, tools/winemaker:
53865 Francois Gouget <fgouget@codeweavers.com>
53866 New script for porting Windows source code to WineLib.
53868 * 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:
53869 Declare debug channels in all dlls that need them; added imports of
53870 ntdll where necessary.
53872 * 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:
53873 New debug channel mechanism allowing decentralized channel
53876 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
53877 Added debug_channels support.
53879 * 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:
53880 Patrik Stridvall <ps@leissner.se>
53881 Optimized {,p}MoveTo{,Ex}{,16}.
53883 * windows/dce.c: Francois Gouget <fgouget@free.fr>
53884 Added comment explaining why we have an ERR rather than a WARN.
53887 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53888 Added missing #include <sys/types.h>.
53890 * dlls/comctl32/comboex.c:
53891 Marcus Meissner <marcus@jet.franken.de>
53892 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
53893 WM_GETTEXT down to combo box.
53895 * windows/sysparams.c:
53896 James Abbatiello <jabbey@codeweavers.com>
53897 Cleanup SystemParametersInfo<16|A|W>.
53900 James Abbatiello <jabbey@codeweavers.com>
53901 Don't reset MF_POPUP flag in SetMenu().
53904 James Abbatiello <jabbey@codeweavers.com>
53905 Fix test for pending message in QUEUE_ReceiveMessage().
53907 * 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:
53908 Allocate DC objects on the process heap, and removed WIN_DC_INFO
53909 structure (based on a patch by Ken Coleman).
53911 2000-11-04 Alexandre Julliard <julliard@winehq.com>
53913 * dlls/shell32/shelllink.c:
53914 Removed leftover debug output.
53916 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
53917 Andreas Mohr <amohr@codeweavers.com>
53918 - fix inf file open/close
53919 - do NOT return handles based on list offset
53920 - we might want to use HEAP_strdupA instead of assigning string pointers...
53921 - implement (more or less) GenFormStrWithoutPlaceholders
53923 * documentation/wine.man.in:
53924 Lawson Whitney <lawson_whitney@juno.com>
53925 Protect the backslashes we mean to have show from groff.
53927 * dlls/comctl32/comctl32undoc.c:
53928 Marcus Meissner <marcus@jet.franken.de>
53929 Fixed off by one error in DPA handling, added some warnings.
53932 Dimitrie O. Paun <dimi@cs.toronto.edu>
53933 Use debugging API instead of outputing to stderr directly.
53935 * dlls/ddraw/dsurface/main.c:
53936 Andreas Mohr <amohr@codeweavers.com>
53937 Avoid division by zero.
53939 * dlls/comctl32/rebar.c:
53940 Marcus Meissner <marcus@jet.franken.de>
53941 Pass up WM_DRAWITEM messages to parent.
53943 2000-11-02 Alexandre Julliard <julliard@winehq.com>
53945 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
53946 Create Gnome/KDE desktop and menu entries from IShellLink
53947 interface. Based on the work of James Thomson and Dusan Lacko.
53949 * dlls/comctl32/treeview.c:
53950 Aric Stewart <aric@codeweavers.com>
53951 Treeview item sorting could mess up the visibleOrder of the items.
53953 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
53954 Marcus Meissner <marcus@jet.franken.de>
53955 Move focus recalculation out of the window destroy recursion
53956 so we do not send WM_SETFOCUS to already destroyed windows.
53959 Dmitry Timoshkov <dmitry@sloboda.ru>
53960 Do not invert "magic" bitmap menu items.
53962 * tools/find_debug_channels:
53963 Francois Gouget <fgouget@free.fr>
53964 Make sure to carefully quote file names.
53966 * dlls/comctl32/toolbar.c:
53967 Marcus Meissner <marcus@jet.franken.de>
53968 Swap CalcToolbar and paint rectangle computation to the correct order.
53970 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
53971 Dave Pickles <davep@cyw.uklinux.net>
53972 Pause command interpreter while executing a console-mode app.
53974 2000-11-01 Alexandre Julliard <julliard@winehq.com>
53976 * files/directory.c:
53977 Fixed SearchPath to handle a ';'-separated path as first argument.
53980 Andreas Mohr <amohr@codeweavers.com>
53981 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
53984 * windows/cursoricon.c:
53985 Marcus Meissner <marcus@jet.franken.de>
53986 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
53988 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53989 Juergen Schmied <juergen.schmied@debitel.net>
53990 Export SHGetSettings by name. New stub for shell.68.
53992 * dlls/comctl32/rebar.c:
53993 Marcus Meissner <marcus@jet.franken.de>
53994 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
53995 to RB_GETBANDINFOA.
53997 * objects/metafile.c:
53998 Andreas Mohr <amohr@codeweavers.com>
53999 Use GDISelectPalette16 instead of SelectPalette and
54000 GDIRealizePalette16 instead of RealizePalette in order to get rid of
54001 possible deadlocks.
54003 * 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:
54004 Andreas Mohr <amohr@codeweavers.com>
54005 Dimitrie O. Paun <dimi@cs.toronto.edu>
54006 Patrik Stridvall <ps@leissner.se>
54007 Various warning fixes.
54009 * graphics/painting.c, graphics/path.c, include/path.h:
54010 Mark Dufour <m.dufour@student.tudelft.nl>
54011 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
54012 Ellipse work with an open path.
54015 Dmitry Timoshkov <dmitry@sloboda.ru>
54016 Make bitmap menu items look like in windows when selected,
54017 i.e. inverted and hilited (in Win98 look).
54019 * controls/scroll.c:
54020 Francois Gouget <fgouget@free.fr>
54021 Check for SB_CTL before displaying a caret.
54023 * dlls/kernel/format_msg.c:
54024 Do not truncate high word of message id.
54026 * 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:
54027 Juergen Schmied <juergen.schmied@debitel.net>
54028 Better handling of custom templates and hooks.
54031 * dlls/comctl32/toolbar.c:
54032 Marcus Meissner <marcus@jet.franken.de>
54033 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
54034 recalculated due to InvalidateRect()->WM_PAINT anyway).
54036 * dlls/user/user32.spec:
54037 Patrik Stridvall <ps@leissner.se>
54038 Fixed issue found by winapi_check.
54040 * 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:
54041 Patrik Stridvall <ps@leissner.se>
54042 Minor API files update.
54044 * windows/x11drv/keyboard.c:
54045 Gabriel Garcia <GarciaG@origenes.com.ar>
54046 Added Latin American layout.
54048 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54049 Lawson Whitney <lawson_whitney@juno.com>
54050 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
54051 Redirected forward of shlwapi.54 to gdi32.CreateICW.
54053 2000-10-31 Alexandre Julliard <julliard@winehq.com>
54055 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
54056 Francois Gouget <fgouget@free.fr>
54057 Use PS_ALTERNATE rather than PS_DOT.
54058 Use Rectangle to draw focus rectangles.
54060 * objects/pen.c: Francois Gouget <fgouget@free.fr>
54061 Allow pens with styles greater than PS_INSIDEFRAME to be created with
54062 CreatePenIndirect and ExtCreatePen.
54064 * graphics/x11drv/pen.c:
54065 Francois Gouget <fgouget@free.fr>
54066 Use sizeof for maintainability.
54068 * dlls/comctl32/rebar.c:
54069 Guy L. Albertelli <galberte@neo.lrun.com>
54070 Ignore RBBS_BREAK style on first band.
54072 * graphics/x11drv/init.c:
54073 Francois Gouget <fgouget@free.fr>
54074 Fixed a few device caps values.
54077 David Elliott <dfe@infinite-internet.net>
54078 _nt_parse_nk() should not close keys that it does not open.
54080 * objects/gdiobj.c:
54081 Francois Gouget <fgouget@free.fr>
54082 Set the thickness of stock pens to 0 so that they are not scaled.
54084 * dlls/comctl32/listview.c:
54085 Aric Stewart <aric@codeweavers.com>
54086 Fixed cancels editing of a listview label if the listview is
54089 * windows/syscolor.c:
54090 Francois Gouget <fgouget@free.fr>
54091 Fixed the value of some system colors.
54093 * dlls/comctl32/rebar.c:
54094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54095 Fix for avoiding subtraction from unsigned zero.
54097 * 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:
54098 Peter Ivanyi <ivanyi@internet.sk>
54099 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
54101 * controls/scroll.c:
54102 Francois Gouget <fgouget@free.fr>
54103 Hide the caret only on the first WM_KEYDOWN.
54105 * dlls/dinput/dinput_main.c:
54106 Andreas Mohr <amohr@codeweavers.com>
54107 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
54108 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
54110 * dlls/comctl32/treeview.c:
54111 Susan Farley <susan@codeweavers.com>
54112 Under some conditions its necessary to explicitly show the
54115 * windows/dialog.c:
54116 Dmitry Timoshkov <dmitry@sloboda.ru>
54117 Display an ERR on errors while initializing USER.
54119 * dlls/kernel/time.c:
54120 Rein Klazes <rklazes@casema.net>
54121 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
54123 * dlls/comctl32/comboex.c:
54124 Guy L. Albertelli <galberte@neo.lrun.com>
54125 Handle special case where itemID = -1 (special focus rect draw).
54127 * dlls/shell32/shres.rc:
54128 Andreas Mohr <amohr@codeweavers.com>
54129 Fix insufficient rect width value in resource file.
54132 Guy L. Albertelli <galberte@neo.lrun.com>
54133 Need to get any outstanding input prior to returning number.
54135 * tools/wineinstall:
54136 Ove Kaaven <ovek@arcticnet.no>
54137 Some bugfixes, another function for packaging, and some text
54138 reformatting from Eric Maryniak.
54140 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
54141 Removed obsolete TOOLSUBDIRS dependency.
54143 * 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:
54144 Added import of ntdll.
54146 * 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:
54147 Build ntdll as a real dll, including everything that was previously in
54148 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
54150 2000-10-29 Alexandre Julliard <julliard@winehq.com>
54153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54154 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
54156 * 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:
54157 Dimitrie O. Paun <dimi@cs.toronto.edu>
54158 Fixed a few compilation warnings
54160 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
54161 Joerg Mayer <jmayer@loplof.de>
54162 Move inline and static to the beginning of declarations.
54164 * dlls/comctl32/comboex.c:
54165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54166 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
54169 Lionel Ulmer <lionel.ulmer@free.fr>
54170 Added a '-inifile' option to specify the location of the wine.ini file
54171 used in the building of the new wine.ini file.
54174 Juergen Schmied <juergen.schmied@debitel.net>
54175 - enable loading of pdb files named in NB10 records of a dbg file
54176 - disable timestamp check for pdb files
54179 Marcus Meissner <marcus@jet.franken.de>
54180 Quieten VxDCall_VMM output.
54182 * tools/wineinstall:
54183 Ove Kaaven <ovek@arcticnet.no>
54184 wineinstall improvements, mostly for usage in package postinstall
54187 * 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:
54188 Patch flat cs of 16-bit entry points if current %cs is different from
54189 compiled value, and retrieve flat ds from a global variable. This
54190 should avoid problems with win4lin kernels.
54192 * 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:
54193 David Elliott <dfe@infinite-internet.net>
54194 Added basic working stubs of new Windows 2000 API functions.
54196 * include/local.h, memory/local.c:
54197 Removed unused LOCAL_LockSegptr.
54199 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
54200 Use GetStockObject() instead of the magic STOCK_* handles.
54203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54204 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
54207 * dlls/shell32/shell32_main.c:
54208 Dave Pickles <davep@cyw.uklinux.net>
54209 Implement SHGFI_EXETYPE function of SHGetFileInfo.
54211 * windows/winhelp.c:
54212 Marcus Meissner <marcus@jet.franken.de>
54213 Report errors on WinHelp() failures.
54215 * dlls/comctl32/comboex.c:
54216 Guy L. Albertelli <galberte@neo.lrun.com>
54217 - improved trace information
54218 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
54219 WM_MEASUREITEM, WM_DRAWITEM
54220 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
54221 WM_CREATE, WM_DESTROY
54222 - above changes correct window rectangle, draws items, and creates
54225 * dlls/comctl32/rebar.c:
54226 Guy L. Albertelli <galberte@neo.lrun.com>
54227 - correct processing of RBBS_BREAK style.
54228 - handle cases where cyChild was set to -1 by appl. - undocumented.
54229 - remove special code for Comboboxex problem (now solved).
54230 - fix some painting problems
54232 2000-10-28 Alexandre Julliard <julliard@winehq.com>
54235 Francois Gouget <fgouget@free.fr>
54236 Return the correct value for dwTotalVirtual.
54237 Return a more plausible value for dwAvailVirtual.
54239 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
54240 Return a more plausible value for MinimumApplicationAddress.
54242 * tools/winebuild/main.c, server/context_i386.c:
54243 Federico Schwindt <fgsch@core-sdi.com>
54246 * dlls/ole32/itemmoniker.c:
54247 Marcus Meissner <marcus@jet.franken.de>
54248 CreateItemMoniker may get NULL as szDelim, some cleanups.
54250 * dlls/ole32/storage32.c:
54251 Marcus Meissner <marcus@jet.franken.de>
54252 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
54253 instead of accessing IUnknown.
54255 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
54256 Huw D M Davies <hdavies@codeweavers.com>
54257 Stub for HttpSendRequestExA.
54259 * controls/combo.c, dlls/commdlg/filedlg95.c:
54260 Andreas Mohr <amohr@codeweavers.com>
54261 - set the item height not only for the listbox, but also for the text field
54262 - center text vertically
54263 - beautify comments
54265 * dlls/user/Makefile.in:
54266 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
54267 Don't assume we are building in the source tree, but allow make to
54268 locate resources/display.rc and resources/mouse.rc via VPATH.
54270 2000-10-26 Alexandre Julliard <julliard@winehq.com>
54272 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
54273 Raise an exception when a stub entry point is called.
54275 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
54276 Removed unused STRUCT32_NCCALCSIZE functions.
54278 * windows/input.c, controls/menu.c:
54279 Dmitry Timoshkov <dmitry@sloboda.ru>
54280 Ask application to reinitialize its menu before processing an
54283 * dlls/shell32/shellpath.c:
54284 Martin Pilka <mpilka@codeweavers.com>
54285 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
54287 * dlls/ntdll/signal_i386.c:
54288 Fixed typo due to merge error.
54290 * dlls/oleaut32/typelib.c:
54291 Francois Jacques <francoisj@macadamian.com>
54292 Updated the load process so that all typelibs (and not just the first
54293 one, as it used to) stored in a DLL can be loaded.
54295 * graphics/painting.c:
54296 Mark Dufour <m.dufour@student.tudelft.nl>
54297 Implemented PolyDraw() and AngleArc().
54299 2000-10-26 Alexandre Julliard <julliard@winehq.com>
54301 * ANNOUNCE, ChangeLog, include/version.h:
54304 ----------------------------------------------------------------
54305 2000-10-26 Alexandre Julliard <julliard@winehq.com>
54307 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
54308 Raise an exception when a stub entry point is called.
54310 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
54311 Removed unused STRUCT32_NCCALCSIZE functions.
54313 * windows/input.c, controls/menu.c:
54314 Dmitry Timoshkov <dmitry@sloboda.ru>
54315 Ask application to reinitialize its menu before processing an
54318 * dlls/shell32/shellpath.c:
54319 Martin Pilka <mpilka@codeweavers.com>
54320 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
54322 * dlls/ntdll/signal_i386.c:
54323 Fixed typo due to merge error.
54325 * dlls/oleaut32/typelib.c:
54326 Francois Jacques <francoisj@macadamian.com>
54327 Updated the load process so that all typelibs (and not just the first
54328 one, as it used to) stored in a DLL can be loaded.
54330 * graphics/painting.c:
54331 Mark Dufour <m.dufour@student.tudelft.nl>
54332 Implemented PolyDraw() and AngleArc().
54334 2000-10-25 Alexandre Julliard <julliard@winehq.com>
54336 * windows/x11drv/keyboard.c:
54337 Dmitry Timoshkov <dmitry@sloboda.ru>
54338 Added an another special case handling for Shift+[NumPad]DEL.
54340 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54341 Kristoffer Gleditsch <toffer@ping.uio.no>
54342 Added LDFLAGS to linking of wine-related binaries.
54344 * 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:
54345 Dmitry Timoshkov <dmitry@sloboda.ru>
54346 Replaced ToAscii by ToUnicode in the User driver interface.
54348 * dlls/ddraw/ddraw/x11.c:
54349 William Waghorn <wwaghorn@litany.demon.co.uk>
54350 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
54351 of the XF86VidModeModeLine structure.
54353 * controls/scroll.c:
54354 Francois Methot <francoism@macadamian.com>
54355 Added support of blinking thumb as found in Windows scrollbar.
54357 * dlls/oleaut32/typelib.c:
54358 Francois Jacques <francoisj@macadamian.com>
54359 Updated typelib loader. Typelib contents can be stored as multibyte
54360 strings. However, they are always returned to the application as BSTR,
54361 e.g. UNICODE strings. All strings are now stored as BSTR instead of
54364 * include/module.h, loader/module.c, loader/pe_image.c:
54365 Andreas Mohr <amohr@codeweavers.com>
54366 Free the Win16 dummy module and wm->deps.
54368 * graphics/x11drv/graphics.c:
54369 Mark Dufour <m.dufour@student.tudelft.nl>
54370 X11DRV_DrawArc: swap the start and end points when drawing in
54371 clockwise direction.
54373 * objects/region.c:
54374 Aviad Pineles <paviad@netvision.net.il>
54375 Avoid infinite loop in CreateRoundRectRgn().
54377 * 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:
54378 Added support for loading .res files for 16-bit resources.
54380 * relay32/builtin32.c:
54381 Removed no longer used structure definition.
54383 * tools/wrc/writeres.c:
54384 16-bit resource size must be scaled by alignment.
54386 * dlls/comctl32/tab.c:
54387 Chris Morgan <cmorgan@codeweavers.com>
54388 Implement TCS_VERTICAL style. Fix tab borders to have shading that
54389 matches Windows. Center image and text in tabs. Size tabs to
54390 completely fill each row with multiline style. Fix positioning of
54391 tabs for TCS_BOTTOM style. Fix various drawing issues.
54393 * dlls/comctl32/treeview.c:
54394 Susan Farley <susan@codeweavers.com>
54395 - When inserting an item, do not invalidate the area above the new
54397 - The debug function that verifies the tree after each insertion
54398 should be disabled by default.
54400 * dlls/dsound/dsound_main.c:
54401 Andreas Mohr <amohr@codeweavers.com>
54402 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
54403 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
54405 * dlls/winmm/wineoss/audio.c:
54406 Andreas Mohr <amohr@codeweavers.com>
54407 Transform device open error TRACE()s into WARN(); better error msgs.
54409 * windows/winpos.c:
54410 Rein Klazes <rklazes@casema.net>
54411 In SWP_DoNCCalcSize() when determining whether the client area has
54412 moved, use the client coordinates as they are: not relative to its
54413 window coordinates.
54415 * windows/sysparams.c:
54416 Andreas Mohr <amohr@codeweavers.com>
54417 Added SPI_GETWINDOWSEXTENSION.
54419 * scheduler/process.c:
54420 Jeremy White <jwhite@codeweavers.com>
54421 Added support for a WINELOADER environment variable which allows the
54422 specification of a different binary loader.
54424 2000-10-24 Alexandre Julliard <julliard@winehq.com>
54426 * include/module.h, loader/pe_resource.c:
54427 Removed GetResDirEntryA/W.
54429 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
54430 Implement InternalExtractIcon by calling PrivateExtractIcons instead
54431 of duplicating all the code.
54433 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
54434 Added codepage translation based on the language id (based on a patch
54435 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
54438 Aric Stewart <aric@codeweavers.com>
54439 Converted menu string handling to Unicode.
54441 * dlls/winsock/ws2_32.spec:
54442 Aric Stewart <aric@codeweavers.com>
54443 Added forward for WSAResetEvent.
54445 * dlls/winsock/socket.c:
54446 Rein Klazes <rklazes@casema.net>
54447 Convert the value of level when setsockopt is called with
54450 * 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:
54451 Patrik Stridvall <ps@leissner.se>
54452 Explicitly initialize structures.
54454 * objects/palette.c:
54455 Patrik Stridvall <ps@leissner.se>
54456 - Explicitly initialize structures.
54457 - Fixed strange code probably caused by a merge conflict.
54459 * dlls/winmm/wineoss/audio.c:
54460 Francois Jacques <francoisj@macadamian.com>
54461 - All audio device handles are initialized to -1 and set to -1 when closed.
54462 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
54463 thread should only start through waveInStart. The application calling
54464 waveInAddBuffer might not be in a state to provide another buffer in
54465 a period of time short enough to avoid buffer underrun in widRecorder
54467 - widRecorder - improved robustness of widRecorder to avoid some data
54468 loss that occured when not reading one full fragment from the OSS
54471 * dlls/ddraw/ddraw/x11.c:
54472 Patrik Stridvall <ps@leissner.se>
54473 Fixed some warnings.
54476 Patrik Stridvall <ps@leissner.se>
54477 Added some missing defines for non-Linux.
54479 * tools/winebuild/res32.c:
54480 David Elliott <dfe@infinite-internet.net>
54481 Fixed OFFSETOF macro definition for gcc 2.96.
54483 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
54484 James Hatheway <james@macadamian.com>
54485 Added stubs for CryptGenRandom(), CryptReleaseContext().
54487 * controls/combo.c:
54488 Susan Farley <susan@codeweavers.com>
54489 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
54490 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
54493 * objects/enhmetafile.c:
54494 Dmitry Timoshkov <dmitry@sloboda.ru>
54495 Make EnumEnhMetaFile work.
54497 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54498 Chris Morgan <cmorgan@codeweavers.com>
54499 Implemented RpcStringFreeA and UuidToStringA.
54501 2000-10-23 Alexandre Julliard <julliard@winehq.com>
54503 * 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:
54504 Build Win32 resources as .res files and dump them into the .spec.c file.
54506 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
54507 Added support for loading Win32 .res files.
54509 * 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:
54510 Moved all USER resources to new dlls/user/resources directory.
54512 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
54513 Duplicate resource directory searching routines instead of calling
54514 pe_resource.c internal functions.
54515 Made GetFileResource16 and GetFileResourceSize16 callable directly
54516 instead of defining extra internal functions.
54518 * dlls/user/exticon.c:
54519 Duplicate resource directory searching routines instead of calling
54520 pe_resource.c internal functions.
54522 * tools/wrc/writeres.c:
54523 Fixed duplication of typename in 16-bit assembly output.
54526 Fixed multibyte handling in HEAP_strdupAtoW.
54528 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
54529 Andreas Mohr <amohr@codeweavers.com>
54530 Always open/close the CD-ROM device for every Windows API CD-ROM
54534 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54535 Do not send EN_UPDATE to multi-line edit controls.
54538 Francois Gouget <fgouget@free.fr>
54539 Fixed the text color of higlighted menu bar item for the Win98 look.
54540 Clicking on a separator should not close the menu.
54541 Do not right align 'bitmap' items and the help menu for the Win9x look
54545 Marcus Meissner <marcus@jet.franken.de>
54546 If we have a drive pointing to /, we must not remove the final / or we
54547 get the current directory doubled.
54549 * 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:
54550 Marcus Meissner <marcus@jet.franken.de>
54551 Added some basic IDirectDraw7 interface support, fixed argument count
54552 of IDirectDraw{4,7}_SetDisplayMode defines.
54554 * windows/winpos.c:
54555 Louis Philippe Gagnon <louisphilippe@macadamian.com>
54556 - Calculate changes in the client area relative to the window
54557 instead of its parent when using SWP_EX_PAINTSELF.
54558 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
54559 window can't move relative to itself.
54560 - In SWP_DoNCCalcSize, when determining if the client area
54561 changed, use values relative to the window itself, not its parent.
54563 * objects/region.c, windows/painting.c, windows/scroll.c:
54564 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54565 Fixed painting problems in non-MM_TEXT modes.
54567 2000-10-22 Alexandre Julliard <julliard@winehq.com>
54569 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
54570 Joerg Mayer <jmayer@loplof.de>
54571 Reduce the number of warnings about missing initializers.
54573 * dlls/commdlg/cdlg32.c:
54574 Marcus Meissner <marcus@jet.franken.de>
54575 Got rid of misleading "No Tls Space" error message.
54577 * include/wingdi.h:
54578 Patrik Stridvall <ps@leissner.se>
54579 Fixed issue found by winapi_check.
54581 * dlls/dinput/dinput_main.c:
54582 Patrik Stridvall <ps@leissner.se>
54583 Fixed some warnings.
54585 * include/process.h:
54586 Patrik Stridvall <ps@leissner.se>
54587 Use intermediate typedef.
54589 * 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:
54590 Patrik Stridvall <ps@leissner.se>
54591 Minor API files update.
54593 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
54594 Guy L. Albertelli <galberte@neo.lrun.com>
54595 Added wParam and lParam as parameters in SPY_ExitMessage
54596 Added dump for the STYLECHANG[ING|ED] messages.
54597 Dump structures on exit only if message allows changes.
54600 Andreas Mohr <amohr@codeweavers.com>
54601 - Print CS reg at crash MessageBox (needed for Win16 programs).
54602 - Add "hint" for debugger setup.
54604 * debugger/Makefile.in, debugger/winedbg.spec:
54605 Eric Pouech <Eric.Pouech@wanadoo.fr>
54606 Added advapi32 to imported DLLs list.
54608 * dlls/msacm/pcmconverter.c:
54609 Eric Pouech <Eric.Pouech@wanadoo.fr>
54610 Added more conversion routines (rate conversion is implemented).
54611 Cleaned up the code.
54614 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54615 PDB symbol header format depends only on version code.
54617 * dlls/comctl32/listview.c:
54618 Marcus Meissner <marcus@jet.franken.de>
54619 Do not set the iSubItem part of the struct for LVM_HITTEST,
54620 applications only need to pass memory space up to iItem.
54622 * README: Andreas Mohr <amohr@codeweavers.com>
54623 Mention that you need the X11 devel files.
54625 * dlls/ddraw/main.c:
54626 Marcus Meissner <marcus@jet.franken.de>
54627 DirectDrawCreateEx() should already return the interface for the
54630 * dlls/ddraw/ddraw/dga2.c:
54631 Lionel Ulmer <lionel.ulmer@free.fr>
54632 Change the width / height parameter on a SetDisplayMode.
54634 * dlls/commdlg/filedlg.c:
54635 Gerard Patel <g.patel@wanadoo.fr>
54636 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
54637 + miscellaneous fixes.
54639 * dlls/user/exticon.c:
54640 Marcus Meissner <marcus@jet.franken.de>
54641 Added two checks for out of range pointer accesses.
54643 * debugger/types.c:
54644 Eric Pouech <Eric.Pouech@wanadoo.fr>
54645 Fixed floating point data printing and made basic types reading more
54648 * dlls/comctl32/imagelist.c:
54649 Jason Mawdsley <jason@macadamian.com>
54650 Fixed some flickering that was occurring in the image list control
54653 * dlls/winmm/wineoss/audio.c:
54654 Andreas Mohr <amohr@codeweavers.com>
54655 Added sleep time calculation for the wodPlayer thread.
54656 Changed the wodPlayer thread messaging to use its own fast 30 entries
54659 * include/winbase.h:
54660 Andreas Mohr <amohr@codeweavers.com>
54661 Removed redundant thread priority defines.
54663 2000-10-19 Alexandre Julliard <julliard@winehq.com>
54665 * include/process.h:
54666 Peter Hunnisett <hunnise@nortelnetworks.com>
54667 Added crt/msvcrt thread prototypes.
54669 * dlls/winmm/mciwave/mciwave.c:
54670 Francois Jacques <francoisj@macadamian.com>
54671 Added asynchronous recording in MCI layer.
54673 * include/winuser.h:
54674 Dmitry Timoshkov <dmitry@sloboda.ru>
54675 Added support for AZERTY keyboard layout.
54677 * dlls/winmm/wineoss/midi.c:
54678 Andreas Mohr <amohr@codeweavers.com>
54679 Sequencer error message fix.
54681 * dlls/comctl32/listview.c:
54682 James Hatheway <james@macadamian.com>
54683 Fix messages sent when right-clicking in a blank (non-item) area of a
54686 * loader/pe_image.c:
54687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54688 Pass the correct hFile to PE_CreateModule.
54690 * dlls/comctl32/header.c:
54691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54692 Draw text and icons, implement ordering functions, allow reordering
54693 with mouse and fix the WM_NOTIFY target.
54695 * windows/x11drv/keyboard.c:
54696 Dmitry Timoshkov <dmitry@sloboda.ru>
54697 Added support for AZERTY keyboard layout.
54699 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
54700 <ewill@ncal.verio.com>
54701 Changed GROUP to PROGGROUP.
54703 * files/dos_fs.c, files/file.c, include/winnt.h:
54704 Andreas Mohr <amohr@codeweavers.com>
54705 Skip directory symlinks in DOSFS_FindNextEx.
54707 * dlls/wineps/escape.c: Brian Pirie
54708 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
54710 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
54711 Francois Gouget <fgouget@codeweavers.com>
54712 Added/fixed missing extern "C".
54714 * console/interface.c:
54715 Francois Gouget <fgouget@codeweavers.com>
54716 Fixed a char/NULL comparison.
54718 * include/winerror.h:
54719 Francois Gouget <fgouget@codeweavers.com>
54720 Added the {HRESULT,SCODE}_SEVERITY macros.
54722 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
54723 Use a binary search to find entries in resource directories.
54724 Fixed GetResDirEntryA/W prototypes.
54726 * dlls/shell32/iconcache.c, include/winuser.h:
54727 Call PrivateExtractIcon in user32 instead of duplicating the code.
54729 * dlls/winmm/wineoss/audio.c:
54730 Francois Jacques <francoisj@macadamian.com>
54731 Should test unixdev against -1 (see wodOpen/widOpen).
54732 widRecorder: bytesRead is now tested against (DWORD) -1.
54735 Andreas Mohr <amohr@codeweavers.com>
54736 Back out my ELFDLL_dlopen patch and add a warning for future misguided
54740 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54741 Allow freeing locked global memory handles.
54744 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54745 Watch out for DefMDIChildProc calls on non-MDI-child windows.
54747 * graphics/x11drv/oembitmap.c:
54748 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54749 Don't hold the X11 lock while calling GDI object routines.
54751 * dlls/x11drv/x11drv_main.c:
54752 Lionel Ulmer <lionel.ulmer@free.fr>
54753 Do not do any GLX calls on a display that does not support GLX.
54755 * dlls/comctl32/listview.c:
54756 Chris Morgan <cmorgan@codeweavers.com>
54757 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
54758 being chopped off in the file dialog window. Align items to top and
54759 refresh after sorting, as windows does.
54761 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
54762 Chris Morgan <cmorgan@codeweavers.com>
54763 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
54765 * 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:
54766 Peter Hunnisett <hunnise@nortelnetworks.com>
54767 - Add proper message reply mechanism and sp player data storage
54768 - More implementation and fixes
54770 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
54771 Francois Gouget <fgouget@codeweavers.com>
54772 Added support for three levels of nesting of the 'pragma pack'
54775 2000-10-17 Alexandre Julliard <julliard@winehq.com>
54777 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
54778 Ove Kaaven <ovek@arcticnet.no>
54779 Implemented DOS INT21 AH=4B (EXEC).
54781 * windows/x11drv/keyboard.c, include/winuser.h:
54782 Dmitry Timoshkov <dmitry@sloboda.ru>
54783 Added support for keyboard input in various locales.
54785 * dlls/comctl32/listview.c:
54786 Chris Morgan <cmorgan@codeweavers.com>
54787 Implement LVM_SETITEMPOSITION32.
54789 * dlls/comctl32/treeview.c:
54790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54791 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
54794 * include/commctrl.h:
54795 Guy L. Albertelli <galberte@neo.lrun.com>
54796 Added flag and notification definitions for ComboBoxEx.
54798 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
54799 Andreas Mohr <amohr@codeweavers.com>
54800 Implemented old Win 2.x string functions.
54802 * dlls/ddraw/ddraw/x11.c:
54803 Lionel Ulmer <lionel.ulmer@free.fr>
54807 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54808 Add appropriate casts to caddr_t for the third parameter of ptrace().
54810 2000-10-15 Alexandre Julliard <julliard@winehq.com>
54812 * loader/dos/dosvm.c:
54813 Ove Kaaven <ovek@arcticnet.no>
54814 Fixed a couple of recent bugs, and added some more safeguards (could
54815 be handy for portability anyway) and trace statements.
54817 * 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:
54818 Converted a few more server requests to the new mechanism.
54820 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
54821 Fixed a few prototypes.
54823 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
54824 Set selector 0000H base to 0xf0000 until the first 64K are
54827 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
54828 Eric Pouech <Eric.Pouech@wanadoo.fr>
54829 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
54830 were used ; destination buffer doesn't have a fixed size).
54831 Fixed FormatMessage parameter warnings (it's now a va_list*).
54833 * dlls/ddraw/ddraw/dga.c:
54834 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54835 Remove unused variable orig_mode.
54837 * dlls/comctl32/updown.c:
54838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54839 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
54842 * dlls/comctl32/datetime.c:
54843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54844 Localization and expect leapdays when looking for the length of a
54847 * dlls/comctl32/monthcal.c:
54848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54849 Localization and many changes to behaviour and outlook.
54851 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
54852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54853 Split out resources that might be localized.
54854 Added German resources.
54856 * dlls/comctl32/comctl32.h:
54857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54858 Added additional resource IDs.
54860 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
54861 Marcus Meissner <marcus@jet.franken.de>
54862 Stubbed LookupAccountNameA.
54864 * dlls/ddraw/main.c:
54865 Marcus Meissner <marcus@jet.franken.de>
54866 Return "default" DirectDraw driver if we have at least one driver
54869 * windows/nonclient.c:
54870 Dmitry Timoshkov <dmitry@sloboda.ru>
54871 Fixed behaviour of window's system buttons.
54873 * dlls/user/resource.c:
54874 Rein Klazes <rklazes@casema.net>
54875 LoadStringA inserts terminating null in the buffer when the string
54876 resource is an empty string or when it can not be found.
54878 2000-10-13 Alexandre Julliard <julliard@winehq.com>
54880 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
54881 Chris Morgan <cmorgan@codeweavers.com>
54882 Implemented the IDC_HAND cursor.
54884 * dlls/kernel/format_msg.c, include/winbase.h:
54885 Francois Gouget <fgouget@codeweavers.com>
54886 Fixed the signature of the FormatMessage APIs.
54888 * include/Makefile.in, include/mcx.h, include/winbase.h:
54889 Francois Gouget <fgouget@codeweavers.com>
54890 The MODEM stuff has been spun off to its rightful place: mcx.h.
54892 * include/winnt.h, include/winsock.h, include/windows.h:
54893 Francois Gouget <fgouget@codeweavers.com>
54894 Completed/corrected the list of include files.
54895 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
54897 * include/wingdi.h:
54898 Francois Gouget <fgouget@codeweavers.com>
54899 Added a NOGDI protection.
54900 Replaced _MAX_PATH with MAX_PATH.
54901 #undef can be used directly on TRANSPARENT.
54904 Francois Gouget <fgouget@codeweavers.com>
54905 Must include objbase.h.
54907 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
54908 Francois Gouget <fgouget@codeweavers.com>
54909 HFILE is an int, not a regular HANDLE.
54911 * include/winuser.h:
54912 Andreas Mohr <a.mohr@mailto.de>
54915 * dlls/ddraw/ddraw/x11.c:
54916 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54917 Fixed incorrect format string.
54919 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54920 Chris Morgan <cmorgan@codeweavers.com>
54921 Added changing mouse cursor when over a help topic link.
54923 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
54924 Marcus Meissner <marcus@jet.franken.de>
54925 Implemented DirectInputCreateEx.
54927 * dlls/comctl32/treeview.c:
54928 Louis Philippe Gagnon <louisphilippe@macadamian.com>
54929 Do not send a WM_CONTEXTMENU message when a TreeView receives a
54932 * if1632/findfunc, tools/findfunc:
54933 Lawson Whitney <lawson_whitney@juno.com>
54934 Make findfunc look for .spec files, and put it with the other tools.
54936 * memory/virtual.c:
54937 Guy Albertelli <galberte@neo.lrun.com>
54938 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
54939 and IsBad[Read|Write]Ptr.
54941 * 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:
54942 Andreas Mohr <amohr@codeweavers.com>
54943 - stupid spelling fixes
54944 - some more loadorder array work
54946 * 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:
54947 Added a few more large integer functions.
54949 * dlls/gdi/gdi32.spec, objects/dc.c:
54950 Marcus Meissner <Marcus.Meissner@caldera.de>
54951 Stubbed GetDeviceGammaRamp.
54954 Peter Hawkins <peter@hawkins.emu.id.au>
54955 Added DOS int 21h function 4452h support (DR-DOS version check).
54957 * graphics/x11drv/dib.c:
54958 Ove Kaaven <ovek@arcticnet.no>
54959 Fill in the dsBmih.biSizeImage field of DIBSections with the
54960 calculated bitmap size.
54962 * dlls/winmm/wineoss/midi.c:
54963 Chris Morgan <cmorgan@wpi.edu>
54964 Indicate that the MIDI error message only affects programs that need MIDI.
54967 Andreas Mohr <amohr@codeweavers.com>
54968 Get rid of shared heap fixme messages.
54969 Slightly corrected my heap commit patch (Xilinx).
54971 * loader/dos/dosvm.c:
54972 Ove Kaaven <ovek@arcticnet.no>
54973 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
54974 purposefully shuffle the interrupt vectors around.
54976 * dlls/comctl32/treeview.c:
54977 Susan Farley <sfarley@codeweavers.com>
54978 To improve custom-drawn items, add focus border to itemRects and do
54981 * 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:
54982 Mike McCormack <mike_mccormack@looksmart.com.au>
54983 Moved comm.c into kernel32.
54985 * include/windef.h:
54986 Francois Gouget <fgouget@codeweavers.com>
54987 Claim that our headers conform to the version 5.0.
54990 Francois Gouget <fgouget@codeweavers.com>
54991 The string fields in PROPSHEETPAGEA should be ANSI strings.
54993 * include/olectl.h:
54994 Francois Gouget <fgouget@codeweavers.com>
54995 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
54997 * include/commctrl.h:
54998 Francois Gouget <fgouget@codeweavers.com>
54999 Added the missing TVINSERTSTRUCT synonyms.
55000 Added missing CBEIF_xxx definitions.
55002 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
55003 Francois Gouget <fgouget@codeweavers.com>
55004 Fixed the signature of SysAllocStringByteLen.
55006 * 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:
55007 Susan Farley <sfarley@codeweavers.com>
55008 Status bars on managed windows should not have SIZEGRIP style.
55010 * dlls/ntdll/reg.c:
55011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55012 Make reg the default output chanel.
55014 * dlls/winsock/socket.c:
55015 Rein Klazes <rklazes@casema.net>
55016 Ignore setsockopt calls that make the size of the receive buffer too
55019 * dlls/comctl32/listview.c:
55020 Stephane Lussier <stephane@macadamian.com>
55021 Subitems of listviews were not painted with the right background when:
55022 -LVS_EX_FULLROWSELECT style is defined
55024 -Listview doesn't have the focus.
55027 Stephane Lussier <stephane@macadamian.com>
55028 After accept is called on the socket, the listening socket needs to be
55031 * memory/registry.c:
55032 Marcus Meissner <marcus@jet.franken.de>
55033 Check for buffer overflows on data returns from RegQueryValueExA.
55035 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
55036 Changed repne to repnz for Solaris assembler.
55038 2000-10-12 Alexandre Julliard <julliard@winehq.com>
55040 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
55041 Francois Gouget <fgouget@codeweavers.com>
55042 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
55044 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
55047 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
55048 Francois Gouget <fgouget@codeweavers.com>
55049 Added many missing *Pxxx types.
55050 Removed a few *LPxxx types that are not supposed to be there (in
55051 particular LPICONINFO).
55052 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
55054 WINHELP and PE_ACCEL are internal types.
55055 MULTIKEYHELP and HELPWININFO both have an A and W variant.
55056 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
55057 Added missing ARW_xxx defines (for sysmetrics).
55059 * include/wtypes.h:
55060 Francois Gouget <fgouget@codeweavers.com>
55061 ROTFLAGS have their own ifdef protection, take them out of the
55062 _SECURITY_DEFINED ifdef block.
55064 * include/wingdi.h:
55065 Francois Gouget <fgouget@codeweavers.com>
55066 Added a declaration for GetEnhMetaFileDescription.
55068 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
55069 Added Fonts registry key.
55072 Eric Pouech <Eric.Pouech@wanadoo.fr>
55073 Fixed regression for debugger startup event creation.
55075 * dlls/comctl32/toolbar.c:
55076 Chris Morgan <cmorgan@codeweavers.com>
55077 Fix depressed state with flat toolbars so pressing the buttons draws
55078 the button in a depressed state. Fix bitmap offsets, fixes bitmap
55079 offset problems in file common dialog.
55081 * dlls/comctl32/treeview.c:
55082 Susan Farley <sfarley@codeweavers.com>
55083 On InsertItem with TVI_FIRST, the check for resetting firstVisible
55084 must be done *before* the parent's firstChild changes.
55086 * dlls/ddraw/dsurface/x11.c:
55087 Lionel Ulmer <lionel.ulmer@free.fr>
55088 Support non-buffered overlays.
55090 * dlls/comctl32/rebar.c:
55091 Guy L. Albertelli <galberte@neo.lrun.com>
55092 Rewrite to support rows of bands.
55093 Draw separators between bands in rows and between rows.
55094 Support text and background color and color propagation.
55095 Improve layout code.
55096 Make fMask in internal structure the indicator of valid information.
55097 Fix size of grippers.
55098 Add debugging traces for future.
55100 * dlls/comctl32/header.c:
55101 Serge Ivanov <sergei@corel.com>
55104 * dlls/comctl32/listview.c:
55105 Stephane Lussier <stephane@macadamian.com>
55106 - Background should not be drawn if the background color is CLR_NONE.
55107 - Don't change the size to 0 for the header control of listview with
55108 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
55109 header control is enough.
55111 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
55112 Marcus Meissner <marcus@jet.franken.de>
55113 Added 16 (565) -> 15 (555) bit depth converter.
55115 * graphics/x11drv/codepage.c:
55116 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55117 Added support for cp936.
55119 * relay32/relay386.c: Work-around for gcc bug.
55121 * dlls/ddraw/ddraw/x11.c:
55122 Lionel Ulmer <lionel.ulmer@free.fr>
55123 Implememnted GetFourCCCodes.
55125 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
55126 Marcus Meissner <marcus@jet.franken.de>
55127 Enable XF86vmode switching possible for X11 too.
55129 * 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:
55130 Eric Pouech <Eric.Pouech@wanadoo.fr>
55131 Added PCM converter internal driver.
55132 A few driver handling fixes.
55134 * configure, configure.in:
55135 Lionel Ulmer <lionel.ulmer@free.fr>
55136 Fixed the OpenGL detection code.
55138 * debugger/stabs.c:
55139 Juergen Schmied <juergen.schmied@debitel.net>
55140 Fixed loading of symbols from libraries.
55142 * win32/file.c: Rein Klazes <rklazes@casema.net>
55143 Prevent SetFileAttributeA from making directory read-only.
55145 * include/windef.h, include/wine/obj_base.h:
55146 Francois Gouget <fgouget@codeweavers.com>
55147 Enable anonymous struct/union support by default in both C and C++.
55148 Disable them for compilers known not to support them.
55149 Disable them for the WINE code.
55151 * include/dde.h, include/winuser.h:
55152 Francois Gouget <fgouget@codeweavers.com>
55153 Added four DDElParam functions.
55154 Now needs an 'extern "C"' protection for C++.
55156 * dlls/user/ddeml.c:
55157 Francois Gouget <fgouget@codeweavers.com>
55158 Fix the parameter types and comments of the DDElParam functions.
55160 * include/winbase.h, include/wininet.h:
55161 Francois Gouget <fgouget@free.fr>
55162 Removed stray A/W from invocations of WINELIB_NAME_AW.
55165 Mike McCormack <mike_mccormack@looksmart.com.au>
55166 Removed dependency on globals LPT[] and COM{}.
55168 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
55169 Francois Gouget <fgouget@free.fr>
55170 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
55172 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
55173 Replace null bytes by spaces in WriteConsoleOutputA call.
55175 * dlls/winmm/mcicda/mcicda.c:
55176 Andreas Mohr <a.mohr@mailto.de>
55177 MCICDA didn't open/close the door when calling the command without
55178 valid parameter block (i.e. == NULL).
55180 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
55181 Stephane Lussier <stephane@macadamian.com>
55182 Implementation of OleLockRunning function.
55184 * dlls/comctl32/listview.c:
55185 Aric Stewart <aric@codeweavers.com>
55186 Corrected some segvs that occur with ownerdata listviews.
55188 * objects/region.c:
55189 Marcus Meissner <marcus@jet.franken.de>
55190 Return values are reversed in failure/rgdata == NULL case in
55191 GetRegionData (was merge error by me).
55193 * win32/except.c, winedefault.reg:
55194 Andreas Mohr <a.mohr@mailto.de>
55195 Changed debugger launching to auto per default.
55197 * dlls/kernel/nls/dan.nls:
55198 Niels Kristian Bech Jensen <nkbj@image.dk>
55199 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
55201 * dlls/winmm/wineoss/audio.c:
55202 Marcus Meissner <marcus@jet.franken.de>
55203 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
55205 2000-10-03 Alexandre Julliard <julliard@winehq.com>
55207 * include/drive.h, scheduler/process.c, files/drive.c:
55208 Use special environment variables to transmit the cwd of the various
55209 drives to child processes (based on a patch by Andreas Mohr).
55211 * include/msacm.h, include/tchar.h, include/wininet.h:
55212 Francois Gouget <fgouget@codeweavers.com>
55213 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
55214 WINELIB_NAME_AW macros.
55216 * include/oleauto.h:
55217 Francois Gouget <fgouget@codeweavers.com>
55218 Added some missing 'SysAllocString' prototypes.
55219 Added some missing 'TypeLib' prototypes.
55221 * dlls/oleaut32/typelib.c:
55222 Francois Gouget <fgouget@codeweavers.com>
55223 Fixed some prototypes.
55225 * include/bitmaps/ocr_ibeam:
55226 Aric Stewart <aric@codeweavers.com>
55227 Added a white border around the I-beam cursor.
55229 2000-10-02 Alexandre Julliard <julliard@winehq.com>
55232 Lawson Whitney <lawson_whitney@juno.com>
55233 Protect GlobalHandle() against bad parameters.
55235 * debugger/stack.c:
55236 Fixed backtrace for apps that never called down to 16-bit code.
55238 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
55239 Make sure that we skip tasks with missing hInstance.
55241 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
55242 Introduced a new arena flag called GA_DOSMEM to distinguish between
55243 DOSMEM and normal "windows" global mem.
55245 * dlls/winmm/mmio.c:
55246 Francois Jacques <francoisj@macadamian.com>
55247 Bug fixes in mmio, related to buffering in record mode.
55249 2000-10-02 Alexandre Julliard <julliard@winehq.com>
55251 * ChangeLog, include/version.h, ANNOUNCE:
55254 ----------------------------------------------------------------
55255 2000-10-02 Alexandre Julliard <julliard@winehq.com>
55258 Lawson Whitney <lawson_whitney@juno.com>
55259 Protect GlobalHandle() against bad parameters.
55261 * debugger/stack.c:
55262 Fixed backtrace for apps that never called down to 16-bit code.
55264 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
55265 Make sure that we skip tasks with missing hInstance.
55267 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
55268 Introduced a new arena flag called GA_DOSMEM to distinguish between
55269 DOSMEM and normal "windows" global mem.
55271 * dlls/winmm/mmio.c:
55272 Francois Jacques <francoisj@macadamian.com>
55273 Bug fixes in mmio, related to buffering in record mode.
55275 * 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:
55276 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
55279 * dlls/kernel/kernel32.spec:
55280 Forward all large integer functions to ntdll.
55283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55284 GetDateFormatA: Check range and recalculate wDayOfWeek.
55285 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
55286 LOCALE_S(ABBREV)DAYNAMEx.
55288 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
55289 Patrik Stridvall <ps@leissner.se>
55290 Fixed some issues found by winapi_check.
55292 * 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:
55293 Patrik Stridvall <ps@leissner.se>
55294 - Support for stdcall64
55295 - Minor API updates.
55297 * loader/loadorder.c:
55298 Andreas Mohr <a.mohr@mailto.de>
55299 Beautified the loadorder array (group DLLs according to functionality,
55300 add group header comments, ...), added builtin x11drv and winaspi.
55302 * dlls/msacm/internal.c:
55303 James Hatheway <james@macadamian.com>
55304 Silence unneeded exception to allow easier ACM debugging.
55306 2000-10-01 Alexandre Julliard <julliard@winehq.com>
55308 * 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:
55309 Converted some of the registry server requests to the new request
55312 * 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:
55313 Implemented a bunch of large integer functions in ntdll.
55315 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
55316 Added stdcall64 entry point type to allow correct relay debugging
55317 support for functions that return 64-bit values.
55319 2000-09-29 Alexandre Julliard <julliard@winehq.com>
55321 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
55322 Make sure we commit enough memory in a new subheap.
55324 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
55325 Stefan Leichter <Stefan.Leichter@camline.com>
55326 - moved some code from WINSPOOL_GetPrinterDriver into new function
55327 WINSPOOL_GetDriverInfoFromReg
55328 - bug fix in function GetPrinterDirectoryW: free local variable not
55329 the one from function interface
55330 - implemented EnumPrinterDriversA|W
55332 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
55333 Fixed the default value handling (trailing spaces of the default value
55335 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
55337 * 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:
55338 Moved a bunch of routines to kernel32.dll (with the help of
55341 * objects/palette.c:
55342 Andreas Mohr <a.mohr@mailto.de>
55343 GDISelectPalette16 checked GetObjectType() return value for
55344 PALETTE_MAGIC instead of OBJ_PAL.
55346 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
55347 Francois Gouget <fgouget@codeweavers.com>
55348 Moved DLLVERSIONINFO to shlwapi.h.
55350 * dlls/shell32/shell.c:
55351 Andreas Mohr <a.mohr@mailto.de>
55352 Let InternalExtractIcon16 load icons from builtin DLLs.
55354 * dlls/comctl32/toolbar.c:
55355 Francois Gouget <fgouget@codeweavers.com>
55356 Modified the bitmap centering algorithm to take the button's border
55359 * windows/timer.c, include/message.h, windows/message.c:
55360 Stephane Lussier <stephane@macadamian.com>
55361 Before calling the timer window proc, make sure it is valid.
55363 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
55364 Removed a few dependencies on kernel32 functions.
55366 * 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:
55367 Moved critical section implementation to ntdll.
55369 * 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:
55370 Moved $(MODULE).o rule out of Make.rules into the individual
55373 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
55374 Mike McCormack <mike_mccormack@looksmart.com.au>
55375 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
55377 * objects/region.c:
55378 Sergei Ivanov <sergei@corel.com>
55379 Fixed return values of GetRegionData.
55381 * dlls/comctl32/toolbar.c:
55382 Susan Farley <sfarley@codeweavers.com>
55383 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
55384 WM_COMMAND for the button has been sent, rather than before.
55386 * dlls/winmm/winmm_res.rc:
55387 Francois Jacques <francoisj@macadamian.com>
55388 Use waveaudio, not waveform.
55390 * dlls/ole32/compobj.c:
55391 Huw D M Davies <hdavies@codeweavers.com>
55392 Fix a couple of TRACE messages.
55394 * debugger/stabs.c:
55395 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55396 Added missing cast.
55398 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
55399 Francois Gouget <fgouget@codeweavers.com>
55400 Fix the return type of mixerMessage16.
55402 * include/winver.h:
55403 Francois Gouget <fgouget@codeweavers.com>
55404 Renamed VS_USER_INFO to VS_USER_DEFINED.
55406 2000-09-27 Alexandre Julliard <julliard@winehq.com>
55408 * 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:
55409 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
55410 Generate the import table directly in PE format.
55411 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
55414 * 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:
55415 Added a few missing imports.
55417 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
55418 Francois Gouget <fgouget@codeweavers.com>
55419 Added various type and macro definitions that are needed to compile
55422 * dlls/winmm/wineoss/midi.c:
55423 Eric Pouech <Eric.Pouech@wanadoo.fr>
55424 Store a copy of MIDIOPENDESC information instead of pointer.
55426 * dlls/winmm/mmsystem.c:
55427 Eric Pouech <Eric.Pouech@wanadoo.fr>
55428 Unlock win16 crst while thunking up to 32 bit dll.
55430 * dlls/wininet/internet.c:
55431 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55432 Include <unistd.h> for prototype of select().
55435 Stephane Lussier <stephane@macadamian.com>
55436 Socket returned by accept function of Microsoft API should keep the
55437 properties of the listening socket. This is also true for non-blocking
55440 * windows/winpos.c:
55441 Dmitry Timoshkov <dmitry@sloboda.ru>
55442 If window was not resized and not moved, repaint only itself excluding
55445 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
55446 Generate Win32 dll descriptor structure in the .spec.c file so that we
55447 don't need to depend on builtin32.h.
55449 * include/Makefile.in, include/mouse.h, include/zmouse.h:
55450 Jeremy White <jwhite@codeweavers.com>
55451 Created zmouse.h, moved wheel code from mouse.h into it.
55453 * dlls/winmm/mcicda/mcicda.c:
55454 James Abbatiello <abbeyj@wpi.edu>
55455 MCI_STATUS_LENGTH on Windows returns one frame less than the total
55456 track length for the last track on a CD. This also affects queries
55457 for the total length of the CD.
55459 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
55460 Fixed a few non portable zero-size array declarations.
55463 Marcus Meissner <marcus@jet.franken.de>
55464 Have the UNIX cwd follow the current directory on the current drive.
55466 * windows/x11drv/event.c:
55467 Stephane Lussier <stephane@macadamian.com>
55468 On reception of a FocusOut event, don't deactivate the application if the
55469 next window to get the focus is a Wine window.
55471 2000-09-26 Alexandre Julliard <julliard@winehq.com>
55473 * 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:
55474 Peter Hunnisett <hunnise@nortelnetworks.com>
55475 - Remove winmm hack in dplay code
55476 - Fix up some missing holes in the code
55477 - More message implementation
55478 - Status documentation update
55480 * Make.rules.in, Makefile.in:
55481 Marcus Meissner <Marcus.Meissner@caldera.de>
55482 Migrate $LDFLAGS from configure to Makefile and into main wine
55485 * relay32/builtin32.c:
55486 Andreas Mohr <a.mohr@mailto.de>
55487 Display an ERR() in case of undefined symbols.
55489 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
55490 Andreas Mohr <a.mohr@mailto.de>
55491 Started some basic work on the more or less undocumented SETUPX
55494 * dlls/comctl32/toolbar.c:
55495 Susan Farley <sfarley@codeweavers.com>
55496 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
55497 pressed flags on WM_CAPTURECHANGED.
55500 Marcus Meissner <marcus@jet.franken.de>
55501 WORD is unsigned, so we need to transalte 0xffff into -1.
55503 * 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:
55504 Moved all Win16 definitions out of the standard Windows headers.
55506 * loader/pe_resource.c:
55507 Dmitry Timoshkov <dmitry@sloboda.ru>
55508 Avoid crashes if 16-bit module handle was passed to the 32-bit
55509 resource enumerator.
55511 * 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:
55512 Lionel Ulmer <lionel.ulmer@free.fr>
55513 Added support for DirectDraw overlays using the XVideo extension.
55515 * graphics/x11drv/codepage.c:
55516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55518 Add checking for invalid DBCS trailer bytes.
55520 * include/commctrl.h:
55521 Marcus Meissner <marcus@jet.franken.de>
55522 Fixed some commctl header issues reported in newsgroup.
55524 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
55525 A few includes cleanup.
55527 * 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:
55528 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
55530 2000-09-25 Alexandre Julliard <julliard@winehq.com>
55532 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
55533 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
55535 * 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:
55536 Removed some of the XXX_reg macros now that we are using the standard
55537 CONTEXT86 structure everywhere.
55539 * 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:
55540 Removed inclusion of wine/winestring.h from winbase.h and added it to
55541 the C files that need it.
55543 2000-09-24 Alexandre Julliard <julliard@winehq.com>
55545 * 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:
55546 Moved most global data out of the LPDOSTASK structure.
55547 Allocate DPMI real-mode segments globally at startup.
55548 Try to allocate DOS memory at address 0.
55550 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
55551 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
55554 * memory/virtual.c:
55555 Gerard Patel <g.patel@wanadoo.fr>
55556 Locks the virtual views linked list.
55558 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
55559 Rein Klazes <rklazes@casema.net>
55560 Make calls to gethostbyname, gethostbyaddr, getservbyname,
55561 getservbyport, getprotobyname and getprotobynumber thread-safe.
55563 * graphics/x11drv/xfont.c:
55564 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55565 Use appropriate charset if facenames of font is known.
55566 Use CP_ACP if DEFAULT_CHARSET is requested.
55568 * controls/listbox.c:
55569 Gerard Patel <g.patel@wanadoo.fr>
55570 In WM_DRAWITEM, always calls the app with a valid current focus_item.
55572 * 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:
55573 Improved support for vm86 mode.
55575 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
55576 Added support for exception handling while in vm86 mode.
55577 Fixed a couple of bugs in vm86 support.
55579 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
55580 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55581 Fixed format strings.
55583 * dlls/comctl32/commctrl.c:
55584 Francois Gouget <fgouget@free.fr>
55585 Added set WS_CHILD and CCS_TOP to the toolbar's style.
55586 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
55589 * dlls/comctl32/toolbar.c:
55590 Francois Gouget <fgouget@free.fr>
55591 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
55594 * tools/wrc/parser.l, tools/wrc/README.wrc:
55595 Francois Gouget <fgouget@free.fr>
55596 Filenames may contain '/' and '\'.
55599 2000-09-22 Alexandre Julliard <julliard@winehq.com>
55601 * dlls/comctl32/listview.c:
55602 Chris Morgan <cmorgan@codeweavers.com>
55603 Paint background before drawing item and subitems. Paint any area of
55604 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
55605 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
55608 * 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:
55609 Andreas Mohr <a.mohr@mailto.de>
55610 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
55611 since that crashed several games or caused problems with them as they
55612 aren't used to a high Windows uptime of more than 24.9 days.
55614 * scheduler/client.c:
55615 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
55616 Added S_ISFIFO check for Solaris.
55618 * include/windef.h:
55619 Francois Gouget <fgouget@codeweavers.com>
55620 Added a macro for _declspec (backward compatibility synonym of
55622 Removed the dllimport and dllexport macros.
55624 * include/objbase.h:
55625 Francois Gouget <fgouget@codeweavers.com>
55626 Must include 'stdlib.h'.
55628 * include/commctrl.h:
55629 Francois Gouget <fgouget@codeweavers.com>
55630 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
55632 * 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:
55633 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55634 Paper size and orientation prop sheet for wineps.
55636 * dlls/user/text.c:
55637 Susan Farley <sfarley@codeweavers.com>
55638 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
55641 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
55642 Fixed WinExec16 to handle quoted filenames correctly.
55644 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
55645 Damyan Ognyanoff <Damyan@rocketmail.com>
55646 IErrorInfo is now derived from IUnknown.
55648 * dlls/comctl32/listview.c:
55649 Aric Stewart <aric@codeweavers.com>
55650 Correct some situations with listview selections. Specifically fixed
55651 situations where in an OWNERDATA listview the selection ranges become
55652 invalid if the number of items is changed. Additional fixes a few
55653 problems resulting in loops in RemoveAllSelections.
55655 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
55656 Francois Gouget <fgouget@free.fr>
55657 Added a few missing macros, types and prototypes.
55659 * include/winres.h:
55660 Francois Gouget <fgouget@free.fr>
55661 New file. All RC files generated by VC6 include afxres.h which in turn
55662 includes this file.
55664 * windows/queue.c, windows/message.c, windows/nonclient.c:
55665 Andreas Mohr <a.mohr@mailto.de>
55666 Spelling, trace fixes.
55668 * memory/environ.c:
55669 Andreas Mohr <a.mohr@mailto.de>
55670 Added SetLastError() in GetEnvironmentVariableA.
55672 * graphics/x11drv/text.c:
55673 Damyan Ognyanoff <Damyan@rocketmail.com>
55674 Added error correction when using symbol offsets.
55676 * dlls/winmm/mciseq/mcimidi.c:
55677 Eric Pouech <eric.pouech@voila.fr>
55678 Fixed reentrancy issues in play/stop operations.
55680 * dlls/commdlg/cdlg_xx.rc:
55681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55682 Fix PrintDlg collate icons. Add orientation icons.
55684 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55686 Stubs for shlwapi.151 and shlwapi.153.
55688 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
55689 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55690 Stub for CoIsOle1Class.
55692 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
55693 Huw D M Davies <hdavies@codeweavers.com>
55694 Set close on exec() flag at times when we leave /dev/dsp and
55695 /dev/sequencer open.
55697 * dlls/comctl32/tab.c:
55698 Susan Farley <sfarley@codeweavers.com>
55699 Added support for FLATBUTTON style tabs.
55700 Made width of BUTTON style tabs no less than 2x their height.
55701 Expanded focus rect to be just inside the border.
55703 * dlls/kernel/toolhelp.c:
55704 Andreas Mohr <a.mohr@mailto.de>
55705 Add FIXMEs for all these nice completely unimplemented TOOLHELP
55708 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
55709 fixed the win95 registry loader to have somewhat stricter checking.
55711 * dlls/comctl32/toolbar.c:
55712 Chris Morgan <cmorgan@codeweavers.com>
55713 Fixed button image to be offset to the center of the button horizontally,
55714 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
55715 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
55716 button width to TRACE in TOOLBAR_CalcToolbar().
55718 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
55719 Chris Morgan <cmorgan@codeweavers.com>
55720 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
55721 being called with RDW_UPDATENOW, forcing immediate painting. Added
55722 redrawing logic to STATUSBAR_SetTextW().
55724 * dlls/comctl32/treeview.c:
55725 Chris Morgan <cmorgan@codeweavers.com>
55726 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
55727 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
55729 * relay32/builtin32.c:
55730 Francois Gouget <fgouget@free.fr>
55731 Raised MAX_DLLS to 100.
55733 2000-09-19 Alexandre Julliard <julliard@winehq.com>
55735 * 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:
55736 Peter Hunnisett <hunnise@nortelnetworks.com>
55737 - Added some missing WINELIB_NAME_AW definitions, types and messages
55738 - Small prototype fixes
55741 Rein Klazes <rklazes@casema.net>
55742 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
55744 * dlls/comctl32/listview.c:
55745 Stephane Lussier <stephane@macadamian.com>
55746 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
55747 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
55748 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
55751 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
55752 Fixed window lock problem in SetMenu().
55754 * objects/metafile.c: Henning Hoffmann
55755 Avoid deadlocks in EnumMetaFile.
55757 * dlls/oleaut32/typelib.c:
55758 Gerard Patel <g.patel@wanadoo.fr>
55759 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
55761 2000-09-18 Alexandre Julliard <julliard@winehq.com>
55763 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
55766 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
55767 Added preliminary support for switching to vm86 mode with proper
55768 exception handling.
55770 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
55771 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
55773 * dlls/comctl32/toolbar.c:
55774 Chris Morgan <cmorgan@wpi.edu>
55775 Change FIXME("Button size set after button in toolbar\n") in
55776 SetButtonSize() to WARN as quite a few applications are doing this
55777 after adding each button to the toolbar and there is no way we can
55780 * dlls/ddraw/dsurface/dga.c:
55781 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55782 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
55785 Mike McCormack <mike_mccormack@looksmart.com.au>
55786 - removed redundant functions COMM_Get(Read/Write)Fd
55787 - corrected the name of 16bit functions in comments
55788 - removed unused static variable
55790 * README: Andreas Mohr <a.mohr@mailto.de>
55791 - prefer wineinstall
55792 - mention debugger setup (temporary)
55794 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
55795 Mike McCormack <mike_mccormack@looksmart.com.au>
55796 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
55799 * dlls/comctl32/listview.c:
55800 Stephane Lussier <stephane@macadamian.com>
55801 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
55802 and not the subitems. This patch fix this issue. I've remove the temporary
55803 Sortlist, it was not necessary to create another list, and it was buggy.
55805 2000-09-16 Alexandre Julliard <julliard@winehq.com>
55807 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
55808 Removed a couple of unused functions in the Callout structure.
55810 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
55811 Moved Select/RealizePalette implementation to USER and use
55812 pfnSelect/RealizePalette function pointers in GDI.
55813 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
55816 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
55817 Mike McCormack <mike_mccormack@looksmart.com.au>
55818 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
55820 * 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:
55821 Andreas Mohr <a.mohr@mailto.de>
55822 Added support for non-deletable system brushes and pens created by
55825 * dlls/winsock/socket.c:
55826 John Gilmore <gnu@toad.com>
55827 Cleaned it up so that code paths which have unsupported WS_SO values
55828 never actually pass them to Unix system calls.
55830 * dlls/kernel/kernel32.spec, memory/virtual.c:
55831 Andreas Mohr <a.mohr@mailto.de>
55832 Added VirtualAllocEx.
55834 * include/winbase.h:
55835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55836 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
55838 * dlls/comctl32/tab.c:
55839 Andreas Mohr <a.mohr@mailto.de>
55840 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
55841 but not tab control buttons.
55843 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
55844 Silence some bogus error message.
55846 * include/winsock.h:
55847 Jeremy White <jwhite@codeweavers.com>
55848 Adjusted to allow MFC compilation; prevent definition of struct fd_set
55849 which conflicts with the fd_set typedef.
55851 * include/winuser.h:
55852 Jeremy White <jwhite@codeweavers.com>
55853 Added PWNDCLASS definition.
55855 * dlls/comctl32/listview.c:
55856 Stephane Lussier <stephane@macadamian.com>
55857 Allow having a transparent background text color for the listview.
55860 Dimitrie O. Paun <dimi@cs.toronto.edu>
55861 Use the system local time if lpTime=NULL.
55863 2000-09-13 Alexandre Julliard <julliard@winehq.com>
55865 * dlls/kernel/thunk.c:
55866 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55867 Update ESP correctly on return from flat thunk routines.
55869 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
55870 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55871 Modified CallTo16Register routines to update register context after
55872 call returns. Callers adapted.
55874 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
55875 Huw D M Davies <hdavies@codeweavers.com>
55876 Add some Str* prototypes to shlwapi.h.
55878 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
55879 Chris Morgan <cmorgan@wpi.edu>
55880 Merged main Wine changes into Corel's treeview control rewritten by
55881 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
55882 Windows. Fixed item selection when un/expanding items. Implemented
55883 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
55886 * windows/painting.c, controls/button.c:
55887 Serge Ivanov <sergei@corel.ca>
55888 (Merged by Marcus Meissner <marcus@jet.franken.de>)
55889 Fixed problem with origin for DST_COMPLEX style.
55890 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
55892 Added handling of BS_MULTILINE style, label alignment
55893 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
55894 pushbuttons for now), and BS_PUSHLIKE.
55896 Modified label drawing procedure: now all kinds of buttons
55897 use common BUTTON_DrawLabel function. Actual label drawing is
55898 performed by DrawStateW function.
55900 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
55902 * dlls/ddraw/ddraw/main.c:
55903 Lionel Ulmer <lionel.ulmer@free.fr>
55904 Upgrade also 15bpp to 16bpp surfaces.
55906 2000-09-12 Alexandre Julliard <julliard@winehq.com>
55908 * windows/winpos.c:
55909 James Hatheway <james@macadamian.com>
55910 KDE 1.x has problems with using XShapeCombineMask when there was no
55913 * controls/scroll.c:
55914 Gerard Patel <g.patel@wanadoo.fr>
55915 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
55918 * include/wine/unicode.h:
55919 Added missing __volatile__.
55921 * 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:
55922 Andreas Mohr <a.mohr@mailto.de>
55923 - fixes debugger output
55924 - get rid of wrong comments
55926 - .spec spelling fix
55927 - improve warning message
55929 * dlls/kernel/kernel32.spec, win32/time.c:
55930 Andreas Mohr <a.mohr@mailto.de>
55931 "implemented" GetSystemTimeAdjustment.
55934 Huw D M Davies <hdavies@codeweavers.com>
55935 Don't try to delete a wndclass background brush if it's a COLOR_*
55938 * windows/nonclient.c:
55939 Mike McCormack <mike_mccormack@looksmart.com.au>
55940 Make sure NC_HandleNCCalcSize returns a valid rectangle.
55941 Painting fails if the rectangle is invalid.
55943 * dlls/comctl32/listview.c:
55944 Chris Morgan <cmorgan@wpi.edu>
55945 Hide the vertical scrollbar when listview style is LVS_LIST.
55947 * include/winuser.h:
55948 Jeremy White <jwhite@codeweavers.com>
55949 Add WM_USERCHANGED.
55951 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
55952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55953 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
55955 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
55956 Lionel Ulmer <lionel.ulmer@free.fr>
55957 Fixed DGA / DGA 2 palette creation.
55959 * graphics/x11drv/text.c:
55960 Gerard Patel <g.patel@wanadoo.fr>
55961 Fix a memory leak in X11DRV_GetTextExtentPoint.
55963 ----------------------------------------------------------------
55964 2000-09-10 Alexandre Julliard <julliard@winehq.com>
55966 * scheduler/client.c:
55967 Added WINESERVER environment variable to allow overriding the normal
55968 server search sequence.
55970 * files/directory.c:
55971 Removed chdir("/") until we have proper Unix cwd management.
55973 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
55974 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
55976 * loader/ne/module.c:
55977 Andreas Mohr <a.mohr@mailto.de>
55978 Fixed NE_LoadExeHeader error handling.
55981 Eric Pouech <Eric.Pouech@wanadoo.fr>
55982 Fixed loader - broken search for already loaded modules.
55985 Eric Pouech <Eric.Pouech@wanadoo.fr>
55986 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
55988 2000-09-09 Alexandre Julliard <julliard@winehq.com>
55990 * documentation/fonts.sgml:
55991 Marcus Meissner <marcus@jet.franken.de>
55992 Fixed bdftopcf command.
55994 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
55995 Eric Pouech <Eric.Pouech@wanadoo.fr>
55996 Added *Filter* functions.
55999 * dlls/comctl32/tab.c:
56000 Marcus Meissner <marcus@jet.franken.de>
56001 Implemented TCM_GETROWCOUNT.
56003 * 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:
56004 Francois Gouget <fgouget@codeweavers.com>
56005 Added the missing library dependencies.
56007 * include/Makefile.in, include/cguid.h:
56008 Peter Hunnisett <hunnise@nortelnetworks.com>
56011 * dlls/ddraw/dga.c:
56012 Lionel Ulmer <lionel.ulmer@free.fr>
56013 Do not support DGA when DirectVideo not present.
56015 * windows/defwnd.c:
56016 Dmitry Timoshkov <dmitry@sloboda.ru>
56017 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
56019 * controls/listbox.c:
56020 Mike McCormack <mike_mccormack@looksmart.com.au>
56021 Avoid divide by zero when listbox set to zero height.
56024 Dmitry Timoshkov <dmitry@sloboda.ru>
56025 Simplify a bit MDI child window creation.
56028 Dmitry Timoshkov <dmitry@sloboda.ru>
56029 GetMenu might be used to get child window id.
56031 2000-09-07 Alexandre Julliard <julliard@winehq.com>
56033 * windows/x11drv/keyboard.c:
56034 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
56035 Italian keyboard fixes.
56037 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
56038 DOSFS_MatchLong ignored several things about file mask matching for
56041 * include/wine/unicode.h:
56042 Erik Hofman <erik.hofman@a1.nl>
56043 Added missing const to external tables definitions.
56045 * 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:
56046 Mike McCormack <mike_mccormack@looksmart.com.au>
56047 Added serial port object to the server.
56049 * dlls/comctl32/tooltips.c:
56050 Francois Jacques <francoisj@macadamian.com>
56051 - Make sure tooltips are hidden before deleting them.
56052 - Glitch happened while moving from a tooltip to another (fixed).
56054 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
56055 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
56057 * graphics/x11drv/codepage.c:
56058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56059 Added support for cp949.
56061 2000-09-06 Alexandre Julliard <julliard@winehq.com>
56063 * memory/atom.c: Fixed cut&paste typo.
56065 * 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:
56066 Lionel Ulmer <lionel.ulmer@free.fr>
56067 Added possibility to use XVideo.
56069 * dlls/comctl32/listview.c, include/commctrl.h:
56070 Aric Stewart <aric@codeweavers.com>
56071 Implemented both customdraw message sending and handling (based off
56072 the treeview method) as well as LVS_OWNERDRAWFIXED.
56074 * dlls/comctl32/comctl32undoc.c:
56075 Mike McCormack <mike_mccormack@looksmart.com.au>
56076 Fixed a bug (incorrect size in memmove) that I introduced with an
56077 earlier patch. Tested with wordview.
56079 * tools/wineinstall:
56080 Phil Cole <ukpgc@p.cole.easynet.co.uk>
56081 Added two directories to default non-windows install.
56083 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
56084 Andreas Mohr <a.mohr@mailto.de>
56085 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
56086 Better error messages.
56088 * dlls/shell32/systray.c:
56089 James Hatheway <james@macadamian.com>
56090 Systray should keep a copy of its icons.
56092 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
56093 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
56094 (thanks to Berend Ozceri for finding the problem).
56096 * windows/mdi.c: Serge Ivanov
56097 Delay destroying menu entry until all messages are sent.
56099 2000-09-04 Alexandre Julliard <julliard@winehq.com>
56102 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
56104 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
56105 Patrik Stridvall <ps@leissner.se>
56106 Fixed some issues found by winapi_check.
56108 * 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:
56109 Patrik Stridvall <ps@leissner.se>
56110 Minor API files update.
56112 * graphics/x11drv/xfont.c:
56113 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56114 Add jisx0212 encoding.
56115 Remove FIXMEs for implemented DBCS handling.
56117 * windows/x11drv/keyboard.c:
56118 Mike McCormack <mike_mccormack@looksmart.com.au>
56119 Added missing comma.
56121 * dlls/comctl32/comctl32undoc.c:
56122 Mike McCormack <mike_mccormack@looksmart.com.au>
56123 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
56125 2000-09-02 Alexandre Julliard <julliard@winehq.com>
56128 Marcus Meissner <marcus@jet.franken.de>
56129 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
56131 * scheduler/process.c:
56132 Andreas Mohr <a.mohr@mailto.de>
56133 Avoid crash on empty command-line.
56135 * debugger/stabs.c:
56136 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56137 Added two missing casts.
56139 * dlls/comctl32/animate.c:
56140 Jean-Claude Batista <jcb@macadamian.com>
56141 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
56143 2000-09-01 Alexandre Julliard <julliard@winehq.com>
56145 * if1632/builtin.c, relay32/builtin32.c:
56146 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
56149 * windows/mdi.c: Henning Hoffmann
56150 Augment menu when a mdi window starts maximized.
56152 * windows/mdi.c: Francis Beaudet
56153 MDI Patch which fixes problems in PR, QP, WP and Paradox.
56155 * dlls/dsound/dsound_main.c:
56156 James Abbatiello <abbeyj@wpi.edu>
56157 Don't use copies of critical sections made by memcpy()
56158 Added missing WINAPIs
56160 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
56161 James Abbatiello <abbeyj@wpi.edu>
56162 Fix for debugger disassembly being off by one byte after using nexti
56163 on a "call" instruction.
56165 * dlls/winsock/socket.c:
56166 Stephane Lussier <stephane@macadamian.com>
56167 When checking the socket return by the server request, we should do a
56170 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56171 James Hatheway <james@macadamian.com>
56172 Implemented CoGetPSClsid().
56174 2000-08-31 Alexandre Julliard <julliard@winehq.com>
56177 Phil Cole <ukpgc@p.cole.easynet.co.uk>
56178 The Path variable in the created .winerc must be in dos format.
56180 * tools/wineinstall:
56181 Phil Cole <ukpgc@p.cole.easynet.co.uk>
56184 * dlls/commdlg/filedlg95.c:
56185 Andreas Mohr <a.mohr@mailto.de>
56186 Fixed a string buffer overflow.
56188 * dlls/comctl32/animate.c:
56189 Jean-Claude Batista <jcb@macadamian.com>
56190 - improved ACS_TRANSPARENT and ACS_CENTER support
56191 - added RLE8 incremental decompression
56192 - each animation is now controlled by its own Windows thread
56193 - added use of Critical Sections in the WM_PAINT handler.
56196 Marcus Meissner <Marcus.Meissner@caldera.de>
56197 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
56200 * 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:
56201 Converted a lot of server requests to the new exception handling
56204 2000-08-30 Alexandre Julliard <julliard@winehq.com>
56206 * dlls/ddraw/dsurface/x11.c:
56207 Fixed non-OpenGL compile.
56209 * 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:
56210 Added exception handling wrapper to a number of server requests.
56211 Changed a few requests to use the new vararg mechanism.
56213 2000-08-29 Alexandre Julliard <julliard@winehq.com>
56215 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
56216 Andreas Mohr <a.mohr@mailto.de>
56217 Fixed verbose CD-ROM serial number warnings and some spelling errors.
56219 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
56220 Peter Hunnisett <hunnise@nortelnetworks.com>
56221 Newbie friendly error message for 3D creation failure.
56223 * 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:
56224 Peter Hunnisett <hunnise@nortelnetworks.com>
56225 - More implementation
56226 - Should be able to enumerate sessions anywhere with at least tcp/ip
56228 * 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:
56229 Added the data structures and macros that will be needed to support
56230 reentrant server requests.
56232 * windows/message.c, windows/queue.c, windows/input.c:
56233 Andreas Mohr <a.mohr@mailto.de>
56234 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
56235 - fix a crash in QUEUE_RemoveSMSG()
56236 - convert some queue WARN() to ERR()
56239 * controls/listbox.c, dlls/comctl32/listview.c:
56240 Andreas Mohr <a.mohr@mailto.de>
56241 Always call LISTVIEW_SetSelection() for an item, even if that item
56242 has been selected before, in order to let other items get erased.
56244 * graphics/x11drv/text.c:
56245 Albert den Haan <albertd@corel.com>
56246 Convert the Unicode Character id to a glyph id in
56247 X11DRV_GetTextExtentPoint.
56249 * graphics/x11drv/xfont.c:
56250 Albert den Haan <albertd@corel.com>
56251 - enhanced reporting of unsupported X font encodings
56252 - added -cp-*- data to font encoding lookup structures
56254 2000-08-28 Alexandre Julliard <julliard@winehq.com>
56256 * 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:
56257 Peter Ganten <peter@ganten.org>
56258 - Always store the full path name of 32bit modules in WINE_MODREF
56259 - Add the possibility to use path names with the --dll command line
56261 - Add the possibility to use the --dll command line option several
56263 - Note: The colon-sign is now exchanged with the plus-sign, as it is
56264 part of dos path names.
56266 * tools/wineinstall:
56267 Andreas Mohr <a.mohr@mailto.de>
56268 Added a wine rpm uninstall section to wineinstall.
56270 * windows/nonclient.c:
56271 Francois Methot <francoism@macadamian.com>
56272 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
56274 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
56275 Lionel Ulmer <lionel.ulmer@free.fr>
56276 - added ARGB 1555 format
56277 - fixed refcount problem for Add/DeleteAttachedSurface
56279 * server/registry.c:
56280 Albert den Haan <albertd@corel.com>
56281 Fixed typo in HKEY_CURRENT_CONFIG name.
56283 * dlls/kernel/messages/winerr_enu.mc:
56284 Dmitry Timoshkov <dmitry@sloboda.ru>
56285 Add missing message to winerr_enu.mc.
56287 * dlls/kernel/wowthunk.c:
56288 James Abbatiello <abbeyj@wpi.edu>
56289 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
56290 (for CreateService).
56292 * dlls/kernel/wprocs.spec, msdos/vxd.c:
56293 James Abbatiello <abbeyj@wpi.edu>
56294 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
56296 2000-08-26 Alexandre Julliard <julliard@winehq.com>
56298 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
56299 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
56301 * dlls/ntdll/reg.c, include/ntddk.h:
56302 Simplified root key handling now that the server supports a real root
56303 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
56305 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
56306 Fixed debugstr_as/us prototypes.
56308 * 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:
56309 Andreas Mohr <a.mohr@mailto.de>
56310 - made the MIDI sequencer error message much better for confused users
56311 to be found on #WineHQ
56312 - use strerror instead of errno at important places
56313 - got rid of HAVE_STRERROR macro
56314 - removed some #include:s (hopefully I didn't break anything)
56316 * dlls/comctl32/imagelist.c:
56317 Andreas Mohr <a.mohr@mailto.de>
56318 Replaced cCurImage by cMaxImage.
56320 * dlls/comctl32/propsheet.c:
56321 Andreas Mohr <a.mohr@mailto.de>
56322 "Fixed" horribly misaligned pages in property sheets of apparently
56323 newer InstallShields.
56325 * dlls/wineps/init.c:
56326 Dmitry Timoshkov <dmitry@sloboda.ru>
56327 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
56328 "WINEPS.DRV" to allow an easy configuring for users.
56330 * graphics/x11drv/codepage.c:
56331 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56332 implements DrawText for cp932.
56334 * dlls/user/ddeml.c:
56335 Andreas Mohr <a.mohr@mailto.de>
56336 Don't make DDEML mutexes global any more.
56338 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
56339 Added a real root key and simplified creation of the HKEY_* special root keys.
56340 Do not prefix all keys with the name of the top key when saving to a file.
56341 Try to load $WINEPREFIX/config into the Wine config branch at startup.
56343 * 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:
56344 Eric Pouech <Eric.Pouech@wanadoo.fr>
56345 Implemented most of '*Format*' API.
56346 Improved internal object and messages handling.
56347 Started some '*Filter*' functions.
56348 Fixed standard headers for Winelib.
56351 2000-08-25 Alexandre Julliard <julliard@winehq.com>
56353 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
56354 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
56355 few more functions.
56357 * dlls/kernel/kernel_main.c, scheduler/process.c:
56358 Moved TASK_Create call to KERNEL initialisation routine.
56359 Clear last error code before calling main entry point (reported by
56362 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
56363 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
56366 * 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:
56367 Peter Hunnisett <hunnise@nortelnetworks.com>
56368 - Implemented loading and initialization of service providers
56369 - Created service provider COM object
56370 - Lots of dplay/dplobby implementation/fixes
56371 - Clean up of ole/guid.c
56373 * objects/dc.c: Backed out font codepage change.
56375 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
56376 Andreas Mohr <a.mohr@mailto.de>
56377 Minor cosmetic changes.
56379 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
56380 Cleanup and speedup of init code.
56382 * objects/gdiobj.c:
56383 Gerard Patel <g.patel@wanadoo.fr>
56384 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
56387 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
56388 Backed out font codepage change.
56390 * dlls/ddraw/helper.c:
56391 Lionel Ulmer <lionel.ulmer@free.fr>
56392 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
56394 * dlls/winmm/wineoss/audio.c:
56395 Eric Pouech <Eric.Pouech@wanadoo.fr>
56396 Fixed recording format settings (16 bit was broken) and reentrancy
56399 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
56400 Eric Pouech <Eric.Pouech@wanadoo.fr>
56401 Improved a bit the folder browsing implementation.
56403 * include/winbase.h:
56404 Matthew Lake <MasterR_L@yahoo.com>
56407 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
56408 Bertho Stultiens <bertho@akhphd.au.dk>
56409 Fixed a LALR(2) problem while scanning usertype resources which had
56410 identifiers for both name and type.
56413 Marcus Meissner <Marcus.Meissner@caldera.de>
56414 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
56417 * dlls/ddraw/ddraw/main.c:
56418 Lionel Ulmer <lionel.ulmer@free.fr>
56419 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
56421 * objects/gdiobj.c:
56422 Andreas Mohr <a.mohr@mailto.de>
56423 GetObjectA: unlock the object again even in case of failure.
56425 2000-08-23 Alexandre Julliard <julliard@winehq.com>
56427 * include/wine/exception.h:
56428 Fixed finally handler name.
56431 Fixed RegisterClass last error code on atom creation failure.
56433 * graphics/x11drv/xfont.c:
56434 Cleaned up major ugliness in __lfCheckSum.
56436 * dlls/comctl32/listview.c:
56437 Susan Farley <sfarley@codeweavers.com>
56438 Large caption icons should end in '...' when they are abbreviated.
56440 * dlls/comctl32/animate.c:
56441 Francois Methot <francoism@macadamian.com>
56442 For the transparency issue, implemented a switch-case for the bitcount
56443 (bit per pixel) of the animation files.
56445 * dlls/comctl32/trackbar.c:
56446 Aric Stewart <aric@codeweavers.com>
56447 Wine was not drawing trackbars with minimum ranges of more than 0
56450 2000-08-22 Alexandre Julliard <julliard@winehq.com>
56452 * dlls/oleaut32/typelib.c:
56453 Francois Jacques <francoisj@macadamian.com>
56454 - removed unnecessary recursion
56455 - upon query failure on main primary lcid and secondary lcid,
56456 attempts a query on system lcid (0)
56458 * dlls/wininet/internet.c, if1632/snoop.c:
56459 Marcus Meissner <marcus@jet.franken.de>
56460 Fixed some warnings.
56463 James Abbatiello <abbeyj@wpi.edu>
56464 Fixes for reading latched values with ports 0x40-0x43.
56466 * dlls/ddraw/dsurface/main.c:
56467 James Abbatiello <abbeyj@wpi.edu>
56468 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
56469 surface with no attached surfaces.
56471 * dlls/kernel/format_msg.c:
56472 James Abbatiello <abbeyj@wpi.edu>
56473 Allow FormatMessage to load Unicode string resources.
56475 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
56476 Added APC support in waitable timers.
56478 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
56479 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
56480 use DC_GetDCUpdate.
56482 2000-08-21 Alexandre Julliard <julliard@winehq.com>
56484 * ANNOUNCE, ChangeLog, include/version.h:
56487 ----------------------------------------------------------------
56488 2000-08-21 Alexandre Julliard <julliard@winehq.com>
56490 * include/winbase.h, scheduler/process.c:
56491 Andreas Mohr <a.mohr@mailto.de>
56492 - don't return FALSE for system process changes
56493 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
56495 * dlls/comctl32/listview.c:
56496 Aric Stewart <aric@codeweavers.com>
56497 Beginning of some simple optimization of the listview
56498 drawing. Specifically it reduces flicker when selection changes.
56500 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
56501 Transform every ERR() to WARN() in MakeProcInstance.
56503 * dlls/kernel/kernel_main.c:
56504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56505 Call WriteOutProfiles16 to make sure that last profile gets written.
56507 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
56508 Gerard Patel <g.patel@wanadoo.fr>
56509 Disable the owner of a modal dialog box just before creating the
56513 Marcus Meissner <marcus@jet.franken.de>
56514 (from IBM TopPage patch) return correct error for already existing
56517 * windows/winproc.c:
56518 Gerard Patel <g.patel@wanadoo.fr>
56519 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
56521 * windows/winpos.c:
56522 Gerard Patel <g.patel@wanadoo.fr>
56523 Enables showing of hidden windows when the app ask *only* to maximize it.
56525 2000-08-20 Alexandre Julliard <julliard@winehq.com>
56527 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
56528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56529 Handle the codepage of fonts if supported by the graphics driver.
56531 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
56532 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56533 Added internal charsets for supporting DBCS charsets.
56536 Fixed GDI locking in GetDeviceCaps.
56538 * dlls/shell32/systray.c:
56539 Kai Morich <mail@kai-morich.de>
56540 Fixed bug in repeatedly iconisation, code cleanup.
56542 * graphics/x11drv/init.c:
56543 Marcus Meissner <marcus@jet.franken.de>
56544 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
56547 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
56548 Chris Morgan <cmorgan@wpi.edu>
56549 Implemented DuplicateIcon().
56551 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
56552 Stubbed INT 15 function 84h.
56554 * include/win.h, windows/win.c, windows/x11drv/event.c:
56555 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56556 - Separate application calls to ShowOwnedPopups from Wine calls (in
56557 EVENT_MapNotify) by introducing an internal function.
56558 - Fix ShowOwnedPopups so it sends messages with the same parameters as
56561 * dlls/comctl32/treeview.c:
56562 Chris Morgan <cmorgan@wpi.edu>
56563 Removed direct calls to TREEVIEW_Refresh().
56565 * objects/enhmetafile.c:
56566 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56567 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
56570 * include/main.h, misc/main.c, ole/ole2nls.c:
56571 Dmitry Timoshkov <dmitry@sloboda.ru>
56572 Added new language detection scheme that uses NLS data base instead of
56575 * loader/pe_resource.c:
56576 Dusan Lacko <dlacko@codeweavers.com>
56577 Pass the type/name as a C string instead of an
56578 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
56580 2000-08-19 Alexandre Julliard <julliard@winehq.com>
56582 * 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:
56583 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
56584 Albert den Haan <albertd@corel.com>
56585 Added syslevel locking for GDI operations.
56586 Propagate the changes through the graphics code.
56589 Ed Snow <ed_snow@ttmengineering.com>
56590 Corrected serial number generation for CD's with 1 or 2 tracks.
56592 2000-08-18 Alexandre Julliard <julliard@winehq.com>
56594 * misc/cdrom.c, files/dos_fs.c:
56595 Stefan Leichter <Stefan.Leichter@camline.com>
56596 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
56597 Device entry for drive in wine.conf).
56599 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
56600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56601 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
56603 * dlls/comctl32/status.c:
56604 Marcus Meissner <Marcus.Meissner@caldera.de>
56605 Fixed STATUS_GetTextW in regard to NULL pointers.
56607 * graphics/win16drv/prtdrv.c:
56608 Dmitry Timoshkov <dmitry@sloboda.ru>
56609 Append .DRV to name only if no extension present.
56611 * debugger/stabs.c:
56612 Dmitry Timoshkov <dmitry@sloboda.ru>
56613 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
56615 * dlls/winmm/wineoss/mixer.c:
56616 Ed Snow <ed_snow@ttmengineering.com>
56617 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
56618 recommended oh so long ago.
56620 * dlls/comctl32/toolbar.c:
56621 Chris Morgan <cmorgan@wpi.edu>
56622 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
56623 determine whether we need to call InvalidateRect() with bErase of TRUE or
56624 FALSE. Reduces background erases in non-text toolbars by 80-85%.
56625 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
56626 leaves the toolbar.
56627 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
56628 with a source code comment.
56629 - Removed unecessary call to TOOLBAR_CalcToolbar() in
56630 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
56631 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
56633 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
56635 * scheduler/synchro.c:
56636 Mike McCormack <mike_mccormack@looksmart.com.au>
56637 Save GET_APCS data before calling any asynchronous procedure calls, in
56638 case the server is called during the APC.
56640 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
56641 Gerard Patel <g.patel@wanadoo.fr>
56642 Turns the handling to pure 16 bits, remove references to dialog.h.
56644 * dlls/winspool/info.c:
56645 Albert den Haan <albertd@corel.com>
56646 Remove unused critical section global variable PRINT32_RegistryBlocker.
56648 * dlls/commdlg/filedlg.c:
56649 Gerard Patel <g.patel@wanadoo.fr>
56650 Avoids changing 2 levels when clicking .. in the directory list.
56652 * dlls/kernel/kernel32.spec, win32/console.c:
56653 Chris Morgan <cmorgan@wpi.edu>
56654 Stubbed SetConsoleInputExeNameA/W.
56656 * dlls/comctl32/status.c:
56657 Gerard Patel <g.patel@wanadoo.fr>
56658 WM_GETFONT should return a real font handle instead of NULL.
56660 2000-08-16 Alexandre Julliard <julliard@winehq.com>
56662 * loader/pe_image.c:
56663 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
56664 WATCOM compiled programs leave VirtualSize to zero which triggers the
56665 virus check. Use SizeOfRawData instead.
56667 * dlls/comctl32/animate.c:
56668 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
56669 Implemented ACS_CENTER for animation controls.
56671 * loader/pe_image.c:
56672 Avoid going past the end of the relocation section. Skip sanity checks
56673 for empty relocation blocks.
56675 * dlls/comctl32/animate.c:
56676 Francois Methot <francoism@macadamian.com>
56677 Implemented background transparency on animation control for avi
56678 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
56679 but it has not been tested.
56681 * dlls/ole32/ole2.c:
56682 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56683 While dragging, catch keyboard messages between WM_KEYFIRST and
56684 WM_KEYLAST, not just WM_KEYFIRST.
56686 * dlls/kernel/wowthunk.c:
56687 Peter Ganten <peter@ganten.org>
56688 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
56689 anyway, since it might be a builtin module.
56691 * dlls/shell32/shell32_main.c:
56692 Marcus Meissner <marcus@jet.franken.de>
56693 Missed the first character of every argument in CommandLineToArgv.
56695 * dlls/winspool/info.c:
56696 Gerard Patel <g.patel@wanadoo.fr>
56697 Add an error message if devmode structure in registry is invalid;
56698 attempt to provide plausible values.
56700 2000-08-15 Alexandre Julliard <julliard@winehq.com>
56702 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
56703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56704 Fixed for DBCS(cp932/cp949) codepage conversion.
56705 Implemented cp932 handling partly(but still incomplete).
56706 Added supporting multiple fonts for DBCS handling.
56708 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
56709 Eric Pouech <Eric.Pouech@wanadoo.fr>
56710 Enhanced ELF files lookup for symbolic info.
56712 * debugger/break.c:
56713 Eric Pouech <Eric.Pouech@wanadoo.fr>
56714 Fixed regression in break command.
56716 2000-08-14 Alexandre Julliard <julliard@winehq.com>
56718 * dlls/commdlg/filedlg.c:
56719 Gerard Patel <g.patel@wanadoo.fr>
56720 Fix return value to 16 bits for 16 bit hook; remove leading space for
56721 file specification.
56723 * windows/message.c:
56724 Peter Ganten <peter@ganten.org>
56725 Threads without active or focus window should not receive keyboard
56728 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
56729 Implemented SEC_IMAGE mappings and shared PE sections (with the help
56732 * 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:
56733 Moved CharUpper* and CharLower* functions to dlls/user.
56735 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
56736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56737 Added support for special treatments (use 2 or more fonts, codepage
56738 conversion, etc...) for DBCS text.
56740 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
56741 Dmitry Timoshkov <dmitry@sloboda.ru>
56742 Add "FullWindowDrag" feature for not managed windows.
56744 * controls/combo.c:
56745 Susan Farley <sfarley@codeweavers.com>
56746 Update the edit box before rolling up the listbox, so the
56747 selection isn't lost.
56749 * libtest/Makefile.in:
56750 Marcus Meissner <marcus@jet.franken.de>
56751 Added missing referenced dlls for libtest.
56753 * dlls/comctl32/listview.c:
56754 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
56755 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
56756 text in its own buffer.
56758 * 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:
56759 Cleaned up a few inter-dll dependencies. Added a few imports.
56761 * 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:
56762 Replaced all lstr* calls from inside Wine code by their str* equivalent.
56765 Replaced global Callbacks structure by appropriate glue code
56766 generation. Removed a few unused entries in the Callout structure.
56768 * 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:
56769 Replaced VERSION_* calls by exported API equivalents.
56771 * 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:
56772 Replaced global Callbacks structure by appropriate glue code
56773 generation. Removed a few unused entries in the Callout structure.
56776 Gerard Patel <g.patel@wanadoo.fr>
56777 Added load address for the shared memory of BDE (Borland database
56780 * scheduler/client.c:
56781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56782 Fix for starting server from the current directory.
56784 * graphics/x11drv/xfont.c:
56785 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56786 Added checking for broken font cache.
56787 Added supporting for iso10646 encoding.
56789 2000-08-11 Alexandre Julliard <julliard@winehq.com>
56791 * scheduler/client.c, server/request.c:
56792 Made server startup more robust against races caused by a previous
56793 server terminating at the same time.
56795 * configure, configure.in, tools/c2man.pl:
56796 Mike_McCormack@looksmart.com.au
56797 Created default c2man compatible perl script for generating
56798 documentation, in case c2man isn't installed.
56800 * dlls/comctl32/listview.c:
56801 Aric Stewart <aric@codeweavers.com>
56802 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
56803 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
56804 and fixed a problem where sub items where not being properly
56805 associated with their item for virtual list views.
56807 * 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:
56808 Added Unicode ctype support.
56810 * dlls/comctl32/updown.c, include/commctrl.h:
56811 Moved NM_UPDOWN definition to commctrl.h.
56813 * relay32/relay386.c:
56814 Peter Ganten <peter@ganten.org>
56815 The user driver functions might be called with the window lock held.
56817 * include/module.h, loader/pe_resource.c, loader/resource.c:
56818 Dmitry Timoshkov <dmitry@sloboda.ru>
56819 Make FindResource and FindResourceEx fully windows compatible.
56822 Damyan Ognyanoff <Damyan@rocketmail.com>
56823 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
56825 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
56826 Added UTF-8 conversion support.
56828 * windows/x11drv/wnd.c:
56829 Stephane Lussier <stephane@macadamian.com>
56830 Instead of not doing the Z ordering when the application asks to place
56831 the window under a zero-sized window, now the window above the
56832 zero-sized window, is used to do the Z ordering.
56834 * dlls/commdlg/filedlg95.c:
56835 Dmitry Timoshkov <dmitry@sloboda.ru>
56836 Initialize lpstrInitialDir to really bogus value to restore original
56839 * include/windef.h:
56840 Ove Kaaven <ovek@transgaming.com>
56841 Added a few more anonymous union definitions.
56843 * include/guiddef.h:
56844 Ove Kaaven <ovek@transgaming.com>
56845 Fixed C++ operators return value.
56847 * dlls/crtdll/crtdll_main.c:
56848 Ove Kaaven <ovek@arcticnet.no>
56849 Implemented fopen() append mode, and a really cheesy fscanf()
56852 * dlls/shell32/shlfileop.c:
56853 Dmitry Timoshkov <dmitry@sloboda.ru>
56854 1. Make buffer for message large enough to hold very long file names.
56855 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
56856 implementation specific behaviour.
56857 3. Show actual message to user, not non-formatted one.
56859 2000-08-10 Alexandre Julliard <julliard@winehq.com>
56861 * 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:
56862 Merged clipboard driver into USER driver.
56863 Moved all ttydrv source files to dlls/ttydrv.
56864 Load functions pointer for the USER driver from the graphics driver
56865 dll with GetProcAddress.
56867 2000-08-09 Alexandre Julliard <julliard@winehq.com>
56869 * 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:
56870 Removed some unnecessary #includes and dll dependencies.
56872 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
56873 Make PDB, ENVDB and STARTUPINFO global variables.
56874 Added 'module' field in PDB, and removed Wine-specific fields.
56876 * misc/version.c, scheduler/services.c:
56877 Removed winver and service_table from the PDB and made them static
56880 * include/file.h, loader/dos/dosvm.c, files/file.c:
56881 Removed the DOS handles table from the PDB and made it a static
56884 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
56885 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
56887 * dlls/oleaut32/typelib.c:
56888 Francois Jacques <francoisj@macadamian.com>
56889 - Avoid null-pointer exceptions by testing listnodes validity before doing
56890 any work with those.
56891 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
56892 the TLB constructor which initializes TLBContext::length to that
56894 - For non-standard pointed types, td[3] is always 0. I observed that
56895 the type is stored at td[2]/8 and not td[3]/8.
56896 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
56897 type with no inherited interfaces. If the implemented types linked list
56898 is empty, set pRefType as 0 and return S_OK.
56900 * include/wine/obj_oleaut.h:
56901 James Hatheway <james@macadamian.com>
56902 Fixed typo in the IDispatch_GetTypeInfo macro.
56904 * dlls/comctl32/tooltips.c:
56905 Huw D M Davies <hdavies@codeweavers.com>
56906 Fix some remaining problems with tooltips.
56908 * configure.in, configure:
56909 Marcus Meissner <marcus@jet.franken.de>
56910 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
56911 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
56913 * 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:
56914 Moved a few non-standard headers into their respective dlls.
56916 * include/Makefile.in:
56917 Install all standard Windows includes, plus some from the wine subdir.
56919 * 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:
56920 Removed all non-standard common control headers from the include
56923 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
56924 Moved struct32.c to windows directory.
56926 2000-08-08 Alexandre Julliard <julliard@winehq.com>
56928 * relay32/builtin32.c:
56929 Make sure builtin dlls are never freed since we don't support dlclose
56932 * 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:
56933 Small dll interfaces cleanups.
56935 * configure, configure.in, include/wine_gl.h:
56936 Marcus Meissner <marcus@jet.franken.de>
56937 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
56938 using mesa-3.2 even without glext.h.
56940 * dlls/comctl32/listview.c, include/listview.h:
56941 Aric Stewart <aric@codeweavers.com>
56942 Reworked how selections are kept track of in the list view. Selections
56943 are now listed as a sorted range of paired integers.
56945 * dlls/comctl32/tooltips.c:
56946 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56947 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
56948 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
56949 valid window handle).
56951 * documentation/HOWTO-winelib:
56952 Wilbur N. Dale <wilbur.dale@lumin.nl>
56953 Added description of using DLLs with WineLib.
56956 John R. Sheets <jsheets@codeweavers.com>
56957 Converted Wine documentation to SGML format.
56959 2000-08-07 Alexandre Julliard <julliard@winehq.com>
56961 * controls/icontitle.c:
56962 Marcus Meissner <marcus@jet.franken.de>
56963 Initialize 'str' in ICONTITLE_GetTitlePos.
56965 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
56966 Fixed resource functions to work with 32-bit modules that don't have a
56967 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
56969 * programs/uninstaller/main.c:
56970 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56971 Add an edit control showing the command line of the currently selected
56974 * windows/winpos.c:
56975 Huw D M Davies <hdavies@codeweavers.com>
56976 WINPOS_WindowFromPoint should respect hrgnWnd.
56978 * loader/pe_image.c:
56979 Peter Ganten <peter@ganten.org>
56980 Set up exe_modref before loading implicitly linked dlls.
56982 * dlls/kernel/format_msg.c:
56983 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56984 Prevent endless looping in linebreak handling.
56986 * dlls/ddraw/ddraw/x11.c:
56987 Marcus Meissner <marcus@jet.franken.de>
56988 If we are looking for an existing pixmap format, we do not need the
56989 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
56991 * include/dinput.h:
56992 Ove Kaaven <ovek@transgaming.com>
56993 Added a few DirectInput 7 definitions and C++ fixes.
56995 * dlls/kernel/wowthunk.c:
56996 Peter Ganten <peter@ganten.org>
56997 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
56999 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
57000 Marcus Meissner <marcus@jet.franken.de>
57001 Removed local variable shadows warnings.
57003 * 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:
57004 - Fixed resource functions to work directly from the HMODULE instead of
57005 requiring a modref.
57006 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
57007 Eric Pouech and Dusan Lacko).
57008 - Simplified modref structure and handling.
57010 * include/wine/obj_base.h:
57011 Ove Kaaven <ovek@transgaming.com>
57012 Protect the prototypes in here from C++ name mangling...
57014 * dlls/version/install.c:
57015 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57016 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
57019 Marcus Meissner <marcus@jet.franken.de>
57020 inline must be first attribute in function definition.
57022 * dlls/user/lstr.c:
57023 Marcus Meissner <marcus@jet.franken.de>
57026 * graphics/x11drv/dib.c:
57027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57028 X11DRV_DIB_SetImageBits_RLE8: break image lines.
57030 2000-08-06 Alexandre Julliard <julliard@winehq.com>
57032 * 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:
57033 Added imports of kernel32.dll where necessary.
57035 * Makefile.in, dlls/user/Makefile.in:
57036 Link USER resources into libuser.so.
57039 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57040 Fix for calling ctype functions with Unicode characters.
57042 * dlls/comctl32/toolbar.c:
57043 Chris Morgan <cmorgan@wpi.edu>
57044 Converted all calls to RedrawWindow to InvalidateRect. Previously
57045 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
57046 immediate WM_PAINT message. Moving to InvalidateRect should let
57047 WM_PAINTs occur normally.
57049 * controls/listbox.c:
57050 Susan Farley <sfarley@codeweavers.com>
57051 Avoid resetting the background color when clearing out blank areas, as
57052 it may have been set to something other than COLOR_WINDOW by the
57055 * windows/x11drv/wnd.c:
57056 Stephane Lussier <stephane@macadamian.com>
57057 Top level windows with 0 width or height are created with a size of 1x1 in
57058 the X11 driver. I've added some code to make sure those windows are never
57059 mapped while the size <= 0.
57061 * 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:
57062 Moved most USER string functions to dlls/user.
57063 Cleaned up a few more inter-dll dependencies.
57065 * 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:
57066 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
57067 to trap exceptions.
57069 2000-08-04 Alexandre Julliard <julliard@winehq.com>
57071 * 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:
57072 Patrik Stridvall <ps@leissner.se>
57073 - Warn about directories specified in modules.dat that are not used.
57074 - Eliminated the warnings caused by the change above.
57075 - Minor API files update.
57078 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
57079 Patrik Stridvall <ps@leissner.se>
57080 Fixed issues found by winapi_check.
57082 * debugger/stack.c, dlls/comctl32/listview.c:
57083 Patrik Stridvall <ps@leissner.se>
57084 Fixed some warnings.
57086 * 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:
57087 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57088 Added a few missing imports.
57090 * 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:
57091 Moved a bunch of functions out of libwine/kernel/gdi into USER.
57093 * 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:
57094 Removed a few dependencies on GDI internals from USER dll.
57096 * 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:
57097 Added a few missing imports.
57099 2000-08-03 Alexandre Julliard <julliard@winehq.com>
57101 * 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:
57102 Make USER and GDI separate dlls.
57104 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
57105 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57106 Fixed the Win16/Win32 structure size/alignment differences of
57107 ws_hostent, ws_protoent, ws_servent, ws_netent.
57109 * dlls/comctl32/tooltips.c, include/tooltips.h:
57110 Huw D M Davies <h.davies@codeweavers.com>
57111 Redo the show/hide logic and add a comment to explain what's going on.
57112 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
57113 Fix handling of TTDT_AUTOMATIC.
57114 Relayed mouse messages should extract the position from lParam not
57116 SubclassProc now unified with TTM_RELAYEVENT.
57117 Change all lstrcpyxtox to use win32 APIs.
57119 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
57120 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
57121 Changed the AFM metrics structure to use an array instead of a linked
57122 list. This avoids doing two heap allocations for every character, and
57123 reduces the metrics parsing time by approx 25%.
57125 * dlls/wininet/http.c:
57126 John R. Sheets <jsheets@codeweavers.com>
57127 Added "Mime-Version" to standard MIME headers parsed in
57128 HTTP_GetStdHeaderIndex().
57130 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
57131 Juergen Schmied <juergen.schmied@debitel.net>
57132 Implemented the ErrorInfo interfaces.
57134 * dlls/kernel/Makefile.in:
57135 Added explicit dependency on message files for people who don't run
57138 * 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:
57139 Moved GUID definitions to their respective dll.
57141 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
57142 Fixed IShellLinkA/W definitions.
57144 * 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:
57145 Added guiddef.h and moved a few GUID definitions to the correct file.
57147 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57148 Fixed IsEqualGUID definition.
57150 * include/winnls.h, ole/ole2nls.c:
57151 Dmitry Timoshkov <dmitry@sloboda.ru>
57152 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
57153 the registry. Instead, use system default values.
57155 * dlls/comctl32/listview.c:
57156 Aric Stewart <aric@codeweavers.com>
57157 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
57158 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
57159 if there is only one column.
57160 - Corrected a bug I introduced with an earlier patch which caused
57161 problems with multiple selections.
57163 * dlls/ddraw/convert.c:
57164 Marcus Meissner <marcus@jet.franken.de>
57165 One of the 24/32 convert color masks was wrong.
57167 * dlls/user/user32.spec:
57168 Marcus Meissner <marcus@jet.franken.de>
57169 GetPropA/W have string args.
57171 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
57172 Added imports of user32/gdi32/kernel32 wherever necessary.
57174 2000-08-01 Alexandre Julliard <julliard@winehq.com>
57176 * include/version.h, ANNOUNCE, ChangeLog:
57179 ----------------------------------------------------------------
57180 2000-08-01 Alexandre Julliard <julliard@winehq.com>
57182 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
57183 Jeremy White <jwhite@codeweavers.com>
57184 Added WM_TCARD and DWORDLONG.
57186 * dlls/kernel/format_msg.c, tools/wmc/write.c:
57187 Marcus Meissner <marcus@jet.franken.de>
57188 PE_MESSAGE_HEADER.Length contains the header itself too.
57190 * memory/virtual.c: Peter Ganten <peter@ganten.org>
57191 Committing a page of a shared mapping in one process lets it appear
57192 committed in other processes, too. To fake this, we commit them as
57193 soon as they are mapped.
57195 * include/winnt.h, memory/heap.c:
57196 Peter Ganten <peter@ganten.org>
57197 Moved Wine private heap creation flags to other values.
57198 Return system heap when a shared heap is requested.
57200 * files/directory.c:
57201 Only set COMSPEC if not defined already.
57203 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
57204 Gerard Patel <g.patel@wanadoo.fr>
57205 Changed the win31 style file dialog to 32 bits structures and
57208 * dlls/comctl32/treeview.c: Serge Ivanov
57210 Improved drawing of item text, added SHOWSELALWAYS capability.
57212 * dlls/comctl32/listview.c:
57213 Matthew Lake <MasterR_L@yahoo.com>
57214 Fixed a segfault problem using the standard file open dialog box.
57216 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
57217 Moved MulDiv() and VGA routines out of GDI.
57219 * 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:
57220 Dave Pickles <davep@cyw.uklinux.net>
57221 Added support for ERRORLEVEL.
57222 Most errors reported via FormatMessage().
57223 COPY command now works correctly if output specifier is a directory.
57225 * dlls/comctl32/treeview.c:
57226 Susan Farley <sfarley@codeweavers.com>
57227 More consistent calculation of line height, scrolls a full item on
57230 * dlls/comctl32/listview.c, include/listview.h:
57231 Aric Stewart <aric@codeweavers.com>
57232 Fixed a few bugs including one with setting extended styles and
57234 Implemented the LVS_EX_FULLROWSELECT extended style.
57235 Begin an implementation of virtual list views (LVS_OWNERDATA style
57239 Marcus Meissner <marcus@jet.franken.de>
57240 Removed unnecessary X11 includes from ddraw.h.
57242 * loader/module.c: Peter Ganten <peter@ganten.org>
57243 WinExec16 should not split quoted filenames with spaces.
57245 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
57246 Aric Stewart <aric@codeweavers.com>
57247 Implemented InternetCheckConnectionA.
57249 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
57250 Fixed another non-Linux build failure.
57252 * dlls/crtdll/crtdll.spec:
57253 Marcus Meissner <marcus@jet.franken.de>
57254 Fixed 2 forward entries.
57256 * dlls/comctl32/status.c:
57257 Marcus Meissner <marcus@jet.franken.de>
57258 Removed some flicker by detecting if we set the same value again.
57260 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57261 Change logic of listbox resizing for 16 bits apps for lists without
57262 LBS_NOINTEGRALHEIGHT style.
57264 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
57265 Fixed CreateDC to work properly when it is called with a device.
57267 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57268 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
57269 - Support whitespace around commands better, and support the @
57271 - Enhance the set support to unset, display value error correctly
57272 - Enhance the command line support for parms, and env var expansion
57273 - Enhance the echo command to not loose whitespace, and display
57274 output with % signs better
57276 * 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:
57277 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57278 Added an uninstaller for InstallShield, WISE etc.
57280 * windows/x11drv/wnd.c:
57281 Jean-Claude Batista <jcb@macadamian.com>
57282 Provide position hints for window managers.
57284 2000-07-31 Alexandre Julliard <julliard@winehq.com>
57286 * 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:
57287 Cleaned up some more USER dependencies.
57289 * include/wingdi.h, include/winuser.h:
57290 Moved system metrics definitions to winuser.h.
57292 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
57293 Tidyed up stack backtrace code a bit, and added a simple special
57294 case for backtracing from a null EIP.
57296 * files/file.c, server/file.c:
57297 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57298 Fix for 64-bit negative seek value.
57300 * include/module.h, msdos/int2f.c:
57301 Ove Kaaven <ovek@arcticnet.no>
57302 Removed DOS task fields from the NE_MODULE structure.
57305 Skip quoted program name when building command line.
57307 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
57308 DOS binary support has been restored.
57310 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
57311 Moved toolhelp implementation into kernel32 dll.
57313 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
57314 Backed out FindResource language patch.
57316 * loader/dos/dosvm.c, msdos/int09.c:
57317 Ove Kaaven <ovek@arcticnet.no>
57318 Fixed a few problems.
57320 * dlls/kernel/messages/winerr_enu.mc:
57321 Dave Pickles <davep@cyw.uklinux.net>
57322 Added text for all messages included in win95 and winNT.
57324 * dlls/kernel/format_msg.c:
57325 Marcus Meissner <marcus@jet.franken.de>
57326 Added { } around stuff in ADD_TO_T macros.
57328 * include/dosexe.h, loader/dos/module.c:
57329 Ove Kaaven <ovek@arcticnet.no>
57330 Convert DOS (MZ) binary loader to the new DOS process model.
57332 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57333 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
57334 assembly code a bit, and wrapped it in #ifdef __i386__.
57336 2000-07-30 Alexandre Julliard <julliard@winehq.com>
57338 * 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:
57339 Cleaned up a few USER dependencies.
57341 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
57342 Ove Kaaven <ovek@arcticnet.no>
57343 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
57344 MZ_KillModule() to MZ_KillTask().
57346 * configure, configure.in:
57347 Create dll/kernel/messages directory.
57349 * include/miscemu.h, msdos/dosmem.c:
57350 Ove Kaaven <ovek@arcticnet.no>
57351 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
57352 initialize DOS memory properly in the new process model. Made
57353 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
57355 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
57356 Removed usage of obsolete pModule->lpDosTask.
57358 2000-07-29 Alexandre Julliard <julliard@winehq.com>
57360 * 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:
57361 Removed some unnecessary inclusions of wingdi.h and winuser.h
57363 * 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:
57364 Removed a few external dependencies from ntdll.
57366 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
57367 Marcus Meissner <marcus@jet.franken.de>
57368 Added CreateTypeLib,LHashValOfNameSys stubs.
57369 Check for correct struct magic before reading out of it.
57371 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
57372 Marcus Meissner <marcus@jet.franken.de>
57373 Implemented SmoothScrollWindow.
57375 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
57376 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
57377 of pointers from global heap functions.
57379 * dlls/kernel/format_msg.c:
57380 Marcus Meissner <marcus@jet.franken.de>
57381 Get rid of USER32 functions in KERNEL32.
57383 * include/dosexe.h, loader/dos/dosvm.c:
57384 Ove Kaaven <ovek@arcticnet.no>
57385 Added support for the Win32 Console interface to the main DOSVM event
57386 loop. Cleaned up event dispatching code a bit.
57388 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
57389 Make direct console input routines go through int16, rather than
57390 reading directly from the console driver.
57392 * 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:
57393 Francois Gouget <fgouget@psn.net>
57394 ole32 now requires linking with kernel32
57395 shell32 now requires linking with kernel32 and shlwapi
57397 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
57398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57399 We always have strerror, so no need to ifdef HAVE_STRERROR.
57402 Huw D M Davies <hdavies@codeweavers.com>
57403 Initialize hrgnWnd.
57405 * configure, configure.in:
57406 Lionel Ulmer <lionel.ulmer@free.fr>
57407 Fix the GLEXT function prototype typedefs detection.
57409 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
57410 Ove Kaaven <ovek@arcticnet.no>
57411 Let Int09 routines remember a keystroke's ASCII code, if available.
57413 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
57414 Added some int33 function stubs.
57416 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
57417 Changed a few core int10 routines to use the BIOS data segment cursor
57418 positions and the VGA routines, instead of directly accessing the
57421 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57422 Marcus Meissner <marcus@jet.franken.de>
57423 Implemented OleGetAutoConvert.
57425 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
57426 Dmitry Timoshkov <dmitry@sloboda.ru>
57427 FindResourceExA/W should search for the specified language resource only.
57428 FindResourceA/W should search for any language resource.
57430 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
57431 Marcus Meissner <marcus@jet.franken.de>
57432 No longer crash when running with DirectDraw with a DDClipper in
57435 * windows/nonclient.c:
57436 Francois Boisvert <francois@macadamian.com>
57437 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
57438 clicking on a window having a customize non client area.
57440 2000-07-28 Alexandre Julliard <julliard@winehq.com>
57442 * graphics/x11drv/dib.c, include/x11drv.h:
57443 Ove Kaaven <ovek@transgaming.com>
57444 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
57446 * memory/codepage.c:
57447 Wolfgang Schwotzer <woschwot@gmx.net>
57448 Added NULL pointer checks.
57450 * 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:
57451 Francois Jacques <francoisj@macadamian.com>
57452 - implementation of SetWindowsRgn and GetWindowRgn
57453 - X11DRV and TTYDRV updated with new API SetWindowRgn
57455 * 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:
57456 Ove Kaaven <ovek@arcticnet.no>
57457 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
57458 routines now always use the current memory space.
57460 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
57461 Fixed some warnings.
57463 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
57464 Patrik Stridvall <ps@leissner.se>
57465 Minor API files update.
57467 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
57468 Solaris specific fixes.
57470 * windows/x11drv/event.c, windows/defwnd.c:
57471 Stephane Lussier <stephane@macadamian.com>
57472 Now the service thread is no more in charge of erasing the background
57473 of the Window. Service thread is doing the invalidation part, and the
57474 application thread is doing the erasing part. All this has been
57475 implemented using WM_SYNCPAINT message.
57477 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
57478 Dmitry Timoshkov <dmitry@sloboda.ru>
57479 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
57481 * windows/x11drv/event.c:
57482 Dmitry Timoshkov <dmitry@sloboda.ru>
57483 Do not crash if window was not found.
57485 * windows/dialog.c, windows/painting.c:
57486 Stephane Lussier <stephane@macadamian.com>
57487 - UpdateWindow should refresh all children that have an update region.
57488 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
57489 a WM_PAINT eventually for the dialog, no need to force a paint right away.
57490 (based on a patch from James Hatheway in the Corel tree)
57492 * msdos/int21.c, msdos/int2f.c:
57493 Ove Kaaven <ovek@arcticnet.no>
57494 Just get DOS task structure from MZ_Current(), instead of (clumsily)
57495 trying to find and read from the current task's module structures.
57497 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57498 Make a global asm helper function to handle 32-bit RMCB calls, so we
57499 don't need those complex constraints either.
57501 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
57502 Always get a hardware message from the system queue in PeekMessage,
57503 even if no such wake bits are set, because in a PeekMessage loop,
57504 there's no sleeping, so the necessary wake bits are never set...
57506 * dlls/oleaut32/olefont.c, include/olectl.h:
57507 Huw D M Davies <hdavies@codeweavers.com>
57508 Add Connection Point support to OLE font objects.
57509 Add some more TRACE()s.
57512 Added 'owner' field to 16-bit spec files to specify the name of the
57513 32-bit dll that contains it.
57515 2000-07-26 Alexandre Julliard <julliard@winehq.com>
57517 * 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:
57518 Merged setupx.dll into setupapi.dll.
57519 Merged sound.dll into winmm.dll.
57520 Merged stress.dll into kernel32.dll.
57522 * 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:
57523 Added a few empty source files so that each dll has at least one C
57526 * 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:
57527 Eric Pouech <Eric.Pouech@wanadoo.fr>
57528 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
57529 - upgraded vfw.h content
57531 * msdos/dpmi.c: Avoid clobbering %ebx.
57533 * loader/ne/module.c:
57534 Return the proper error code when a 16-bit task failed to start
57535 (thanks to Peter Ganten).
57537 * documentation/HOWTO-winelib:
57538 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57539 Adapted to the recent winebuild rename.
57542 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57543 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
57544 MODULE_GetBinaryType().
57546 * 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:
57547 Moved shlwapi routines from shell32.dll to shlwapi.dll.
57549 2000-07-25 Alexandre Julliard <julliard@winehq.com>
57551 * 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:
57552 Make unicode.o into a separate ELF library so that we can use it from
57553 the wineserver too.
57555 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
57556 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57557 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
57558 non-existent directory would leave the new drive enabled upon aborting
57559 (fixes CuteFTP install and should fix MANY apps)
57560 This has probably been caused by myself. *brownpaperbag*
57561 - added GetVolumeInformation serial number bug-for-bug compatibility
57562 - corrected Unicode labels (better CD-ROM handling in general)
57563 - moved CD-ROM label detection code to misc/cdrom.c
57564 - possible to use loopback mounted ISO9660 files
57565 - init some uninitialised drive fields
57566 - remove some unnecessary header includes
57568 * windows/winpos.c:
57569 Susan Farley <sfarley@codeweavers.com>
57570 Don't destroy the caret on SWP_HIDEWINDOW.
57572 * 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:
57573 Dave Pickles <davep@cyw.uklinux.net>
57574 Improved FormatMessage:
57575 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
57576 - Implemented language search as documented
57577 - Illegal combinations of options trapped.
57578 - Message table for system messages added.
57580 * include/winbase.h, include/winuser.h:
57581 Moved FORMAT_MESSAGE flags definition to winbase.h.
57584 Added rules for message compiler .mc files.
57586 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
57587 James Hatheway <james@macadamian.com>
57590 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
57591 Patrik Stridvall <ps@leissner.se>
57592 Fixed issues found by winapi_check.
57594 * 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:
57595 Patrik Stridvall <ps@leissner.se>
57596 Minor API files update.
57598 * 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:
57599 Bertho Stultiens <bertho@akhphd.au.dk>
57600 - Implemented a bug-work-around for Berkeley yacc (byacc) which
57601 does not generate proper default transition rules for non-terminals.
57602 See comments in parser.y how the fix works.
57603 - Changed the error-line/char position to make emacs happy parsing
57604 the position of the error.
57605 - Added comments in the documentation in which order the line-numer
57606 and character-position of the error is written.
57608 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57609 Use lcall opcodes, so all gas-es understand it...
57611 * 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:
57612 Moved thunking functions off to kernel32.dll.
57614 * 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:
57615 Temporarily moved advapi32 registry support back into libwine.so, and
57616 made advapi32 a separate dll.
57618 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
57619 Eric Pouech <Eric.Pouech@wanadoo.fr>
57620 fixed a number of long standing bugs:
57621 - segmented expressions didn't display correctly
57622 - using dynamic size array for nested types parsing
57623 - correct display of source code after a crash
57624 factorized some code
57626 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
57627 Merged wing.dll into gdi32.dll.
57629 * dlls/comctl32/listview.c:
57630 Aric Stewart <aric@codeweavers.com>
57631 Prevent the attempt to draw invalid image indexes.
57632 Provide the two pixel buffer between the image and the label.
57634 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
57635 Huw D M Davies <hdavies@codeweavers.com>
57636 A generic implemention of IConnectionPoint/IEnumConnections.
57638 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
57639 Dmitry Timoshkov <dmitry@sloboda.ru>
57640 Make fnt2bdf produce correct fonts.
57642 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
57643 Make int16 read from the BIOS keyboard buffer, not directly from the
57646 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57647 Fixed broken assembler. Removed support for old protected-mode hack
57648 for running real-mode code on platforms that don't support vm86; the
57649 current CallRM->RMCB shortcut code should take care of all
57650 Wine-supplied RM APIs (such as DOSASPI) anyway.
57652 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
57653 Perform NE_InitProcess in the context of the new task.
57655 2000-07-24 Alexandre Julliard <julliard@winehq.com>
57657 * 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:
57658 Merged msacm and msacm32 dlls.
57659 Merged win87em and windebug into kernel32.dll.
57661 2000-07-23 Alexandre Julliard <julliard@winehq.com>
57663 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
57664 Francois Gouget <fgouget@psn.net>
57665 Fixed int/HANDLE mismatches revealed by -DSTRICT.
57666 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
57668 * programs/progman/main.c:
57669 Francois Gouget <fgouget@psn.net>
57670 Fixed WinMain's signature.
57671 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
57672 Removed obsolete references to the Languages array.
57674 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
57675 Francois Gouget <fgouget@psn.net>
57676 Removed obsolete references to the Languages array.
57678 * programs/clock/main.c:
57679 Francois Gouget <fgouget@psn.net>
57680 Fixed WinMain's signature.
57681 Fixed parameter order for the call to CreateWindow.
57683 * 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:
57684 Francois Gouget <fgouget@psn.net>
57685 Fixed WinMain's signature.
57687 * 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:
57688 Francois Gouget <fgouget@psn.net>
57690 Added missing libraries comctl32 and rpcrt4.
57692 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
57693 James Hatheway <james@macadamian.com>
57694 Adds an initial WSAIoctl function with support for only the
57695 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
57696 function to support the WSCNTL_TCPIP_QUERY_INFO command.
57698 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
57699 Eric Pouech <Eric.Pouech@wanadoo.fr>
57700 Compilation fixes for OpenGL.
57702 * Make.rules.in: Mike_McCormack@looksmart.com.au
57703 Corrected c2man flags. It still crashes anyhow :-/
57705 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
57706 Lionel Ulmer <lionel.ulmer@free.fr>
57707 Detect broken glext.h headers.
57709 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
57710 Mike_McCormack@looksmart.com.au
57711 Added some basic text display and editing capabilities, cursor
57712 positioning, a bit of scrolling and a text file loader.
57714 * include/tapi.h: Mike_McCormack@looksmart.com.au
57715 Implemented lineGetCountry. (works with HyperTrm.exe)
57717 * 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:
57718 Gerard Patel <g.patel@wanadoo.fr>
57719 Focus handling, visual changes + misc fixes.
57721 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
57722 Implemented lineGetCountry. (works with HyperTrm.exe)
57724 * include/winbase.h: Francois Gouget <fgouget@psn.net>
57725 Removed duplicate declaration of AddAccessAllowedAce.
57727 * dlls/comctl32/listview.c:
57728 Aric Stewart <aric@codeweavers.com>
57729 Handle the case where the function SetItem is called to select an item
57732 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
57733 Ove Kaaven <ovek@transgaming.com>
57734 Added a few C++ operators to Direct3D structures, and made some unions
57737 * dlls/winsock/async.c:
57738 Eric Pouech <Eric.Pouech@wanadoo.fr>
57739 Insured that all parameters of async functions are copied before
57740 returnig from request.
57742 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
57743 Ove Kaaven <ovek@arcticnet.no>
57744 Fix a few typos and such.
57746 * include/d3d.h, include/ddraw.h:
57747 Ove Kaaven <ovek@transgaming.com>
57748 Added some DirectDraw7-related definitions.
57750 * configure, configure.in, include/config.h.in:
57751 Marcus Meissner <marcus@jet.franken.de>
57752 Make non-existence of (f)lex an error.
57754 * 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:
57755 Marcus Meissner <marcus@jet.franken.de>
57756 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
57758 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
57759 Added a few Win32 definitions.
57761 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
57762 Reduce scope of "Status" #ifdef hack.
57764 * if1632/relay.c, relay32/builtin32.c:
57765 Ove Kaaven <ovek@arcticnet.no>
57766 Say that "No handler" messages as fatal.
57768 * winedefault.reg: Fixed SharedDir location.
57770 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
57771 Ove Kaaven <ovek@arcticnet.no>
57772 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
57775 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
57776 Eric Pouech <Eric.Pouech@wanadoo.fr>
57777 Fixed first seek on MEM mmio files.
57779 * dlls/commdlg/fontdlg.c:
57780 Gerard Patel <g.patel@wanadoo.fr>
57781 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
57783 * dlls/wininet/http.c:
57784 John R. Sheets <jsheets@codeweavers.com>
57785 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
57787 * dlls/wininet/internet.c:
57788 John R. Sheets <jsheets@codeweavers.com>
57789 Put the URL parameter list in with the URL path if the ExtraInfo
57790 buffer isn't specified.
57792 * controls/icontitle.c:
57793 Gerard Patel <g.patel@wanadoo.fr>
57794 Fixed calculation of buffer length after switch of window text to
57797 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
57798 Comment out a nonfunctional DOS part of debugger.
57800 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
57801 Ove Kaaven <ovek@arcticnet.no>
57802 Added stub for RasHangUpA().
57804 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
57805 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
57808 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
57809 Fixed a few problems.
57811 * dlls/comctl32/toolbar.c:
57812 David Elliott <dfe@infinite-internet.net>
57813 - Changed the temporary buffer for loading resources from 256 to 512
57814 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
57816 - Use lstrcpynW instead of lstrcpyW
57818 2000-07-16 Alexandre Julliard <julliard@winehq.com>
57820 * ANNOUNCE, ChangeLog, include/version.h:
57823 ----------------------------------------------------------------
57824 2000-07-16 Alexandre Julliard <julliard@winehq.com>
57826 * windows/winproc.c:
57827 Added assembly wrapper for calling window procedures.
57829 * 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:
57830 Get full path of argv[0] before we change directories.
57831 Make sure process names are long path names.
57832 Cleaned up initialisation a bit.
57835 Stephane Lussier <stephane@macadamian.com>
57836 In set_socket_event, the event should be signaled if there's a pending
57837 network event corresponding to the events the application wanted to be
57840 * 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:
57841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57844 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
57845 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57846 Doc and trace updates.
57848 * include/process.h, loader/module.c, scheduler/process.c:
57849 Marcus Meissner <marcus@jet.franken.de>
57850 Transmit current directory settings to newly created processes.
57852 * documentation/installation-und-konfiguration.german:
57853 Peter Ganten <peter@ganten.org>
57854 Added German installation and configuration manual.
57856 * windows/x11drv/keyboard.c:
57857 Raul Fernandes <rgf@ieg.com.br>
57858 Added Brazilian keyboard.
57860 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57861 Set clipping region to client window before owner-drawn painting.
57864 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57865 Added the "SharedDir" registry key.
57867 * 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:
57868 Lionel Ulmer <lionel.ulmer@free.fr>
57869 - fix Direct3D support and a lot of warnings
57870 - add support for DDraw in a window (not optimized yet)
57871 - cleans up OpenGL extensions handling for D3D
57873 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
57874 Background of SS_SIMPLE static control is not filled (unless it has
57877 * files/directory.c:
57878 Marcus Meissner <marcus@jet.franken.de>
57879 Drop UNIX cwd to / after calculating WINE current directory (to allow
57882 2000-07-15 Alexandre Julliard <julliard@winehq.com>
57884 * graphics/x11drv/dib.c:
57885 Stephane Lussier <stephane@macadamian.com>
57886 New version of the patch from Francois Jacques with a modification of
57887 my own that makes everybody happy :-)
57889 * misc/comm.c, dlls/kernel/kernel32.spec:
57890 Mike McCormack <mike_mccormack@looksmart.com.au>
57891 Hook serialui dll into existing comm functions.
57893 * 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:
57894 Mike McCormack <mike_mccormack@looksmart.com.au>
57895 Implemented serialui dll containing CommConfigDialog,
57896 GetDefaultCommConfig and SetDefaultCommConfig.
57898 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
57899 Patrik Stridvall <ps@leissner.se>
57900 Fixed some warnings.
57902 * 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:
57903 Patrik Stridvall <ps@leissner.se>
57904 - Minor API files fixes.
57905 - Minor bug fixes and additions.
57907 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
57908 Patrik Stridvall <ps@leissner.se>
57909 Fixed some issues found by winapi_check.
57911 * controls/button.c:
57912 Dave Hawkes <daveh-wine@cadlink.com>
57913 All standard window controls should have CS_PARENTDC, but should still
57914 clip to the control window.
57916 * windows/message.c:
57917 John R . Sheets <jsheets@codeweavers.com>
57918 We also have to validate the frame to avoid an infinite loop when the
57919 app doesn't call BeginPaint.
57921 * scheduler/handle.c:
57922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57923 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
57925 * dlls/winmm/wineoss/mixer.c:
57926 Ed Snow <ed_snow@ttmengineering.com>
57927 Fixes unmuting when unmuted.
57928 Unifies scale reported with scale used for volume control.
57929 Hack for Bass/Treble until better fix is complete.
57931 * graphics/x11drv/xfont.c:
57932 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57933 Added DBCS/unicode encoding templates.
57935 * controls/combo.c:
57936 Susan Farley <sfarley@codeweavers.com>
57937 Don't clear selection when initial entry is not in the list.
57939 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
57940 Made --language behave the same as setting the LANGUAGE environment
57943 * 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:
57944 Huw D M Davies <hdavies@codeweavers.com>
57946 Implement UuidCreate (using existing code from CoCreateGuid).
57947 CoCreateGuid calls UuidCreate.
57950 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57951 Fix for supporting DBCS.
57953 * dlls/comctl32/toolbar.c:
57954 Rob Farnum <rfarnum@mindspring.com>
57955 Ignore iBitmap width when drawing flat toolbar.
57957 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
57958 Fixed a file descriptor leak in the PE loader.
57960 * windows/winpos.c:
57961 Jean-Claude Batista <jcb@macadamian.com>
57962 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
57964 * graphics/x11drv/xfont.c:
57965 Drew Ronneberg <drew@codon.princeton.edu>
57966 Ignore broken fonts when building cache file.
57968 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
57969 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
57971 * documentation/registry:
57972 Ove Kaaven <ovek@arcticnet.no>D
57973 Text of WWN article "The Registry".
57975 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
57976 David Elliott <dfe@infinite-internet.net>
57977 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
57978 guessing the command length correctly, and if not, tell's it what's up.
57979 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
57980 caller to clear the fields.
57981 - Added a new field to HA_Unique content to fix some applications. Will
57982 fix this for good at a later date.
57983 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
57985 - Added some constants to winescsi.h
57986 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
57988 * dlls/user/user32.spec, windows/user.c:
57989 Peter Ganten <peter@ganten.org>
57990 Stubs for CreateDesktopA and EnumDesktopWindows.
57992 * loader/loadorder.c:
57993 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57994 Added ws2_32 loadorder.
57996 * tools/winebuild/main.c:
57997 Peter Ganten <peter@ganten.org>
57998 Try to unlink output file before opening it.
58001 Marcus Meissner <marcus@jet.franken.de>
58002 Replaced %s by %p in EDIT_WM_SetText.
58004 * dlls/winsock/ws2_32.spec:
58005 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58006 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
58008 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
58009 Add a warning when the normal load address for a win32 program is not
58012 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
58013 Huw D M Davies <hdavies@codeweavers.com>
58014 OLE picture object implementation.
58017 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58018 Fixed an incorrect format string.
58020 * loader/loadorder.c:
58021 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58022 Added loadorder entry for the Linux glide3x library.
58025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58026 Added "CommonFilesDir"="C:\Program Files\Common Files".
58028 * debugger/db_disasm.c:
58029 Ian Schmidt <ischmidt@cfl.rr.com>
58030 Added Pentium Pro/2/3/4 conditional move instructions.
58032 2000-07-11 Alexandre Julliard <julliard@winehq.com>
58034 * dlls/kernel/kernel_main.c, memory/codepage.c:
58035 Set ansi/oem/mac code pages from current locale.
58037 * scheduler/client.c:
58038 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58039 Better error message for really clueless newbies.
58041 * dlls/msacm32/msacm32_main.c:
58042 James Hatheway <james@macadamian.com>
58043 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
58045 * dlls/ddraw/dsurface/main.c:
58046 Marcus Meissner <marcus@jet.franken.de>
58047 Check for NULL flipchain and just return the current surface if it
58050 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
58051 Marcus Meissner <marcus@jet.franken.de>
58052 Implemented _vsnprintf by calling wvsnprintfA.
58055 Stephane Lussier <stephane@macadamian.com>
58056 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
58057 instead of failing.
58059 * dlls/comctl32/toolbar.c:
58060 Chris Morgan <cmorgan@wpi.edu>
58061 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
58062 is non-zero. Better fix than my previous patch.
58064 2000-07-10 Alexandre Julliard <julliard@winehq.com>
58066 * scheduler/thread.c:
58067 Lazy initialisation of thread locale.
58069 * 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:
58070 Peter Hunnisett <hunnise@nortelnetworks.com>
58071 - Make ref counting a little more efficient
58072 - Correct suspended process resumption
58073 - Don't use sys/queue.h anymore
58074 - Properly initialize the global semaphore across processes
58075 - Create a mapped file for shared data structures
58076 - Change some trace messages
58077 - Allocate dynamic shared data from the mapped file
58078 - Rework setting and retrieving lobby settings from shared memory
58079 - Add infrastructure for syncronization after app launch
58080 - Small documentation update
58081 - Include some stuff missing from header
58082 - Start on dp and dpl message infrastructure
58083 - Unicode versions of player/group commands added
58084 - Combined Connect/ConnectEx and Open/SecureOpen
58085 - More implementation
58087 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
58088 Dmitry Timoshkov <dmitry@sloboda.ru>
58089 Moved all NLS dependent data to the KERNEL resources.
58091 * scheduler/thread.c:
58092 Juergen Schmied <juergen.schmied@debitel.net>
58093 Moved setting the locale value to the right position.
58095 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58096 Fixed FormatMessage[A|16] against some buffer overflow cases.
58098 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58099 Removed extraneous trace message.
58101 * debugger/winedbg.c:
58102 Eric Pouech <Eric.Pouech@wanadoo.fr>
58103 Unconditionnally print messages on DLL load breakpoint.
58105 * debugger/break.c:
58106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58107 Fixed winedbg watchpoints.
58109 * dlls/oleaut32/ole2disp.c:
58110 Francois Jacques <francoisj@macadamian.com>
58111 Prevent SysAllocString and SysAllocString16 to perform any processing
58115 Stas Sergeev <stas.orel@mailcity.com>
58116 Make it possible to change the encoding of fonts from the command
58117 line, even if autodetected.
58119 * 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:
58120 Dmitry Timoshkov <dmitry@sloboda.ru>
58121 Convert WND.text field to Unicode.
58122 Add new key to wine.ini in the section [x11drv] - TextCP, which means
58123 code page used for texts passed to X.
58124 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
58126 * graphics/x11drv/dib.c: Backed out previous patch.
58128 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
58129 Marcus Meissner <marcus@jet.franken.de>
58130 Stub for RegisterDeviceNotificationA.
58132 * dlls/winsock/socket.c:
58133 Gerard Patel <g.patel@wanadoo.fr>
58134 Fakes a negotiation of the winsock version.
58136 * dlls/oleaut32/typelib.c:
58137 Juergen Schmied <juergen.schmied@debitel.net>
58138 - better loading of *.tlb files
58139 - seperated code for loading tlb resource into memory from code for
58140 parsing the tlb resource.
58142 * dlls/ole32/ole2stubs.c:
58143 Juergen Schmied <juergen.schmied@debitel.net>
58144 Implemented OleCreate.
58146 2000-07-09 Alexandre Julliard <julliard@winehq.com>
58148 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
58149 GetClassInfo should return global classes even if the hInstance
58150 parameter is different from the one passed to the RegisterClass
58153 * misc/comm.c: Stefan Leichter <sle@camline.com>
58154 Fixes the BuildCommDCBA function.
58156 * configure, configure.in, include/config.h.in, misc/port.c:
58157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58158 Added configure check for libutil.h.
58160 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
58161 Make the focus follow the last selected item for multiselect listboxes.
58163 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
58164 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58165 Stub implementation of LHashValOfNameSysA.
58166 Don't crash if we encounter a BSTR with length <= 0.
58167 Fix typos in ITypeLib::GetDocumentation.
58169 * dlls/shell32/shell.c:
58170 Dave Hawkes <daveh-wine@cadlink.com>
58171 With some apps a fault was possible in ExtractAssociatedIcon.
58173 * windows/cursoricon.c:
58174 Dave Hawkes <daveh-wine@cadlink.com>
58175 GetIconInfo did no correctly identify icons from cursors.
58177 * windows/msgbox.c:
58178 Haithem Hmida <haithem@macadamian.com>
58179 Under Windows 95/98/NT, message boxes do not have a default icon.
58182 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
58185 * 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:
58186 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
58187 wsock32 so that we have at most one Win32 dll in each .so library.
58189 2000-07-08 Alexandre Julliard <julliard@winehq.com>
58191 * graphics/x11drv/dib.c:
58192 Francois Jacques <francoisj@macadamian.com>
58193 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
58195 Corrected XGetSubImage arguments order.
58197 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
58198 Matthew Lake <MLake@sunbelt-plb.com>
58199 Added some missing definitions.
58201 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
58202 Francois Jacques <francoisj@macadamian.com>
58203 Implemented SafeArrayGetVarType.
58204 Added a VT_RECORD variant type definition.
58206 * dlls/kernel/kernel32.spec, misc/comm.c:
58207 Stefan Leichter <sle@camline.com>
58208 Started implementation of the functions GetDefaultCommConfigA/W.
58210 * dlls/ddraw/convert.c:
58211 Marcus Meissner <Marcus.Meissner@caldera.de>
58212 Corrected 24->32 conversion. Still only correct for little endian.
58214 * windows/winpos.c:
58215 Susan Farley <sfarley@codeweavers.com>
58216 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
58219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58220 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
58222 * dlls/comctl32/toolbar.c:
58223 Chris Morgan <cmorgan@wpi.edu>
58224 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
58225 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
58226 WinZip 8.0 where text is not shifted down by the height of the button
58229 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
58230 Check the value returned by DIALOG_GetCharSize.
58232 * 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:
58233 Francois Jacques <francoisj@macadamian.com>
58234 Added setupapi shared library and SetupIterateCabinet stub.
58236 * 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:
58237 Bradley Baetz <bbaetz@student.usyd.edu.au>
58238 Implemented a large number of the msvideo dll routines.
58240 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
58241 Gerard Patel <g.patel@wanadoo.fr>
58242 Allow the size of bitmaps to be changed after toolbar buttons have
58245 * dlls/comctl32/propsheet.c:
58246 Slava Monich <Slava_Monich@cnt.com>
58247 On Windows property sheet has DWL_USER dword pointing to a structure
58248 that starts with HWND and PROPSHEETHEADER fields.
58250 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
58251 Slava Monich <Slava_Monich@cnt.com>
58252 Implementation of Get/SetThreadPriorityBoost.
58254 * documentation/psdriver:
58255 Stefan Leichter <sle@camline.com>
58256 Added documentation on how to setup wine's Buildin Postscript Driver
58257 working with ghostscript (afmfiles, ppdfile).
58259 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
58260 Peter Hunnisett <hunnise@nortelnetworks.com>
58261 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
58262 expose further bad code
58263 - Print of pointer used as array now works
58265 * dlls/comctl32/listview.c:
58266 James Hatheway <james@macadamian.com>
58267 Only use the column headers to calculate the width of a
58268 LDS_REPORT-type listbox if it actually has column headers.
58269 (ie. LVS_NOCOLUMNHEADER bit is not set.)
58271 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
58272 BeginDeferWindowPos should allow zero count.
58274 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
58275 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58278 * dlls/winmm/mci.c:
58279 Bradley Baetz <bbaetz@student.usyd.edu.au>
58280 Handle mciSendString("open <mcitype>",...)
58282 * 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:
58283 Bertho Stultiens <bertho@panter.soci.aau.dk>
58284 - Bugfix: Macro expansion of strings would assert an internal error
58285 or a segfault due to a lacking '\0' in the expansion.
58286 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
58288 - Bugfix: Wrc's version information was not passed as numerical to the
58289 preprocessor due to an error in the definition of the macro.
58290 - Relaxed the newline constraint in global LANGUAGE statements, which
58291 was introduced in version 1.1.3, so that some fancy preprocessor
58292 constructs can work.
58293 - Removed the gcc-style #line handling from the resource-parser to the
58294 resource-scanner so that it is possible to include files at any stage
58295 of the source, independent of the parser-state.
58296 - Bugfix: Stringtables were not correctly searched for duplicates
58297 because the language comparison disregarded the sublanguage.
58298 - Eliminated a repetitive warning when writing stringtables with zero
58299 length string entries. These are perfectly valid (but make no sense:-).
58300 Warnings are now only generated during parse in pedantic mode.
58302 * dlls/oleaut32/ole2disp.c:
58303 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58304 Fix SysStringByteLen to really return the length in bytes.
58306 * dlls/comctl32/rsrc.rc:
58307 Slava Monich <Slava_Monich@cnt.com>
58308 Changed the size of property sheet template to be the same as the
58309 original one (was 292x159, now 220x140).
58311 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
58312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58313 Implement IDataAdviseHolder.
58315 * dlls/oleaut32/typelib.c:
58316 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58317 Fix typo in ITypeLib::IsName.
58319 * dlls/ole32/hglobalstream.c:
58320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58321 CreateStreamOnHGlobal should alloc a shared memory block if supplied
58324 * dlls/commdlg/filedlg95.c:
58325 Dmitry Timoshkov <dmitry@sloboda.ru>
58326 Do not crash if there was no files selected and OK button was pressed.
58328 * dlls/dsound/dsound_main.c:
58329 Ove Kaaven <ovek@transgaming.com>
58330 Fix a couple of problems with underruns and stopping/restarting.
58333 Joerg Mayer <jmayer@telesun2.telemation.de>
58334 Fixed the debugmsg help.
58336 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
58337 David Elliott <dfe@infinite-internet.net>
58338 Map each channel on every host to an ASPI controller number.
58339 Store map in HKEY_DYN_DATA.
58341 * dlls/comctl32/comctl32undoc.c:
58342 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58343 DSA_InsertItem returns nIndex, not nItemCount.
58345 * dlls/comctl32/monthcal.c:
58346 Chris Morgan <cmorgan@wpi.edu>
58347 Fixed background redrawing when control is covered. Fixed a really
58348 dumb mistake I made with border drawing many patches ago. Fixed
58349 offset by 1 alignment issues.
58351 * dlls/ddraw/dsurface/main.c:
58352 Marcus Meissner <Marcus.Meissner@caldera.de>
58353 Removed another bad assert and two no longer needed ones.
58355 2000-06-25 Alexandre Julliard <julliard@winehq.com>
58357 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58358 Fixed bad exception handler chain termination.
58360 * windows/x11drv/wnd.c, windows/win.c:
58361 Lawson Whitney <lawson_whitney@juno.com>
58362 Moved zero-sized window hack to x11drv.
58365 Marcus Meissner <marcus@jet.franken.de>
58366 Return "no debugger attached" in NtQueryInformationProcess to satisfy
58367 some copy protection mechanisms.
58369 * dlls/commdlg/colordlg.c:
58370 Eric Pouech <Eric.Pouech@wanadoo.fr>
58371 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
58373 * dlls/ddraw/dsurface/main.c:
58374 Marcus Meissner <marcus@jet.franken.de>
58375 Fixed two asserts in Blt().
58377 * dlls/ddraw/helper.c:
58378 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58379 Properly cast arguments to printf to match the intended output.
58381 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
58382 Eric Pouech <Eric.Pouech@wanadoo.fr>
58383 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
58384 Seeking from SEEK_END was wrong.
58385 Seeking on empty buffer was wrong.
58386 Some installed ioProcs had uninitialized fields.
58387 A few more bits for rename functions.
58389 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
58390 Eric Pouech <Eric.Pouech@wanadoo.fr>
58391 Added BreakOnDllLoad internal var, cleaned up register validation on
58394 * dlls/comctl32/toolbar.c:
58395 Mike McCormack <Mike_McCormack@looksmart.com.au>
58396 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
58397 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
58400 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
58401 Set the minimum dropped height to the combo list height if any in
58404 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
58405 If whitespace or dots are appended to the end of any component in a
58406 path then it should be ignored.
58408 2000-06-24 Alexandre Julliard <julliard@winehq.com>
58410 * loader/module.c, scheduler/process.c, include/process.h:
58411 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
58412 Peter Ganten <peter@ganten.org>).
58414 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
58415 Eric Pouech <Eric.Pouech@wanadoo.fr>
58416 Cleaned up loading/init code in OSS.
58417 Cleaned up getDevCaps in midi part.
58418 Implemented asynchronous waveIn recording using a thread.
58420 * dlls/kernel/kernel32.spec, win32/console.c:
58421 Eric Pouech <Eric.Pouech@wanadoo.fr>
58422 A few missing console stubs.
58424 * dlls/comctl32/animate.c:
58425 Eric Pouech <Eric.Pouech@wanadoo.fr>
58426 Fixed animation loading for RLE encoding.
58428 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
58429 Juergen Schmied <juergen.schmied@debitel.net>
58430 - removed hack to find the right resource
58431 - updated to use the ICOM macros
58432 - cleaned up use typelib and typelib2 (was mixed up)
58434 * 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:
58435 Juergen Schmied <juergen.schmied@debitel.net>
58436 - fixed reported bugs
58437 - fixed default extensions
58438 - implemented "browse to desktop" button
58440 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
58441 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58442 GetCommandLine should return non-const strings.
58444 * dlls/kernel/kernel.spec:
58445 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58446 CallProcEx32W should be named _CallProcEx32W.
58449 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58450 Added some stuff saying that this is NOT supported.
58453 Juergen Schmied <juergen.schmied@debitel.net>
58454 Avoid calling the exception handler in some cases.
58456 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
58457 Juergen Schmied <juergen.schmied@debitel.net>
58458 - many new Path* stubs
58460 - class functions expanding environments variables now
58462 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
58463 Ove Kaaven <ovek@transgaming.com>
58464 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
58465 driver, and winmm's interface for DirectSound to access it. It
58466 requires the ability to mmap /dev/dsp, to trigger playback, and
58467 sample-accurate position readouts. (If the soundcard's device driver
58468 does not report these capabilities, wineoss will report the HAL as
58469 unavailable and force DirectSound to use its HEL instead.)
58471 * include/mmsystem.h, dlls/dsound/dsound_main.c:
58472 Ove Kaaven <ovek@transgaming.com>
58473 Implemented the DirectSound HAL mode for DMA primary buffers, with a
58474 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
58475 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
58476 DirectSound to use (so drivers like wineoss have some way of knowing
58477 what to prepare itself for).
58479 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
58480 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58481 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
58482 2.0 control.exe and paint.exe.
58484 * include/winuser.h:
58485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58488 * debugger/winedbg.c:
58489 Eric Pouech <Eric.Pouech@wanadoo.fr>
58490 Don't block endlessly after last debugged process has exited.
58492 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58493 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
58495 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58496 Fixed some OOM conditions in GlobalAlloc.
58498 * dlls/ntdll/misc.c:
58499 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58500 Added missing #include <math.h>.
58502 * include/winresrc.h: Removed MIME garbage.
58504 * dlls/ddraw/ddraw/x11.c:
58505 Marcus Meissner <marcus@jet.franken.de>
58506 Create xlib ddsurfaces with correct reference counts.
58508 * 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:
58509 Split bidi16.c and network.c out of misc/ into their respective dlls.
58511 2000-06-23 Alexandre Julliard <julliard@winehq.com>
58513 * 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:
58514 Split the build program in several files.
58515 Renamed it 'winebuild' to avoid possible conflicts.
58516 Cleaned up command-line parsing.
58517 Make it understand -fPIC instead of -pic.
58518 Merged call16.s and call32.s generated files.
58520 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
58521 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58522 Added more ordinals to KERNEL, GDI, USER and system drivers
58523 (Windows 1.1, 2.0).
58525 * dlls/ddraw/ddraw/dga.c:
58526 Peter Ganten <peter@ganten.org>
58527 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
58530 * dlls/comctl32/toolbar.c:
58531 Dave Hawkes <daveh-wine@cadlink.com>
58532 Avoid gratuitously changing the ZORDER.
58534 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
58535 Marcus Meissner <marcus@jet.franken.de>
58536 Use correct bpp for the X side of the surface XImages.
58537 Cleaned up Xlib_Surface_Release so it is a bit more readable.
58538 use VirtualAlloc for conversion-programside buffer to simplify
58541 * loader/resource.c:
58542 Dave Hawkes <daveh-wine@cadlink.com>
58543 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
58544 should return TRUE on success.
58546 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
58547 Marcus Meissner <marcus@jet.franken.de>
58548 Dump FourCC correctly, print conversion messages, add reference to
58549 ddraw in DDSurface::GetDDInterface.
58551 * dlls/x11drv/x11drv_main.c:
58552 Marcus Meissner <marcus@jet.franken.de>
58553 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
58555 * dlls/ntdll/signal_i386.c:
58556 Dave Hawkes <daveh-wine@cadlink.com>
58557 Exception handling for SIGFPE must always clear the FPU interrupt
58560 * 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:
58561 Moved shared crtdll/ntdll functions into ntdll.
58562 Made crtdll a separate dll.
58564 * 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:
58565 Cleaned up a few inter-dll dependencies.
58567 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
58568 Patrik Stridvall <ps@leissner.se>
58569 Fixed some issues found by winapi_check.
58571 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58572 Patrik Stridvall <ps@leissner.se>
58573 Fixed some warnings.
58575 * 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:
58576 Patrik Stridvall <ps@leissner.se>
58577 - Minor API files fixes.
58578 - Minor bug fixes and additions.
58580 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
58581 Ove Kaaven <ovek@transgaming.com>
58582 Restructure DirectSound. Remove dsound thread, use MM timers
58583 instead. Implemented the DirectSound HEL, with the ability to
58584 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
58585 the exact playposition (Starcraft cinematics are lip-synched). Some
58586 initial HAL support.
58588 * relay32/builtin32.c:
58589 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58590 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
58592 * include/winresrc.h:
58593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58594 Added include/winresrc.h for porting with winelib.
58596 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
58597 Francois Gouget <fgouget@psn.net>
58598 Merged DeviceCapabilities and DeviceCapabilitiesA.
58600 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
58601 Francois Gouget <fgouget@psn.net>
58602 Merged MCIWndCreate and MCIWndCreateA.
58604 * dlls/ole32/compobj.c:
58605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58606 CLSIDFromString apparently also accepts ProgIDs as an input string.
58608 * include/winuser.h:
58609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58610 Added SC_ICON/SC_ZOOM (obsolete macros).
58612 * include/wininet.h:
58613 Marcus Meissner <marcus@jet.franken.de>
58614 Added prototypes for new InternetCheckConnection*.
58616 2000-06-20 Alexandre Julliard <julliard@winehq.com>
58618 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
58619 Cleaned up a few inter-dll dependencies.
58621 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58622 Alexander V. Lukyanov <lav@long.yar.ru>
58623 Fixed problems with compilation/install out of source tree.
58625 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
58626 Noomen Hamza <noomen@macadamian.com>
58627 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
58628 the CLSID of the OLE object is not found in the registry. Fixed.
58631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58632 Make WritePrivateProfileSectionA care for "" and NULL as the
58633 string argument. New function PROFILE_DeleteAllKeys.
58635 * dlls/winmm/wineoss/midi.c:
58636 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58637 Fixed format strings.
58639 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
58640 Rein Klazes <rklazes@casema.net>
58641 Fix a crash in winhelp caused by hmemcpy16 without prototype.
58642 Fix some compiler warnings.
58644 * dlls/*/Makefile.in:
58645 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
58647 * dlls/winmm/wineoss/audio.c:
58648 Ove Kaaven <ovek@transgaming.com>
58649 Fixed WHDR_DONE race condition.
58651 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
58652 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58653 Implemented StrCatBuff.
58655 * include/shlobj.h:
58656 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58657 Added typedef of DROPFILES.
58659 * include/winerror.h:
58660 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58661 Added ResultFromScode/GetScode (obsolete macros).
58663 * graphics/painting.c:
58664 Dave Hawkes <daveh-wine@cadlink.com>
58665 MoveToEx: return TRUE even if there is no driver implementation.
58667 * dlls/comctl32/status.c:
58668 Gerard Patel <g.patel@wanadoo.fr>
58669 Protect against programs creating parts with negative width.
58671 2000-06-18 Alexandre Julliard <julliard@winehq.com>
58673 * loader/resource.c, msdos/int21.c:
58674 Dmitry Timoshkov <dmitry@sloboda.ru>
58675 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
58677 * 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:
58678 Eric Pouech <Eric.Pouech@wanadoo.fr>
58679 - cleaned-up break handling
58680 - better integration of debugger inner loops (parser & events)
58681 - added attach command
58682 - improved parser so that it can be entered without any process loaded
58683 - added BreakOnFirstChance internal variable
58684 - disabled NE module symbol module (which is broken with ASS)
58685 - misc portability cleanups
58687 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
58688 Stephane Lussier <stephane@macadamian.com>
58689 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
58690 function with a SafeArray created with FADF_FIXEDSIZE.
58691 - Added more FADF flags in the .h file.
58692 - FADF flags were defined twice, corrected the situation.
58694 * graphics/x11drv/text.c:
58695 Dmitry Timoshkov <dmitry@sloboda.ru>
58696 Do not assume that double byte font == unicode font.
58698 * 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:
58699 Francois Gouget <fgouget@psn.net>
58700 Added some missing prototypes.
58701 Define the HDRAWDIB handle type.
58703 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
58704 hmemcpy16 is a Win16 API, the macro is hmemcpy.
58706 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
58707 James Hatheway <james@macadamian.com>
58708 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
58709 functions already implemented.
58711 * dlls/winmm/mciseq/mcimidi.c:
58712 Eric Pouech <Eric.Pouech@wanadoo.fr>
58713 Fixed port status query.
58715 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
58716 Added DirectSound device driver header file.
58718 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
58719 Make the base relocation message a WARN, not a FIXME.
58721 * tools/Makefile.in:
58722 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58723 Distinguish between SUBDIRS and INSTALLSUBDIRS.
58725 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
58726 CB_SETCURSEL should not generate another listbox event after updating
58729 * dlls/comctl32/treeview.c:
58730 Noomen Hamza <noomen@macadamian.com>
58731 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
58732 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
58735 James Hatheway <james@macadamian.com>
58736 We must return the atom of the class in GetClassInfoEx instead of just
58739 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58740 James Hatheway <james@macadamian.com>
58741 Added a stub for CoCreateFreeThreadedMarshaler().
58743 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58744 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
58745 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
58748 Francois Jacques <francoisj@macadamian.com>
58749 GetSystemMenu called with bRevert argument set to TRUE now returns
58750 NULL as specified in Platform SDK.
58752 * graphics/x11drv/dib.c:
58753 Stephane Lussier <stephane@macadamian.com>
58754 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
58756 2000-06-16 Alexandre Julliard <julliard@winehq.com>
58758 * dlls/ole32/ole32.spec:
58759 Francois Jacques <francoisj@macadamian.com>
58760 Make IIDFromString point to CLSIDFromString.
58762 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
58763 Juergen Schmied <juergen.schmied@debitel.net>
58764 - better error check when importing functions via GetProcAdress
58765 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
58766 - changed call order when browsing to different folder (crash with native shell)
58767 - removed Move call since IShellview_CreateViewWindow creates it already in
58770 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
58771 Juergen Schmied <juergen.schmied@debitel.net>
58772 - fixed null-pidl from _ILCreateControl
58773 - some more no-name functions in shlwapi
58775 * dlls/shell32/systray.c:
58776 Francois Jacques <francoisj@macadamian.com>
58777 Keep an internal copy of the icon.
58779 * include/objbase.h: Francois Gouget <fgouget@psn.net>
58780 Reorder the __attribute__ directive in the legacy macros for
58781 compatibility with old g++ compilers.
58783 * graphics/x11drv/dib.c:
58784 Ken Coleman <ken_coleman@iname.com>
58785 Fixes to CreateDIBSection and other areas where biSizeImage is
58786 incorrectly assumed to be correct if it non-zero. This fixes a
58787 crashing problem in Sid Meier's Alpha Centauri.
58789 ----------------------------------------------------------------
58790 2000-06-15 Alexandre Julliard <julliard@winehq.com>
58792 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
58793 David Lassonde <davidl@macadamian.com>
58794 Implemented the More Windows... menu item for MDI.
58796 * windows/dialog.c:
58797 Sheri Steeves <sheri@macadamian.com>
58798 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
58799 message in dialog creation.
58801 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
58802 Set clipping region to client window in LISTBOX_Paint.
58805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58806 More verbose error message.
58808 * unicode/mbtowc.c:
58809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58810 cp_mbstowcs: check functions return zero on success.
58813 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58814 GetFullPathName: get "drive" value too for absolute paths.
58817 Frederic Boulanger <frederic@macadamian.com>
58818 CreateSpoolFile is called with a dos name, we have to make sure that
58819 when we create the spoolfile we use the unix name associated to the
58822 * include/winbase.h, misc/comm.c:
58823 Mike McCormack <mike_mccormack@looksmart.com.au>
58824 - add prototypes for serial API functions
58825 - correct existing serial API prototypes incorrectly using DWORD
58827 - define more structures and values in serial API
58829 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
58830 Added a NULL pointer check within DCE_AddClipRects function.
58832 * loader/resource.c:
58833 Dmitry Timoshkov <dmitry@sloboda.ru>
58834 Optimized implementation of LoadStringA.
58836 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
58837 Text of WWN article "The X11 driver".
58839 * documentation/HOWTO-winelib:
58840 Wilbur N. Dale <wilbur.dale@lumin.nl>
58841 WineLib does not support Win16. Removed references to Win16 and Win
58842 3.x in the introduction. Standardized capitalization of Wine and
58843 WineLib. Added documentation for compiling a simple "Hello World"
58846 * windows/message.c:
58847 Sheri Steeves <sheri@macadamian.com>
58848 Added setting of cursor postition to MSG_PostToQueue.
58850 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
58851 WM_SETREDRAW should repaint the listbox when set to on if something
58854 2000-06-14 Alexandre Julliard <julliard@winehq.com>
58856 * 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:
58857 Removed @PROGEXT@ (it was broken anyway).
58858 Improved 'make install'.
58859 Cleaned up the main Makefile.
58861 * scheduler/handle.c:
58862 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58863 ConvertToGlobalHandle: fixed handle leak.
58865 * include/options.h:
58866 Fixed options structure definition.
58868 * windows/winpos.c:
58869 Noomen Hamza <noomen@macadamian.com>
58870 Made SetWindowPos handle the case when inserting a window after itself
58871 (don't need to change the Zorder).
58873 * documentation/opengl:
58874 Lionel Ulmer <lionel.ulmer@free.fr>
58875 Updated OpenGL documentation.
58877 * dlls/olepro32/olepro32.spec:
58878 Gerard Patel <g.patel@wanadoo.fr>
58879 Set the base for the ordinals of olepro32 to 248.
58881 * include/commctrl.h:
58882 Matthew J. Francis <mfrancis@plus.net.uk>
58883 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
58886 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
58888 Added difftime function.
58890 2000-06-13 Alexandre Julliard <julliard@winehq.com>
58892 * 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:
58893 Bertho Stultiens <bertho@panter.soci.aau.dk>
58894 Initial release of the message compiler.
58896 * 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:
58897 Juergen Schmied <juergen.schmied@debitel.net>
58898 - new dll shfolder.dll
58901 * 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:
58902 Bertho Stultiens <bertho@akhphd.au.dk>
58903 - Bugfix: Corrected "off by one" error in the linenumber while parsing
58905 - Bugfix: A segfault would occur if messagetables were parsed without
58906 memory options attached. Also added buffer-overflow safeguard while
58907 converting between byteorders.
58908 - Finished remapping usertype resources onto standars types by tricking
58909 the parser into accepting a different token. The remapping can be
58910 disabled with a new commandline option '-m'.
58911 - Resolved some warning about chars used as index on SGI O2 machine
58912 (the ctype isXXX() routines are macros there).
58915 Bertho Stultiens <bertho@panter.soci.aau.dk>
58916 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
58919 * documentation/opengl:
58920 Lionel Ulmer <lionel.ulmer@free.fr>
58921 OpenGL documentation.
58924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58925 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
58926 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
58927 normally returns the "avail" of the corresponding partition.
58928 Cleaned up GetDiskFreeSpaceA.
58930 * windows/x11drv/wnd.c:
58931 Gerard Patel <g.patel@wanadoo.fr>
58932 Do not change the WS_CHILD style in SetParent.
58934 * 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:
58935 Use the Unicode string functions from wine/unicode.h instead of the
58938 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
58939 Added a couple of Unicode string routines.
58941 * 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:
58942 Marcus Meissner <marcus@jet.franken.de>
58943 Added 24->32 packed pixel mapping support to convert.
58944 Slightly rewrote the conversion initialisation.
58947 Marcus Meissner <marcus@jet.franken.de>
58948 Strip whitespace from front of profile values.
58950 2000-06-12 Alexandre Julliard <julliard@winehq.com>
58952 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
58953 Juergen Schmied <juergen.schmied@debitel.net>
58954 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
58956 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
58957 Juergen Schmied <juergen.schmied@debitel.net>
58958 - implemented Get/SetThreadLocale
58959 - added comment about OleErrorInfo field in TEB
58962 Marcus Meissner <marcus@jet.franken.de>
58963 Added struct offsets so understanding game disassembly is easier.
58965 * dlls/wineps/brush.c:
58966 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58967 If printer only supports level 1 PostScript then complain rather than
58968 trying to use a pattern color space. Thanks to David Goodenough.
58970 * include/wine/obj_base.h:
58971 Marcus Meissner <marcus@jet.franken.de>
58972 Corrected IsEqualGUID prototype.
58974 * dlls/ddraw/dga2.c:
58975 Lionel Ulmer <lionel.ulmer@free.fr>
58976 replaced a DPRINTF by a TRACE
58978 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58979 Lionel Ulmer <lionel.ulmer@free.fr>
58980 - moved the 'constructor' into a real DLL init function
58981 - make OpenGL32 dependant on the X11 driver
58983 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
58984 hookThunk was not initialized in GetDcState.
58986 * graphics/x11drv/text.c:
58987 Use the font default char for undefined characters when mapping from
58990 * 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:
58991 Lionel Ulmer <lionel.ulmer@free.fr>
58992 New OpenGL thunk generation script.
58994 * dlls/ddraw/dsurface/x11.c:
58995 Lionel Ulmer <lionel.ulmer@free.fr>
58996 Removed the Release in case of error as we do not AddRef anymore.
58999 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59000 Made the DLL version clash error message more verbose.
59002 * 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:
59003 Reimplemented Unicode case mapping in a slightly more efficient way.
59004 Moved case mapping support to the unicode directory.
59005 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
59007 2000-06-11 Alexandre Julliard <julliard@winehq.com>
59009 * dlls/comctl32/header.c:
59010 Aric Stewart <aric@codeweavers.com>
59011 We were not properly masking the item that was sent with the message
59012 and also we where not sending the notification at the proper times.
59014 * controls/listbox.c:
59015 Jason Mawdsley <jason@macadamian.com>
59016 Take focus before setting the caret position and selections.
59018 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
59019 Fix for compiler warning (due to setjmp/longjmp being used for
59020 exception handling).
59022 * controls/button.c:
59023 Sheri Steeves <sheri@macadamian.com>
59024 Added save and reset of SetBKMode values in WM_PAINT.
59025 Added handling of lParam value in BM_SETSTYLE.
59027 * 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:
59028 Francois Gouget <fgouget@psn.net>
59029 Reordered the CALLBACK and WINAPI directives so that it compiles with
59032 * include/vfw.h, include/windef.h:
59033 Francois Gouget <fgouget@psn.net>
59034 - Define HIC in this header rather than in windef.h (this is the
59035 correct thing to do although it is unrelated to the C++ issues).
59036 - WINE_HIC is an internal structure and it won't compile in C++ because
59037 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
59038 - Reordered the CALLBACK and WINAPI directives so that it compiles with
59041 * include/winspool.h: Francois Gouget <fgouget@psn.net>
59042 Fixed a typo in the name of FreePrinterNotifyInfo.
59044 * 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:
59045 Ulrich Czekalla <ulrichc@corel.ca>
59046 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
59049 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
59050 Patrik Stridvall <ps@leissner.se>
59051 Fixed some warnings.
59053 * dlls/oleaut32/oleaut32.spec:
59054 Patrik Stridvall <ps@leissner.se>
59055 Fixed some issues found by winapi_check.
59057 * 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:
59058 Patrik Stridvall <ps@leissner.se>
59059 - Minor API files fixes
59060 - Use output prefix instead of high order functions that, for some
59061 reason, leaks memory. The memory usage of winapi_check is now greatly
59063 - Turned on argument kind checking of doubles by default
59065 * dlls/commdlg/comdlg32.spec:
59066 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59067 Remove second import of winspool.drv.
59069 * controls/static.c:
59070 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59071 Add support for icons set by STM_SETIMAGE.
59073 * dlls/wineps/bitmap.c:
59074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59075 Terminate image data with a '>' [The PSLRM is rather vague about this].
59076 Thanks to Bernd Herd.
59078 * graphics/x11drv/xfont.c:
59079 John Elliot <jce@seasip.demon.co.uk>
59080 Some fonts may have no characters at all for some reason, avoid crashes.
59082 * dlls/dsound/dsound_main.c:
59083 James Abbatiello <abbeyj@wpi.edu>
59084 Add a few more flags to those recognized when doing trace+dsound.
59086 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
59087 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
59088 variable, not an input variable.
59090 * graphics/x11drv/dib.c:
59091 James Abbatiello <abbeyj@wpi.edu>
59092 Use XCreateImage/XGetSubImage instead of XGetImage for
59093 X11DRV_DIB_GetImageBits.
59095 2000-06-10 Alexandre Julliard <julliard@winehq.com>
59097 * 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:
59098 Added support for symbol codepage.
59099 Improved handling of undefined codepage characters.
59101 * loader/ne/module.c:
59102 Make sure GetModuleFileName16 does not return garbage even if the path
59103 is not valid (thanks to Andreas Mohr).
59105 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
59106 Dmitry Timoshkov <dmitry@sloboda.ru>
59107 Assign codepage for every X11 font suffix, and use it for converting
59110 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
59111 Rewrote codepage support to use the new codepage tables.
59113 * 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:
59114 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
59116 Minor cosmetic fixes.
59118 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
59119 Ove Kaaven <ovek@transgaming.com>
59120 Call TSXFlush after setting DGA palette, so it updates immediately.
59122 2000-06-09 Alexandre Julliard <julliard@winehq.com>
59124 * 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:
59125 Added a bunch of code page tables for multibyte<->wide char
59126 conversions (with the help of Dmitry Timoshkov).
59128 2000-06-08 Alexandre Julliard <julliard@winehq.com>
59130 * 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:
59131 Dmitry Timoshkov <dmitry@sloboda.ru>
59132 Implement NTDLL.towupper and NTDLL.towlower using already existing
59133 case conversion tables. Replace all direct calls to towupper/towlower
59134 either to NTDLL for core or to CRTDLL if latter already used in the
59137 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
59138 The implementation of StretchBlt in WINE does not use the foreground and
59139 background color when a bitmap is copied from mono to mono. This is
59140 not the case in the actual implementation under Windows but MSDN did
59143 * dlls/comctl32/status.c:
59144 Aric Stewart <aric@codeweavers.com>
59145 Windows must update the right edge (-1) of the last panel upon drawing
59146 instead of relying on WM_SIZE.
59148 * dlls/comctl32/treeview.c:
59149 Aric Stewart <aric@codeweavers.com>
59150 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
59151 these like a TVI_LAST.
59153 * windows/x11drv/event.c:
59154 Turchanov Sergei <turchanov@otvprim.ru>
59157 * dlls/Makefile.in: Added missing dependency.
59159 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
59160 Removed the .xcnlnk section hack, and replaced it by another hack in
59161 the debugger CREATE_PROCESS event handling.
59163 * dlls/Makefile.in: Merged mouse dll into USER.
59165 * programs/winhelp/macro.c: Compile fix.
59167 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
59168 Removed a few unnecessary includes.
59170 * 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:
59171 Merged mouse dll into USER.
59173 * 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:
59174 Simplified wrc flags handling.
59177 Yet another attempt at fixing CW_USEDEFAULT handling.
59180 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
59182 * debugger/module.c:
59183 Strip path name from dll when adding symbols.
59185 * loader/pe_image.c:
59186 Send full path name and debug information in load_dll event.
59188 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
59189 Pass the main exe name in the CREATE_PROCESS debug event.
59191 * scheduler/sysdeps.c:
59192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59193 Make a better guess to find the top of the initial stack.
59194 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
59196 * windows/cursoricon.c:
59197 Louis-Philippe Gagnon (of Macadamian for Corel)
59198 Search for already loaded CursorIcon was done with the wrong handle,
59199 so it was leaking icons. Fixed.
59201 * 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:
59202 Bertho Stultiens <bertho@akhphd.au.dk>
59203 - Implemented MESSAGETABLE resource type.
59204 - Usertype resources that cause a type-clash with defined resources
59205 are now detected and a warning is generated. Some types should be
59206 rerouted through other code so that they will be (re-)interpreted.
59207 - Bugfix: Line-continuation in strings in resources include a newline.
59208 This `feature' got deleted with the builtin preprocessor, but has been
59209 put back into place (see last changes comment from version 1.1.0).
59210 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
59212 - Bugfix: Assemblers on some platforms do not use 16bit quantities
59213 for `.word'. This directive is now changed into `.short'.
59214 - All types that accept inline data definitions (a la RCDATA) now
59215 also accept a file specification. This unifies the structure a bit.
59217 2000-06-07 Alexandre Julliard <julliard@winehq.com>
59219 * documentation/dll-overrides:
59220 Ove Kaaven <ovek@arcticnet.no>
59221 Text of WWN article "DLL overrides".
59223 * documentation/HOWTO-winelib:
59224 Wilbur N. Dale <wilbur.dale@lumin.nl>
59225 Added to project. Currently incomplete but will update weekly.
59227 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
59228 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
59229 has been sent, to avoid deadlocking the debugger.
59231 * controls/combo.c, include/combo.h:
59232 Serge Ivanov <sergei@corel.ca>
59233 - ComboLBox is always created as child of ComboBox. If ComboBox has style
59234 other than CBS_SIMPLE, parent of listbox is set to desktop.
59235 - In CBDropDown. ComboBox uses only first item to calculate height of
59236 dropped listbox. Also if listbox is empty its height is unmodified
59237 (previously it was set to 0).
59238 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
59239 - General clean-up. Message order is now more precise (at least
59240 notifications to client); listbox - combobox interaction has slight
59241 differences comparing to Windows.
59243 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
59244 - Removed dependency of edit control from combobox implementation.
59245 - Edit control uses undocumented window style 0x0200 to detect is it a part
59246 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
59247 window handle (see comments for combo.c below).
59248 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
59249 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
59250 depends on whether listbox is dropped down. This prevents closing of dialog
59251 if listbox is dropped down and allows combobox to process these keyboard
59254 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
59255 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
59256 - When user clicks outside of dropped listbox, original selection must be
59258 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
59259 LB_CARETON message before dropping listbox down (but only for
59260 CBS_DROPDOWNLIST - I don't now why).
59262 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
59263 Well, SetParent doesn't work properly at all, but at least it must preserve
59264 window ID. In fact it also must preserve window styles, destroy X
59265 counterpart if parent of popup or overlapped window is set to someting
59266 different from Desktop, and lot of other stuff that it must and mustn't do.
59267 But preserving ID is good enough for now.
59269 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
59270 Added undocumented window style.
59272 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
59273 Peter Hunnisett <hunnise@nortelnetworks.com>
59274 - Small update to documentation
59275 - More player/group interface implementation (not tested)
59278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59279 Don't call MessageBoxA before USER is initialized.
59281 * controls/listbox.c: Stephane Lussier
59284 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
59285 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
59286 the size in both cases.
59287 - When the caret index change, items repainting need tp be in this
59289 a) Paint old caret item without the focus
59290 b) Paint old caret item without the selection
59291 c) Paint new caret item with the selection
59292 d) Paint new caret item with the focus.
59293 - When repainting the listbox, we should paint all items regarding if
59294 they are slected or not and then paint after the focus item. So focus
59295 item will end out being painted twice. (That's what Windows does).
59297 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
59298 mmap() fails with ENODEV on NTFS under Linux.
59300 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
59301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59302 PathFindNextComponent: return pointer to NULL and not NULL.
59304 * dlls/comctl32/toolbar.c:
59305 Aric Stewart <aric@codeweavers.com>
59306 Added handling of TBSTYLE_AUTOSIZE.
59308 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
59309 Patrik Stridvall <ps@leissner.se>
59310 Fixed some warnings.
59312 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
59313 Patrik Stridvall <ps@leissner.se>
59314 Fixed issues found by winapi_check.
59316 * 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:
59317 Patrik Stridvall <ps@leissner.se>
59318 - Minor API files update.
59319 - Turned on calling convention checking for Win32 functions by
59322 * dlls/comctl32/toolbar.c:
59323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59324 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
59327 Fixed off-by-one error in string allocation.
59330 Alexandre Julliard <julliard@codeweavers.com> for Corel
59331 The window dimensions have to be initialized before sending the
59332 WM_GETMINMAXINFO message.
59334 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
59335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59336 Removed mis-aligned accesses during BIOS/DOS data initialization.
59339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59340 Fixed size of pe_header on machines with non-4K pages.
59342 * if1632/snoop.c, relay32/snoop.c:
59343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59344 Use "CALL" and "RET" in capital letters for distinction.
59346 * dlls/comctl32/propsheet.c:
59347 Noomen Hamza <noomen@macadamian.com>
59348 The active page should be unchanged when removing an active first page
59349 from a property sheets.
59351 2000-06-04 Alexandre Julliard <julliard@winehq.com>
59353 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
59354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59355 Updated support for Solaris/Sparc architecture.
59357 * dlls/comctl32/toolbar.c:
59358 Michael Cardenas <michael_cardenas@deneba.com>
59359 Corrected a potential crash.
59361 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
59362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59363 Moved stack switch handling (large stack) to sysdeps.c
59364 Enable exception dispatch while on large stack.
59366 * dlls/comctl32/listview.c:
59367 Chris Morgan <cmorgan@wpi.edu>
59368 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
59369 against windows thoroughly. Fixed bug resulting in unsigned values
59370 being passed into LISTVIEW_SetColumnWidth from the listview window
59371 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
59372 icons if no icons exist.
59374 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
59375 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
59377 * dlls/comctl32/header.c:
59378 Chris Morgan <cmorgan@wpi.edu>
59379 Replaced calls to HEADER_Refresh with InvalidateRect.
59381 * dlls/comctl32/toolbar.c:
59382 Eric Kohl <ekohl@rz-online.de>
59383 Started support for menubar-like toolbars.
59385 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
59386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59387 Compile fixes for non-i386 archs.
59389 * controls/button.c, controls/uitools.c:
59390 Susan Farley <sfarley@codeweavers.com>
59391 Attempt to paint the checkbox and radio buttons better.
59393 2000-06-03 Alexandre Julliard <julliard@winehq.com>
59395 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
59397 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
59398 Eric Kohl <ekohl@rz-online.de>
59399 Updated to dll version 5.81 (IE 5.01).
59401 * dlls/comctl32/treeview.c:
59402 Eric Kohl <ekohl@rz-online.de>
59403 Implemented TVM_GETITEMW.
59405 * dlls/comctl32/listview.c, include/listview.h:
59406 Jason Mawdsley <jason@macadamian.com>
59407 Added support for typing the filename in the listview control and
59408 having the control select it.
59410 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
59411 Removed MSG_WineStartTicks (does not work for multiple address spaces
59414 * graphics/enhmetafiledrv/init.c:
59415 Replaced GetDC by CreateDC.
59417 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
59418 Moved DIB_FixColorsToLoadflags to cursoricon.c.
59420 * documentation/wine.man.in:
59421 Peter Ganten <peter@ganten.org>
59422 Documented the new wine command line and the environment variable
59425 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
59426 Patrik Stridvall <ps@leissner.se>
59427 Fixed some warnings.
59429 * 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:
59430 Patrik Stridvall <ps@leissner.se>
59433 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
59434 Delay loading of interrupt table functions until they are needed.
59436 * include/miscemu.h, msdos/ioports.c:
59437 Delay initialization of I/O permissions until they are first used.
59439 * 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:
59440 Moved kernel initialization to kernel_main.c
59442 * 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:
59443 Merged display.dll into USER.
59446 Juergen Schmied <juergen.schmied@debitel.net>
59449 * 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:
59450 Dimitrie O. Paun <dimi@cs.toronto.edu>
59451 Start to separate KERNEL out of libwine.
59453 2000-06-02 Alexandre Julliard <julliard@winehq.com>
59455 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
59456 Susan Farley <sfarley@codeweavers.com>
59457 Preserve WM hints that were set during window creation by calling
59458 XGetWMHints prior to XSetWMHints.
59460 * include/commdlg.h:
59461 Michael Cardenas <michael_cardenas@deneba.com>
59462 Added a few message crackers.
59464 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
59465 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
59466 statements, to autogenerated wine.conf.
59468 * 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:
59469 Juergen Schmied <juergen.schmied@debitel.net>
59470 - Rewrite of the shell related parts of the dialog to use the already
59471 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
59473 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
59474 some dlls per *.spec file
59475 - Most OpenFile Flags (OFN_*) should work properly now
59476 - The edit box should work right with all stuff entered in it like
59477 ..\temp\file.txt or just c: to change a drive
59478 - Optimized DataObject handling
59479 - Some bugs fixed, should work with native shell32 again.
59480 - Stubs for PrintDlgEx
59482 2000-06-01 Alexandre Julliard <julliard@winehq.com>
59484 * 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:
59485 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59486 Lots of spelling fixes that accumulated in my tree again, made several
59487 error msgs more verbose, doc updates.
59489 * 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:
59490 Juergen Schmied <juergen.schmied@debitel.net>
59491 - New (some stubs): SHGetFolderLocation, PathAddExtension,
59492 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
59493 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
59494 - Many string functions implemented
59495 - Some stubs for exports by ordinal
59497 * loader/pe_image.c:
59498 Juergen Schmied <juergen.schmied@debitel.net>
59499 Give a error message if a forwarded export is not resolved.
59501 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
59502 Juergen Schmied <juergen.schmied@debitel.net>
59503 Implemented FindFirstFileEx, cleaned old implementation up.
59505 * controls/widgets.c:
59506 Louis-Philippe Gagnon (of Macadamian for Corel)
59507 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
59508 Static window class was registered without the CS_DBLCLKS style (which it
59511 * scheduler/process.c:
59512 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
59514 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
59515 Peter Hunnisett <hunnise@nortelnetworks.com>
59516 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
59517 - Added some SoundCapture stubs
59518 - Changed REFIID to LPCGUID in a few places as per MS header file
59520 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
59521 Juergen Schmied <juergen.schmied@debitel.net>
59522 Stub for RtlConvertSidToUnicodeString.
59524 * controls/static.c: Serge Ivanov <sergei@corel.ca>
59525 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
59526 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
59528 * dlls/winsock/socket.c:
59529 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59532 2000-05-31 Alexandre Julliard <julliard@winehq.com>
59534 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
59535 Set a default size for windows when CW_USEDEFAULT is used.
59537 2000-05-30 Alexandre Julliard <julliard@winehq.com>
59539 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
59540 Zoran Dzelajlija <jelly@srk.fer.hr>
59541 Basic Croatian language support.
59543 * controls/edit.c: Serge Ivanov
59544 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
59545 it breaks navigation in dialogs.
59547 * dlls/dsound/dsound_main.c:
59548 Peter Hunnisett <hunnise@nortelnetworks.com>
59549 - Fixed some initialization/destruction and reference counting
59550 - Added a little more debugging information
59552 * tools/font_convert.sh:
59553 Peter Ganten <peter@ganten.org>
59554 Added a shell-script for easier font-installation.
59556 * 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:
59557 Dimitrie O. Paun <dimi@cs.toronto.edu>
59558 Separate wineps out of Wine's core.
59560 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
59561 Peter Hunnisett <hunnise@nortelnetworks.com>
59562 - Added a little more dll level debugging and small changes
59563 - Start on group and player interfaces
59565 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
59566 Peter Hunnisett <hunnise@nortelnetworks.com>
59567 - Add another way to create a 3d listener interface.
59568 - Fix up some reference counting bugs and interface creation bugs
59569 - Add DirectSoundEnumerateW stub
59570 - Add DirectSoundCaptureEnumerate{A,W} stubs
59572 * dlls/comctl32/datetime.c, include/datetime.h:
59573 Chris Morgan <cmorgan@wpi.edu>
59574 Added 3D border around control. Fixed monthcal control popup. Added
59575 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
59576 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
59577 date is now displayed properly for DTS_SHORTDATEFORMAT.
59579 * dlls/comctl32/monthcal.c:
59580 Chris Morgan <cmorgan@wpi.edu>
59581 Removed all direct calls to MONTHCAL_Refresh() and replaced with
59582 either RedrawWindow or InvalidateRect. Optimized drawing using
59583 RedraWindow and update regions. Fixed "Today" date bug where year was
59584 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
59585 moving to previous or next month by clicking on days belonging to
59586 previous or next months.
59588 * relay32/kernel32.spec, win32/console.c:
59589 Ulrich Czekalla <ulrichc@corel.com>
59590 Add stub for SetConsoleOutputCP.
59593 Marcus Meissner <marcus@jet.franken.de>
59594 Add a ; needed by some YACCs.
59596 * dlls/ddraw/dsurface/x11.c:
59597 Lionel Ulmer <lionel.ulmer@free.fr>
59598 Install the colormap only if it was created.
59601 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59602 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
59604 * dlls/opengl32/wgl.c:
59605 Lionel Ulmer <lionel.ulmer@free.fr>
59606 Implemented wglShareLists and wglGetCurrentDC.
59608 * 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:
59609 Moved idle event handling to the server.
59612 Use GetStartupInfoA() instead of accessing process structure
59616 Make sure initial task is not marked as 32-bit.
59619 Make child processes inherit command-line options through the
59620 WINEOPTIONS environment variable.
59622 * windows/win.c: Serge Ivanov
59623 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
59625 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
59626 Dimitrie O. Paun <dimi@cs.toronto.edu>
59627 Moved DISPDIB out of the kernel into GDI.
59629 * controls/combo.c, include/combo.h:
59630 David Grant <davidgra@corel.ca>
59631 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
59632 - Edit text must be selected only if CB is in focus.
59633 - If CB has edit control we have to call CBUpdateEdit to update its
59634 contents. Invalidating textRect will not force updating of child
59635 edit control, obviously.
59636 - We have to protect ourselves from changing selection in listbox when
59637 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
59638 EN_CHANGE will not reselect item in the lisbox.
59640 * dlls/gdi/gdi_main.c:
59641 Dimitrie O. Paun <dimi@cs.toronto.edu>
59642 Add include for LoadLibrary.
59644 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
59645 Turchanov Sergei <turchanov@otvprim.ru>
59646 Implemented local atoms in the server.
59648 * if1632/builtin.c: Do not load wineps on startup.
59651 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59654 * controls/combo.c: Owen Wang
59655 When you click on an icon to open a combo box, you would expect it to
59656 be enabled so you can choose something in it. In Wine this was not
59657 guaranteed since your default flags could get lost in the process-heap
59658 of the application.
59660 2000-05-29 Alexandre Julliard <julliard@winehq.com>
59662 * 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:
59663 Exec a separate wine binary for every win32 process so that they run
59664 in separate address spaces.
59665 Run 16-bit tasks as Win32 threads, not processes.
59667 2000-05-26 Alexandre Julliard <julliard@winehq.com>
59669 * include/version.h, ANNOUNCE, ChangeLog:
59672 * controls/listbox.c: Serge Ivanov
59673 - Added handling of WM_MOUSEACTIVATE message
59674 - Added in_focus field to internal listbox's structure. This flag is set on
59675 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
59676 GetFocus function were replaced with checks of this flag.
59677 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
59680 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
59681 Peter Hunnisett <hunnise@nortelnetworks.com>
59682 Started local name server framework.
59684 * 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:
59685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59686 Add PrintSetup dialog and support for hooks and templates.
59687 Move 16 bit api definitions out of commdlg.h to cdlg.h
59689 ----------------------------------------------------------------
59690 2000-05-26 Alexandre Julliard <julliard@winehq.com>
59692 * controls/listbox.c: Serge Ivanov
59693 - Added handling of WM_MOUSEACTIVATE message
59694 - Added in_focus field to internal listbox's structure. This flag is set on
59695 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
59696 GetFocus function were replaced with checks of this flag.
59697 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
59700 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
59701 Peter Hunnisett <hunnise@nortelnetworks.com>
59702 Started local name server framework.
59704 * 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:
59705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59706 Add PrintSetup dialog and support for hooks and templates.
59707 Move 16 bit api definitions out of commdlg.h to cdlg.h
59709 * controls/edit.c: Henning Hoffmann
59710 Don't send EN_CHANGE after painting the edit.
59711 Send it wherever text is changed.
59713 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
59714 Moved the EN_UPDATE notification out of the paint handler. Instead,
59715 the notification is sent when an InvalidateRect is made after
59716 modifying the text.
59718 * dlls/comctl32/tooltips.c:
59719 Francois Methot (Macadamian)
59720 Fixed the blank color palette tooltip bug by triggering a refresh of
59721 the tooltip with UpdateWindow function instead of calling directly the
59724 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
59725 James Juran <juran@cse.psu.edu>
59726 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
59728 2000-05-25 Alexandre Julliard <julliard@winehq.com>
59731 Do not clear suffixes list (breaks BSD make).
59733 * dlls/winspool/info.c, include/winspool.h:
59734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59735 Move winspool to unicode.
59738 * dlls/comctl32/trackbar.c:
59739 Aric Stewart <aric@codeweavers.com>
59740 Reworked the thumb drawing code, thumb calculation code, channel
59741 calculation code, and corrected some bugs in how tics are drawn and
59742 how clicks are handled.
59745 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
59746 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
59748 * dlls/comctl32/toolbar.c:
59749 Chris Morgan <cmorgan@wpi.edu>
59750 Use clipping regions to reduce the amount of processing performed when the
59751 toolbar is repainting. Reduces processing by approximately 85-95% in most
59754 * dlls/comctl32/treeview.c:
59755 Gerard Patel <g.patel@wanadoo.fr>
59756 Fixes crash when calling Treeview_EndEditLabelNow and no node is
59759 2000-05-24 Alexandre Julliard <julliard@winehq.com>
59761 * dlls/comctl32/flatsb.c:
59762 Susan Farley <sfarley@codeweavers.com>
59763 Defer to standard scrolling APIs for non-flatSB specific functions so
59764 that flatSBs show up and behave properly, just not with flat properties.
59766 * graphics/x11drv/dib.c:
59767 Rob Farnum <robf@codeweavers.com>
59768 Separate out the 32bit case from the 24bit case, and copy 3bytes of
59769 source for every 4bytes of input, into the destination for the 24bit
59772 * include/winbase.h, include/winnt.h, win32/file.c:
59773 Francois Gouget <fgouget@psn.net>
59774 Sorted out a few misplaced definitions.
59775 Added some missing definitions related to file handling and virtual
59776 memory manipulation.
59777 Added IsTextUnicode.
59779 * dlls/comctl32/treeview.c:
59780 Aric Stewart <aric@codeweavers.com>
59781 Added handling for TVS_SINGLEEXPAND.
59783 * dlls/comctl32/tab.c:
59784 Aric Stewart <aric@codeweavers.com>
59785 Corrected the problem where a tab control marked multiline but has
59786 only one tab was being justified to fill the whole tab space.
59788 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
59789 Commented out broken __asm__, added comments where it is broken.
59791 * dlls/comctl32/listview.c:
59792 Martin Fuchs <martin-fuchs@gmx.net>
59793 Inserted a missing call to SetWindowPos(). With this change the header
59794 control is visible again in list views with report style.
59796 * Make.rules.in, tools/wrc/Makefile.in:
59797 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
59799 2000-05-23 Alexandre Julliard <julliard@winehq.com>
59801 * windows/message.c:
59802 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
59803 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
59804 actual message was a non-client one.
59806 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
59807 Patrik Stridvall <ps@leissner.se>
59808 Fixed issues found by winapi_check.
59810 * 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:
59811 Patrik Stridvall <ps@leissner.se>
59812 - Updated API files
59813 - Better headers and prototype checking
59814 - Prototype checking now called --prototype instead of --headers
59815 - New options --headers-{duplicated,misplaced} for
59816 duplicated/misplaced functions checking of the headers.
59819 * Make.rules.in, configure, configure.in:
59820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59821 If system doesn't have OpenGL, don't refer to libopengl32.so.
59823 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
59824 Abey George (of Macadamian/Corel)
59825 When you open files with Embedded objects, they were not getting drawn
59826 correctly. When you paste OLE objects with presentation data, they
59827 were not getting drawn correctly.
59829 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
59830 Post a WM_CANCELMODE message to wake up the internal menu handling
59831 code. This fixes the problem of a menu being orphaned when the parent
59832 window disappears, or if the parent loses focus.
59834 * dlls/winsock/socket.c:
59835 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59836 Fix a mismatch between format string and parameter.
59838 * dlls/comctl32/updown.c:
59839 Susan Farley <sfarley@codeweavers.com>
59840 SetBuddy no longer overwrites its superclass' WndProc property when
59841 the buddy has already been subclassed, eliminating the infinite loop
59844 * configure, configure.in:
59845 John R. Sheets <jsheets@codeweavers.com>
59846 Cleaned up X11 extension tests.
59848 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
59849 Capture ^V,^X,^C and translate it to the corresponding message for
59852 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
59853 Lionel Ulmer <lionel.ulmer@free.fr>
59854 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
59855 - prevent HalfLife from crashing when it frees three times the same
59858 * graphics/vga.c, include/vga.h:
59859 Ove Kaaven <ovek@arcticnet.no>
59860 Improved DirectDrawPalette handling (set it on init, not every time it
59861 changes). Added VGA_WriteChars() function.
59863 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
59864 Scale mouse coordinates to default width 640.
59866 * dlls/ddraw/ddraw/main.c:
59867 Ove Kaaven <ovek@arcticnet.no>
59868 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
59869 coordinates previously offset by the invisible decorations.
59872 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59873 #undef DELETE before (re)defining it.
59875 * dlls/comctl32/tooltips.c:
59876 Chris Morgan <cmorgan@wpi.edu>
59879 * dlls/comctl32/toolbar.c:
59880 Chris Morgan <cmorgan@wpi.edu>
59881 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
59882 TOOLBAR_MouseMove() only if hot effect applies to the current hot
59883 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
59884 restore hot effect properly.
59886 * controls/listbox.c: Serge Ivanov
59887 Fixed WM_LBUTTONDBLCLK handling.
59889 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
59890 Susan Farley <sfarley@codeweavers.com>
59891 Set and retrieve the window icon that is drawn under managed mode
59892 (based on the work of Andrew Lewycky for Corel).
59894 * dlls/comctl32/toolbar.c:
59895 Aric Stewart <aric@codeweavers.com>
59896 Corrected a problem of when oldHit is negative and we try to use it as
59897 an index into the buttons array.
59899 * include/windows.h: Francois Gouget <fgouget@psn.net>
59900 Should include commdlg.h.
59902 * include/windef.h: Francois Gouget <fgouget@psn.net>
59903 Define the _X86_ macro on Intel processors.
59906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59907 Some part of EDIT_EM_LineLength code was commented (broken). Restored
59908 the capability to calculate the remaining non-selected chars of a
59911 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
59912 Lionel Ulmer <lionel.ulmer@free.fr>
59913 Remove the PRIMARYSURFACE attribute from back buffers.
59915 * dlls/comctl32/listview.c:
59916 Aric Stewart <aric@codeweavers.com>
59917 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
59918 header like normal but just sets it not visible. This fix lays out
59919 those supposedly nonexistent headers to size 0,0. So that even if they
59920 become visible they are not drawn.
59922 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
59923 Gerard Patel <g.patel@wanadoo.fr>
59924 Remove the direct call into core (DIALOG_DoDialogBox).
59926 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
59927 Lionel Ulmer <lionel.ulmer@free.fr>
59928 Initialize the back-buffer with the correct VTable.
59930 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
59931 Lionel Ulmer <lionel.ulmer@free.fr>
59932 - added option to get double-buffered desktop
59933 - implemented wglUseFontBitmapsA and wglDeleteContext
59935 * 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:
59936 Bertho Stultiens <bertho@akhphd.au.dk>
59937 - Implemented animated cursors and icons resource types.
59938 - Added partial support for font resources (user supplied fontdir is
59940 - All resources with inline data (a la RCDATA) now support language,
59941 version and characteristics data.
59942 - Implemented resource name duplicate checks. It is now an error if
59943 two resources of the same type have the same name.
59944 - Bugfix: Language propagation was not correct when .res files were
59946 - Bugfix: VERSIONINFO now handles memory options.
59947 - Bugfix: resource names and the resource type may be equal (e.g. MENU
59948 MENU {...}). This support was mistakingly deleted in the upgrade to
59949 the builtin preprocessor.
59950 The standalone LANGUAGE setting became context sensitive as a consequence
59951 of this. Now it *must* end with a newline *after* both expressions and
59952 no newlines are allowed within the line (the statement must fit on one
59953 line). This is no practical problem though.
59955 * tools/winapi_check/output.pm:
59956 Francois Gouget <fgouget@psn.net>
59957 Send regular messages to stdout so that they are separate from
59960 * documentation/bugreports:
59961 Gerard Patel <g.patel@wanadoo.fr>
59962 Regression testing using CVS.
59964 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
59965 Peter Hunnisett <hunnise@nortelnetworks.com>
59966 - Small fixes/updates
59967 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
59969 * documentation/winedbg:
59970 Eric Pouech <Eric.Pouech@wanadoo.fr>
59971 A bit of documentation on new debugging features.
59973 * files/directory.c: James Juran <juran@cse.psu.edu>
59974 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
59975 it does not find the file.
59977 * scheduler/debugger.c:
59978 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59979 Use WARN() instead of TRACE() in DebugOutputA().
59982 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59983 HeapFree on a NULL ptr should return TRUE.
59985 2000-05-19 Alexandre Julliard <julliard@winehq.com>
59987 * dlls/comctl32/listview.c:
59988 Chris Morgan <cmorgan@wpi.edu>
59989 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
59990 mode and item text is wider than the current nItemWidth.
59993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
59994 Fixed initialization of INSTANCEDATA in InitTask().
59996 * dlls/ole32/storage.c:
59997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59998 StgOpenStorage16: correct arguments to the CreateFile call.
60001 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60002 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
60004 * dlls/icmp/icmp_main.c:
60005 Francois Gouget <fgouget@psn.net>
60006 Replace the calls to malloc by calls to HeapAlloc and friends.
60008 * dlls/comctl32/toolbar.c:
60009 Aric Stewart <aric@codeweavers.com>
60010 Fixes the line of garbage at the bottom of images and the fact that
60011 the buttons in the open dialog box where too tall.
60013 * 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:
60014 Dimitrie O. Paun <dimi@cs.toronto.edu>
60015 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
60017 2000-05-18 Alexandre Julliard <julliard@winehq.com>
60019 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
60020 Peter Hunnisett <hunnise@nortelnetworks.com>
60021 - Added remaining DirectX 3D3 6&7 3D interfaces.
60022 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
60024 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
60026 * programs/regapi/README:
60027 Juergen Lock <nox@jelal.kn-bremen.de>
60030 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
60031 Fixed issues found by winapi_test.
60033 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
60034 Patrik Stridvall <ps@leissner.se>
60035 GetRelAbs for some reason takes 2 parameters, even though the second
60036 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
60038 * controls/edit.c: Sheri Steeves
60039 The edit is now detected correctly if the parent is a combo box. It
60040 wasn't working when the combobox was superclassed.
60042 * windows/nonclient.c: Francois Boisvert
60043 System icons in the small caption bars are displayed with the right size.
60045 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
60046 Patrik Stridvall <ps@leissner.se>
60047 Fixed issues found by winapi_check.
60049 * 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:
60050 Patrik Stridvall <ps@leissner.se>
60053 * dlls/comctl32/tab.c:
60054 Francois Gouget <fgouget@psn.net>
60055 Convert C++ comments to regular C comments.
60057 * 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:
60058 Ove Kaaven <ovek@arcticnet.no>
60059 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
60060 map to point to the IDirectDrawPalette's own depth conversion color map.
60062 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
60063 Ove Kaaven <ovek@arcticnet.no>
60064 Initialize an identity mapping in CreatePalette if no depth conversion
60065 is necessary. Also fixed a warning.
60067 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
60068 Made X11DRV_DIB_MapColor map back to the original color index if the
60069 XImage pixel's physical color is still the same.
60071 2000-05-15 Alexandre Julliard <julliard@winehq.com>
60073 * graphics/x11drv/xfont.c:
60074 Use the correct display for cached metrics file name.
60075 Store metrics in specified config dir.
60077 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
60078 Make sure all Wine processes share the same X display.
60079 Inherit --managed option across processes.
60080 Add support for specifying display and managed mode in config file.
60082 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
60083 Use unsigned int instead of unsigned short in DirectDraw
60084 depth-conversion color map.
60086 * controls/listbox.c:
60087 Susan Farley <sfarley@codeweavers.com>
60088 Avoid calls to SetFocus when they are unnecessary.
60090 2000-05-14 Alexandre Julliard <julliard@winehq.com>
60092 * dlls/comctl32/treeview.c:
60093 David Black <dblack@btinternet.com>
60094 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
60096 * dlls/winmm/wineoss/midi.c:
60097 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60098 More verbose errors.
60100 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
60101 Fixed borders of windows while dragging or sizing to match
60102 TWEAK_WineLook setting.
60104 * relay32/builtin32.c:
60105 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60106 #include <sys/types.h> before <sys/mman.h>.
60108 * 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:
60109 Dimitrie O. Paun <dimi@cs.toronto.edu>
60110 Moved DDEML into dlls/user.
60112 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
60113 Added support for registry values larger than the server buffer.
60114 When loading a registry file, automatically determine overlap between
60115 key name and file contents based on the first key name.
60116 Removed v1 saving code.
60117 Save USER\.Default separately into ~/.wine/userdef.reg.
60119 * 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:
60120 Ove Kaaven <ovek@arcticnet.no>
60121 Improved DIBSection support for IDirectDrawSurface::GetDC.
60123 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
60124 Lionel Ulmer <lionel.ulmer@free.fr>
60125 - set debug messages after a TRACE_ON test
60126 - prevent crash when making the NULL context current
60128 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
60129 When new menu Id is not found or index > nitems, insert the new menu
60130 at end of current menu.
60132 2000-05-13 Alexandre Julliard <julliard@winehq.com>
60134 * 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:
60135 Peter Hunnisett <hunnise@nortelnetworks.com>
60136 - Added ability to create 3D3 interfaces for Xlib
60137 - Changed DD_OK to D3D_OK in some places for consistency
60138 - Cleaned up some compiler warnings present without DGA2
60139 - Changed order for DirectDrawEnumerateExA to enumerate at least
60140 what abilities are known rather than bailing on unsupported flags
60141 - Added DirectDrawCreateEx stub
60143 2000-05-12 Alexandre Julliard <julliard@winehq.com>
60146 Susan Farley <sfarley@codeweavers.com>
60147 Distinguish RADIOCHECK style menu items from standard checkmark menu
60150 * controls/button.c:
60151 Susan Farley <sfarley@codeweavers.com>
60152 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
60153 should be sent a BN_CLICKED when it receives the focus.
60156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60157 GetFullPathname: add missing termination to the string.
60159 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
60160 Patrik Stridvall <ps@leissner.se>
60161 Fixed byte order on Solaris and FreeBSD.
60163 * 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:
60164 Lionel Ulmer <lionel.ulmer@free.fr>
60165 Added support for OpenGL.
60167 * dlls/shell32/shlfolder.c:
60168 Eric Pouech <Eric.Pouech@wanadoo.fr>
60169 Fixed absolute path to pidl generation.
60171 2000-05-11 Alexandre Julliard <julliard@winehq.com>
60173 * dlls/shell32/shlfolder.c:
60174 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
60175 Fixed buffer overflow.
60177 * 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:
60178 Patrik Stridvall <ps@leissner.se>
60179 Fixed some debug messages.
60181 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
60182 Patrik Stridvall <ps@leissner.se>
60183 Fixed issues found by winapi_check.
60185 * 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:
60186 Patrik Stridvall <ps@leissner.se>
60187 - Check for missing modules in modules.dat.
60188 - New options --debug-messages for debug message checking (turned off
60190 - Do not discard the argument name (use in debug message checking)
60194 * graphics/x11drv/dib.c:
60195 Marcus Meissner <Marcus.Meissner@caldera.de>
60196 Fixed asm() constraints.
60198 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
60199 Eric Pouech <Eric.Pouech@wanadoo.fr>
60200 Fixed %p in printf (now using wsprintf which doesn't support it).
60201 Added ThreadId and ProcessId internal vars.
60202 Allow at startup to pick up a process to debug.
60204 * dlls/winmm/wineoss/audio.c:
60205 Eric Pouech <Eric.Pouech@wanadoo.fr>
60206 Fixed division by zero.
60208 * dlls/comctl32/trackbar.c:
60209 Eric Pouech <Eric.Pouech@wanadoo.fr>
60210 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
60212 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
60213 Scroll off-screen controls when scroll rectangle is NULL.
60215 * dlls/comctl32/tab.c, include/tab.h:
60216 Ken Thomases <ken@codeweavers.com>
60217 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
60220 * dlls/comctl32/imagelist.c:
60221 Aric Stewart <aric@codeweavers.com>
60222 Remove the background from the new image when it is being replaced
60223 with a ReplaceImage.
60225 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
60226 Bernd Herd <info@herdsoft.com>
60227 Make sure hInstance is a proper global handle and not a selector
60230 * dlls/commdlg/printdlg.c: Jean-Claude Batista
60231 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
60233 * dlls/comctl32/treeview.c:
60234 Aric Stewart <aric@codeweavers.com>
60235 Clean up the drawing code after a label update. There were problems if
60236 the new label is shorter that the old label fragments of the old label
60239 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
60240 Clear menu handle after destroying menu.
60243 Guy Albertelli <galberte@neo.lrun.com>
60244 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
60246 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
60247 Pass CTLDATA as SEGPTR for 16-bit programs.
60249 * dlls/version/ver16.c:
60250 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
60251 Prevent possible NULL pointer access.
60253 2000-05-10 Alexandre Julliard <julliard@winehq.com>
60255 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
60256 - Wine was passing the wrong hwnd as the owner when processing owner
60258 - When doing MENU_CalcItemSize for the menu bar we were not properly
60259 padding the returned rect.
60261 * dlls/comctl32/treeview.c:
60262 Aric Stewart <aric@codeweavers.com>
60263 Allow the user to cancel label editing with esc and confirm with return.
60265 * dlls/comctl32/tab.c:
60266 Ken Thomases <ken@codeweavers.com>
60267 Restore accidentally undone changes.
60269 * dlls/comctl32/treeview.c:
60270 Aric Stewart <aric@codeweavers.com>
60271 - Wine was not properly reporting back the edited label to the
60272 application in a treeview when the label is a callback.
60273 - Because windows applications assume they get a new edit control
60274 every time they often subclass that edit box willy-nilly and do not
60275 clean up. So it is necessary to actually give them a new edit control
60278 * dlls/comctl32/toolbar.c:
60279 Aric Stewart <aric@codeweavers.com>
60280 - Cleaned up some of the drawing code, specifically dealing with
60281 avoiding trying to draw invalid bitmaps.
60282 - Avoid directly calling drawing functions instead invalidating rects
60283 and relying on WM_PAINT.
60284 - For the dropdown event check the button style as opposed to the
60287 * dlls/dsound/dsound_main.c:
60288 Eric Pouech <Eric.Pouech@wanadoo.fr>
60289 Make internal buffers size multiple of 4.
60292 Guy L. Albertelli <galberte@neo.lrun.com>
60293 Verify the menu handle is non-zero prior to use.
60295 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
60296 Fixed to display popup-menu arrow on owner-drawn popup menus.
60297 Fixed positioning of submenus relative to parent menus.
60299 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
60300 Specify the service thread timers in ms instead of us.
60302 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
60303 Reserve space for the PE header at the start of the .so file.
60304 Store the export table inside the data section so that sections can be
60306 Build the relay function table directly in the .spec.c file.
60307 Moved relay debugging functions to relay386.c.
60309 * 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:
60310 Gerard Patel <g.patel@wanadoo.fr>
60311 Protect against use of comctl32 private control memory after it has
60314 * dlls/comctl32/status.c:
60315 Aric Stewart <aric@codeweavers.com>
60316 Some programs switch their status bar back and forth from simple mode
60317 while running. This fix corrects drawing and text setting problems that
60318 result from this behavior.
60320 2000-05-09 Alexandre Julliard <julliard@winehq.com>
60323 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
60324 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
60325 Various optimizations.
60327 * dlls/winmm/wineoss/audio.c:
60328 Eric Pouech <Eric.Pouech@wanadoo.fr>
60329 Changed WAVEHDR notification heuristic.
60330 Added preliminary support for loops in WAVEHDRs.
60331 Fixed issues when mixing open and getCaps calls.
60333 * 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:
60334 Bertho Stultiens <bertho@akhphd.au.dk>
60335 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
60336 address of a pointer instead of its value. This probably slipped in
60337 during the merge of my tree into the winetree.
60338 Lesson learned: always double check.
60339 - Verified most resources so that win16 compile also generates correct
60340 output for reversed endian.
60341 - Implemented byte-ordering for resources. All resources can be forced
60342 to be little-, big- or native endian with command-line option -B.
60343 - Reading resources from .res-files are only accepted in native byte-
60344 ordering so that no additional semantic analysis is required.
60345 - Resource directory is still written in native-only format, including
60347 - Wrc is now installed through the makefile with 'make install' and also
60348 uninstalled with 'make uninstall'.
60349 - Wrote a man-page for better reference. The manpage also gets installed
60351 - Cleaned up the namespace a bit by more agressive use of static.
60353 * dlls/comctl32/tab.c, include/tab.h:
60354 Aric Stewart <aric@codeweavers.com>
60355 Added the ability to use multiline tab controls to wine.
60357 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
60358 Marcus Meissner <marcus@jet.franken.de>
60359 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
60360 reference counting.
60362 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
60363 Update for new Wine features; use ttydrv instead of x11drv when
60364 running regapi, and set correct winedbg path in the registry.
60366 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
60367 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
60368 doesn't work for PIC right now. This fixes current crashing sigaction
60371 * debugger/memory.c:
60372 Eric Pouech <Eric.Pouech@wanadoo.fr>
60373 Fixed x /s command.
60375 * dlls/advapi32/registry.c:
60376 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60377 Added some reg temp file clutter check (more than 100 temp files in
60380 2000-05-07 Alexandre Julliard <julliard@winehq.com>
60382 * graphics/x11drv/dib.c:
60383 Marcus Meissner <marcus@jet.franken.de>
60384 SetImageBits_8: added ->15 conversion in optimized assembler.
60386 * 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:
60387 Jean-Claude Batista
60388 Wraps some RichEdit control functionality on an Edit control. It uses
60389 a free implementation of an RTF parser written by Paul DuBois
60390 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
60391 work with the control.
60393 * windows/winproc.c:
60394 Do not send WM_SIZING to 16-bit windows.
60396 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
60397 Cleaned up local heap initialisation.
60399 * 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:
60400 Moved Load/FreeLibrary16 definition to winbase16.h.
60402 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
60403 Dimitrie O. Paun <dimi@cs.toronto.edu>
60404 Separate OLE2NLS out of KERNEL.
60406 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
60407 Patrik Stridvall <ps@leissner.se>
60408 - Check for missing modules in modules.dat.
60411 * graphics/x11drv/dib.c:
60412 Jean-Claude Batista (Macadamian/Corel)
60413 Top-down images have a negative biHeight, the scanlines of theses
60414 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
60415 simply changed the sign of lines, the scanlines were correctly handled
60418 * debugger/stabs.c:
60419 Marcus Meissner <marcus@jet.franken.de>
60420 Old versions of glibc might not have STN_UNDEF defined.
60422 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
60423 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
60425 * dlls/comctl32/status.c:
60426 Gerard Patel <g.patel@wanadoo.fr>
60427 Set the itemID member of the DRAWITEMSTRUCT to the number of the
60428 status part painted.
60430 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
60431 Always calls SetMenu in MDISetMenu.
60433 * dlls/tapi32/line.c:
60434 Dimitrie O. Paun <dimi@cs.toronto.edu>
60435 Small debug channel cleanup.
60437 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
60438 Fixed scrolling bug.
60440 * dlls/comctl32/listview.c, include/listview.h:
60441 Chris Morgan <cmorgan@wpi.edu>
60442 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
60443 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
60444 in LISTVIEW_SetItemCount().
60446 2000-05-05 Alexandre Julliard <julliard@winehq.com>
60448 * include/winuser.h, windows/nonclient.c:
60449 Aric Stewart <aric@codeweavers.com>
60450 Added WM_SIZING message support.
60452 * graphics/path.c: Rob Farnum <robf@twinux.com>
60453 Removed warnings from freeing path in DeleteDC.
60455 * dlls/comctl32/header.c:
60456 Aric Stewart <aric@codeweavers.com>
60457 Fixed a bug with the processing of HitTest.
60459 * controls/edit.c: Susan Farley <susan@codeweavers.com>
60460 Handle ^C, ^V and ^X in an edit control properly.
60463 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60464 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
60466 * dlls/comctl32/treeview.c:
60467 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60470 * loader/pe_resource.c:
60471 Stephane Lussier <stephane@macadamian.com>
60472 If we do not find a resource for both (primary lang|sub lang), we try
60473 just (primary lang) before using the default.
60475 * dlls/comctl32/tooltips.c:
60476 Sheri Steeves <sheri@macadamian.com>
60477 Worked around some tooltips hide problems by checking the current tooltip.
60479 * documentation/distributors:
60480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60481 Added a configuration hint for the CD-ROM "unhide" option.
60484 Henning Hoffmann (of Macadamian for Corel)
60485 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
60486 as well, because GetLocaleInfo() has to get any values saved by
60487 SetLocaleInfo() in the registry.
60489 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
60490 Eric Pouech <Eric.Pouech@wanadoo.fr>
60491 Fixed some buffer overflows.
60492 Made stab parsing more robust (now ignores C++ stabs).
60493 Display correct backtrace at first when invoked on unhandled exception.
60494 Loads stabs from .so files when those are loaded.
60496 2000-05-03 Alexandre Julliard <julliard@winehq.com>
60498 * include/debugdefs.h: Generated again.
60500 * include/pe_image.h, loader/pe_image.c:
60501 PE_LoadImage: removed version parameter, set last error correctly.
60503 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
60504 Store process file name in startup info.
60505 Fixed exe_file handling.
60507 * dlls/Makefile.in: Fixed typo.
60509 * 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:
60510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60511 Added stubs for riched32.dll.
60513 * dlls/x11drv/x11drv_main.c:
60514 Lionel Ulmer <lionel.ulmer@free.fr>
60515 Call XOpenIM on the large stack.
60517 * include/winsock.h:
60518 Bang Jun-Young <bangjy@dreamwiz.com>
60519 FreeBSD 3.4 compile fix.
60521 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
60522 Fixed COORD structure definition.
60523 Fixed GetLargestConsoleWindowSize to not return a structure when
60524 called from the Window binary.
60526 * server/object.c: Small optimization.
60528 * scheduler/thread.c: Fixed default thread stack size.
60530 * objects/text.c: Fixed DrawTextW length handling.
60532 * dlls/ddraw/dsurface/main.c:
60533 Lionel Ulmer <lionel.ulmer@free.fr>
60534 Remove the assertion when there is no source surface.
60536 * include/oleauto.h:
60537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60538 Add DosDateTimeToVariantTime prototype.
60540 * dlls/shell32/shlwapi.spec:
60541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60542 Map StrChrA to strchr. Fix StrChrW arg list.
60544 * include/winuser.h:
60545 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60546 Added HWND_MESSAGE.
60548 * dlls/ole32/stg_stream.c:
60549 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60550 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
60553 Bertho Stultiens <bertho@panter.soci.aau.dk>
60554 Mmap does not fail on zero-length files.
60556 2000-05-01 Alexandre Julliard <julliard@winehq.com>
60558 * include/global.h, memory/virtual.c:
60559 Use exception handling to implement the IsBad* functions.
60560 Removed /proc/self/maps parsing as it is not very useful with .so libs.
60562 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
60563 Setup the initial thread %fs from a constructor.
60565 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
60566 Added DECL_GLOBAL_CONSTRUCTOR macro.
60568 * 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:
60569 Bertho Stultiens <bertho@akhphd.au.dk>
60570 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
60571 old parser has been stripped from the old preprocessor-code which
60572 cleaned up both resource-scanner and -parser.
60573 - Standard defines have been introduced (see README.wrc)
60574 - Both preprocessor- and resource-scanner have been optimized slightly
60575 so that no backing up is required (one char lookahead is enough).
60576 - Filename-scanning has been cleaned up, though not perfect yet.
60577 - User-type resources are compatible now.
60578 - Line-continuation in strings is corrected so that it does not
60579 introduce a newline in the output.
60581 * 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:
60582 Rewrote Unix process launching to allow passing startup information to
60583 Winelib apps. Improved handling of execve() failures.
60585 * files/file.c: Added ENOEXEC error code.
60587 * scheduler/pthread.c: Added atfork support.
60589 * 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:
60590 Lionel Ulmer <lionel.ulmer@free.fr>
60591 Added DGA2 driver to DirectDraw.
60593 * dlls/commdlg/cdlg32.c:
60594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60595 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
60596 allocation of Tls for CommDlgExtendedError until it is needed.
60598 * debugger/winedbg.c:
60599 Eric Pouech <Eric.Pouech@wanadoo.fr>
60600 Fixed segv when debugger registry key doesn't exist.
60602 * dlls/icmp/icmp_main.c:
60603 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60604 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
60606 2000-04-30 Alexandre Julliard <julliard@winehq.com>
60608 * ANNOUNCE, ChangeLog, include/version.h:
60611 * windows/x11drv/wnd.c:
60612 Gerard Patel <g.patel@wanadoo.fr>
60613 X11DRV_SetFocus: really don't mess with focus for managed windows.
60615 * 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:
60616 Dimitrie O. Paun <dimi@cs.toronto.edu>
60617 Removed HEAP_xalloc.
60619 * 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:
60620 Eric Pouech <Eric.Pouech@wanadoo.fr>
60621 - Enhanced internal variables framework (including read/save to
60622 registry and typing)
60623 - Finalized use of Windows' Console I/O interface (instead of Unix std
60625 - Now handling registers as internal variables (they are no longer
60626 seen as a specific type)
60628 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60629 Insure we always try to launch a debugger.
60631 * relay32/wowthunk.c:
60632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60633 Use Thread pseudo handle and not Thread Id as argument for the call to
60634 GetThreadSelectorEntry.
60636 ----------------------------------------------------------------
60637 2000-04-30 Alexandre Julliard <julliard@winehq.com>
60639 * windows/x11drv/wnd.c:
60640 Gerard Patel <g.patel@wanadoo.fr>
60641 X11DRV_SetFocus: really don't mess with focus for managed windows.
60643 * 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:
60644 Dimitrie O. Paun <dimi@cs.toronto.edu>
60645 Removed HEAP_xalloc.
60647 * 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:
60648 Eric Pouech <Eric.Pouech@wanadoo.fr>
60649 - Enhanced internal variables framework (including read/save to
60650 registry and typing)
60651 - Finalized use of Windows' Console I/O interface (instead of Unix std
60653 - Now handling registers as internal variables (they are no longer
60654 seen as a specific type)
60656 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60657 Insure we always try to launch a debugger.
60659 * relay32/wowthunk.c:
60660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60661 Use Thread pseudo handle and not Thread Id as argument for the call to
60662 GetThreadSelectorEntry.
60664 2000-04-29 Alexandre Julliard <julliard@winehq.com>
60666 * loader/pe_image.c:
60667 Clear the remainder of the page when mapping a section whose size on
60668 disk is not a full page multiple.
60669 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
60671 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
60672 Lionel Ulmer <lionel.ulmer@free.fr>
60673 - added thread-safety protection to XListPixmapFormats
60674 - moved pixmap / image format matching ERRs to WARNs
60676 * win32/console.c, include/winbase.h:
60677 Eric Pouech <Eric.Pouech@wanadoo.fr>
60678 Fixed GetLargestConsoleWindowSize prototype.
60680 * dlls/wininet/ftp.c:
60681 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60682 FreeBSD compile fix.
60684 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
60685 Ove Kaaven <ovek@arcticnet.no>
60686 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
60687 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
60688 it is a pitch override (specifies bytes per line), and tells to treat
60689 the offset parameter as an already-mapped virtual memory address (if
60690 the section parameter is zero). Fixed a DIB status init bug in
60691 creating DIB sections from file mappings (if created from mapping, the
60692 DIB is *not* really InSync).
60694 * include/winbase.h, memory/virtual.c:
60695 Ove Kaaven <ovek@arcticnet.no>
60696 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
60697 register external mappings (like video frame buffers).
60699 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
60700 Eric Pouech <Eric.Pouech@wanadoo.fr>
60701 Enhanced libc's pthread configuration detection.
60703 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
60704 Eric Pouech <Eric.Pouech@wanadoo.fr>
60705 Fixed a few compilation warnings.
60707 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
60708 Patrik Stridvall <ps@leissner.se>
60709 Fixed some warnings.
60711 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
60712 Patrik Stridvall <ps@leissner.se>
60713 Fixed issues reported by winapi_check.
60715 * 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:
60716 Patrik Stridvall <ps@leissner.se>
60719 - Added new option --cross-call-unicode-ascii for checking illegal
60720 Unicode to ASCII calls.
60722 * configure, configure.in, include/config.h.in:
60723 Lionel Ulmer <lionel.ulmer@free.fr>
60724 Added '--enable-opengl' flag to bypass the thread-safety check.
60726 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
60727 Dimitrie O. Paun <dimi@cs.toronto.edu>
60728 Removed some HEAP_xalloc calls.
60730 * dlls/winmm/mci.c:
60731 Eric Pouech <Eric.Pouech@wanadoo.fr>
60732 Fixed bug when file doesn't exist in MCI_OPEN handling.
60733 Reduced time spent with crit sect locked.
60735 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60736 Fixed argv handling for cuiexe winelib programs.
60738 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
60739 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
60742 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
60743 WinHelp must accept a NULL pointer to the help key string.
60745 2000-04-28 Alexandre Julliard <julliard@winehq.com>
60747 * dlls/commdlg/finddlg32.c:
60748 Guy L. Albertelli <galberte@neo.lrun.com>
60749 - Correct check for minimum buffer length.
60750 - Correct cases where ShowWindow is done/not done.
60752 * dlls/comctl32/commctrl.c:
60753 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
60754 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
60755 TrackMouseEventProc. Added code to allow addition/cancelation of
60756 tracking flags on existing entries rather than create extra entries.
60757 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
60758 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
60759 when hwndTrack isn't the current hwnd.
60762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60763 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
60765 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
60766 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
60767 Added support for memory mapping of 4k aligned PE binaries. This can
60768 speed up load times significantly for some applications.
60770 * 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:
60771 Juergen Schmied <juergen.schmied@debitel.net>
60772 Complete cleanup, bugfixes.
60773 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
60774 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
60775 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
60776 PathFindNextComponent, PathRemoveFileSpec.
60778 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
60779 Juergen Schmied <juergen.schmied@debitel.net>
60780 Stubs for IQueryAssociations.
60782 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
60783 Juergen Schmied <juergen.schmied@debitel.net>
60784 Moved policy related functions to shpolicy.c
60785 Moved dialog related functions to dialogs.c
60787 * dlls/shell32/shell32.spec:
60788 Juergen Schmied <juergen.schmied@debitel.net>
60789 Explicit import user32.dll.
60790 Many corrections, exported some functions by name.
60792 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
60793 Juergen Schmied <juergen.schmied@debitel.net>
60794 Separated 32 bit functions to shellole.c.
60796 * dlls/shell32/pidl.c:
60797 Juergen Schmied <juergen.schmied@debitel.net>
60800 * dlls/shell32/iconcache.c:
60801 Juergen Schmied <juergen.schmied@debitel.net>
60802 Fixed: extract the icon by resource id.
60804 * dlls/shell32/shlview.c:
60805 Juergen Schmied <juergen.schmied@debitel.net>
60808 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
60809 Juergen Schmied <juergen.schmied@debitel.net>
60811 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
60814 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
60815 Make WineLook=Win95 the default setting.
60817 * dlls/dinput/dinput_main.c:
60818 Lionel Ulmer <lionel.ulmer@free.fr>
60819 Added leaving of critical section on all return cases.
60821 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
60822 Removed init_sect. Use Interlocked* functions instead.
60825 Juergen Schmied <juergen.schmied@debitel.net>
60826 Small fixes, removed asserts.
60828 * 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:
60829 Changed imports of winspool to winspool.drv.
60831 * dlls/Makefile.in, dlls/user/Makefile.in:
60832 Added libkeyboard.so creation.
60834 * dlls/comctl32/header.c, include/header.h:
60835 Martin Fuchs <martin-fuchs@gmx.net>
60836 - Return modified rectangle after layouting header control
60837 - Output text in header control when no other Flag specified
60838 - Delay bounding rectangle calculation for header control items
60840 * dlls/comctl32/toolbar.c:
60841 Chris Morgan <cmorgan@wpi.edu>
60842 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
60843 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
60844 look/behave almost exactly the same as native windows.
60846 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
60847 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
60848 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
60850 * misc/comm.c: Rein Klazes <rklazes@casema.net>
60851 Implement mark and space parity generation. Accept one-and- a-half
60852 stopbits: the most common uarts will generate this automatically when
60853 there are 5 databits.
60855 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
60858 * debugger/debugger.h, include/heap.h, memory/heap.c:
60859 Dimitrie O. Paun <dimi@cs.toronto.edu>
60860 Get rid of HEAP_xrealloc.
60862 2000-04-25 Alexandre Julliard <julliard@winehq.com>
60864 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
60865 Patrik Stridvall <ps@leissner.se>
60866 Compile fix for --without-x.
60868 * loader/main.c, wine.ini:
60869 Patrik Stridvall <ps@leissner.se>
60870 Added new configuration file option for selecting graphics driver.
60872 * dlls/ttydrv/Makefile.in:
60873 Patrik Stridvall <ps@leissner.se>
60874 Link the TTY driver with the standard libs.
60876 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
60877 Eric Pouech <Eric.Pouech@wanadoo.fr>
60878 Fixed winspool(.drv) loading.
60880 * 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:
60881 Patrik Stridvall <ps@leissner.se>
60882 Removed X_DISPLAY_MISSING.
60884 * debugger/types.c, debugger/msc.c:
60885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60886 Improved CodeView type information loader.
60888 * dlls/commdlg/colordlg.c:
60889 Gerard Patel <g.patel@wanadoo.fr>
60890 Don't use the template member unless the corresponding flag is set.
60892 2000-04-24 Alexandre Julliard <julliard@winehq.com>
60894 * LICENSE, WARRANTY:
60895 Switched to the X11 license.
60897 * server/registry.c, if1632/relay.c, misc/ddeml.c:
60898 Patrik Stridvall <ps@leissner.se>
60899 Fixed some warnings.
60901 * 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:
60902 Patrik Stridvall <ps@leissner.se>
60903 Fixed issues found by winapi_check.
60905 * 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:
60906 Patrik Stridvall <ps@leissner.se>
60907 - Updated API files.
60908 - Improved misplaced function checking.
60909 - Fixed minor bugs.
60911 * include/winnt.h: Francois Gouget <fgouget@psn.net>
60912 Include string.h to make winnt.h self-sufficient.
60914 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
60915 infoPtr sometimes can be NULL.
60917 * 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:
60918 Gerard Patel <g.patel@wanadoo.fr>
60919 32 bits message processing for color dialog.
60921 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
60922 Martin Fuchs <martin-fuchs@gmx.net>
60923 Fixed toolbar bitmap size handling.
60925 * configure.in, configure:
60926 Rein Klazes <rklazes@casema.net>
60927 Correct test for linux 2.2 joystick API, which returned true in every
60930 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
60931 Dimitrie O. Paun <dimi@cs.toronto.edu>
60932 Removed the last xmalloc calls.
60934 * 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:
60935 Implemented on-demand loading of builtin dlls using dlopen().
60937 2000-04-23 Alexandre Julliard <julliard@winehq.com>
60939 * Makefile.in, dlls/x11drv/Makefile.in:
60940 Build wineclipsrv as part of the x11drv dll.
60942 * 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:
60943 Removed a few inter-dll dependencies.
60945 * windows/painting.c: Rein Klazes <rklazes@casema.net>
60946 Make RDW_ValidateParent() modify the update region of all parents, not
60947 just the direct parent.
60950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60951 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
60953 * configure, configure.in:
60954 Patrik Stridvall <ps@leissner.se>
60955 Added --without-curses compile option.
60957 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
60958 Added some more pthread overrides.
60960 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
60961 Fixed debugger registry key location.
60963 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
60964 Use DECLARE_HANDLE to declare handles.
60966 * include/windef.h: Francois Gouget <fgouget@psn.net>
60967 DECLARE_HANDLE should not be undef'ed after use.
60969 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
60970 Fix edit control's WM_GETTEXT behaviour.
60972 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
60973 Do not initialize dcb in BuildCommDCB[AndTimeouts].
60975 * include/casemap.h, tools/unimap.pl:
60976 Dmitry Timoshkov <dmitry@sloboda.ru>
60977 Adapted unimap.pl script and generated by it casemap.h to the Unicode
60978 Standard, Version 3.0.
60980 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
60981 Check if dialog is visible before setting the focus.
60983 * windows/defwnd.c:
60984 Dmitry Timoshkov <dmitry@sloboda.ru>
60985 Removed the longstanding hack in response to WM_ACTIVATE message.
60987 * include/winuser.h:
60988 Martin Fuchs <martin-fuchs@gmx.net>
60989 Fixed GetNumberFormat declaration.
60991 * dlls/comctl32/toolbar.c:
60992 Chris Morgan <cmorgan@wpi.edu>
60993 James Abbatiello <abbeyj@wpi.edu>
60994 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
60995 of the button changes. Stops flickering in toolbars caused by
60996 excessive redrawing.
60998 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
60999 Gerard Patel <g.patel@wanadoo.fr>
61000 Stub for InternetGetConnectedState.
61002 * include/winbase.h: Francois Gouget <fgouget@psn.net>
61003 Fixed GetProcessHeap() for the STRICT mode.
61005 * dlls/ddraw/main.c:
61006 Marcus Meissner <marcus@jet.franken.de>
61007 Also check for empty GUID in DirectDrawCreate.
61009 2000-04-19 Alexandre Julliard <julliard@winehq.com>
61011 * 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:
61012 Added some missing import directives.
61014 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
61015 Removed winmm from import list.
61017 * dlls/comctl32/animate.c, include/animate.h:
61018 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
61020 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
61021 Fixed resource loading.
61023 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
61024 John R. Sheets <jsheets@codeweavers.com>
61025 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
61026 Added dump for MISC section.
61029 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61030 Added DirectPlay registry keys to winedefault.reg.
61032 * dlls/comctl32/treeview.c:
61033 Stephane Lussier <stephane@macadamian.com>
61034 Mousewheel support.
61036 2000-04-18 Alexandre Julliard <julliard@winehq.com>
61038 * 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:
61039 Moved PE header definitions to winnt.h where they belong.
61041 * 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:
61042 Stephane Lussier <stephane@macadamian.com>
61043 Implemented Mousewheel support.
61045 * dlls/winsock/async.c:
61046 Rein Klazes <rklazes@casema.net>
61047 Convert service and protocol names to lowercase before calling
61048 getservby{name|port} and getprotoby{name|port}.
61050 * objects/region.c:
61051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61052 Fix return value for OffsetRgn if x and y are 0.
61055 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61056 Implement StrokeAndFillPath.
61057 Call DeleteObject when finished with hrgn in PATH_FillPath.
61059 * include/wininet.h:
61060 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61063 * graphics/enhmetafiledrv/objects.c:
61064 Sheri Steeves <sheri@macadamian.com>
61065 EMR_SELECTOBJECT records stock objects with their id as the object
61066 handle and the high bit set.
61068 * objects/enhmetafile.c:
61069 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61070 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
61072 2000-04-16 Alexandre Julliard <julliard@winehq.com>
61074 * server/registry.c:
61075 Removed permission checks in create_key and delete_key. It seems
61076 Windows doesn't check anything.
61078 * loader/resource.c:
61079 Richard Cohen <richard@jubjub.demon.co.uk>
61080 Wrap an exception handler around FindResource.
61082 * programs/regtest/regtest.c:
61083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61085 Added test case for RegCreateKeyEx showing win95 behaviour.
61087 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
61088 Implemented 'walk process' and 'walk threads' commands using toolhelp
61091 * 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:
61092 Implemented thread and (partial) module snapshots, based on the work
61093 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
61095 * 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:
61096 Save the registry on server exit without client intervention.
61097 Removed "alt" registry files since we now have symlinks and
61098 WINEPREFIX to replace them.
61100 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
61101 Stephane Lussier <stephane@macadamian.com>
61102 Support switching the keyboard layout with WINE running.
61104 * dlls/crtdll/crtdll_main.c:
61105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61106 fgets: Don't swallow \n, treat EOF
61107 feof: Crude implementation
61108 signal: Return error
61111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61112 Add missing backslash in the debugger definition.
61114 * win32/time.c: Rein Klazes <rklazes@casema.net>
61115 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
61116 adjustment of 2 minutes just in case...
61118 * dlls/dsound/dsound_main.c:
61119 Marcus Meissner <marcus@jet.franken.de>
61120 DSOUND_MixerNorm: do not compare unrelated pointers.
61122 2000-04-15 Alexandre Julliard <julliard@winehq.com>
61125 Rewrote command-line parsing of CreateProcessA to be more compatible.
61127 * 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:
61128 Improved Winelib apps initialisation code. No longer need to link
61129 winestub.o with Winelib apps.
61131 * 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:
61132 Patrik Stridvall <ps@leissner.se>
61133 Fixed some issues reported by winapi_check.
61135 * tools/winapi_check/*:
61136 Patrik Stridvall <ps@leissner.se>
61137 - API files update.
61138 - Add new options --all and --none that enable/disables all check
61140 - Fixed and improved stub statistics.
61141 - Fixed bug that prevented checking of the first function in the .spec files.
61142 - Partial implementation of a more advanced misplaced function checking.
61145 * dlls/comctl32/toolbar.c:
61146 Martin Fuchs <martin-fuchs@gmx.net>
61147 Implement CCS_NOMOVEY for tool bars.
61149 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
61150 Symlink root's registry to global registry. Minor cleanups.
61152 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
61153 Added further implementation of WINAPI EnumDateFormats() to support
61154 three more locales: German(standard), French(standard) and French
61155 (canadian). All date formats follow conventions from Windows NT 4.0
61157 * dlls/comctl32/treeview.c:
61158 Serge Ivanov <sergei@corel.ca>
61159 Added proper handling TVIS_OVERLAYMASK flag and allows to display
61160 overlay images. Fixed off by one error with listitem in
61161 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
61163 2000-04-14 Alexandre Julliard <julliard@winehq.com>
61165 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
61166 Ove Kaaven <ovek@arcticnet.no>
61167 POSIX threads emulation, tricks glibc into being threadsafe.
61169 * scheduler/client.c, server/main.c, server/request.c:
61170 Made server launching somewhat cleaner and faster.
61172 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
61173 Marcus Meissner <Marcus.Meissner@caldera.de>
61174 Detypoed X11DRV_EVENT_SetInputMethod.
61176 * windows/x11drv/keyboard.c:
61177 Stephane Lussier <stephane@macadamian.com>
61178 When dealing with XKB extensions, force the AltGr key mask to use the
61179 group index instead of the modifier.
61181 * include/windef.h:
61182 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61185 * include/commctrl.h:
61186 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61187 Added a few toolbar defines.
61189 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
61190 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61191 A few corrections to bounding boxes.
61193 * graphics/x11drv/graphics.c:
61194 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61195 Don't close groups of polylines.
61197 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
61198 Do not dereference a ptr we just checked being NULL.
61200 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
61201 Francois Gouget <fgouget@psn.net>
61202 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
61204 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
61205 Follow symlinks when saving registry.
61207 * debugger/Makefile.in:
61208 Added missing winestub dependency.
61210 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
61211 Load done event now created by the server.
61213 2000-04-13 Alexandre Julliard <julliard@winehq.com>
61215 * 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:
61216 Eric Pouech <Eric.Pouech@wanadoo.fr>
61217 Made the winedbg an external and WineLib program.
61218 Centralized output handling (preparation for console usage).
61219 Fixed a few debug information reading options (stabs and sym).
61220 Started a framework to hold debugger's internal variables.
61222 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
61223 Eric Pouech <Eric.Pouech@wanadoo.fr>
61224 Got rid of -debug wine's option (wine now requires an external debugger).
61226 * win32/except.c, winedefault.reg:
61227 Eric Pouech <Eric.Pouech@wanadoo.fr>
61228 Added launching of a debugger when unhandled exception occurs.
61230 * relay32/builtin32.c:
61231 Eric Pouech <Eric.Pouech@wanadoo.fr>
61232 Added a .xcnlnk section to builtin KERNEL32 PE header.
61234 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61235 Let CreateProcess launch unix executable without a .exe extension.
61236 Fixed arguments passed when creating a unix process.
61238 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
61239 Fixed signal stack handling on Linux when sigaltstack is available.
61240 Added a direct sigaltstack syscall to work-around the glibc bug.
61242 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
61243 Implemented guard pages and stack overflow exceptions.
61245 * include/thread.h, scheduler/process.c, scheduler/thread.c:
61246 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
61247 the various stacks.
61250 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
61252 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
61253 Stephane Lussier <stephane@macadamian.com>
61254 Fixed AltGr key handling.
61256 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
61257 Marcus Meissner <Marcus.Meissner@caldera.de>
61258 Make DirectDraw compile with DGA2 present.
61261 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61262 FILE_CreateFile()'s read/write-check was broken due to checking of
61263 ERROR_xxx instead of STATUS_xxx.
61265 * objects/enhmetafile.c:
61266 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61267 Fixes and cleans up some of the GetEnhMetaFile* functions.
61268 Fixes scaling of EMFs in playback. Will probably be right
61269 when World Transforms work properly...
61272 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61273 GlobalReAlloc returns 0 on failure.
61275 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
61276 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61277 Stub for NtAllocateUuids.
61279 * dlls/comctl32/treeview.c:
61280 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61281 Clear TopRootItem when whole tree is deleted.
61282 Fix off by one lstrcpyn.
61283 Clean up and fix GetNextItem.
61285 2000-04-11 Alexandre Julliard <julliard@winehq.com>
61287 * documentation/.cvsignore: Ignore all output files.
61289 * 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:
61290 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
61291 by Ulrich Czekalla <ulrichc@corel.ca>)
61293 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
61294 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
61295 GetCurrentProcess() inline.
61297 * AUTHORS, include/authors.h:
61298 Marcus Meissner <marcus@jet.franken.de>
61299 Merged in Corel's AUTHORs.
61301 * graphics/x11drv/dib.c:
61302 Marcus Meissner <marcus@jet.franken.de>
61303 Only copy dstwidth*3 bytes in the 24bit case.
61305 * dlls/ddraw/dsurface/x11.c:
61306 Marcus Meissner <marcus@jet.franken.de>
61307 Free private structure in Xlib_DDS_Release.
61309 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
61310 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
61312 * dlls/comctl32/treeview.c:
61313 Serge Ivanov <sergei@corel.ca>
61314 TreeView - minor bugfix and optimization:
61315 - GetDC call moved down to avoid possible resource leak.
61316 - Invariant code is moved out of loop.
61318 * dlls/shell32/pidl.c:
61319 Ulrich Czekalla <ulrichc@corel.ca>
61320 _ILGetFileDate should convert the date to local time before generating
61321 the string (_ILGetFileDateTime does not).
61323 * dlls/winmm/mmio.c:
61324 Noomen Hamza <noomen@macadamian.com>
61325 Fixed other bugs within MMIO implementation. Now, it's possible to
61326 copy/cut from PhotoPaint and paste to CorelDraw.
61328 2000-04-10 Alexandre Julliard <julliard@winehq.com>
61330 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
61331 Marcus Meissner <Marcus.Meissner@caldera.de>
61332 Use d3dexecutebuffer_create only when compiling with MESA.
61334 2000-04-09 Alexandre Julliard <julliard@winehq.com>
61336 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
61337 Dimitrie O. Paun <dimi@cs.toronto.edu>
61338 Replaced xmalloc calls with malloc/HeapAlloc calls.
61340 * console/generic.c, console/ncurses.c, console/xterm.c:
61341 Eric Pouech <Eric.Pouech@wanadoo.fr>
61345 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61346 Implemented HeapWalk().
61348 * dlls/ddraw/dsurface/x11.c:
61349 Marcus Meissner <marcus@jet.franken.de>
61350 Two left over HeapValidate assertions removed.
61352 * server/debugger.c:
61353 Eric Pouech <Eric.Pouech@wanadoo.fr>
61354 Clear status for sending exception event.
61356 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
61357 Added ability to put new-lines in changelog entry.
61358 Added -p to locate destination directory.
61360 * dlls/comctl32/listview.c:
61361 Richard Cohen <richard@jubjub.demon.co.uk>
61362 GetItem was returning the item instead of subitem info.
61364 * programs/winemine/main.c:
61365 Dave Pickles <davep@cyw.uklinux.net>
61366 Registry key used in LoadBoard() was not the same as the one used in
61367 SaveBoard(). Also fixed a typo in the position saving code.
61369 * configure, configure.in:
61370 Create directories that don't contain a Makefile.
61372 * 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:
61373 Improved support for Makefiles that need to recurse in subdirectories.
61375 * 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:
61376 Marcus Meissner <marcus@jet.franken.de>
61377 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
61378 files/dirs for easier maintenance. Cleaned up structs and include
61379 files. Reindented the code. Started the same for Direct3D. Driver
61380 inclusion now done by using configure/Makefile/ELF constructor tricks.
61382 2000-04-08 Alexandre Julliard <julliard@winehq.com>
61384 * 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:
61385 Removed a number of global handle allocations and critical section
61388 * server/process.c, scheduler/process.c:
61389 Temporary hack to share handles between processes sharing the same
61392 * include/winbase.h, scheduler/critsection.c:
61393 Added lazy initialization of critical sections, based on a patch by
61396 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
61398 TabCtrl leftmostVisible is not updated properly. It caused the QP
61399 application bar on the bottom fail to bring back the items when there
61400 is no need to scrolling. Also fixed a bug that when an item is inserted,
61401 setItemBounds should be called first, then it's time to invalidate.
61403 * relay32/kernel32.spec, win32/newfns.c:
61404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61405 Added PeekNamedPipe stub.
61407 * graphics/x11drv/init.c:
61408 Gerard Patel <g.patel@wanadoo.fr>
61409 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
61411 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
61412 wineinstall now properly configures no-windows installs, and should now
61413 be easier to adapt for binary packages too.
61415 * documentation/samples/system.ini:
61416 Ove Kaaven <ovek@arcticnet.no>
61417 Default system.ini (from documentation/status/multimedia).
61419 2000-04-06 Alexandre Julliard <julliard@winehq.com>
61421 * server/debugger.c, server/thread.c, server/thread.h:
61422 Do not send a debug event for a thread until the previous event for
61423 the same thread has been continued.
61425 * misc/registry.c, wine.ini:
61426 Moved SaveOnlyUpdatedKeys to wine.ini.
61427 Use get_config_dir() instead of hardcoding ~/.wine
61428 Simplified loading and saving routines.
61430 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
61431 Added support for WINEPREFIX environment variable.
61433 * 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:
61434 Patrik Stridvall <ps@leissner.se>
61435 Fixed some issues reported by winapi_check.
61437 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
61438 Owen Wang <owenw@corel.ca>
61439 Implemented API EnumTimeFormatsA(). It supports now all different
61440 English locales, as well as German(standard), French(standard) and
61441 French(Canadian). All time formats follow conventions in Windows NT 4.0
61443 Haithem Hmida (of Macadamian for Corel)
61444 Implemented GetCurrencyFormatA() API:
61445 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
61446 (as a positive one), then formats the number depending on
61447 NegativeOrder/PositiveOrder fields.
61448 - GetNumberFormatA() has been slightly modified.
61451 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
61452 Added conversion from DBCS lpDx to WCHAR lpDx.
61454 * 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:
61455 Patrik Stridvall <ps@leissner.se>
61456 - Implemented stub statistics. Turned off by default. (Requested by Francois
61458 - Implemented missing prototype checking. Turned off by default (Requested
61459 by Dimitry Timoshkov).
61460 - Implemented .spec file name sanity checking. Turned off by default.
61461 - Implemented documentation width checking. Turned off by default.
61464 * dlls/ole32/compobj.c:
61465 Andrew Lewycky <andrewl@corel.ca>
61466 Fix StringFromGUI2 return value as per documentation.
61468 * dlls/dsound/dsound_main.c:
61469 Marcus Meissner <Marcus.Meissner@caldera.de>
61470 Make audiodevice blocking directly after the non-blocking open, since
61471 we use the write(2) also for synchronization.
61473 * dlls/winsock/async.c, dlls/winsock/socket.c:
61474 Rein Klazes <rklazes@casema.net>
61475 Corrected error handling for ws_getprotobyname/number.
61476 Made the Async error returns the same as the normal functions.
61479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61480 GetShortPathName: always erase characters at the end of the new
61481 string, and return only single backslashes.
61483 2000-04-04 Alexandre Julliard <julliard@winehq.com>
61485 * 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:
61486 Added a per-drive FailReadOnly flag, and removed the global
61487 --failreadonly option.
61489 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
61490 Fixed file descriptor leaks.
61493 Call PROFILE_GetWineIniBool before starting to fill the request
61494 buffer. Made new registry format the default.
61497 Increment suspend count before attempting attach in suspend_for_ptrace.
61499 * 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:
61500 Made request tracing more robust against bogus lengths.
61502 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
61503 Peter Ganten <peter@ganten.org>
61504 Adapted the manual pages to the new long options, updated the
61505 -debugmsg channels and added a small hack to get the @sysconfdir@
61506 stuff in the manual pages right.
61508 * dlls/winmm/mmio.c:
61509 Noomen Hamza <noomen@macadamian.com>
61510 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
61512 * programs/winemine/main.c, programs/winemine/main.h:
61513 Joshua Thielen <fozey@netzero.com>
61514 Added DestroyBoard function to delete bitmap handles.
61515 Moved SelectObject outside of DrawMine.
61516 Selected old object's back into hMemDC.
61518 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
61519 Implemented FAT32 function 7302 (Get Extended DPB).
61521 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
61522 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
61525 * programs/regapi/regapi.c:
61526 Gavriel State <gavriels@corel.ca>
61527 This patch adds the ability for regapi to call the DllRegisterServer or
61528 DllUnregisterServer for a list of DLLs.
61530 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
61531 OleRegGetUserType did return an unterminated ASCII string instead of an
61532 OLESTR (wide characters).
61534 * 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:
61535 Michael Abd-El-Malek (Corel)
61536 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
61537 to be more compatible to Windows.
61538 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
61540 Jeff Tranter <jefft@corel.ca>
61541 The measurement unit for Canadian English should be metric.
61542 LANG_SUB_ENTRY did always return the first language due to missing {}.
61544 2000-03-30 Alexandre Julliard <julliard@winehq.com>
61546 * documentation/distributors:
61547 Marcus Meissner <marcus@jet.franken.de>
61548 Updated documentation/distributors in regards to shared libraries and
61549 some more windows specific dirs.
61551 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
61552 Peter Hunnisett <hunnise@nortelnetworks.com>
61553 - Fix painting bug with middle button down when dragging mouse
61554 - Speed up drawing and hence overall speed
61555 - Fix compiler warnings
61556 - Added some optional debugging information
61557 - Added a new known bug to the list
61559 * misc/comm.c: Rein Klazes <rklazes@casema.net>
61560 Added CTS, DSR and RingIndicator states to Window's semi-documented
61561 modem line status register.
61563 * include/wingdi.h, objects/enhmetafile.c:
61564 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61565 Delete objects after use in EnumEnhMetaFile.
61566 Make PlayEnhMetaFile call EnumEnhMetaFile.
61567 Move EnumEnhMetaFile prototype to wingdi.h.
61569 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
61570 Marcus Meissner <Marcus.Meissner@caldera.de>
61571 open() the OSS sounddevice non-blocking in case another process has it
61574 * scheduler/process.c:
61575 Commented out exit() call on ExitProcess for now.
61577 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
61578 Set thread start address to 0 on events generated by
61579 DebugActiveProcess.
61580 Return a correct address in the simulated exception event.
61582 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
61583 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
61585 2000-03-28 Alexandre Julliard <julliard@winehq.com>
61587 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
61588 Niels Kristian Bech Jensen <nkbj@image.dk>
61589 - Fix some compiler warnings.
61590 - Remove superfluous #include statement.
61592 * include/wine/winnet16.h, misc/network.c:
61593 Ron Gage <rongage@att.net>
61594 Fixed bug reported by winapi_check.
61597 Patrik Stridvall <ps@leissner.se>
61598 Added/fixed some documentation reported by winapi_check.
61600 * graphics/x11drv/palette.c, objects/palette.c:
61601 Fixed memory allocations.
61603 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
61604 Patrik Stridvall <ps@leissner.se>
61605 - Added/fixed some documentation reported by winapi_check
61606 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
61607 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
61609 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
61610 Patrik Stridvall <ps@leissner.se>
61611 Fixed some warnings.
61613 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
61614 Patrik Stridvall <ps@leissner.se>
61615 - Updated the API files.
61618 * dlls/comctl32/animate.c:
61619 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61620 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
61623 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
61624 Minor fix in wrc to support the Solaris preprocessor.
61626 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
61627 Fixed some ANSI C violations.
61629 * documentation/no-windows:
61630 Ove Kaaven <ovek@arcticnet.no>
61631 Add start menu directories.
61633 * scheduler/sysdeps.c, scheduler/thread.c:
61634 Put CLONE_FILES back in, it is still breaking too many things.
61636 * 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:
61637 Merged DDBitmap and physBitmap into the generic bitmap structure
61638 (suggested by Andrew Lewycky).
61641 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
61643 * dlls/winsock/socket.c:
61644 Fixed small bug in WSOCK32_accept
61646 2000-03-26 Alexandre Julliard <julliard@winehq.com>
61648 * include/version.h, ANNOUNCE, ChangeLog:
61651 ----------------------------------------------------------------
61652 2000-03-26 Alexandre Julliard <julliard@winehq.com>
61654 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
61655 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
61657 * 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:
61658 John R. Sheets <jsheets@codeweavers.com>
61659 Added cvdump tool to dump CodeView symbol information.
61661 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
61662 Ove Kaaven <ovek@arcticnet.no>
61663 Handle POLLHUP better (delay FD_CLOSE notification until all data has
61664 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
61665 error codes properly. Made accept()-ed sockets inherit the listening
61666 socket's WSAAsyncSelect().
61668 * dlls/dsound/dsound_main.c:
61669 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61670 Fixed debug formatting.
61672 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
61674 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61675 Use strerror in debug output.
61677 * dlls/shell32/changenotify.c:
61678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61679 SHChangeNotify[A|W]: free only items we allocated.
61681 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
61682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61685 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61686 Now read .so list from debuggee's address space.
61688 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
61689 Added missing macros.
61691 * include/winnt.h, include/winreg.h, server/registry.c:
61692 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61693 Moved some registry definitions to winnt.h.
61695 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
61696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61697 Added import of comdlg32.dll in spec file.
61699 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
61700 Activate a hidden window only when explicitely asked by the
61703 * 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:
61704 Eric Pouech <Eric.Pouech@wanadoo.fr>
61705 improved exception handling
61706 merged all module handling code in new module.c file
61707 reenabled 'walk module' and 'info module' commands
61708 added ability to drive break on thread startup
61710 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
61711 Marcus Meissner <marcus@jet.franken.de>
61712 Stubs for DllRegisterServer/DllUnregisterServer.
61714 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
61715 Fixed return value for SC_GET_DEV_TYPE.
61717 2000-03-25 Alexandre Julliard <julliard@winehq.com>
61719 * 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:
61720 Francois Gouget <fgouget@psn.net>
61721 Use min/max instead of MIN/MAX.
61723 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
61724 Handle socket POLLERR/POLLHUP conditions properly.
61725 Clear error field for OOB notifications.
61727 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61728 Send the correct ODA_ code when deselecting an item.
61730 * 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:
61731 Fixed a couple of file descriptor leaks.
61732 Always call USER signal proc in the right context.
61733 Cleaned up THREAD_Create.
61735 * include/Makefile.in:
61736 Do not erase local files on uninstall if install dir does not exist.
61738 * 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:
61739 Store monitor size and depth in the generic structure.
61740 Merged monitor driver into USER driver.
61742 * 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:
61743 A few simplifications and optimizations in the x11 driver.
61745 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
61746 Link ttydrv and x11drv objects into their respective dll.
61748 * dlls/user/Makefile.in: Added missing keyboard.spec.
61750 2000-03-24 Alexandre Julliard <julliard@winehq.com>
61752 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
61753 Moved FatalAppExit functions to win32/except.c.
61754 Added a few uses of Callout instead of referencing USER functions
61757 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
61758 Moved LoadImage and related functions to cursoricon.c.
61760 * 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:
61761 Moved gdi/user thunking functions into their respective dlls.
61762 Moved keyboard.spec into user dll.
61764 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
61765 Disable OpenGL support if the latter is thread safe.
61767 * 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:
61768 Patrik Stridvall <ps@leissner.se>
61769 Fixed some warnings.
61771 * 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:
61772 Patrik Stridvall <ps@leissner.se>
61773 Made the include files self sufficient.
61775 * 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:
61776 Patrik Stridvall <ps@leissner.se>
61777 Added/fixed some documentation reported by winapi_check.
61779 * 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:
61780 Patrik Stridvall <ps@leissner.se>
61781 Fixed some issues reported by winapi_check.
61783 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
61784 Patrik Stridvall <ps@leissner.se>
61785 Fixed some ANSI C violations.
61787 * 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:
61788 Patrik Stridvall <ps@leissner.se>
61789 Fixed ANSI C related compile problems.
61791 * 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:
61792 Patrik Stridvall <ps@leissner.se>
61793 - Updated API files
61794 - Don't check the *.spec.c files
61795 - Better parsing of strings
61796 - Better documentation checking
61799 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
61800 - added some debug code and cleaned-up the mouse warping code
61801 - be ready once mouse will be reported relatively
61803 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61804 Fixed copying of the MDI 'Windows' menu items if the items are not of
61807 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61808 Set the correct value for the cch element of MENUITEMINFO in
61811 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61812 Fix spec file entries for EnumFontFamiliesEx*.
61814 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61815 Further code simplifications and interface (consistency) improvements.
61816 Fix selection of the Wine binary which was broken by a recent change.
61818 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61819 Added proper termination upon failure.
61821 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61822 Fixed basic type evaluation.
61824 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61825 Ensure that non-NULL terminated stings are saved correctly.
61827 * windows/input.c: Rein Klazes <rklazes@casema.net>
61828 Correct the NotifyCode in the WM_COMMAND message sent by
61829 KBD_translate_accelerator().
61831 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
61832 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
61833 work around EXEC SCSI commands which do not set the host<->target data
61834 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
61836 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
61837 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
61838 PTRACE_POKEUSR for libc5(?) compile.
61840 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61841 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
61842 messages to the parent.
61844 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
61845 Added (correct) prototype for HeapWalk.
61847 * dlls/ole32/ifs.c, include/wine/obj_base.h:
61848 Francois Gouget <fgouget@psn.net>
61849 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
61850 signature. There's no such thing on Windows anyway (it's a shame) so
61851 just remove them altogether.
61852 - HeapMinimize returns a void, not a 'void*'
61854 2000-03-20 Alexandre Julliard <julliard@winehq.com>
61856 * 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:
61857 Moved graphics initialisation to the x11drv/ttydrv dll init code.
61858 Merged event, keyboard and mouse drivers into USER driver.
61860 2000-03-19 Alexandre Julliard <julliard@winehq.com>
61862 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
61863 Improved CompareStringA performance.
61865 * library/winestub.c: Added missing debugtools.h include.
61867 * 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:
61868 Niels Kristian Bech Jensen <nkbj@image.dk>
61869 Fixed some compiler errors and warnings.
61871 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
61872 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
61873 function pending a more complete implementation of locales.
61876 Hack: always try builtin module before elf or elfdll to avoid loading
61877 a builtin dll .so file in the wrong mode.
61879 * graphics/x11drv/xfont.c, objects/font.c:
61880 Moved font resource functions out of the X11 driver.
61883 Added support for source files stored in subdirectories.
61885 * 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:
61886 Added GetDCOrgEx in graphics device interface and removed X11 code
61889 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
61890 Eric Pouech <Eric.Pouech@wanadoo.fr>
61891 Fixed segmented/linear buffers manipulation.
61892 Better IO buffering.
61893 Added some missing prototypes.
61895 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
61896 Francois Gouget <fgouget@psn.net>
61897 Explicitly use the TVN_xxxA version of the macros.
61899 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
61900 - Added the TVN_xxxA macros
61901 - Added missing TBNOTIFY macros and types
61904 * include/winuser.h: Francois Gouget <fgouget@psn.net>
61907 * 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:
61908 Dimitrie O. Paun <dimi@cs.toronto.edu>
61909 Removed most calls to xmalloc/xrealloc.
61911 * include/windef.h: Francois Gouget <fgouget@psn.net>
61912 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
61913 - Fixed the prototype of WNDENUMPROC
61915 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
61916 Added some missing defines.
61918 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
61919 Propagate IsDialogMessage to the parent if the dialog has the
61922 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61923 Added an exception frame for lstrcpy16.
61925 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61926 Now attaching imported DLLs of a winelib executable.
61928 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
61929 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
61931 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
61932 Fixed memory corruption with CoTaskMemRealloc.
61934 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
61935 Made various changes to tools/genpatch including suggestions from Ove
61936 Kaaven (Place added files last in the patch. Add a switch that
61937 specifies modified files.)
61939 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
61940 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
61942 * include/windows.h: Francois Gouget <fgouget@psn.net>
61943 Should include 'winspool.h'.
61945 * tools/wrc/parser.h, tools/wrc/parser.l:
61946 Francois Gouget <fgouget@psn.net>
61947 - An extern statement finishes with the first closing '}' or the first
61949 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
61950 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
61951 co). But still don't issue an error if '#error' is found when in the
61954 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
61955 Make the first comma in the control's definition optional.
61957 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
61958 Support loading any presentation aspect.
61960 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61961 Avoid a link error from another DLL on FreeBSD.
61963 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
61964 Eric Pouech <Eric.Pouech@wanadoo.fr>
61965 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
61967 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
61968 Delete the shm segment as soon as wine and X have attached it.
61970 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
61971 Corrected handling of proto==NULL in WINSOCK_getservbyname and
61972 WINSOCK_getservbyport.
61974 * 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:
61975 Created separate dlls for user,gdi,ttydrv,x11drv.
61976 Fixed Winelib argc handling (thanks to Eric Pouech).
61978 2000-03-18 Alexandre Julliard <julliard@winehq.com>
61980 * 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:
61981 Misc small cleanups.
61983 * 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:
61984 Avoid calling the *Rect USER functions from inside GDI.
61985 Moved a few USER functions to a more appropriate location.
61987 * 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:
61988 Moved command-line option handling out of the X11 driver.
61989 Added support for "--" prefix on options.
61990 Replaced a few X11 command-line options by wine.conf parameters.
61992 2000-03-17 Alexandre Julliard <julliard@winehq.com>
61994 * 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:
61995 Made ddraw and dinput separate dlls.
61997 * 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:
61998 Have threads and processes exit more cleanly whenever possible.
62000 * relay32/builtin32.c:
62001 Include space for resources in the module header instead of doing a
62002 separate allocation.
62004 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
62005 Made MPR a separate dll.
62007 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
62008 Andrew Lewycky <andrewl@corel.com>
62009 Rewrite the BIGBLOCKFILE implementation for better performance.
62011 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62012 Further simplify the code and remove some redundant code.
62013 Make the user interface more consistent and appealing.
62015 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
62016 Avoid a refcount leak in QueryInterface when delegating.
62017 And a couple of minor bugs.
62019 2000-03-15 Alexandre Julliard <julliard@winehq.com>
62021 * 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:
62022 Eric Pouech <Eric.Pouech@wanadoo.fr>
62023 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
62024 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
62025 Fixed some issues in local vars handling (stabs parsing & registers optimization).
62027 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
62028 Karl Lessard <karll@corel.ca>
62029 Update DIB sections in text output and for graphics primitives.
62031 * windows/dce.c, windows/x11drv/event.c:
62032 Michael Abd-El-Malek (on behalf of Corel)
62033 When we were switching to another desktop, the popup windows lost
62034 their WS_VISIBLE flag.
62036 * server/context_i386.c:
62037 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
62038 Fixed context flags handling (thanks to Eric Pouech).
62040 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
62041 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
62043 * server/debugger.c: Fixed bug in generate_startup_debug_events().
62045 * 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:
62046 Joshua Thielen <fozey@netzero.com>
62047 Added winemine app.
62049 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62050 Improved the visual appearence of the user interface. Made the code
62053 2000-03-12 Alexandre Julliard <julliard@winehq.com>
62055 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
62056 Waldek Hebisch <hebisch@math.uni.wroc.pl>
62057 Implemented _read and _lseek.
62059 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
62060 Correct conversion of level parameter if WINSOCK_setsockopt is called
62061 for option WS_SO_DONTLINGER.
62063 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
62064 Correct rounding of the result in MulDiv16().
62066 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
62067 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62068 Fixed FreeBSD compilation.
62070 * 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:
62071 Peter Hunnisett <hunnise@nortelnetworks.com>
62072 - Make registry usage a little more correct and modern
62073 - Create home for all dplay name server functionality
62074 - Add the framework for EnumSessions
62075 - Documentation update
62077 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
62078 Dimitrie Paun <dimi@bigfoot.com>
62079 Cleaned up debug channels a bit.
62081 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62082 Implemented stretched blts for depth 24 (unoptimized).
62084 2000-03-10 Alexandre Julliard <julliard@winehq.com>
62086 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
62088 * include/process.h, memory/virtual.c, scheduler/process.c:
62089 Removed PROCESS_IsCurrent().
62091 * 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:
62092 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
62093 Generate a breakpoint event on process attach.
62094 Misc cleanups in request handling.
62096 2000-03-09 Alexandre Julliard <julliard@winehq.com>
62098 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
62099 Eric Pouech <Eric.Pouech@wanadoo.fr>
62100 Now relying on exception codes to know when debugger is entered for a
62103 * debugger/winedbg.c, miscemu/main.c:
62104 Eric Pouech <Eric.Pouech@wanadoo.fr>
62105 Added proc to start debugging process from its command line (by launching it).
62107 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62110 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62111 Add Black as a valid font weight.
62112 Cope with afm files that do not contain {Family|Full}Name entries.
62114 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
62115 - Got rid of PROFILE functions.
62116 - Use functionality of aspi.c.
62117 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
62120 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
62121 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
62123 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
62124 Added resource.h include.
62126 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
62127 IsRectEmpty also returns true for negative width/heights (verified
62128 against Windows), found by Brad Oliver <bradman@pobox.com>.
62130 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
62131 Take type from referenced variant for VT_BYREF && VT_VARIANT.
62133 * 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:
62134 Store the list of loaded dlls in the server, and generate debug events
62137 2000-03-08 Alexandre Julliard <julliard@winehq.com>
62139 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
62140 Added server protocol version check.
62142 * 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:
62143 David Elliott <dfe@netnitco.net>
62144 - Slightly reworked include files (less messy, more straightforward).
62145 - Moved DOS ASPI functionality to msdos/dosaspi.c.
62146 - Got rid using PROFILE to get SCSI info from wine.conf.
62147 - Read scsi info from /proc/scsi/scsi.
62148 - Added setting of a reasonable timeout when opening a SCSI device (5
62149 minutes, defined in winescsi.h).
62150 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
62153 * 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:
62154 Simen Zamecnik <simen@nextra.sk>
62155 Added Slovak language support.
62157 * 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:
62158 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
62159 Added some Japanese resources.
62161 * 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:
62162 Abey George <abey@macadamian.com>
62163 Implemented OLE clipboard functionality for Embed Source format.
62164 It helps you cut and paste data with Embed Source format between
62165 applications. It also implements OleCreateFromData and
62166 OleQueryCreateFromData and fixes some bugs in datacache.c.
62168 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
62169 wm->modname might be invalid at the end of FreeLibrary.
62171 * 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:
62172 Patrik Stridvall <ps@leissner.se>
62173 Removed a lot of unnecessary includes and fixed the compile errors.
62175 * 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:
62176 Patrik Stridvall <ps@leissner.se>
62177 Fixed some warnings.
62179 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
62180 Corrected value for DAYS_IN_ONE_YEAR.
62182 * dlls/crtdll/crtdll_main.c:
62183 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
62184 Cleaned up CRTDLL__unlink.
62186 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
62187 The static control only needs to invalidate its rect when we SetText.
62189 * include/winuser.h, misc/spy.c:
62190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62191 Added a few messages for IME.
62193 * 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:
62194 Eric Pouech <Eric.Pouech@wanadoo.fr>
62195 No longer directly accessing debuggee memory.
62196 Execution context (mode, steps...) are now linked to a thread.
62197 Removed some X11 crst hacks.
62198 Rewrote info/walk commands.
62199 Removed direct debugger invocation code (and moved the rest to the new
62202 * 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:
62203 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
62204 Implemented IsDebuggerPresent().
62206 * 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:
62207 Generate CREATE_PROCESS/THREAD debug events internally in the server.
62209 2000-03-07 Alexandre Julliard <julliard@winehq.com>
62211 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
62212 Better implementation of inline functions SetLastError and
62213 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
62215 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
62216 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
62218 * loader/ne/module.c, loader/ne/segment.c:
62219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62220 Fixed second instance DGROUP loading.
62222 * include/winuser.h, misc/main.c:
62223 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62224 Implement SPI_GETICONMETRICS.
62225 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
62227 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
62228 Actual write the cached struct in GlobalMemoryStatus.
62230 * documentation/fonts, graphics/x11drv/xfont.c:
62231 Rein Klazes <rklazes@casema.net>
62232 Include in the AddFontResourceA/W fixme message a pointer to the fonts
62233 document. In this document tell the user how to find the needed tools.
62235 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
62236 Add a message and fix error code if __ws_getservbyname() and
62237 __ws_getservbyport() cannot find the requested service.
62238 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
62240 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
62241 Check for existence if MMIO_EXIST is passed to MMIO_Open.
62243 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
62244 The pathname was stored in a string of size 100, which was not always
62245 large enough. It should be set to MAX_PATH (255).
62247 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62248 Several fixes to MakeProcInstance.
62250 2000-03-05 Alexandre Julliard <julliard@winehq.com>
62252 * 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:
62253 Added support for creating extra symlinks for .so files that contain
62256 2000-03-04 Alexandre Julliard <julliard@winehq.com>
62258 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
62259 Moved dll-specific make rules to a separate Makedll.rules file.
62261 * misc/registry.c: Fixed error checking in registry saving.
62263 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
62264 WSACleanup should set last error to WSANOTINITIALISED if failing
62265 because Winsock was not initialized...
62267 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
62268 Marcus Meissner <marcus@jet.franken.de>
62269 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
62270 Whitney), removed the dllName component of the openDlls. Added some
62273 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
62274 Fixed typos in _alldiv() and _allmul().
62276 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
62277 Added message for missing xpm devel libs for debian/corel.
62279 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
62280 OleRegGetUserType did query wrong registry key.
62282 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
62283 Some applications call GlobalMemoryStatus() very often. Cache the
62284 results of the call for 1 second (spotted by Corel).
62286 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
62287 GetClipboardData16 might return an invalid global handle (spotted by
62290 * objects/enhmetafile.c: Lilia Roumiantseva
62291 cbCountSizeOfEnhMetafile callback function instead of increasing a
62292 contents of the pointer to the size increased the pointer itself.
62294 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62295 Fix docs to reflect change to .winerc processing.
62297 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
62298 Fixed a couple of config.cache problems.
62300 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
62301 Trackbar contol did not have proper position value in case of
62302 SB_THUMBTRACK notification message: it was always sending 0.
62304 Jim Aston <jima@corel.ca>
62305 Made the slider control a rect. It had been trying to draw a notched
62306 slider, but the result didn't look right.
62308 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
62309 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
62311 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
62312 CURSORICON_IconToCursor: inconsistent Lock/Unlock
62314 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62315 PROFILE_GetString: only accept NULL for keyname to return the list of
62316 keys as Win95 does.
62318 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
62319 Fix a sign bug where memcpy was called with negative length.
62321 2000-02-29 Alexandre Julliard <julliard@winehq.com>
62323 * files/profile.c: Make profile key a global handle.
62325 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
62326 Renamed libwin32s to use the proper dll name (libw32skrnl).
62328 * 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:
62329 Niels Kristian Bech Jensen <nkbj@image.dk>
62330 Removed superfluous #include statements for header files included twice.
62332 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
62333 Make updown control work. UpDown control always sends WM_*SCROLL
62334 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
62336 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
62337 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
62340 * dlls/ole32/storage32.c: Murali Pattathe
62342 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
62343 This API calls another function called OLECONVERT_LoadOLE10 which
62344 basically read the OLE stream from the file through the callback
62345 function (this is passed by the application).
62347 The reading format was wrong. Still I am not very sure this is 100 %
62348 correct format. I did some reverse engineering and found the format. I
62349 have tried with different OLE object and its worked in paradox. I
62350 haven't tested with any other apps.
62352 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
62353 Patrik Stridvall <ps@leissner.se>
62354 Moved some stubs and added forwards in order to make both winapi_check
62355 and checklink happy.
62357 * tools/winapi_check/*:
62358 Patrik Stridvall <ps@leissner.se>
62359 Moved the rest of the API specification from the global file to the
62362 2000-02-27 Alexandre Julliard <julliard@winehq.com>
62364 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
62366 ----------------------------------------------------------------
62367 2000-02-27 Alexandre Julliard <julliard@winehq.com>
62369 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62370 GetComputerNameA(): added parameter check like Win95 does.
62372 * tools/build.c: Patrik Stridvall <ps@leissner.se>
62373 - Fixed some Solaris specific assembler problems
62374 - Fixed some missing .type @function (helps debugging with dbx)
62375 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
62376 - Fixed use of zero width arrays (ANSI C violation)
62377 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
62379 * memory/selector.c, include/selectors.h:
62380 Patrik Stridvall <ps@leissner.se>
62381 Fixed some Solaris specific assembler problems.
62383 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
62384 Patrik Stridvall <ps@leissner.se>
62385 Fixed some issues found by winapi_check.
62387 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
62388 Patrik Stridvall <ps@leissner.se>
62389 Updated winapi_check.
62391 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
62392 Added utility that generates patches for submission to
62393 wine-patches@winehq.com.
62395 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
62396 oleaut32 should not import functions from olepro32.
62398 * dlls/comctl32/listview.c, include/listview.h:
62399 Pierre Mageau <pierre@macadamian.com>
62400 Don't display the context menu on a double click.
62402 Ulrich Czekalla <ulrichc@corel.ca>
62403 Set the font on the edit label control to that used by the listview
62404 control. It also uses text metrics to set a more reasonable initial
62407 Pierre Mageau <pierre@macadamian.com>
62408 Handle M_SETREDRAW in ListView.
62409 Fix to EnsureVisible to handle small and large icon correctly.
62410 Add edit label functionnality to the listview and the file open dialog.
62412 Ulrich Czekalla <ulrichc@corel.ca>
62413 RelaseDC in CreateEditLabel.
62415 Pierre Mageau <pierre@macadamian.com>
62416 Add functionnality to create new folder in the open dialog.
62417 Add support for right click menu in common file dialog.
62418 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
62420 Serge Ivanov <sergei@corel.ca>
62421 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
62423 Luc Tourangeau <luc@macadamian.com>
62424 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
62427 -Implemented the sorting on insert of items into a ListView control
62428 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
62429 -(helping evil applications): sometimes not so well structured apps
62430 (PFPI90, in this case) will not fully initialize structs. In the case
62431 of the LVM_GETITEM message the app may have only initialized the mask
62432 and iItem members of the struct. Added processing of the LVIF_PARAM
62433 mask in the case that iSubItem was set but is invalid/uninitialized.
62435 Pierre Mageau <pierre@macadamian.com>
62436 Fix for handling correctly the cancelling mode of the Edit label.
62437 Fix width calculation of the edit label.
62439 Pascal Lessard <pascal@macadamian.com>
62440 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
62443 Ulrich Czekalla <ulrichc@corel.ca>
62444 Fixed a painting problem with listview when the view changes and an
62445 edit label is active.
62447 Ulrich Czekalla <ulrichc@corel.ca>
62448 Fixed a notification problem with listview. On creation if the user
62449 specifies an item with focus and/or selection we should send the
62450 proper notification. Insert was preventing LISTVIEW_SetItem from
62451 seeing the changes and sending the notification.
62453 Make the draw item rectangle consistent with the selection
62454 rectangle. This allows us to click on the folders and icons in the
62455 file open dialog box and the item actually gets selected.
62457 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
62458 - Write serial numbers to the device (FAT)
62459 - DRIVE_ReadSuperblock: better checking for the FAT fs.
62461 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62462 GetFullPathName fixes.
62464 2000-02-26 Alexandre Julliard <julliard@winehq.com>
62466 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
62467 Juergen Schmied <juergen.schmied@debitel.net>
62468 Fixed definition of the RtlMemory functions. Use macros internally and
62469 for Winelib, use real functions for exports from ntdll.
62471 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
62472 Prototypes OleInitialize, OleUninitialize.
62474 * dlls/commdlg/filedlg95.c:
62475 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62476 ArrangeCtrlPositions: fix for user-defined template with no stc32.
62478 * controls/menu.c, include/menu.h, windows/message.c:
62479 Ulrich Czekalla <ulrichc@corel.com>
62480 Send WM_HELP message when F1 is pressed.
62482 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
62483 In the listbox, when the last item is selected and deleted, it still
62484 appeared in the window.
62486 Sheri Steeves <sheri@macadamian.com>
62487 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
62488 style it would just return. This left the horizontal scroll bar
62489 uninitialized and it was appearing at the bottom of the listbox when
62490 it did not have to.
62492 Serge Ivanov <sergei@corel.com>
62493 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
62494 (it says it is for column margins). Obviously it is wrong, because
62495 margins must be internal.
62497 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
62498 ErrorInfo functions need to be in ole32, not oleaut32.
62500 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
62502 * 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:
62503 Juergen Schmied <juergen.schmied@debitel.net>
62504 Moved file functions to shlfileop.c
62505 New SHELL_DeleteDirectoryA
62506 Use shell notifications.
62507 Enabled file manipulation functions.
62509 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
62510 Juergen Schmied <juergen.schmied@debitel.net>
62513 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
62514 Juergen Schmied <juergen.schmied@debitel.net>
62515 Stub PathIsDirectory.
62517 * dlls/shell32/shellord.c:
62518 Juergen Schmied <juergen.schmied@debitel.net>
62519 Fixes for ShellExecuteEx.
62521 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
62522 Juergen Schmied <juergen.schmied@debitel.net>
62523 Basic implementation of shell notifications.
62525 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
62528 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
62529 Juergen Schmied <juergen.schmied@debitel.net>
62530 Added Winelib types.
62532 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
62533 Added icon no 4 (open folder).
62535 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
62536 Patrik Stridvall <ps@leissner.se>
62537 Added stubs for {Create,Get,Set}ErrorInfo.
62539 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
62540 Return an error instead of a success code in OleCreate stub function.
62542 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
62543 In Windows Property Sheet can have any mix of icon-less tabs and tabs
62544 with icons. Adds a check to see if the icon we're adding is non-NULL
62545 (otherwise random junk from memory can be rendered) when the application
62546 has specified the PSP_USEICONID flag is set. Changes to the Tab control
62547 to only render icons for tabs that have the TCIF_IMAGE flag set
62548 (previously, if the flag was set the entire image list of icons was
62551 Stephane Lussier <stephane@macadamian.com>
62552 Fixes for some tab control bugs
62555 Fixed some width problem with OWNERDRAW tab.
62557 Luc Tourangeau <luc@macadamian.com>
62558 TCM_ADJUSTRECT is now returning consistant compare to Windows.
62560 Serge Ivanov <sergei@corel.ca>
62561 Fixed problem with tab selection. When you select tab it becames first
62562 visible tab. Now leftmost visible tab is calculated properly.
62563 - Added code for correct handling of updown control.
62564 - Forced recalculation of tabs' coordinates when:
62565 a) all items are deleted,
62566 b) window style is canged
62568 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
62569 Added necessary defines and structures to compile WineLib apps using
62571 Fixed typo in TCM_SETMINTABWIDTH constant.
62573 * controls/button.c: Bill Jin <billj@corel.ca>
62574 Bitmap buttons were not refreshed correctly.
62576 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
62577 This reverts Matts patch. The messaging needs double checking.
62579 * 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:
62580 Improved the selector get/set functions.
62581 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
62583 * 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:
62584 Made winmm a separate shared library.
62586 * 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:
62587 Patrik Stridvall <ps@leissner.se>
62588 Fixed ANSI C violations.
62590 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
62591 Fixed Solaris specific compiler issue.
62593 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
62594 Fixed some debug message crashes.
62596 * include/dinput.h, windows/dinput.c:
62597 Lionel Ulmer <lionel.ulmer@free.fr>
62598 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
62599 - implement SetDataFormat for the Mouse driver
62601 * 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:
62602 Eric Pouech <Eric.Pouech@wanadoo.fr>
62603 Moved hardware related handling to dlls/winmm/joystick driver.
62604 Got rid of joySendMessages() hack (now implementation with a timer).
62606 2000-02-25 Alexandre Julliard <julliard@winehq.com>
62609 Release unused space in debug strings to avoid too frequent
62610 wrap-arounds in the circular buffer.
62612 * dlls/oleaut32/Makefile.in: Added import of olepro32.
62614 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62615 Added OLE entries and comments.
62617 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62618 Japanese support implemented.
62620 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
62621 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
62622 order to allow Windows 9x Perl to start.
62624 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
62625 This patch initializes the return buffer used in GetPrinterDriverA to
62626 zeros. This prevents buffer overruns caused by accessing garbage data.
62627 Some improvements to the NULL check patch.
62630 EnumPrinters is not returning the number of printers found in case the
62631 parameter dwLevel is 1.
62633 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62634 Do not overwrite the valid ObjectAttributes->RootDirectory.
62635 Perform case insensitive comparison for the registry paths.
62637 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
62638 Added prototypes for registry functions.
62640 * include/winbase.h, include/winnls.h:
62641 Dmitry Timoshkov <dmitry@sloboda.ru>
62642 Move definition of CPINFO structure from winbase.h to winnls.h
62643 Add definition of CPINFOEX structure to winnls.h
62645 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
62646 Add prototype for CRTDLL_wcstol.
62648 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62649 Fix for toolbar button size.
62651 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62652 Fixed CharNextA/CharNextExA for DBCS.
62654 * 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:
62655 James Abbatiello <abbeyj@WPI.EDU>
62656 Misc. fixes for compiler warnings.
62658 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
62659 Pierre Mageau <pierre@macadamian.com>
62660 Implementation of OleConvert routines.
62662 Thuy Nguyen <thuy@macadamian.com>
62663 Don't allow to resize stream open in read only mode
62664 Allow write access for stream/storage open with STGM_READWRITE.
62665 StgOpenStorage return values are now more detailed.
62666 Don't rely on STGM_CREATE flag in the Storage constructor.
62667 Preventing to write out of date property.
62669 Owen Wang <owenw@corel.ca>
62670 Allow both positive & negative 32-bit integers as with MFC assumption.
62671 This patch improves the 32bit limit on IStream::*_Seek operations.
62673 John Li <johnl@corel.ca>
62674 When WP opens a linked file, the malloc function in
62675 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
62676 crash. The actual problem is the function reading a large data length.
62678 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
62679 Made some local functions static.
62681 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
62682 Patrik Stridvall <ps@leissner.se>
62683 Fixed some issues found by winapi_check.
62685 * tools/winapi_check/*:
62686 Patrik Stridvall <ps@leissner.se>
62687 Moved some of the API specification from the global file to the local
62690 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
62691 James Abbatiello <abbeyj@WPI.EDU>
62692 Better thread safety for WarpPointer hack.
62694 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
62695 Juergen Schmied <juergen.schmied@debitel.net>
62696 Added AddAccessAllowedAce.
62698 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
62699 Some more ListView_ macros, winelib fixes.
62701 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
62702 Fixed allocation of 16x16 icons.
62704 * dlls/commdlg/filedlg95.c:
62705 Juergen Schmied <juergen.schmied@debitel.net>
62706 For unicode: give the selected filename back.
62708 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
62709 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
62712 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
62713 We don't need to call LPtoDP in here as far as PatBlt does it internally.
62715 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
62716 In Windows, if PropertySheet can't create some page it just skips it. This
62717 patch adds similar behaviour to Wine. It also adds some NULL checks.
62720 Fix property sheet initialization bugs.
62723 The template was calling GetActiveIndex which was not being set in the
62724 propsheet code, and the call was moved before we call SetActive -
62725 because that's where we query for the Active Index.
62728 Resize property sheet to the largest dialog size.
62731 In the WM_INITDIALOG handler for the prop sheet, there is a call to
62732 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
62733 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
62734 aligns the sizes of the "largest" prop. sheet dialog template and the tab
62735 control. The IsTooSmall() call doesn't properly catch this mismatch.
62736 Modified the function to return TRUE if the sizes mismatch and renamed it to
62737 PROPSHEET_SizeMismatch() to reflect its proper use.
62739 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
62740 We define PathISURLA, so use it.
62742 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
62743 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
62744 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
62745 to improper display of overlay images.
62748 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
62749 ATOMs are considered unique, so we don't need to check class
62750 pointers in FindWindow.
62752 * objects/region.c: Serge Ivanov <sergei@corel.com>
62753 Not all region functions updated 'type' field to reflect current
62756 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
62757 Eric Williams <ewill@ncal.verio.com>
62758 Minor fixups and tweaking, and a dummy hook.
62760 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
62761 Fixed handling of filedlg flags.
62763 2000-02-20 Alexandre Julliard <julliard@winehq.com>
62765 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62766 Added FIXME comment for entry point parameter.
62768 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
62769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62770 - stub for OLE32.MkParseDisplayName
62773 * windows/dialog.c, windows/win.c:
62774 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62775 - fixed my slightly incorrect EndDialog patch
62778 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
62779 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62782 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
62783 Made the buffer list in the directsound object thread-safe.
62785 * loader/module.c, loader/ne/module.c:
62786 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62787 It seems to be GetModuleFileName16 that checks exe version on whether
62788 to return long or short paths, not GetModuleFileNameA.
62790 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
62791 Avoid too much refreshing when changing the drive in the 16 bits file
62794 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
62795 GetLongPathName rewrite.
62797 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
62801 Don't update the combo box selection when closing the dialog only when
62802 clicking on OK button. Adjust file dialog size when help button isn't
62806 Fixes problems with open dialog box filters.
62809 Prevents the help button from displaying on OpenFile dialogs unless
62810 the proper flag is set in the OPENFILENAME struct.
62815 Jean-Claude Batista
62816 Add tooltips to the file Dialog toolbar.
62818 Sylvain Bouchard, Bill Jin
62819 Three new functions
62820 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
62821 Instead of passing in a copy of ofn, passing in the pointer of ofn.
62824 A "!" was missing in a check against lpstrInitialDir.
62827 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
62829 Matt Robertson, Ulrich Czekalla
62830 Fixed problems occurring with selection of files inside openfiledlg.
62832 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
62833 - activated use of templates
62834 - moved the creating of new folders to the shellview
62836 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62837 Juergen Schmied <juergen.schmied@debitel.net>
62838 Started with shell-clipboard handling (context menu cut&paste,
62841 * dlls/shell32/dataobject.c:
62842 Juergen Schmied <juergen.schmied@debitel.net>
62843 Removed ItemIDListList, reorganisation, more formats.
62845 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
62846 - implemented rename, copy and delete file
62847 - "new file" is activating label edit for rename
62848 - implemented IShellView_SelectItem
62850 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
62851 Juergen Schmied <juergen.schmied@debitel.net>
62852 Better context menus.
62854 * 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:
62855 Juergen Schmied <juergen.schmied@debitel.net>
62856 - new files related to context menu and drag drop file operations
62857 - render functions for clipboardformats
62859 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
62860 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
62862 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
62863 Juergen Schmied <juergen.schmied@debitel.net>
62864 Started implementation of shell notifications.
62866 * dlls/shell32/shlfileop.c:
62867 Juergen Schmied <juergen.schmied@debitel.net>
62868 New file (SHFileOperation).
62870 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
62873 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
62874 Juergen Schmied <juergen.schmied@debitel.net>
62875 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
62876 - implemented IPersistFolder2 interface
62878 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62879 Juergen Schmied <juergen.schmied@debitel.net>
62880 New aPidl handling functions.
62882 * misc/main.c: Avoid crash on usage message.
62884 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
62886 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
62887 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62888 Added stub for RtlAssert().
62890 * windows/x11drv/keyboard.c:
62891 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62892 Added Japanese jp106 and pc98x1 keyboard layout.
62894 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62895 Got rid of PROFILE_ functions, now accessing Wine config options
62896 through the registry.
62898 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62899 While creating the wine config key, make sure that only Wine's subkeys
62902 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
62903 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
62905 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62906 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
62907 from function key escape sequences.
62909 2000-02-19 Alexandre Julliard <julliard@winehq.com>
62911 * memory/atom.c: Bug fix for native USER.
62913 * loader/loadorder.c, wine.ini:
62914 Hard-coded DllPairs configuration; there is no need for the user to
62917 * 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:
62918 Store config file contents in the registry so we only have to load it
62920 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
62921 Removed a few unnecessary/unused command-line options.
62923 2000-02-18 Alexandre Julliard <julliard@winehq.com>
62925 * 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:
62926 Store the handle of the process exe file in the server.
62927 Removed PROCESS_Initial().
62929 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
62930 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
62932 Ulrich Czekalla <ulrichc@corel.ca>
62933 Fixed the problem with the date being off by one.
62936 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
62938 Coerce function doesn't implement coercion for VT_DISPATCH type.
62940 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
62941 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62942 Added/corrected ordinals of kernel, gdi, user.
62944 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
62945 Popup windows will be hidden when minimizing the main frame.
62947 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62948 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
62949 Changed the loading of typelib files to use a memory mapping instead
62950 of reading the file bit by bit.
62952 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62953 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
62954 path component even if a match already occurred.
62956 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62957 Fixed prototype for OleTranslateColor.
62959 * files/file.c: Matthew Cline <matt@nightrealms.com>
62960 Added WARN messages on open errors.
62962 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62963 The maximum size of the buffer is 1024 bytes in Win32.
62965 2000-02-16 Alexandre Julliard <julliard@winehq.com>
62967 * 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:
62968 Moved SystemHeap allocations to the process heap.
62970 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
62971 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
62973 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
62974 Send WM_HELP message when F1 is pressed.
62976 * 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:
62977 Alastair McKinstry <Alastair.McKinstry@digital.com>
62978 Added support for the following celtic languages: Irish Gaelic, Scots
62979 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
62981 2000-02-14 Alexandre Julliard <julliard@winehq.com>
62983 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
62984 Juergen Schmied <juergen.schmied@debitel.net>
62985 Added stub for CoResumeClassObjects.
62987 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
62988 - added argument printing to stubs
62989 - replaced memcmp by IsEqualGUID
62990 - implemented GetCapabilities for Mouse and Keyboard
62992 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
62993 ioctlsocket() now returns success if the app sets nonblocking mode for
62994 WSAAsyncSelect()-ed sockets.
62996 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62997 Fixed FreeBSD compile.
62999 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63000 - fixed crash on mci channel tracing
63001 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
63003 2000-02-13 Alexandre Julliard <julliard@winehq.com>
63005 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
63006 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
63008 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
63009 Dave Pickles <davep@nugate.demon.co.uk>
63010 Added definition for STILL_ACTIVE.
63012 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
63013 Juergen Lock <nox@jelal.kn-bremen.de>
63014 Added configure check for the unix domain sockaddr length.
63016 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
63017 Fixed CDROM_Audio_Seek for non-linux systems.
63019 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
63020 GetObjectA() now rejects GDI handles which are invalid.
63022 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
63023 VERSION_GetSystemDLLVersion crashed when being called on a .so.
63025 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
63026 Display the system popup menu when clicking with the right mouse
63027 button in the window caption.
63029 * dlls/ole32/clipboard.c: Removed check for class existence.
63031 * 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:
63032 Alexandre Julliard <julliard@codeweavers.com>
63033 Removed superfluous GlobalFindAtom calls.
63035 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
63036 Reading of ri blocks.
63037 Better error handling.
63039 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
63040 Check that ci->hWindowMenu is not zero before using it.
63042 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
63043 David Howells <David.Howells@nexor.co.uk>
63044 Implemented isw*() wctype.h functions.
63046 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63047 Better error messages.
63049 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63050 Fixed off-by-one error.
63052 * 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:
63053 Moved global atoms to the server (based on the work of Sergei
63054 Turchanov <turchanov@otvprim.ru>).
63056 2000-02-12 Alexandre Julliard <julliard@winehq.com>
63058 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
63059 Added a PTEXTMETRIC[A|W] definition.
63061 * include/windef.h: Matthew Cline <matt@nightrealms.com>
63062 Added typedefs for PSHORT and PUSHORT.
63064 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63065 Protect EndDialog() from invalid window handles.
63067 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
63068 Lionel Ulmer <lionel.ulmer@free.fr>
63069 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
63071 2000-02-10 Alexandre Julliard <julliard@winehq.com>
63073 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
63074 Added GUIDs, defines, and structures for DirectX7.
63076 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
63077 Oleg Korda <oleg@isp.nsc.ru>
63078 Added Russian translation.
63080 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
63081 Added missing goto in switch statement.
63083 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
63084 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
63086 * 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:
63087 Optimized debugging API to reduce code size.
63089 * 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:
63090 Removed extra includes from ole.h and wingdi.h.
63093 Jeremy White <jwhite@codeweavers.com>
63094 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
63095 the resulting compilation failures).
63097 2000-02-07 Alexandre Julliard <julliard@winehq.com>
63099 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
63100 Make CLSIDFromString return a CLSID of zeros instead of crashing when
63101 passed a null pointer.
63103 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63104 Fixed unconditional use of JOYDEV.
63106 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
63107 Michael Cardenas <michael_cardenas@deneba.com>
63108 Added a bunch of macros needed for compiling Winelib apps.
63110 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
63111 Added ListView_EditLabel macros.
63113 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
63114 Changed import to ordinal.
63116 * include/wine/obj_shellfolder.h:
63117 Juergen Schmied <juergen.schmied@debitel.net>
63118 Added IPersistFolder2 interface.
63120 * 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:
63121 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63122 - implemented serial numbers for audio CDs and data CDs
63123 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
63125 - split debug channel cdaudio into cdrom and mcicda
63128 * dlls/oleaut32/olefont.c, include/olectl.h:
63129 Sean Langley <seanl@corel.ca>
63130 Made OleCreateFontIndirect have the same signature (exactly) as the
63131 header file. Added olepro32 dll stubs.
63133 * 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:
63134 Sean Langley <seanl@corel.ca>
63137 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
63140 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
63141 Extended the winmm joystick API calls to support the new Linux
63144 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
63145 Added context functions for FreeBSD.
63147 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
63148 Fix for the system tray, Icon and popup menu's now work.
63150 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63151 Use window properties instead of window long, also use them to
63152 determine if we really own a window and can destroy it.
63153 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
63154 Set paintable flag for application passed cooperative/drawing window.
63155 GetDisplayMode: We might have and do support 2 backbuffers.
63157 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
63158 Running object table are not using 0 as a valid index anymore.
63160 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
63161 Implementation of Static OwnerDraw.
63163 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
63164 Height calculation was 1 off in ImageList_Read.
63166 2000-02-03 Alexandre Julliard <julliard@winehq.com>
63168 * 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:
63169 Removed resource.h.
63171 * 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:
63172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63173 Added .spec files for all libtest/ and programs/ WineLib apps.
63174 Updated all Makefiles to use .spec files and new resource handling.
63176 * 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:
63177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63178 Added .spec keyword 'mode' to allow creating built-in EXE modules.
63179 Use built-in EXE modules for WineLib apps (instead of ELF modules).
63180 Removed dummy ELF module creation.
63181 Removed LIBRES handling.
63183 * programs/notepad/main.c:
63184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63185 Fixed memory overwrite bug.
63187 * include/windef.h, include/wine/windef16.h:
63188 Jeremy White <jwhite@codeweavers.com>
63189 Moved definitions such as BOOL16 and INT16 from windef.h into
63192 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
63193 GetNumberFormatA implementation added.
63195 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
63196 Save and restore cursor in WriteConsoleOutputA.
63198 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
63199 Alex Priem <alexp@sci.kun.nl>
63200 - Implementation of WM_SETFORMAT
63201 - Reworked drawing/selection
63202 - Implementation of WM_KEYDOWN
63204 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
63205 Ove Kaaven <ovek@arcticnet.no>
63206 Added INT_Int16ReadChar and made int09 handle special keys.
63208 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
63209 Added alphanumeric mode to the VGA emulation.
63210 Use service thread for the periodic refresh.
63212 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
63213 Cleanup VGA refresh when terminating.
63215 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
63216 Handle backspace correctly.
63218 2000-01-31 Alexandre Julliard <julliard@winehq.com>
63220 * configure, Make.rules.in, */Makefile.in:
63221 Build most dlls as separate shared libraries.
63223 2000-01-30 Alexandre Julliard <julliard@winehq.com>
63225 * configure.in, include/config.h.in, server/context_i386.c, configure:
63226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63227 Added configure check for sys/reg.h.
63229 * dlls/comctl32/imagelist.c, include/imagelist.h:
63230 Marcus Meissner <marcus@jet.franken.de>
63231 Overlay indices are signed shorts (-1 means no overlay)
63232 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
63233 (ImageList_Read) We can read a NxM bitmap from the stream and have
63234 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
63236 (others) removed some potential operator precendence problems.
63238 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
63239 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
63241 * 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:
63242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63243 Moved debugger to libwine to make it available to WineLib apps.
63244 Try to invoke external debugger if internal debugger crashes.
63245 Try to handle early invocation of debugger more gracefully.
63247 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
63248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63249 Mark initial process as 32-bit for WineLib apps.
63250 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
63251 Removed unused thread event.
63253 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63254 - Windows skips the '\t' and ' ' at the beginning and end of section
63255 key names of .INI files.
63256 - Fixed Get/WritePrivateProfileStructA():
63257 - (re-)translate the binary data into ASCII hex chars
63258 - add checksum / checking of it
63260 ----------------------------------------------------------------
63261 2000-01-30 Alexandre Julliard <julliard@winehq.com>
63263 * configure.in, include/config.h.in, server/context_i386.c, configure:
63264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63265 Added configure check for sys/reg.h.
63267 * dlls/comctl32/imagelist.c, include/imagelist.h:
63268 Marcus Meissner <marcus@jet.franken.de>
63269 Overlay indices are signed shorts (-1 means no overlay)
63270 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
63271 (ImageList_Read) We can read a NxM bitmap from the stream and have
63272 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
63274 (others) removed some potential operator precendence problems.
63276 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
63277 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
63279 * 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:
63280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63281 Moved debugger to libwine to make it available to WineLib apps.
63282 Try to invoke external debugger if internal debugger crashes.
63283 Try to handle early invocation of debugger more gracefully.
63285 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
63286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63287 Mark initial process as 32-bit for WineLib apps.
63288 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
63289 Removed unused thread event.
63291 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63292 - Windows skips the '\t' and ' ' at the beginning and end of section
63293 key names of .INI files.
63294 - Fixed Get/WritePrivateProfileStructA():
63295 - (re-)translate the binary data into ASCII hex chars
63296 - add checksum / checking of it
63298 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
63299 Juergen Schmied <juergen.schmied@debitel.net>
63300 - fixes, loading of settings per user
63301 - autodetecting of windows registry version
63303 * 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:
63304 Francois Gouget <fgouget@psn.net>
63305 The COM virtual tables must use the
63306 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
63308 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
63309 Made int9 handler add keystroke to BIOS keyboard buffer.
63311 * loader/dos/dosmod.c, loader/dos/dosmod.h:
63312 Ove Kaaven <ovek@arcticnet.no>
63313 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
63315 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
63316 Added a couple of prototypes.
63318 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
63319 Add information about code pages to default registry.
63321 * configure.in, Make.rules.in, configure:
63322 Patrik Stridvall <ps@leissner.se>
63323 - Unixware (Solaris) linker typo fixed
63324 - Solaris (and possibly Unixware) specific linker support for the
63325 GNU:ism --[no-]whole-archive
63326 - Solaris make specific makefile fix
63328 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
63329 Solaris support for {set,get}_thread_context added.
63331 2000-01-29 Alexandre Julliard <julliard@winehq.com>
63333 * server/context_i386.c:
63334 Added our own user_regs_struct definition for better compatibility.
63336 * controls/button.c, windows/dialog.c:
63337 Dmitry Timoshkov <dmitry@sloboda.ru>
63338 Correct the behaviour of the accelerator keys in dialogs according to
63341 * 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:
63342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63343 Link only a single .rc file with application.
63345 * 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:
63346 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63347 - add some documentation items
63348 - fix some spelling
63349 - fix some warnings
63351 * 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:
63352 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63353 - support for reading labels and serial nums from device
63354 - "reasonable" misc/cdrom.c device handling
63355 - much improved audio CD support
63356 - serial number overwrite bug fix
63359 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
63360 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63363 * dlls/ole32/ole2.spec, server/process.c:
63364 Patrik Stridvall <ps@leissner.se>
63365 Fixed minor issues found by winapi_check.
63367 * tools/winapi_check/*:
63368 Patrik Stridvall <ps@leissner.se>
63370 - Moved some of the API specifications from the global file to the
63373 * include/imagelist.h, dlls/comctl32/imagelist.c:
63374 Marcus Meissner <marcus@jet.franken.de>
63375 Implemented ImageList_Read (not 100% correct in regarding to setting
63377 Filled out unknown members of ILHEAD.
63378 Started reordering IMAGELIST to make it Windows binary compatible.
63380 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
63381 nIconIndex == -1 should return nr of available icons, not 0.
63383 * Makefile.in: Fixed building of dosmod and wineclipsrv.
63386 Bug fix: added temp structure to cope with debug traces during thread
63389 * 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:
63390 Removed debugstr.h.
63392 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
63393 Use a per-thread buffer and write(2) for debug traces.
63394 Removed debug_dumpstr.
63396 2000-01-27 Alexandre Julliard <julliard@winehq.com>
63398 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
63401 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
63402 Get HCU name from unix user name.
63404 * 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:
63405 Implemented GetThreadSelectorEntry through the server.
63407 2000-01-26 Alexandre Julliard <julliard@winehq.com>
63409 * dlls/winmm/lolvldrv.c:
63410 Dynamically load version.dll in MMDRV_GetDescription32.
63412 * dlls/ole32/ole2.c:
63413 Use a linked list instead of a DPA for the hook list.
63415 * windows/x11drv/clipboard.c:
63416 Use a linked list instead of a DPA to manage pixmaps.
63418 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
63419 Gerard Patel <g.patel@wanadoo.fr>
63420 Returns an error if trying to write to a stream opened for read.
63422 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63423 Add a newbie warning for slashes in the search Path= of wine.conf.
63425 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
63426 Wait for ShmCompletion during Flip.
63428 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
63429 Made --enable-dll the default.
63430 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
63431 Cleaned up install targets in main Makefile.
63433 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
63435 2000-01-25 Alexandre Julliard <julliard@winehq.com>
63437 * 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:
63438 Use argv[0] to locate the server executable.
63440 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
63441 Alexandre Julliard <julliard@codeweavers.com>
63442 Share the system heap between different address spaces. Made process
63443 heap per-address space instead of per-process.
63445 * 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:
63446 Alexandre Julliard <julliard@codeweavers.com>
63447 Made the server listen for new clients on a Unix socket in
63448 $HOME/.wine. Newly started wine processes now attach to an existing
63449 server if one is running.
63451 * files/profile.c, include/options.h:
63452 Added PROFILE_GetConfigDir function.
63454 2000-01-24 Alexandre Julliard <julliard@winehq.com>
63456 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
63457 Changed the server to return STATUS_* error codes.
63459 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
63460 Built a complete translation table for RtlNtStatusToDosError.
63462 * include/winerror.h, include/winnt.h: Added some error codes.
63464 * windows/nonclient.c:
63465 Use GetProcAddress instead of calling ShellAboutA directly.
63467 2000-01-23 Alexandre Julliard <julliard@winehq.com>
63469 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
63470 Merged dlls/ver into dlls/version.
63472 * 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:
63473 Juergen Schmied <juergen.schmied@debitel.net>
63474 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
63475 NtAllocateLocallyUniqueId
63476 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
63477 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
63478 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
63479 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
63480 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
63481 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
63482 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
63483 RtlValidSid, RtlxUnicodeStringToOemSize
63484 - corrected most RtlString* functions, added documentation
63485 - more fixes and partial implementations
63487 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
63488 Ove Kaaven <ovek@arcticnet.no>
63489 Added -dxgrab command line option, which confines cursor motion to the
63490 DirectX primary surface.
63492 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
63493 Replaced some weird C constructs (char[]="" ) with more compatible ones.
63494 Added another NULL ptr check in _OnOpen.
63496 * 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:
63497 Moved winsock implementation to dlls/winsock.
63499 * dlls/*/.cvsignore:
63500 Marcus Meissner <marcus@jet.franken.de>
63501 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
63503 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
63504 Corrected arguments to VirtualFree().
63506 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
63507 Dmitry Timoshkov <dmitry@sloboda.ru>
63508 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
63511 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
63512 Map WM_MENUSELECT 32->16 bits for closing menu.
63514 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
63515 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
63517 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
63518 Implemented (Register|Get|Revoke)ActiveObject from the docs.
63520 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
63521 Ove Kaaven <ovek@arcticnet.no>
63522 Supercharged XShm implementation for DirectDraw.
63524 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63525 Bugfix: missing NULL pointer checks.
63527 * loader/pe_image.c:
63528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63529 Check for MZ header before trying to decipher the PE header.
63531 * relay32/kernel32.spec:
63532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63533 Export GetLongPathName[A|W].
63535 * memory/global.c, memory/heap.c:
63536 Guy Albertelli <galberte@neo.lrun.com>
63537 Fix problems with GlobalHandle and GlobalFree so results match Win98.
63538 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
63539 HEAP_IsRealArena to eliminate *bogus* error messages.
63541 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63542 Actually print return value of message.
63544 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
63545 Corrected arguments in DIB_DeleteDIBSection.
63547 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
63548 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
63549 help of James Feeney <james@nurealm.net>.
63551 2000-01-20 Alexandre Julliard <julliard@winehq.com>
63553 * 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:
63554 Alexandre Julliard <julliard@codeweavers.com>
63555 Added Get/SetThreadContext support through the server.
63557 2000-01-18 Alexandre Julliard <julliard@winehq.com>
63559 * 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:
63560 Added debugstr_guid function and used it to replace
63561 WINE_StringFromCLSID in all debugging messages.
63563 * dlls/winmm/wineoss/audio.c:
63564 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63565 Always initialize lpWaveHdr->lpNext to NULL.
63566 Don't fail on strange fragment sizes.
63568 2000-01-17 Alexandre Julliard <julliard@winehq.com>
63570 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
63571 Add some defines needed for Unicode to Ascii conversions.
63573 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
63574 Better error handling, less keys held open.
63576 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63577 EnumDisplayModes must pass lPitch.
63579 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
63580 Validate the menu handles.
63582 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
63583 Rounds to the lowest integer, not the nearest.
63585 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63586 Fixed race between Win16 parent and child for first rescheduling
63587 of child process. This fixes WinExec returning too early.
63589 2000-01-16 Alexandre Julliard <julliard@winehq.com>
63591 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
63592 Use --whole-archive to force linking all of libwine.a. into wine.
63594 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
63595 Added automatic registration of built-in DLLs.
63597 2000-01-15 Alexandre Julliard <julliard@winehq.com>
63599 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
63600 Fixed IPX detection.
63602 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
63603 New implementation of the win95 registry loader.
63605 * dlls/advapi32/registry.c:
63606 Juergen Schmied <juergen.schmied@debitel.net>
63607 If there is enough space in the buffer and the type is REG_SZ and the
63608 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
63610 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
63611 Display the external modules after the internal modules in crash report.
63613 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
63614 Made SetVolumeLabel report failure on CD-ROM drives.
63616 * documentation/status/directplay:
63617 Peter Hunnisett <hunnise@nortelnetworks.com>
63618 Updated documentation.
63620 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
63621 Eric Pouech <Eric.Pouech@wanadoo.fr>
63622 Replaced Wine specific DRIVER_GetType by a correct implementation of
63625 * configure, configure.in, include/wine_gl.h:
63626 Lionel Ulmer <lionel.ulmer@free.fr>
63627 - (ugly) fix for the 'Xmd.h' problem
63628 - fix the detection of DGA 2 in configure script
63630 * include/thread.h, scheduler/thread.c:
63631 Juergen Schmied <juergen.schmied@debitel.net>
63632 - added NT fields to TEB
63633 - moved tls-fields and some wine specific fields to a higher offset
63634 - added some documentation
63635 - initialisation of the UnicodeString
63637 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
63638 Add HAVE_SOUNDCARD_H to support OpenBSD.
63640 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
63641 Peter Hunnisett <hunnise@nortelnetworks.com>
63642 - Added some missing EMR record types and updated and fixed others
63643 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
63644 - Added header for SetICMMode
63645 - Added ability to play more enhanced metafile records
63647 * graphics/enhmetafiledrv/init.c:
63648 Peter Hunnisett <hunnise@nortelnetworks.com>
63649 Store reference hdc size into enhanced metafile header when creating.
63651 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
63652 Marcus Meissner <marcus@jet.franken.de>
63653 Implemented OleRun.
63655 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
63656 Removed DeleteObject call left over from previous patch.
63658 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
63659 Fixed bad register constraint in InterlockedCompareExchange.
63661 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
63662 Added prototypes for the NT synchronization functions
63663 InterlockedCompareExchange and InterlockedExchangeAdd.
63665 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63666 Don't access 'wm->modname' after the modref has been flushed.
63668 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
63669 Added null check in GlobalHandle.
63671 2000-01-12 Alexandre Julliard <julliard@winehq.com>
63673 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
63674 Removed a dependency between oleaut32 and comctl32.
63676 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
63677 More STATUS_ codes.
63679 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
63680 Fixed macro definition of IDirectDrawSurface_Restore.
63681 Added defines for Ddraw's WaitForVerticalDisplay().
63683 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
63684 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
63685 IDirectSoundBuffer_Unlock.
63687 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
63688 Missing Winelib declarations for AUXCAPS.
63690 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63691 Fix (harmless) assembler warnings.
63693 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
63694 Fix problem with initialization (reported by Andreas Mohr).
63696 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63697 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
63699 ----------------------------------------------------------------
63700 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
63702 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
63703 Non-Linux compile fix.
63705 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
63706 DOSFS_DoGetFullPathName would underflow (p would get past the
63707 beginning of buffer) if given the name "//..".
63708 Regrouped the handling of the directory separators.
63709 Directory separators in the returned path are now alway a single "\"
63710 which simplifies the handling of ".." in the name.
63712 * dlls/advapi32/registry.c:
63713 Juergen Schmied <juergen.schmied@debitel.net>
63714 Corrected behaviour of RegOpenKey in case of failure.
63716 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
63717 Juergen Schmied <juergen.schmied@debitel.net>
63718 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
63719 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
63720 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
63721 - the rootkeys (MACHINE and USER) do have names
63723 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
63724 Gerard Patel <g.patel@wanadoo.fr>
63725 Avoid deleting of the default 1x1 bitmap for memory DCs.
63727 * 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:
63728 Built-in DLLs resources are now specified in spec file.
63729 Removed unnecessary flags in built-in DLLs tables.
63731 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
63732 Erez Volk <erez@gmx.net>
63733 Added stubs for some BiDi API functions.
63735 * dlls/winmm/mciwave/mciwave.c:
63736 Bradley Baetz <bbaetz@student.usyd.edu.au>
63737 Fixed race condition between app and wine in WAVE_mciPlay.
63739 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
63740 Stop menu tracking when clicking on the menu bar where there is no
63743 * win32/newfns.c: Erez Volk <erez@gmx.net>
63744 Better error reporting.
63746 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
63748 * graphics/x11drv/xfont.c:
63749 Backed out scalable bitmap change (gives ugly results).
63751 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
63752 GetMenuString should return itemlength on 0 nMax or NULL str
63753 InsertItem pos=-1, flags = 0 should append item
63754 (thanks to Sander van Leeuwen)
63756 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
63757 David Elliott <dfe@netnitco.net>
63758 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
63759 Added critical section around code dealing with global variables.
63760 Added a few comments about how ASPI is supposed to work.
63761 Copy sense info into the correct place (right after the fixed 16-byte CDB).
63762 Now returns target status (many Windows apps won't even look at the
63763 sense are unless they get an error code).
63764 Added SC_ABORT_SRB FIXME.
63765 Added SC_GET_DISK_INFO place holder for clarity.
63766 Updated Linux SG interface structure to include new kernel 2.2
63769 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
63770 Look for our header files first, then for systems headers.
63772 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
63773 The new filedialog stuff does not handle template. So do not call if
63776 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
63777 Avoid problems during changing the Z-order if the window and the
63778 window to insert after are the same.
63780 * libtest/expand.c, libtest/hello5.c:
63781 Marcus Meissner <Marcus.Meissner@caldera.de>
63782 Removed GUI junk from expand.c, so you can use it in commandline mode.
63785 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
63786 Patrik Stridvall <ps@leissner.se>
63787 Fixed some issues found by winapi_check.
63789 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
63790 Patrik Stridvall <ps@leissner.se>
63791 - Added support for auto allocated ordinals
63792 - Fixed varargs (16 bit) bug
63795 * dlls/version/info.c:
63796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63797 Fixed alignment problem with VERSION_INFO members.
63799 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
63801 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
63802 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
63803 of the $X_EXTRA_LIBS are required.
63805 * windows/defwnd.c, windows/painting.c:
63806 Patrik Stridvall <ps@leissner.se>
63807 - Made FillRect behave like it does on Windows
63808 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
63809 - Added some comments on how Windows behaves
63811 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
63812 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
63813 depending on the emulated version, relase win16lock before calling
63816 * AUTHORS, include/authors.h:
63817 Updated authors list from the Changelog. Please let me know if you
63818 have been left out.
63820 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
63821 TrueType clarification.
63823 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
63824 Lionel Ulmer <lionel.ulmer@free.fr>
63825 - detect if the OpenGL implementation defines the paletted texture and
63826 color table extensions
63827 - small warning fixes
63828 - fix the double '-lXxf86dga' when having DGA 2.0
63830 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
63831 Some comm clean up, much more error messages, only use TIOCOUTQ if
63832 defined [wine-bugs/104], tried implementing SetCommTimeouts.
63834 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63835 - When processing WM_PAINT messages, the treeview might sometimes use
63836 the wrong hdc. Fixed.
63837 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
63838 Similar to code in toolbar.c
63839 - Other small fixes (subclassed edit control).
63841 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63842 Bugfix: uninitialized pointer caused crashes.
63844 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63845 Made virus warning a bit more drastic, since some people don't believe us.
63847 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
63848 Some comm clean up, much more error messages, only use TIOCOUTQ if
63849 defined [wine-bugs/104], tried implementing SetCommTimeouts.
63851 * files/profile.c: Rein Klazes <rklazes@casema.net>
63852 Implement WritePrivateProfileSectionA().
63854 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
63855 Fix for compilers that don't support 'long long' (From Ove Kaaven).
63857 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
63859 * scheduler/thread.c, server/thread.c:
63860 Moved allocation of the socket pair for a new thread to the server.
63862 * server/debugger.c: Made debug events and contexts standard objects.
63863 Use sleep_on to wait on debug events.
63865 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
63866 Made sleep_on usable from all requests.
63868 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
63869 Eric Pouech <Eric.Pouech@wanadoo.fr>
63870 Added more MIDI messages 16<=>32 mapping.
63871 Fixes some bugs in buffers handling and index for MAPPER.
63873 * include/callback.h, if1632/thunk.c:
63874 Eric Pouech <Eric.Pouech@wanadoo.fr>
63875 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
63876 CallDriverCallback.
63878 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
63879 Eric Pouech <Eric.Pouech@wanadoo.fr>
63880 Put back visible minimum timer resolution to 1 ms.
63881 Decorrelate the service thread resolution from the user required timer
63882 & visible minimum resolutions.
63883 Removed the Callback.TimeFuncProc entry.
63885 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
63886 Give +0+0 as a default position for the desktop window.
63888 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
63889 Convert mmio to allow the use of 32 bit mmio procedures.
63891 * 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:
63892 Juergen Schmied <juergen.schmied@debitel.net>
63895 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
63896 Patrik Stridvall <ps@leissner.se>
63897 Fixed some issues found by winapi_check.
63899 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
63900 Patrik Stridvall <ps@leissner.se>
63901 Updated winapi_check to handle the new additions.
63903 * dlls/comctl32/monthcal.c, include/monthcal.h:
63904 Chris Morgan <cmorgan@wpi.edu>
63905 James Abbatiello <abbeyj@wpi.edu>
63906 Implemented WM_SIZE message support. Optimized drawing to use
63907 precalculated size values rather than recalculating during each call
63908 of MONTHCAL_Refresh.
63910 * relay32/user32.spec, windows/dialog.c:
63911 Juergen Schmied <juergen.schmied@debitel.net>
63912 Corrected parameter count for DialogBoxIndirectParamAorW.
63914 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
63915 Don't show the scrollbar if SetScrollinfo() is called with only the
63916 SIF_DISABLENOSCROLL flag.
63918 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
63919 Added extra US keymap with the infamous phantom key.
63921 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
63922 Eric Pouech <Eric.Pouech@wanadoo.fr>
63923 Use a uniform naming scheme for driver modules.
63925 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63926 Encapsulated Wine internal data into an ifdef __WINE__.
63928 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
63929 Eric Pouech <Eric.Pouech@wanadoo.fr>
63930 Moved the 16 bit driver functions callout into the dir.
63932 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63933 Added support for WODM_BREAKLOOP message.
63935 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63936 Removed extraneous ERR message.
63938 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63939 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
63941 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63942 Use case insensitive comparison while searching for new modules.
63944 * dlls/ntdll/ntdll.spec:
63945 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63946 Added spec entry for _itoa.
63948 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
63949 Bertho Stultiens <bertho@panter.soci.aau.dk>
63950 Generated labels of resource names must be unique throughout the
63953 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63954 "resultp" can be NULL in SendMessageTimeout*().
63956 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
63957 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63958 - prevent mem leak of CRTDLL_acmdln_dll
63959 - better argument parsing
63960 - last xargv entry has to be NULL
63961 - return value is environment pointer instead of NULL
63962 - added a spec entry for bsearch()
63964 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
63966 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
63967 Peter Ganten <peter@ganten.org>
63968 Implemented WaitForInputIdle.
63970 * misc/ddeml.c, windows/win.c:
63971 Fixed potential buffer overflows (spotted by Francois Gouget).
63973 * 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:
63974 Make use of automatic ordinal allocation.
63976 * 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:
63977 Moved poll handling to the generic part of the server objects.
63978 Fixed busy waiting on POLLERR events.
63979 Merged struct client into struct thread.
63981 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
63983 * 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:
63986 * 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:
63987 Francois Gouget <fgouget@psn.net>
63988 Buffer overflows and strncpy fixes.
63990 * loader/pe_image.c:
63991 PE_FindExportedFunction: use a binary search for function names.
63993 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
63995 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
63996 Fixed/commented out duplicate entry point names.
63998 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
63999 Added support for automatic ordinal allocation.
64000 Output list of function names in sorted order.
64001 Added support for nameless (ordinal-only) entry points.
64002 Cleaned up error handling.
64004 * 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:
64005 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64006 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
64007 Map a few Unicode chars to the first 0xff in psdrv.
64008 Don't expect x11drv to display Unicode chars yet.
64010 * 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:
64011 Francois Gouget <fgouget@psn.net>
64012 Wrapped some strings in a debugstr_* call.
64013 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
64014 Removed redundant 'L's for Unicode strings.
64015 Tried to harmonize the traces a little bit.
64017 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
64018 debugstr_w now returns something looking like 'L"xxxx"...'
64020 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
64021 FILEDLG95_HandleCustomDialogMessages:
64022 - for the three handled messages we must return the required buffer size
64023 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
64024 - fixed multiple potential buffer overflows.
64025 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
64026 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
64027 leading to a buffer overflow.
64029 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
64031 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
64032 Added support for playing more record types (still more to come).
64034 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
64035 Better support very long strings by avoiding to copy them in a fixed
64036 size buffer (one exception partly remains: callback strings).
64037 Raise the buffer size to 512 characters.
64038 Merge the handling of item 0 and other items together in GetItemA to
64039 reduce code duplication.
64041 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64042 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
64044 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
64045 Cast the unsigned int to signed, or NEAR_MATCH will not work.
64047 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
64048 Eric Pouech <Eric.Pouech@wanadoo.fr>
64049 Fixed first/last playable frame referencing.
64051 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
64052 Eric Pouech <Eric.Pouech@wanadoo.fr>
64053 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
64054 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
64056 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
64057 Test pointers passed to copyrect for NULL.
64059 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64060 Restore erroneously deleted lines.
64062 * dlls/comctl32/comctl32undoc.c:
64063 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64064 DPA_DeletePtr was resizing the array to a too small size.
64066 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64067 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
64068 client area is less than the icon spacing.
64070 * documentation/linux-fat-permissions:
64071 Steven Elliott <elliotsl@mindspring.com>
64072 Added a document that describes configuring FAT filesystem permissions
64075 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
64076 NT allocates one page as TEB. Some native NT-dlls are using this.
64078 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64079 Don't skip usable X fonts. Add support for koi8 fonts.
64081 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
64082 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
64083 crash if the handle is INVALID_HANDLE_VALUE.
64085 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
64086 Changed the "this_is_a_syntax_error" error message to a more specific
64089 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
64091 * 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:
64092 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64093 Move Bezier code out of x11drv into commmon GDI code; if any driver
64094 does not implement PolyBezier[To] the curve is approximated to lines
64095 and drawn with Polyline.
64096 Implement many GDI-Path recording functions (at least the win9x subset).
64097 Implement FlattenPath and FillPath.
64099 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
64100 Fixed ordinal numbering and added new spec stub.
64102 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
64103 Readded Xpm autoconf checks.
64105 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
64106 EnumSystemLocalesA should look for registry values, not subkeys.
64108 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
64109 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
64111 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
64112 Corrected background color and fixed leaking GDI brush.
64114 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
64115 NT loader: don't stop loading a hive when an error occurs.
64117 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64118 PlayMetaFile and EnumMetaFile should work if the hdc is a
64121 * README: Juergen Lock <nox@jelal.kn-bremen.de>
64122 Updated the FreeBSD notes, the LDT patch finally made it into -current.
64124 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
64125 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
64128 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
64129 Shaun Morris <shaun@blueneptune.com>
64130 Implemented _TrackMouseEvent for the TME_LEAVE flag.
64132 * graphics/ddraw.c, graphics/ddraw_private.h:
64133 Lionel Ulmer <lionel.ulmer@free.fr>
64134 Adds resolution / depth switching with DGA 2.0.
64136 ----------------------------------------------------------------
64137 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
64139 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
64140 Fixed handling of DGA2.0 keyboard events.
64142 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
64143 Eric Pouech <Eric.Pouech@wanadoo.fr>
64144 Added the ability to open several streams on the same driver.
64145 Added a few acmMetrics options.
64147 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64148 SysStringLen can get a NULL pointer (and shall return 0).
64150 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64151 Now using notification for detecting when a WAVEHDR has been played
64153 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64154 Enhanced synchronization between playback thread and stop/close commands
64155 Now using notification for detecting when a WAVEHDR has been played
64157 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64158 ComboBox should not send bogus messages to edit buddy and to itself.
64160 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
64161 Fixed GetShortPathNameA.
64163 * Makefile.in, configure, configure.in:
64164 Moses DeJong <dejong@cs.umn.edu>
64165 Fixed missing libwine.so symlink during install. Set the runtime
64168 * windows/dialog.c: Murali Pattathe
64169 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
64170 GetNextTabItem: make sure this control is visible and not disabled.
64173 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64174 Fixed cmd line length calculation.
64176 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
64177 Lionel Ulmer <lionel.ulmer@free.fr>
64178 - added support of DGA-2.0 events
64179 - fixed the leaving of DGA-2.0 mode
64181 * controls/menu.c, include/menu.h, windows/winproc.c:
64182 Rein Klazes <rklazes@casema.net>
64183 In win32 a WM_MENUSELECT message should contain the position when the
64184 item refers to a submenu, not the submenu's handle as in win16.
64186 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64187 Fixed arg types of FIXMEs.
64189 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
64190 Check for passed invalid window handle in DefMDIChildProc*.
64192 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64193 Fix no. of arguments in a WARN statement.
64195 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64196 Allows DrawText(16|A|W) to get a NULL string as parameter.
64198 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
64199 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64200 Fixed compiler warnings.
64202 * controls/listbox.c, misc/registry.c, misc/version.c:
64203 Marcus Meissner <marcus@jet.franken.de>
64204 Removed 2 useless include winversion.h
64205 Do not make autodetected version fix on first calls if it is Win31.
64207 * dlls/shell32/shell32.spec:
64208 Juergen Schmied <juergen.schmied@debitel.net>
64209 Added StrNCpyA, StrNCpyW.
64211 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
64212 Message translation WM_CREATE fixed.
64214 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
64216 * 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:
64218 Implementation of a proxy ODBC32 dll.
64220 * 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:
64221 Kai Morich <kai.morich@bigfoot.de>
64222 Marcus Meissner <marcus@jet.franken.de>
64223 Added systray support.
64224 Swallow the windows systray icons into kpanel systray if KDE/KWM is
64227 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
64228 Juergen Schmied <juergen.schmied@debitel.net>
64229 Added loader for NT registry files.
64231 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
64232 Juergen Schmied <juergen.schmied@debitel.net>
64233 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
64236 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
64237 Peter Hunnisett <hunnise@nortelnetworks.com>
64238 - Implemented GetEnhMetaFilePaletteEntries
64239 - Added fixme stubs for SetMetaRgn and GetMetaRgn
64240 - Added support for playing several enhanced metafile records
64241 - Added beginnings of implementation for playing the rest of the
64242 enhanced metafile records
64244 * 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:
64245 Patrik Stridvall <ps@leissner.se>
64246 Improved the TTY driver.
64248 * files/file.c: Peter Ganten <peter@ganten.org>
64249 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
64251 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
64252 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
64254 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
64255 Bradley Baetz <bbaetz@student.usyd.edu.au>
64256 The wavemap driver wasn't passing the callback type to the
64257 DriverCallback routine correctly.
64259 * files/tape.c: Added missing WINAPIs.
64261 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
64262 If we have registry entries, use them. Never mind which version we
64265 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
64266 Patrik Stridvall <ps@leissner.se>
64267 Fixed some issues found by winapi_check.
64269 * 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:
64270 Patrik Stridvall <ps@leissner.se>
64271 Minor fixes and additions.
64273 * loader/ne/resource.c:
64274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64275 Bugfix: Added missing 'return' statement.
64277 * dlls/commdlg/filedlg95.c:
64278 Juergen Schmied <juergen.schmied@debitel.net>
64281 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
64283 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
64284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64285 Perform 16/32A/32W message mapping for posted messages.
64287 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
64288 Chris Morgan <cmorgan@wpi.edu>
64289 James Abbatiello <abbeyj@wpi.edu>
64290 Added stubs for the WinNT tape backup functions.
64292 * debugger/msc.c, debugger/source.c:
64293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64294 Parse CodeView type/symbol info with 32-bit type indices.
64295 Added (partial) support for VC 5/6 .PDB files.
64296 Fixed treatment of source file names containing path.
64298 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
64299 Fixed off-by-one error.
64301 * scheduler/process.c:
64302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64303 Bugfix: Show main window if CreateProcess was called without the
64304 STARTF_USESHOWWINDOW flag.
64306 * loader/pe_image.c:
64307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64308 Implemented PE_UnloadLibrary().
64310 * include/dinput.h, windows/dinput.c:
64311 Lionel Ulmer <lionel.ulmer@free.fr>
64312 - do not loose initial auto-repeat status when acquiring the keyboard more
64314 - support of DirectX 7's DIMOUSESTATE2 structure
64316 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
64317 Marcus Meissner <Marcus.Meissner@lst.de>
64318 Added NtPowerInformation stub.
64320 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
64321 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
64323 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
64325 * 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:
64326 Dimitrie O. Paun <dimi@cs.toronto.edu>
64327 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
64328 Use the default version of FIXME, ERR, WARN, TRACE for the default
64331 * include/module.h, loader/module.c, scheduler/process.c:
64332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64333 Delay sending debug events until process initialization is complete.
64335 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
64336 Updated, added chapter on configuration and architecture.
64338 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
64339 - Fix MMIO_{Open,Rename} to check the filename (of the form
64340 file.ext+ABC) for the correct mmio procedure to use.
64341 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
64342 strings of length < 4.
64344 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64345 Fix problem with EN_UPDATE notification sent by edit control.
64347 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
64349 * 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:
64350 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64351 Added .rc file support for Win16 NE modules.
64352 Moved display.c and mouse.c to separate dll directories.
64354 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64355 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
64357 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
64359 * 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:
64360 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64361 Fixes several bugs in gdi path handling.
64362 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
64363 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
64364 funcs table to enable proper enhmetafile recording.
64365 The current position update in *To functions is now handled by the
64366 main function and not in the drivers.
64367 Move USER functions from graphics/painting.c -> windows/painting.c
64369 * 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:
64370 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64371 - the OLE version returned was too low
64372 - renamed OABuildVersion16 to OaBuildVersion16
64375 * files/drive.c: Peter Ganten <peter@ganten.org>
64376 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
64377 if the buffer size is not large enough.
64379 * controls/button.c, windows/dialog.c:
64380 Dmitry Timoshkov <dmitry@sloboda.ru>
64381 Remove hack for keyboard messages in dialogs.
64383 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
64384 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
64385 Implementation for VWin32 Int31/DPMI dispatch call.
64386 Fixed "dangling else" compiler warning.
64388 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
64389 Whenever we do an strncpy we should make sure we put a '\0' at the end
64392 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
64393 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64394 Added Thread32First/Next stubs.
64396 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64397 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
64398 doesn't overwrite them.
64400 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64403 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64404 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
64406 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64407 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
64409 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64410 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
64412 * graphics/ddraw_private.h, graphics/ddraw.c:
64413 Marcus Meissner <marcus@jet.franken.de>
64414 Merged _all_ lpClipper into common_surface.
64415 Add NULL ptr check to SetClipper.
64416 Some more debug output.
64418 * include/config.h.in, misc/port.c, configure, configure.in:
64419 Marcus Meissner <marcus@jet.franken.de>
64420 Use the real glibc openpty if present.
64422 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64423 Added typedef to insure compilation on all gcc&egcs versions.
64425 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
64426 Fixed _copy_registry().
64428 * 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:
64429 Juergen Schmied <juergen.schmied@debitel.net>
64430 Added some constants for Spanish.
64432 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
64433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64434 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
64435 just for the first one.
64436 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
64438 * if1632/user.spec, windows/user.c:
64439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64440 Added USER.DllEntryPoint().
64442 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
64443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64444 Call 16-bit instead of 32-bit UserSignalProc entry point.
64445 Don't load USER32.DLL unless requested by the program.
64446 Bugfix: Pass the correct thread ID to UserSignalProc.
64448 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64449 Fixed crash when map fails.
64451 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64452 Show use of undocumented messages.
64454 * 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:
64455 Lionel Ulmer <lionel.ulmer@free.fr>
64456 - removed keyboard auto-repeat when DInput acquires it
64457 - removed some (now) obsolete fixme's
64459 * graphics/ddraw_private.h, graphics/ddraw.c:
64460 Marcus Meissner <marcus@jet.franken.de>
64461 Moved lpClipper into common_directdrawsurface struct
64462 Release old clipper on new set
64464 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
64465 Eric Pouech <Eric.Pouech@wanadoo.fr>
64466 Fake MIDI_IO_STATUS support in midi in open
64467 Fixed bug in midi in while reading data
64469 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64470 Fixed infinite loop for 0-length wavehdrs.
64472 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64473 Fixed buggy playback for non PCM files
64474 Added support for from & to indexes for playback
64475 Now using double wavehdr for better output
64476 Cleaned-up internal structs and removed last 16 bit API adherence
64478 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64479 Tried to reduce echo in playSound API (using two wavehdr instead of
64482 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64483 Added callback mechanisms for MIDI IN.
64485 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
64486 Eric Pouech <Eric.Pouech@wanadoo.fr>
64487 Fixed improper acm streams closing.
64489 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64490 Debug traces cosmetic fixes.
64492 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
64493 Fixed some errors (thanks to F Gouget for reporting them).
64494 Added some bits on thunking and resources for DLLs.
64496 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
64498 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
64499 Lionel Ulmer <lionel.ulmer@free.fr>
64500 First support of DGA 2.0 for DirectDraw.
64502 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
64503 Erez Volk <erez@gmx.net>
64504 Stubs for Get/SetProcessDefaultLayout.
64506 * files/profile.c, relay32/kernel32.spec:
64507 Marcus Meissner <marcus@jet.franken.de>
64508 Stub for CloseProfileUserMapping.
64510 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
64511 Use DInput's internal mouse event handler to handle the GetDeviceState
64514 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
64515 waveHdr.lpData was eventually HeapFree()ed uninitialized.
64517 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
64518 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
64521 * 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:
64522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64523 Fixed 32-bit module name handling to conform better to Win9x.
64524 Removed OFSTRUCT passing during process creation sequence.
64525 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
64527 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
64528 Michael McCormack <mccormac@aals27.alcatel.com.au>
64529 Added code to some service functions (some untested), fixed
64530 declaration of service main function.
64532 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
64540 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
64541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64542 Added stubs for several MRU list functions and documented some others.
64544 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
64545 Flush handle in any access mode.
64547 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64548 Fixes off by one error in item insertion.
64550 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
64551 Allow 1% deviation from specified sampling rate for some soundcards.
64553 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
64554 Suppressed the inclusion of OpenGL headers.
64556 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
64557 - Added stub for conversion from meta to enhance meta files.
64558 - Implemented GetEnhMetaFileBits for enhanced meta files.
64560 * graphics/ddraw.c, graphics/ddraw_private.h:
64561 Peter Hunnisett <hunnise@nortelnetworks.com>
64562 Improved stubs for the ddraw clipper routines.
64564 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
64566 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
64568 * server/event.c, server/file.c:
64569 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
64572 * server/process.h, scheduler/process.c, server/process.c:
64573 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
64575 * 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:
64576 Implemented waitable timers.
64578 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
64580 * tools/bin2res.c: Bug fixes.
64582 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
64588 Lots of bug fixes and new features in property sheets.
64590 * 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:
64591 Niels Kristian Bech Jensen <nkbj@image.dk>
64592 Compiler warnings fixed.
64594 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
64595 Give the app back the exact font name it asked for.
64597 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
64598 Prevent a crash if messages are sent to a toolbar window before
64599 WM_NCCREATE or after WM_DESTROY.
64601 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
64602 Updated Spanish MM error string translation.
64604 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
64605 Alex Priem <alexp@sci.kun.nl>
64606 - (final?) update of TreeView_* macro's.
64607 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
64608 - fixed some typo's
64609 - custom draw enhancements
64610 - implementation of state images
64611 - implementation of TVS_CHECKBOXES
64613 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64614 Fixed some visual toolbar bugs.
64616 * README: Juergen Lock <nox@jelal.kn-bremen.de>
64617 Added notes about Wine-related FreeBSD kernel patches.
64619 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64620 Use RegQueryInfoKey to count number of printers.
64622 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
64623 Don't try to call towupper() when there's no wctype.h.
64625 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64626 When combobox selection changes, update its edit box accordingly.
64628 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
64629 Notify parent of listbox if requested.
64631 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
64633 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
64635 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
64636 Set/use fs/gs from the sigcontext struct, the corresponding kernel
64637 change now finally has been MFC'd to -stable.
64639 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
64640 Mention free Truetype font servers (Xfstt and xfsft).
64642 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
64643 Note what to do with the winedefault.reg in the file.
64645 * win32/device.c: Peter Ganten <peter@ganten.org>
64646 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
64647 _PageChangePermissions() and _PageFree() using the
64648 Virtual*()-Functions (with the great help of Ulrich Weigand).
64650 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
64653 * misc/registry.c: Several bug fixes in save_key().
64655 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64656 Fixed some bogus error detection for RegEnumValue[AW] and
64657 RegQueryValueEx[AW].
64659 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
64660 Peter Hunnisett <hunnise@nortelnetworks.com>
64661 - Added global data mutual exclusion
64662 - Removed hack for creating processes suspended now that it's implemented
64663 - Fixed ordinal numbering and added spec stubs
64664 - Fixed EnumConnections callback to fill in all parameters with valid data
64665 - Made direct play allocation/deallocation follow the same pattern as
64668 * dlls/win87em/emulate.c:
64669 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64670 Several improvements.
64672 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64673 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
64675 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
64676 Made win16 serial comms less of a CPU hog.
64678 * 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:
64679 Store all object names as Unicode in the server.
64681 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
64683 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
64684 Added wine.conf option for new format registry files.
64685 Added optional periodic saving of the registry.
64687 * misc/registry.c, server/registry.c:
64688 Added support to the server for loading new format (version 2) files.
64690 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
64692 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
64693 Added current context to the exception debug event sent to the server.
64695 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
64696 Fixed handling of debug events on thread/process exit.
64698 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
64699 Raise an exception when a critical section wait failed.
64701 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
64703 * 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:
64704 Patrik Stridvall <ps@leissner.se>
64705 Improved the stubs.
64707 * dlls/comctl32/imagelist.c, include/imagelist.h:
64708 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64709 - first 'dummy' implementation of ImageList_Read
64711 * include/rebar.h, dlls/comctl32/rebar.c:
64712 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64713 - added version messages
64715 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64716 - implemented LBItemFromPt
64718 * include/commctrl.h, dlls/comctl32/listview.c:
64719 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64720 - implemented simple column order array functionality
64721 - implemented some virtual listview notifications
64723 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
64724 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64725 - minor update to mru list functions
64726 - stubs for COMCTL32_411 to COMCTL32_413
64728 * dlls/comctl32/toolbar.c, include/toolbar.h:
64729 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64730 - added version messages and some simple get/set messages.
64731 - added unicode messages
64733 * 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:
64734 Juergen Schmied <juergen.schmied@debitel.net>
64735 - made IShellFolder a aggregable object
64736 - SHCoCreateInstance can create CSIDL_FSFolder now
64737 - browsing into folders on the desktop implemented
64738 - corrected returnvalue of Ico_ExtractIconEx
64739 - fixed SHGetDataFromIDList to return data of simple pidls
64741 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
64742 Moses DeJong <dejong@cs.umn.edu>
64743 Added implementation for WSARecvEx function. This is a Microsoft
64744 specific extension to the winsock API.
64746 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
64747 Juergen Schmied <juergen.schmied@debitel.net>
64748 Corrected wrong parameter counts for WNetCachePassword and
64749 WNetEnumCachedPasswords.
64751 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
64752 Ian Schmidt <ischmidt@cfl.rr.com>
64753 Added stub for DllInstall().
64755 * 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:
64756 Changed to use new server-side registry support.
64758 * 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:
64759 Added registry support to the server.
64761 * tools/make_requests:
64762 Differentiate tracing functions between request and reply.
64763 Added possibility to have dumping functions for specific types.
64765 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
64767 * include/server.h, scheduler/client.c:
64768 Added server_call_noerr function that avoids touching the last error.
64770 * include/winerror.h: Added a few registry error codes.
64772 * graphics/x11drv/xfont.c, objects/font.c:
64773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64774 Removed some unaligned accesses.
64776 * dlls/commdlg/filedlg95.c:
64777 Juergen Schmied <juergen.schmied@debitel.net>
64778 - the fodInfos were used before initialized
64779 - lpTemplateName can be a resource id
64780 - if lpTemplateName is a string don't free the original one
64782 * 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:
64783 Niels Kristian Bech Jensen <nkbj@image.dk>
64784 Removed extra #include statements.
64787 Fixed MoveFileExA behavior when target file does not exist.
64789 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
64790 Gustavo Junior Alves <twinfo@bestway.com.br>
64791 Added Portuguese language support.
64793 * dlls/comctl32/monthcal.c, include/monthcal.h:
64794 Chris Morgan <cmorgan@wpi.edu>
64795 James Abbatiello <abbeyj@wpi.edu>
64796 Implemented current day circling. Fixed many bugs in the month
64797 calender control including control spacing and alignment. Fixed
64798 defines monthcal.h. Optimized control drawing and removed many
64799 extranious redraws. Improved control behavior. Fixed inconsistent
64800 formatting in both .c and .h files.
64803 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64804 Flush current profile before using a newly opened one.
64806 * memory/selector.c:
64807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64808 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
64810 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
64811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64812 Stub for GetFontData16.
64814 * windows/display.c, if1632/display.spec:
64815 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64816 Added some ordinals and GetDriverResourceID().
64818 * server/process.c, server/ptrace.c: Portability fixes.
64820 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
64822 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
64823 Fixed compile error.
64825 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
64826 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
64828 * Makefile.in: Make sure we clean dlls/ too.
64830 * dlls/advapi32/service.c:
64831 Michael McCormack <mccormac@aals27.alcatel.com.au>
64832 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
64833 of QueryServiceStatus.
64835 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
64838 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
64839 Error reporting fix.
64841 * tools/bug_report.pl:
64842 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64843 Changed default relay line number from 100 to 200.
64845 * dlls/comctl32/toolbar.c, include/commctrl.h:
64846 Eric Pouech <Eric.Pouech@wanadoo.fr>
64847 Added undocumented feature to InsertButtonA.
64848 Added dropdown button support.
64850 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64851 Fixed play back of uncompressed AVI file.
64852 Fixed exiting conditions.
64854 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64855 Fixed a crash in IDirectDrawSurface:BltFast.
64857 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
64858 Eric Pouech <Eric.Pouech@wanadoo.fr>
64859 Fixed forwarding and handling messages directed to the mappers.
64861 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
64862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64863 Simplified hInstance creation/handling.
64864 Fixes problems with self-loaders creating DGROUP themselves.
64866 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
64867 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64868 Add stubs for Get/SetLayout().
64870 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
64871 Jim Aston <jima@corel.ca>
64872 Added stub for StgSetTimes.
64874 * dlls/shell32/shlmenu.c:
64875 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64876 SHFind_InitMenuPopup is supposed to return a pointer.
64878 * dlls/icmp/icmp_main.c:
64879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64880 u_int[16|32]_t might not be defined.
64882 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
64883 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
64884 set to LPSTR_TEXTCALLBACK.
64885 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
64887 ----------------------------------------------------------------
64888 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
64890 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
64892 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64893 Fixed hash function.
64895 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
64897 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64898 The adwInfo[0] field was no longer used on mmioOpen (may contain file
64901 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
64902 Eric Pouech <Eric.Pouech@wanadoo.fr>
64903 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
64904 FreePropVariantArray.
64906 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64907 Removed suicide code when playback thread's father dies.
64909 * 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:
64910 Juergen Schmied <juergen.schmied@metronet.de>
64911 - the colums in the shellview are now created depending on the
64912 attributes of the folder object shown
64913 - get all attributes from the shellfolder instead directly from the idlist
64914 - header fields localized (only engl. and german till now)
64917 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
64918 Juergen Schmied <juergen.schmied@metronet.de>
64919 - corrected control positions
64920 - use the icons from comctl32 for the buttons
64922 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
64923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64924 Bugfix: relay/snoop debugging was broken by last patch ...
64926 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
64927 Moved ptrace support to ptrace.c. Tried to improve portability.
64929 * server/debugger.c: Bug fixes.
64931 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64932 Fixed some unresolved externals on non-Intel archs.
64934 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
64935 Added missing WINAPI attribute to two forward declarations.
64937 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
64938 Removed leftover #undefs.
64940 * dlls/winmm/mcicda/mcicda.c:
64941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64942 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
64944 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
64945 Work around glibc bug, that does not handle latin-1 umlauts.
64947 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
64949 * 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:
64950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64951 Adapted to new register function handling.
64953 * tools/build.c, include/stackframe.h, include/winnt.h:
64954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64955 Modified Win32 register function handling.
64957 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
64958 Francois Gouget <fgouget@psn.net>
64959 Use BSD headers for ICMP portability.
64961 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
64962 Juergen Schmied <juergen.schmied@debitel.net>
64963 - inserted markers for the bin2res tool
64964 - reformated hexdump in shres.rc
64966 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
64967 Juergen Schmied <juergen.schmied@debitel.net>
64968 New tool to convert the binary resources in *.rc files (hexdumps) from
64971 * 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:
64972 Patrik Stridvall <ps@leissner.se>
64973 Added better missing function emulation.
64975 * 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:
64976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64977 Made debugger compile and marginally work on non-Intel archs.
64979 * dlls/ntdll/exception.c, include/winnt.h:
64980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64981 Moved GET_IP macro to winnt.h
64983 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
64984 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64985 Move PostScript driver docs to documentation/ . Add instructions on
64986 how to use regapi to get information into the registry. Supply sample
64989 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
64990 Klaas van Gend <klaas@vangend.demon.nl>
64991 Implemented the PrintSetup dialog box for the PrintDlgA.
64993 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
64994 Added validations for page index before using it.
64996 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
64997 - fixed the index of the item chosen in the filter combo box
64998 - added support for the OFN_OVERWRITEPROMPT flag
64999 - fixed positioning of controls in the user-defined templates
65001 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
65002 Added support for WriteProcessMemory through the server.
65004 * server/mapping.c, server/object.h: Added get_page_size function.
65006 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
65008 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
65009 Added support for ReadProcessMemory through the server.
65011 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
65012 Added support for CREATE_SUSPENDED flag in CreateProcess.
65014 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
65015 Implemented VWin32 VxDCall mechanism and 2 calls.
65017 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
65018 Fixed joystick scaling.
65020 * 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:
65021 Gustavo Junior Alves <twinfo@bestway.com.br>
65022 Use constants IDOK and IDCANCEL in .rc files.
65024 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65025 Portability fix: renamed PTRACE_* into PT_*.
65027 * relay32/kernel32.spec, win32/device.c:
65028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65029 Allow for buggy apps that call the wrong VxDCall routine.
65031 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
65032 Complete stub for RasEnumEntries by saying we have 0 entries.
65034 * include/debugstr.h, misc/debugstr.c:
65035 Jeremy White <jwhite@codeweavers.com>
65036 Add debugstr_hex_dump to allow display hex dumps of data in any
65040 Added use_ptrace flag to disable ptrace usage. Should eventually be
65041 made into an option.
65043 * 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:
65044 Juergen Schmied <juergen.schmied@debitel.net>
65045 Made the buttons in the filedlg change when selecting a different
65046 view type by the context menu, cleanup.
65048 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
65049 Julio Cesar Gazquez <jgazquez@dld.net>
65050 Added Spanish (pure Castillan) MM error string translation.
65052 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
65053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65054 Added signal handling for SPARC / Solaris.
65056 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65057 Comment out explicit call to SHELL_SaveRegistry since winelib programs
65058 now exit properly. Change several NULLs to '\0's. Fix some spelling.
65060 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
65061 Fixed XShm completion event leak.
65063 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65064 Fixed recursion count while calling midiStream(Pause|Restart).
65066 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65067 Fix save_check_tainted to properly scan the tree so that all tainted
65068 branches get saved.
65070 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
65071 Bernd Paysan <bernd.paysan@gmx.de>
65072 Added a stub for setjmp.
65074 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
65077 Don't crash when we get a SIGCHLD for a removed thread.
65079 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
65080 Solaris compile fixes.
65082 * dlls/ntdll/exception.c, include/winnt.h:
65083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65084 (Preliminary) CONTEXT structure for SPARC added.
65086 * include/process.h, loader/module.c, scheduler/debugger.c:
65087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65088 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
65090 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65091 When decommitting, remap zero pages using MAP_FIXED.
65093 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
65094 CoGetClassObject should complain about not being able to do
65095 out-of-process servers *only* if the application doesn't include the
65096 in-process options.
65098 * misc/version.c, controls/edit.c, include/winversion.h:
65099 Rein Klazes <rklazes@casema.net>
65100 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
65101 disabled edit control if the application expects a windows version
65102 before WIN95 and NT40.
65104 * include/winbase.h, relay32/kernel32.spec, files/file.c:
65105 Moshe Vainer <moshev@easybase.com>
65106 Stub for GetOverlappedResult.
65108 * 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:
65109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65110 Determine expected_version of PE buddies from the SubsystemVersion.
65112 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
65113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65114 Bugfix: Exception handlers are *not* WINAPI.
65116 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
65118 * server/process.c, server/select.c, server/thread.c, server/thread.h:
65119 Preliminary ptrace support.
65121 * memory/virtual.c:
65122 Remap zero-pages when decomitting a page range (based on a patch by
65125 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
65126 Install the wine server in $(bindir) and exec it from there.
65128 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
65130 * server/debugger.c:
65131 Do not free the handles once they have been sent to the client (thanks
65134 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65135 Fixed crash when asked to use strings identified by resource id
65136 instead of pointer.
65138 * windows/dce.c: Jim Aston <jima@corel.ca>
65139 When window class has CS_CLASSDC style we should not remove the DC
65140 when destroying the window.
65142 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
65143 Patrik Stridvall <ps@leissner.se>
65146 * 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:
65147 Patrik Stridvall <ps@leissner.se>
65148 Minor fixes and reorganizations.
65150 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
65151 Patrik Stridvall <ps@leissner.se>
65152 Removed obsolete files no longer in use.
65154 * 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:
65155 Ove Kaaven <ovek@arcticnet.no>
65156 DirectX-XShm now waits for the X server to finish the previous frame
65157 before sending another frame down its pipe, avoiding the X server
65158 overload and resulting slowness that used to be.
65160 * 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:
65161 Juergen Schmied <juergen.schmied@debitel.net>
65162 - unified templates for the open and the save dlg
65163 - replaced buttons with a toolbar
65165 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
65166 Juergen Schmied <juergen.schmied@debitel.net>
65167 - new interface declaration for IShellfolder2
65168 - added this interface to all shell folders
65169 - small fixes to shellview (crash with native comdlg32)
65171 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
65172 Fixed the relocation hack in PE_InitTls. Added some more for the other
65173 pointerfields in the TLS entry. (With testing help from Jussi
65174 Jumppanen <jussij@zeusedit.com>).
65176 * relay32/user32.spec, windows/user.c, include/winuser.h:
65177 Marcus Meissner <marcus@jet.franken.de>
65178 Added ChangeDisplaySettingsExA stub and some flag defines.
65180 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
65181 Added the hex triplets to the console color definitions.
65183 * 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:
65184 Lionel Ulmer <lionel.ulmer@free.fr>
65185 Added the possibility to have mouse movements reported relative to
65186 Wine's mouse driver.
65188 * 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:
65189 Francois Gouget <fgouget@psn.net>
65190 Added ICMP DLL implementation.
65192 * 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:
65193 Juergen.Schmied@debitel.net
65194 - Bugfix: Styles were evaluated as expressions. The NOT in combination
65195 with style flags was not overwriting the default styles like WS_VISIBLE.
65196 Solved by introducing own rules for parsing styles.
65198 * controls/combo.c: Jim Aston <jima@corel.ca>
65199 Fixed the height of the ComboBox drop list.
65201 * windows/dialog.c: David Grant <davidgra@corel.ca>
65202 Windows sends WM_GETDLGCODE only in response to keyboard messages
65203 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
65205 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
65206 - Added missing __attribute__ ((com_interface)) for IUnknown with.
65207 ICOM_USE_COM_INTERFACE_ATTRIBUTE
65208 - Small addition to comments surrounding
65209 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
65211 * ole/ole2nls.c, if1632/ole2nls.spec:
65212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65213 Implementation of RegisterNLSInfoChanged.
65215 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
65216 James Abbatiello <abbeyj@wpi.edu>
65217 Addresses issues with multiple processes accessing non-global critical
65220 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
65221 Fixed bug in WINSOCK_accept when no event is present.
65223 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
65224 Rein Klazes <rklazes@casema.net>
65225 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
65227 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
65228 Ulrich Czekalla <ulrichc@corel.ca>
65229 Implementation of custom dialog messages and notifications.
65231 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
65232 - Proper initialization of cchTextMax field was added for
65233 TVN_GETDISPINFO notification message.
65234 - TVM_SETITEM should update 'mask' field to synchronize it with
65235 current item state.
65237 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65238 If PageSize/InputSlot entry doesn't contain an options translation
65239 string use the option name instead.
65241 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65242 Fixed SetTitleA when string resources were to be loaded.
65244 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
65245 - Fixed an error for scrolling in Listview (sometimes a column would
65246 not be visible) due to my last checkin.
65247 - Fixed an error for the header control when the Listview is resized with WM_SIZE
65248 - Fixed the scrolling for small and large icon (this broke because of
65249 the use of SB_PAGE in scrollInfo)
65250 - Added a patch made by Noomen Hamza to update the item width when
65253 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
65254 Handle socket creation errors.
65256 * controls/menu.c: Karl Lessard <karll@corel.com>
65257 When a popupmenu is currently active on the screen, it shouldn't
65258 remove mouse click messages that don't belong to it from the queue.
65260 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
65261 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
65262 sockets to it (otherwise windows stay around when wine hangs).
65264 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
65266 * loader/main.c: Fixed -debugmsg +server.
65268 * scheduler/handle.c:
65269 Added special handling for the stdio handles in CloseHandle.
65272 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
65274 * server/debugger.c:
65275 Free the handles of the event structure in the right process (thanks
65278 * 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:
65279 Peter Hunnisett <hunnise@nortelnetworks.com>
65280 - Added dplayx LibMain for initialization of all dplayx 'global' data
65281 - Added start for global data manipulation
65282 - TODO list updated
65283 - Added some missing header file definitions
65284 - Added the ansi versions of dplay and dplobby
65285 - Fixed invalid macro for IDirectPlay4
65286 - Cleaned up compiler warnings
65287 - More implementation, bug fixes and critical region protection
65289 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
65290 Never send a WM_CLOSE message to a popup window.
65292 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
65293 Check if the window is managed before trying to give it focus.
65295 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
65296 Enhanced linux joystick api detection slightly.
65298 * windows/x11drv/keyboard.c:
65299 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
65300 Added Polish keyboard support.
65302 * graphics/win16drv/prtdrv.c:
65303 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65304 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
65306 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65307 Add `Cassette' to PPD -> windows printer-bin mapping.
65309 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
65310 Modified lstrcpynWtoA to put terminating null at end of string, not
65313 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
65314 Removed duplicate macro definitions for the IStorage and IStream COM
65317 * windows/defwnd.c: Karl Lessard <karll@corel.com>
65318 Fixed COLOR_MAX definition for new Win32 values.
65320 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
65321 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
65323 * dlls/comctl32/listview.c, include/listview.h:
65324 Ulrich Czekalla <ulrichc@corel.ca>
65325 Set proper item focus on DeleteItem.
65326 Clean up edit label implementation.
65328 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
65329 Fixed a long standing (and annoying) typo, that prevented
65330 GetDiskFreeSpaceA from working...
65332 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65333 Enable safe reading of registry file, even if file is broken.
65335 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
65336 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
65338 ----------------------------------------------------------------
65339 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
65341 * scheduler/client.c: Set close-on-exec flag on server socket.
65343 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
65344 Added explanation on creating a new DLL.
65346 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
65347 Better version autodetection.
65349 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
65350 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
65352 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
65353 Fail when LPRECT contains negative values.
65355 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
65356 On ConfigureNotify, find the first visible window above the current one.
65358 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
65359 Corrected operand sizes for the "enter" instruction.
65361 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
65362 PSM_ADDPAGE returns TRUE or FALSE.
65364 * 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:
65365 Eric Pouech <Eric.Pouech@wanadoo.fr>
65366 Made msacm32 really load ACM drivers.
65368 * graphics/painting.c: Jim Aston <jima@corel.ca>
65369 Prevent FillRgn from using a NULL pointer.
65371 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65372 Fixed a few problems with RegEnumKey*.
65374 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
65375 Implementation of user defined templates.
65377 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
65378 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
65380 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
65381 Do not clear the drawing area for etched static controls.
65382 Replaced our own drawing stuff in etched static controls by DrawEdge.
65384 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
65385 In report view mode of the listview control, implemented the
65386 horizontal scrollbar functionality.
65388 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
65389 Fixed a small bug in the behavior of maximized MDI children.
65391 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65392 Rewrite of EnumPrinters.
65394 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
65395 Fill in the hwndFrom field of the NMHDR structure when sending
65398 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65399 When reading a profile entry remove trailing quote when there's an
65402 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
65403 Return correct height and width for stock fonts in GetObject.
65405 * programs/avitools/aviplay.c: Compile fix.
65407 * programs/wcmd/.cvsignore: Added wmcdrc.h
65409 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
65410 Added support for the addition and removal of custom I/O preocedures.
65412 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
65413 Abey George<abey@macadamian.com>
65414 Implemented ProgIDFromCLSID.
65416 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
65417 Thuy Nguyen <thuy@macadamian.com>
65418 Wizard mode property sheets have a tab control.
65420 * 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:
65421 Eric Pouech <Eric.Pouech@wanadoo.fr>
65422 Added built-in msacm.drv and midimap.drv drivers.
65424 * 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:
65425 Patrik Stridvall <ps@leissner.se>
65426 - Minor fixes and reorganizations.
65427 - Added checks for documentation inconsistencies.
65429 * 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:
65430 Patrik Stridvall <ps@leissner.se>
65431 Added missing configuration #if:s and #includes:s.
65433 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
65434 Patrik Stridvall <ps@leissner.se>
65435 Fixed documentation.
65437 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
65438 Solaris make doesn't like unnecessary \.
65440 * 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:
65441 Francois Gouget <fgouget@psn.net>
65442 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
65444 * windows/win.c, windows/x11drv/wineclipsrv.c:
65445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65446 Fixed a couple of compiler warnings.
65448 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
65449 A crash would occur if the file type in report mode was empty.
65451 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
65452 Changed the initialisation of the KeyState array.
65454 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65455 Better handling of newlines in FormatMessage*.
65457 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65458 Fix (some) bad behavior with buffer underrun.
65460 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65461 Fixed PlaySound proc for non PCM content.
65463 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
65464 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
65465 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
65467 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
65468 Clicking the combo box would cause a crash if it was empty.
65470 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
65471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65472 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
65473 structure pointed to with the output data parameter.
65475 * graphics/fontengine.c, if1632/gdi.spec:
65476 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65477 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
65479 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
65480 Selected button within tab control will be painted with the right
65483 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
65484 Do not send two PSN_KILLACTIVE messages.
65486 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
65487 ini variables do not like ; comments after them (they are not shell
65488 scripts). Fixed a typo in one of the names.
65490 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
65492 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
65493 Francois Gouget <fgouget@psn.net>
65494 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
65495 a COM interface one never has to name the lpVtbl field explicitly.
65497 * dlls/oleaut32/ole2disp.c:
65498 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65499 SysAllocStringLen16 needs to handle NULL pointers, too.
65502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65505 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
65506 Fixed small typos and slightly outdated comments.
65508 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
65509 Ian Schmidt <ischmidt@cfl.rr.com>
65510 Partial implementation of the Shell32 call Win32DeleteFile(), required
65513 * 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:
65514 Added dependency on winestub.o
65516 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
65518 * 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:
65519 Patrik Stridvall <ps@leissner.se>
65520 - Added missing configuration #if:s and #includes:s.
65521 - Minor configuration related changes.
65523 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
65524 Made LoadHomeRegistryFiles default to TRUE.
65526 * 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:
65527 Patrik Stridvall <ps@leissner.se>
65528 Made the include files self-sufficient.
65530 * tools/winapi_check/*:
65531 Patrik Stridvall <ps@leissner.se>
65532 - Fixed the long long problem.
65533 - Added configure include consistancy checking.
65534 - Added progress indicator.
65535 - Began splitting up the win16api.dat and win32api.dat files.
65536 - Added various minor checks.
65539 * 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:
65540 Patrik Stridvall <ps@leissner.se>
65541 Added spec file declarations for already implemented functions.
65543 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
65544 Patrik Stridvall <ps@leissner.se>
65545 Added Win16 variants of existing Win32 functions.
65547 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
65548 Solaris compile fix.
65550 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
65551 Remove prefixing by a tilde for GetTempFileName 32bits.
65553 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
65554 Added missing include.
65556 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65557 Warn users to use -the -desktop option together with the native user DLLs.
65559 * loader/resource.c:
65560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65561 Return the size of the needed resource when buffer is NULL for LoadString().
65563 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
65564 Francis Beaudet <francis@macadamian.com>
65565 Enabled the persistent clipboard server.
65567 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
65568 Improved registry isolation possibilities.
65571 Eric Pouech <Eric.Pouech@wanadoo.fr>
65572 Split the multimedia/ directory into dlls/ subdirectories.
65574 * 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:
65575 Gustavo Junior Alves <alves@correionet.com.br>
65576 More Portuguese language support.
65578 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
65579 Fixed top-down DIB handling in StretchDIBits32().
65581 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
65582 Added macro definitions for memory allocation.
65584 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
65585 Ulrich Czekalla <ulrichc@corel.ca>
65586 Make sure that all calls use the extended structures which are a
65587 superset of the regular structures.
65589 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
65590 Added the functionality of the thumb track.
65592 * windows/focus.c: Adrian Thurston <adriant@corel.com>
65593 Do not set focus to a disabled window.
65595 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
65596 Fixed an entry in the keyboard translation table for Ctrl-Break.
65598 * include/debugdefs.h, scheduler/debugger.c:
65599 Ulrich Czekalla <ulrichc@corel.ca>
65600 New channel 'debugstr' used to print OutputDebugString API calls.
65602 * windows/nonclient.c, windows/x11drv/event.c:
65603 Noomen Hamza <noomen@macadamian.com>
65604 Popup windows will be hidden when we minimize a main frame or shown
65605 when we maximize or restore a minimized main frame.
65607 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
65609 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
65610 PropertySheet didn't destroy page dialog's window while removing page.
65612 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
65613 Update the item width upon a new column in the header control.
65615 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
65616 Reorder parameters to fix position of base reg relative to exception
65619 * documentation/Makefile.in: Fixed typo.
65622 Francois Gouget <fgouget@psn.net>
65623 Define the COM macros even in C++.
65625 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
65626 Fixed loop with WM_SYSCHAR.
65628 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
65629 Fixed tooltips positioning.
65631 * graphics/x11drv/dib.c: Re-applied lost change.
65633 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65634 Ignore wrong hInstance.
65636 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
65637 Robert 'Admiral' Coeyman <admiral@corner.net>
65638 Report non-hercules video. Turned on int 2a.
65640 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
65641 Jim Aston <jima@corel.ca>
65642 Fixed compiling with STRICT.
65644 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
65645 Proper resource support for dialog title.
65647 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
65648 Fixed some wrong defines.
65650 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
65651 Copy bitmaps properly.
65653 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
65654 Eric Pouech <Eric.Pouech@wanadoo.fr>
65655 Allow loading of modules debug information after first invocation of
65658 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
65659 Jim Aston <jima@corel.ca>
65662 * include/listview.h, dlls/comctl32/listview.c:
65663 Ulrich Czekalla <ulrichc@corel.ca>
65664 Implementation of edit labels.
65666 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
65667 Ove Kaaven <ovek@arcticnet.no>
65668 Fixed some anonymous union accesses.
65670 * controls/listbox.c: Abey George <abey@macadamian.com>
65671 Draw the item text from the top of the item rect.
65673 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
65674 Pierre Mageau <pierre@macadamian.com>
65675 Fixed the ascending and descending sort order for the File Dialog.
65677 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
65678 - adds calling application defined callback function once PropertSheet
65679 Dialogbox has been initialized just after creating the tab control
65680 - handle the case when pszCaption specifies a resource instead of a string
65682 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
65683 Juergen Schmied <juergen.schmied@metronet.de>
65684 - removed all unnecessary "winapi" from internal _IL* functions
65685 - better parameter checking for shellfolder
65686 - removed dead code from shv_bg_contextmenu
65688 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
65689 Jim Aston <jima@corel.ca>
65690 Added another anonymous union using the DUMMYUNIONNAME style.
65692 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
65693 Properly copy text into user supplied buffer.
65695 * 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:
65696 Ove Kaaven <ovek@arcticnet.no>
65697 Winsock rewrite. Sockets are now proper win32 handles.
65698 Internal structures are now really internal.
65700 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
65701 Tab control doesn't refresh tab area on TCM_SETCURSEL.
65703 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
65704 Ulrich Czekalla <ulrichc@corel.ca>
65705 Implemented StrRChrA.
65707 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
65708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65709 Bugfix: Perform proper process shutdown on 'quit' and error.
65711 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
65712 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
65714 * include/winuser.h: Jim Aston <jima@corel.ca>
65715 Fixed a small typo.
65717 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
65718 Protect against wrong return value from WM_INITDIALOG.
65720 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
65721 Removed an illegal character.
65723 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
65724 Now inits the policy cache when shell32 is first instantiated.
65725 Matches Windoze behavior.
65727 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
65728 Ian Schmidt <ischmidt@cfl.rr.com>
65729 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
65730 role a little, added policy data table.
65732 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
65733 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
65735 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
65736 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
65738 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
65739 The property sheet dialog needs flag WS_VISIBLE.
65741 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
65742 Set the default view button to List in the FileDialog.
65744 * loader/ne/module.c:
65745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65746 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
65748 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65749 Fixed potential crash in string variable printing.
65751 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65752 Added WM_GETFONT support.
65754 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
65755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65756 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
65758 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65759 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
65760 mmioDescend offset and alignment issues).
65762 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
65763 We are supposed to delete the palette object with the DeleteObject
65766 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
65767 Listview items will be drawn with the right item dimensions.
65769 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
65770 Some small corrections to the ExtTextOut function.
65772 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
65773 Make sure that the drop effect of a DnD operation is set to
65774 DROPEFFECT_NONE if the user cancelled the operation.
65776 * dlls/comctl32/animate.c, include/animate.h:
65777 Eric Pouech <Eric.Pouech@wanadoo.fr>
65778 First working version.
65780 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65781 Added the mute capability to most control lines.
65783 * windows/win.c: Rein Klazes <rklazes@casema.net>
65784 Use the module handle, if CreateWindowEx is called with
65787 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
65788 Added missing prototypes for StrRetToBuf(A|W).
65790 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
65792 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
65795 * objects/dib.c: Backed out previous change (breaks with metafiles).
65797 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
65798 Ove Kaaven <ovek@arcticnet.no>
65799 Added socket interface to wineserver.
65801 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
65802 Eric Pouech <Eric.Pouech@wanadoo.fr>
65803 Correct filename for kernel module is KRNL386.EXE.
65805 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
65806 Eric Pouech <Eric.Pouech@wanadoo.fr>
65807 Added missing (and now required) filename directive.
65809 * tools/build.c, include/builtin32.h:
65810 Eric Pouech <Eric.Pouech@wanadoo.fr>
65811 Added filename to 32 bit builtin module descriptors.
65813 * if1632/builtin.c, relay32/builtin32.c:
65814 Eric Pouech <Eric.Pouech@wanadoo.fr>
65815 Fix loading of modules: now search key is module's filename, not
65818 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
65819 Pierre Mageau <pierre@macadamian.com>
65820 When an error occurred in a property sheet because of invalid data,
65821 clicking on another tab, would activate the new tab but keep the
65822 original property sheet.
65824 * 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:
65825 Juergen Schmied <juergen.schmied@metronet.de>
65826 - implemented sorting the listview by clicking on the column header
65827 - implemented the context menu entrys for sorting
65828 - some more functions to gather data form pidls
65830 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
65831 Juergen Schmied <juergen.schmied@metronet.de>
65832 Removed linking by GetProcAddress for StrRetToBuf sinc not all
65833 versions of shlwapi exporting this function.
65835 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
65836 James Abbatiello <abbeyj@wpi.edu>
65837 Removes extraneous comparison of data pointed to by the relocation
65838 offset when no relocation entries exist.
65840 * if1632/wprocs.spec, loader/ne/module.c:
65841 Marcus Meissner <Marcus.Meissner@lst.de>
65842 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
65843 BLINKER selfextracting executables).
65845 * windows/dialog.c: Abey George <abey@macadamian.com>
65846 Changed EndDialog to behave like as in Windows.
65847 Call SetWindowPos instead of ShowWindow in EndDialog.
65849 * windows/winpos.c: Abey George <abey@macadamian.com>
65850 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
65851 Code for activating and setting focus to other windows when a window
65852 is hidden, is moved to ShowWindow from SetWindowPos.
65853 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
65855 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65856 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
65858 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65859 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
65860 dimensions are equal).
65862 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
65863 Gustavo Junior Alves <alves@correionet.com.br>
65864 Added Portuguese language support.
65866 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
65867 Francois Gouget <fgouget@psn.net>
65868 Use the COM macros rather than directly accessing the lpvtbl field.
65870 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
65871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65872 Use LoadString16 for FormatMessage16 and handle
65873 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
65875 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
65876 Some adjustments to ExtTextOut.
65878 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
65879 Stephane Lussier <stephane@macadamian.com>
65880 Fixed the clipping for the postscript driver and turned it on (by setting
65881 PSDRV_SetDeviceClipping in the function table).
65883 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65884 Account for the trailing NULL in GetLogicalDriveStringsA.
65886 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
65887 Fixed a typo in a function declaration.
65889 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
65890 Added Hungarian keyboard support.
65892 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
65893 We have to activate MDI child windows.
65895 * dlls/commdlg/filedlg.c:
65896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65897 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
65900 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
65901 Correct usage of a scratch array in X11DRV_PolyBezier.
65903 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
65904 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
65906 * controls/button.c: Francois Boisvert <francois@macadamian.com>
65907 Removed FillRect in the ownerdrawn button procedure.
65909 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
65910 Make sure the Focus Out window is still the Foreground window before
65911 doing SetForegroundWindow(0) in Event_FocusOut.
65913 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
65914 James Abbatiello <abbeyj@wpi.edu>
65915 Fixes problems with color drift when switching to/from
65916 logical/physical colors.
65918 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
65919 Mouse position is signed.
65921 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
65922 Set the COLOR_3DLIGHT system color to the right window default value.
65924 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
65925 Small hack to check if we need to relocate the TLS directory or not
65926 (some seem to need this pointer relocateable, some already do relocate
65929 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
65930 Relink subdirectory objects on Makefile.in/Make.rules.in change.
65932 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
65933 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
65935 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
65936 Don't ref NULL ptrs in debug.
65938 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
65939 If the joydevice is not present, do not create a DirectInputDevice.
65941 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
65942 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65943 Map PrintDlg16 to PrintDlgA.
65945 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
65948 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
65949 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
65952 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
65953 Prevent self referencing next pointer during insert.
65955 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
65956 Added some missing definitions.
65958 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
65959 Klaas van Gend <klaas@vangend.demon.nl>
65960 Added Dutch to the languages supported by MCI.
65962 * documentation/status/internationalisation:
65963 Klaas van Gend <klaas@vangend.demon.nl>
65964 Updated status of internationalisation.
65966 * loader/pe_image.c:
65967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65968 Bugfix: *Don't* resolve PE imports if asked not to ...
65970 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65971 Bugfix: DdeNameService was broken.
65973 * loader/ne/module.c:
65974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65975 Bugfix: When loading an executable module fails, don't perform module
65976 cleanup before the corresponding task is destroyed.
65978 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
65979 Klaas van Gend <klaas@vangend.demon.nl>
65980 Moved bitmap resource to language-independent resource file.
65982 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65983 Added warning for future VERSION_GetVersion() (mis-)users and made
65984 OSVERSIONINFO warning more detailed.
65986 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
65987 Marcus Meissner <Marcus.Meissner@caldera.de>
65988 Added stubs for RevokeActiveObject, GetActiveObject, fixed
65989 RegisterActiveObject stub argtypes.
65991 * windows/x11drv/keyboard.c:
65992 Marcus Meissner <Marcus.Meissner@caldera.de>
65993 Added german keyboard layout with "nodeadkeys" option enabled (just to
65994 apostrophes are switched).
65996 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
65997 Marcus Meissner <Marcus.Meissner@caldera.de>
65998 Stub for VideoCapDriverDescAndVer.
66000 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66001 Replicate CreateDirectory() LastError workaround for the LFN part.
66003 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66004 Also escape characters >=0x80 within the wineregistry savefile.
66006 * dlls/wnaspi32/winaspi32.c:
66007 Marcus Meissner <Marcus.Meissner@caldera.de>
66008 Don't use malloc/free in winaspi32.
66010 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66011 Use 1 macro for rgbbitdepth -> byte determination.
66012 xshm/image creation now uses 1/8 of the space for every image.
66014 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
66015 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
66017 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
66019 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
66020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66021 Bugfix: Don't call GetVersionExA too early, to avoid breaking
66022 automatic emulated Windows version detection.
66024 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
66025 Rein Klazes <rklazes@casema.net>
66026 First implementation of LoadTypeLibEx().
66028 * if1632/mmsystem.spec, multimedia/mmsystem.c:
66029 Marcus Meissner <marcus@jet.franken.de>
66030 Added stub for WMMMIDIRUNONCE called by midimap.drv.
66032 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
66033 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
66034 following WSACleanup will already free the structures.
66036 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
66037 Create DirectSound object even without sounddevice. Games can be
66038 played without sound, but not without DirectSound object (tested with
66041 * 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:
66042 Patrik Stridvall <ps@leissner.se>
66043 Fixed some of the issues reported by winapi-check, by adding arguments
66046 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
66047 Added ability to call winapi_check from the Makefiles.
66049 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
66050 Modification due to problems with winapi-check.
66052 * 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:
66053 Patrik Stridvall <ps@leissner.se>
66054 - Adapted to changes in Wine.
66055 - Minor improvements.
66057 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
66059 * server/event.c, server/object.h:
66060 Made event manipulation routines public.
66062 * 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:
66063 Peter Hunnisett <hunnise@nortelnetworks.com>
66064 - Moved dplay and dplayx to a proper home in the dlls directory.
66065 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
66066 - Implemented a class factory for dplay and dplobby. COM interfaces
66067 now work for dp and dpl.
66068 - Added a few more entries to dplayx.spec files. How do you find the
66069 ordinals? I just guessed :(
66070 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
66071 - Included some missing header file definitions.
66072 - Implemented the dplay dll in terms of the dplayx dll. I haven't
66073 tested it so it may not work...
66074 - A few bug fixes and a little new implementatioe.n
66075 - Updated document with a more detailed implementation plan.
66077 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
66078 Rewrite the ShowOwnedPopups function with a safety algorithm.
66080 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
66081 Make ExecFocusedItem return -1 on failure.
66083 * graphics/ddraw.c, multimedia/dsound.c:
66084 Peter Hunnisett <hunnise@nortelnetworks.com>
66085 - Changed return code for failure on *_DllGetClassObject to
66086 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
66087 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
66088 - Changed "return 0;" with S_OK or DS_OK as appropriate.
66090 * dlls/ntdll/signal_i386.c:
66091 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
66093 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66094 Remember the allocated string to free it.
66096 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
66097 Force recalculation of menu when calling InsertMenuItem.
66099 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66100 Ian Schmidt <ischmidt@cfl.rr.com>
66101 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
66102 Explorer work better.
66104 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66105 Fixed typo in hDrv for sending message.
66107 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
66109 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
66110 Eric Pouech <Eric.Pouech@wanadoo.fr>
66111 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
66114 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66115 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
66117 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
66119 * multimedia/mixer.c, multimedia/mmaux.c:
66120 Eric Pouech <Eric.Pouech@wanadoo.fr>
66121 Check for OSS driver presence and return error accordingly.
66123 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66124 Got rid of hack on MIDHDR's reserved field for 16/32 bit
66127 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66128 Fixed crash with mapper loading.
66129 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
66132 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66133 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
66136 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
66139 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
66140 Fix integer based resource id assumption.
66141 Add support for string based type ids.
66143 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
66144 Added some basic Winsock2 definitions.
66146 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
66147 Added EXCEPT_EVENT to wineserver select loop.
66149 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
66150 Fix for VFAT_IOCTL_READDIR_BOTH.
66152 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
66153 Small wing enhancement.
66155 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
66156 Return key should not be ignored in multiline edit even if
66157 ES_WANTRETURN flag isn't set.
66159 * include/gdi.h, objects/gdiobj.c:
66160 Francis Beaudet <francis@macadamian.com>
66161 DPtoLP needs to round the result.
66162 Fixed MulDiv to deal better with negative numbers.
66164 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
66165 rcPaint has to be returned in logical coordinates but was intersected
66166 with a client rectangle in device coordinates.
66168 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
66169 Fixed GetRandomRgn.
66171 * files/drive.c: Abey George <abey@macadamian.com>
66172 Made GetCurrentDirectory return long name of the current directory.
66174 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
66175 Use an extra bit in the button status byte to flag whether the
66176 DefButtonWndProc should process the WM_LBUTTONUP message.
66178 * 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:
66179 Moved all signal support to a new platform-specific file.
66180 Make use of the per-thread signal stack (Juergen Lock).
66181 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
66183 ----------------------------------------------------------------
66184 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
66186 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
66187 Noel Borthwick <noel@macadamian.com>
66188 Added clipboard server.
66190 * 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:
66191 Patrik Stridvall <ps@leissner.se>
66192 Made a new improved version of winapi-check in perl.
66195 Implemented uppercasing functions (based on a patch by Robert
66196 'Admiral' Coeyman).
66198 * 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:
66199 Patrik Stridvall <ps@leissner.se>
66200 Fixed some of the issues reported by winapi-check.
66202 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
66203 Modification due to problems with winapi-check.
66205 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
66206 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
66207 closed after loosing the focus.
66209 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
66210 CreateDIBitmap creates a monochrome bitmap only when the first color of the
66211 colormap is black followed by white. Otherwise it creates a color bitmap.
66213 * windows/defwnd.c, windows/nonclient.c:
66214 Noomen Hamza <noomen@macadamian.com>
66215 Non active window should be activated when it gets any
66216 client/non-client double/single left/medium/right mouse click(s).
66218 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
66220 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66221 Added WINEOSS descriptor.
66223 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66224 MMSYSTEM_GetIData() now dies when no iData is present
66225 Better error recovery when the process attachment fails
66226 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
66227 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
66228 Makes use of new lolvldrv.c interfaces
66230 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
66231 Eric Pouech <Eric.Pouech@wanadoo.fr>
66232 Added lolvldrv.c and oss.c.
66233 Thunks to 16 bit are now generated for the MMSYSTEM module.
66235 * 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:
66236 Eric Pouech <Eric.Pouech@wanadoo.fr>
66237 Added dlls/winmm and dlls/winmm/wineoss directories.
66239 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66240 No longer checking for correct iData in code.
66242 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
66243 Added missing DriverCallBack function.
66245 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
66246 All headers (wave and midi functions) are now seen as segptr.
66247 Added stub for joyGetPosEx16().
66249 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66250 Added some missing defines.
66252 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66253 Now using the same structs for low-level drivers as Windows do.
66255 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
66256 Eric Pouech <Eric.Pouech@wanadoo.fr>
66257 Make it (almost) 32 bit only.
66258 Reflected creation of WINEOSS module.
66260 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66261 Make it (almost) 32 bit only.
66262 Reflected creation of WINEOSS module.
66263 No longer using ERR when no MIDI card is present.
66265 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66266 Added stub for joyGetPosEx16().
66268 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66269 No longer checking for correct iData in code.
66270 Added look-up tables to command tables (speeds up queries).
66272 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66273 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
66275 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66276 Now using modReset() instead of tweaking MIDI controls.
66278 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66279 Fixed returned type upon open.
66280 Fixed some bogus error checking.
66282 * multimedia/mcianim.c, multimedia/mciavi.c:
66283 Eric Pouech <Eric.Pouech@wanadoo.fr>
66284 Fixed returned type upon open.
66286 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
66287 Do not set EH_NONCONTINUABLE.
66289 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
66290 Morten Eriksen <mortene@sim.no>
66291 Added simple console mode example program which lists information
66292 about the version of Windows we're currently running on.
66294 * loader/module.c: Fixed memory allocation bug.
66296 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
66297 Fix infinite loop with glastXFocusWindow.
66299 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
66300 Allow creation of empty imagelist.
66302 * objects/palette.c, relay32/gdi32.spec:
66303 Ian Schmidt <ischmidt@cfl.rr.com>
66304 Added partial implementation of GetICMProfileA, required by Paint Shop
66307 * controls/menu.c: Abey George <abey@macadamian.com>
66308 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
66309 when TPM_NONOTIFY flag is set in TrackPopupMenu.
66311 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
66312 getpeername() and getsockname() return errors in errno not h_errno.
66314 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
66316 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
66317 Patrik Stridvall <ps@leissner.se>
66318 Fixed ANSI C violations.
66320 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
66321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66322 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
66324 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
66325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66326 Don't create thunk for task signal proc, call it directly.
66328 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
66329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66330 DC hook proc thunk management simplified.
66332 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66333 System timer proc thunk creation moved out of if1632/thunk.c.
66335 * scheduler/thread.c:
66336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66337 Don't create thunk for CreateThread16 proc, call it directly.
66339 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
66340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66341 Windows hook proc thunk management simplified.
66343 * include/callback.h, if1632/thunk.c:
66344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66345 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
66346 Removed persistent thunk creation routines.
66348 * 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:
66349 Lionel Ulmer <lionel.ulmer@free.fr>
66350 Added the possibility to use DGA 2.0.
66352 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66353 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
66355 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
66356 It's no error to send a WM_COMMAND to MenuHelp.
66358 * files/file.c: Francois Boisvert<francois@macadamian.com>
66359 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
66361 * controls/static.c: Francis Beaudet <francis@macadamian.com>
66362 Fixed display bug in the static control.
66364 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
66365 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
66367 * 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:
66368 Noel Borthwick <noel@macadamian.com>
66369 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
66370 and native Linux applications.
66371 - Respond to the MULTIPLE selection request target when Wine is the
66373 - Relax type checking for TARGETS selection.
66375 * if1632/builtin.c, loader/module.c:
66376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66377 Set 'expected_version' of built-in and dummy modules according to
66378 emulated Windows version.
66380 * if1632/relay.c, loader/main.c:
66381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66382 Make CallTo16 return stub segment owned by KERNEL.
66384 * include/wine/winbase16.h, loader/task.c:
66385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66386 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
66388 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
66389 Added some values that were missing in the Swedish nls file.
66391 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
66393 * graphics/x11drv/dib.c:
66394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66395 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
66397 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
66398 Added missing export.
66400 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
66401 Fixed crash when loading *.ani files.
66403 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
66404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66405 Moved bulk of OLE implementation to dlls/ subdirectories.
66407 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
66408 Send correct WM_MENUSELECT when menu closes.
66410 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
66411 Francois Boisvert <francois@macadamian.com>
66412 Added small feature in the file dialog.
66414 * 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:
66415 Patrik Stridvall <ps@leissner.se>
66416 Added support for anonymous structs/unions on compilers that implement it.
66418 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
66419 Peter Ganten <ganten@uni-bremen.de>
66420 Stubs for PolyTextOutA/W.
66422 * graphics/x11drv/dib.c, objects/dib.c:
66423 Karl Lessard <ybicubuk@umail.corel.com>
66424 Some more minor GDI fixes.
66426 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
66427 In ImageList_Draw when drawing the bitmap with the transparent flag
66428 set, background color/foreground color should be set to white/black,
66429 when doing bitblt operation with the bitmap mask.
66431 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
66432 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66433 Extend DRAWMODE struct to win95 spec.
66434 Add some more Escape -> Escape16 conversions.
66436 * graphics/win16drv/prtdrv.c:
66437 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66438 Stop trashing devmode if in and out devmodes are the same.
66440 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
66441 The MDIClient class must be registered with the IDC_ARROW cursor.
66443 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
66444 Implemented the disabled state of the combobox.
66446 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
66447 Protect SetMenu from rogue menu handle.
66448 GetMenu16 can just call GetMenu.
66450 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
66451 Protect MDISetMenu from rogue menu handles.
66453 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
66454 Tidy up TRACE etc to use default channel.
66456 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
66457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66458 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
66460 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
66461 Thuy Nguyen <thuy@macadamian.com>
66462 Added support for wizard property sheets.
66464 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66465 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
66467 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
66468 - iSelected should be -1 if no item selected (Gerard Patel)
66469 - some of the checks for invalid items where > when they should have been >=
66471 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
66472 after where the item is inserted, increment the selected item (David Luyer)
66474 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66475 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
66477 * debugger/db_disasm.c:
66478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66479 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
66481 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
66482 Marcus Meissner <marcus@jet.franken.de>
66483 Added stub implementation for EnumDisplayDevices*.
66485 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
66486 Added SC_GET_DEVTYPE.
66488 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
66489 Added stub for OLE32.DllGetClassObject.
66491 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
66492 Juergen Schmied <juergen.schmied@metronet.de>
66493 More support for special pidls in SHGetSpecialFolderLocation.
66495 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
66496 Luc Tourangeau <luc@macadamian.com>
66497 Implemented invisible pens.
66499 * objects/dib.c, graphics/x11drv/dib.c:
66500 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66503 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
66504 Added a case for menu handling in win31.
66506 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
66508 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
66509 Karl Lessard <karll@corel.com>
66510 Fixed GetDIBits problems.
66512 * 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:
66513 Patrik Stridvall <ps@leissner.se>
66514 Add support for anonymous struct/unions on compilers that implement it.
66516 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
66518 * controls/button.c, controls/uitools.c:
66519 Dennis Bj|rklund <dennisb@cs.chalmers.se>
66520 Fixed win9x look on checkboxes and radiobuttons.
66522 * 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:
66523 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66524 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
66525 Remove relays for win16drv from CallBack table, instead use build to
66526 generate them directly in graphics/win16drv/prtdrv.c.
66527 If Printer AbortProc is 16bit then allocate thunk and store that as a
66528 32bit proc in DC. Setting of abortprocs now done in the correct place
66529 (i.e. not in the driver).
66531 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
66532 Relaxed parameter checking for GetDIBits.
66534 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66535 Fixed last error code when trying to load unknown VxD with CreateFile.
66537 * dlls/shell32/shell32_main.c:
66538 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66539 Pretend successful execution of SHELL_NotifyIcon*().
66541 * controls/menu.c, relay32/user32.spec:
66542 Eric Pouech <Eric.Pouech@wanadoo.fr>
66543 Added MenuItemFromPoint stub.
66545 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66546 Fixed off by one allocation error (DPA and DSA).
66548 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66549 Fixed crash in PlaySound thread.
66551 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
66553 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
66554 For Win 3.x applications, if they have either horizontal or vertical
66555 scrollbars, enable both.
66557 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
66558 Patrik Stridvall <ps@leissner.se>
66559 Eliminated warnings.
66561 * controls/combo.c, controls/listbox.c:
66562 Pierre Mageau <pierre@macadamian.com>
66563 Set the mouse capture on the combo listbox.
66565 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
66566 - fixed the creation of back-buffers in DGA mode
66567 - added a check on the validity of the Locking rectangle
66568 - fixed the enumeration for DX-6.0
66570 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
66571 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
66573 * controls/button.c: Abey George <abey@macadamian.com>
66574 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
66575 BS_CHECKBOX, BS_AUTO* styles.
66577 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
66579 * 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:
66580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66581 Winspool DocumentProperties and DeviceCapabilities should now work on
66582 native 16 bit drivers.
66584 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66585 Fixes DeviceCapabilities for DC_PAPERSIZE.
66586 Various fixes for OpenPrinter and EnumPrinters.
66587 Separation of GetPrinter in preparation for unification with EnumPrinters.
66589 * graphics/psdrv/ppd.c, include/wingdi.h:
66590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66591 Add support for a large number of different paper sizes to PostScript
66594 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
66595 Added definitions of COM objects for D3D 6.x support.
66597 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
66598 If there is not an exact match found for the requested font name,
66599 instead of using the first font defined for the printer, map some
66600 common font families (e.g. Arial -> Helvetica), and search again.
66602 * if1632/kernel.spec, if1632/thunk.c:
66603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66604 Fixed bug in CBClient routines by storing the SEGPTR in the global
66605 table and translating it on every use.
66607 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
66608 Changed the pixmap to look like the windows default application icon.
66610 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
66611 Stop crash in GetDiskFreeSpaceEx.
66613 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
66614 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
66615 handled by the window manager.
66617 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
66618 Implemented the behavior around the ES_WANTRETURN style in the edit
66621 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
66622 Pressing the delete key using an extended keyboard with numlock on is
66623 not generating anymore a WM_CHAR message.
66625 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
66626 Fixed pattern matching in PathMatchSpecA/W
66628 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
66629 Tabbing in the listview of the shellview.
66631 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
66632 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
66633 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
66635 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
66637 * dlls/shell32/shell32_main.c:
66638 Juergen Schmied <juergen.schmied@metronet.de>
66639 Fixed crash in detach sequence.
66641 * dlls/shell32/shlfolder.c:
66642 Juergen Schmied <juergen.schmied@metronet.de>
66643 Fixed wrong return value.
66645 * dlls/crtdll/crtdll_main.c:
66646 Juergen Schmied <juergen.schmied@metronet.de>
66647 Prevent endless loop in except2.
66649 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
66650 Now works around wine never exiting the debugger.
66651 Should put bug reports in the right place now.
66653 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
66654 Marcus Meissner <Marcus.Meissner@caldera.de>
66655 Added stub for RegisterActiveObject().
66657 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
66658 Marcus Meissner <marcus@jet.franken.de>
66659 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
66661 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
66663 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
66664 Removed __winelib flag.
66666 * 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:
66667 Eric Pouech <Eric.Pouech@wanadoo.fr>
66668 Updated to new MM header organization.
66670 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
66671 Eric Pouech <Eric.Pouech@wanadoo.fr>
66672 Moved DDK level material to new include/mmddk.h file.
66673 Copied some SDK level material from include/multimedia.h file.
66675 * multimedia/mciwave.c, multimedia/mcimidi.c:
66676 Eric Pouech <Eric.Pouech@wanadoo.fr>
66677 Updated to new MM header organization.
66678 Cleaned-up internal structures (now 32 bit only).
66679 Now using the MMSYSTEM entry points rather than the low level driver
66682 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
66683 Fix %fs for signal handlers in the FS_sig undefined case (this patch
66684 actually from Ulrich Weigand, I only tested it).
66686 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
66687 Ron Record <rr@sco.com>
66688 Added support of __thr_errno for reentrance on UnixWare.
66690 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
66691 No longer needs to calculate its own character size.
66693 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
66694 Consequential changes to default system font sizes
66696 * graphics/x11drv/xfont.c, include/x11font.h:
66697 Richard Cohen <richard@jubjub.demon.co.uk>
66698 Various fixes for the X11 font mapper, particularly:
66699 - size fonts with negative heights correctly
66700 - calculate average width correctly.
66702 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
66703 Use a special value in the hotspot coordinate to identify which HICON
66704 are cursors and which are icons.
66706 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
66707 Modified CBDropDown to find the best height of the listbox.
66709 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
66711 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
66712 Added configure check for str[n]casecmp.
66714 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66715 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
66717 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66720 * dlls/winspool/info.c, include/winspool.h:
66721 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66722 Added loads of types, defines and declarations to winspool.h.
66724 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
66725 Francois Boisvert<francois@macadamian.com>
66726 Fixed the height of items in the lookin combobox of the filedlg95.
66728 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
66729 Initialize the enabling state variable in the edit.
66731 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
66732 The fast window frame size should be the same as the frame size used
66733 by NC_DrawFrame function.
66735 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66736 Fixed compiler warnings.
66738 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66739 lstrncmpi isn't a windows API, use strncasecmp instead.
66742 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
66744 * windows/msgbox.c: Added missing HFONT type.
66746 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
66747 Pierre Mageau <pierre@macadamian.com>
66748 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
66749 CURSORICON_FindBestIcon changed to find the correct icon.
66750 ImageList_ReplaceIcon now calls CopyImage internally.
66751 Assign a value for the hIconSm CLASS member (using CopyImage).
66753 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
66754 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
66756 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
66757 Give applications a copy of the property sheet dialog template as they
66760 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
66761 Relay exclude lists were not working due to some CharUpperA()
66764 * loader/loadorder.c, wine.ini:
66765 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66766 winspool -> winspool.drv
66768 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
66769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66770 Implemented StrCmpNIA like the other StrCmpXX functions.
66772 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
66773 Resolve environment variable when enumerating values.
66775 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
66776 The format rect is recalculated for each font change. MoveEnd &
66779 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
66781 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
66782 Karl Lessard <karll@corel.com>
66785 Speed up conversion between XImages and DIBSections.
66787 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
66788 Francois Boisvert <francois@macadamian.com>
66789 Some <open> features in the file dialog 95.
66791 * include/winnt.h, scheduler/sysdeps.c:
66792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66793 Removed global variable pCurrentTeb.
66795 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66796 HEAP_Commit/Decommit were assuming a page size of 4KB
66799 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66800 A few more DC_ defines from Win2000.
66802 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66803 Check that lpCreate->lpszName is non-NULL.
66805 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66806 More restrictive checks, so DIALOG_IsAccelerator don't loop
66809 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
66810 Menu hides when clicked for a second time.
66812 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
66813 - select the font into the dc before calculating the extent
66814 - make buttonheight correspond to text height + width to caption
66815 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
66816 - #defines for DlgItemIds
66817 - implement MB_RETRYCANCEL
66819 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
66820 Keep the enable state in the edit structure instead of calling
66823 * 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:
66824 Noel Borthwick <noel@macadamian.com>
66825 - Implement interprocess clipboard communication.
66826 - Support for the PRIMARY and CLIPBOARD selection atoms.
66827 - Support for the TARGETS selection format.
66828 - Expose native Windows clipboard formats through X selection targets.
66830 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
66831 Make stock fonts independent of mapping mode.
66832 System font should only be bold for Win31.
66834 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
66835 Removed truncating errors that happen when converting fom dialog units
66838 * windows/winpos.c: Abey George<abey@macadamian.com>
66839 Check new coordinates received in WM_NCCALCSIZE message.
66841 * controls/button.c: Francis Beaudet <francis@macadamian.com>
66842 Slight 1 pixel adjustment on the position of the radio button bitmap.
66844 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66845 Fixed off by one allocation errors.
66847 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
66848 The backspace is now handled in the WM_CHAR message.
66850 * windows/mdi.c, windows/nonclient.c:
66851 Francis Beaudet <francis@macadamian.com>
66852 Make sure that all MDI children have the WS_EX_MDICHILD style set.
66854 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
66855 Fixed prototype order.
66857 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
66858 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
66860 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66863 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
66864 Fixed the support for the close button in the ShellAbout dialogs.
66866 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
66867 Added Dutch resources for PrintDlg32.
66869 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
66870 Klaas van Gend <klaas@vangend.demon.nl>
66871 Completed PrintDlg32 resource stringtable.
66873 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
66874 Added sanity checks in the cleanup code.
66876 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
66877 Completed GetKeyNameText for non-character keys.
66879 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
66880 Make directories name appear in the BrowseForFolder dialog.
66882 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66883 Do not remove .drv from filenames.
66885 * controls/button.c: Francis Beaudet <francis@macadamian.com>
66886 Fixed a little positioning bug with the checkbox.
66888 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
66889 Abey George <abey@macadamian.com>
66890 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
66893 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
66894 Changed snprintf to wsnprintfA to remove unresolved external when
66895 compiling on Solaris/Sun.
66897 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
66898 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
66899 equivalents. (WinWord 97, File Open dialog)
66901 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
66902 Use in GetClassInfoW the same hack for systemclasses as in
66903 GetClassInfoA (winword 97 with native comctl32).
66905 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
66906 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
66908 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
66909 Implemented wParam of WM_PAINT msg for edit control.
66911 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66912 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
66914 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
66915 subkey_found did not search for _all_ sub keys.
66917 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
66919 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
66920 Francois Boisvert <francois@macadamian.com>
66921 Implemented basic browsing in the file name edit of the filedlg 95.
66923 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
66924 Avoid changing the activation state in EnableMenuItem.
66926 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
66928 * ole/parsedt.c, ole/parsedt.h:
66929 Eric Pouech <Eric.Pouech@wanadoo.fr>
66930 Only declare DateStyle in a single compilation unit.
66932 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
66933 Added the case of a user defined icon for the sysbutton hittest.
66935 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
66936 Fixed typelib reading to correctly use the offset of the typelib that
66937 is embedded in for example a dll file.
66939 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
66940 Fixed CreateDIBSection() called with negative height to set the height
66941 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
66943 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
66944 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
66945 never be bigger than the client area of the window.
66947 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
66948 Make sure that an empty string never matches a listbox entry in
66949 LISTBOX_FindString().
66951 * dlls/version/info.c:
66952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66955 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66956 Fixed crash when accessing sysmenu.
66958 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66959 Really do a silent backtrace when requested.
66961 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66962 Do not set the address if the symbol is still tagged INVALID.
66964 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66965 Added support for N_BINCL and N_EINCL instructions.
66966 Fixed type parsing (as generated by egcs).
66968 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
66970 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66971 Use typedef to work around egcs problem.
66973 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
66974 Removed unnecessary includes from ole related files.
66976 * ole/compobj.c, multimedia/mmsystem.c:
66977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66978 Adapted to WOW changes.
66980 * 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:
66981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66982 Moved implementation of WOW routines to single file.
66983 Added all missing WOW routines, fixed WOWCallback16Ex.
66985 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66986 Fixed internal buffer for 16 bit mmio MEM files.
66988 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66989 - some errors in cleaning up values returned by MCI drivers: this
66990 should solve the issues reported with the CD player/writer
66991 - crash when command was requested with automatic open (note, this
66992 will now gracefully report an error, not do the correct thing).
66994 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
66995 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
66998 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66999 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
67001 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67002 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
67004 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
67005 Bertho Stultiens <bertho@panter.soci.aau.dk>
67006 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
67007 IDs larger and that caused problems. This is now solved (I hope).
67009 ----------------------------------------------------------------
67010 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
67012 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
67013 Fixed cursor stretch code.
67015 * memory/selector.c:
67016 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67017 Inhibit wraparound in comparison.
67019 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
67020 Juergen Schmied <juergen.schmied@metronet.de>
67021 New internal dll, exporting already existing path functions.
67023 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
67024 Francis Beaudet <francis@macadamian.com>
67025 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
67026 for the MSG_InternalGetMessage() call is a WM_TIMER.
67028 * rc/winerc.c, include/resource.h, include/windef.h:
67029 Patrik Stridvall <ps@leissner.se>
67030 GCC 3.0 has not been released yet, but it is good to be prepared.
67032 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
67033 Added resolution of LVM messages.
67035 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
67036 Added protection against possible memory corruption.
67038 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
67039 Fixed cursor selection to find the correct cursor when more than one
67042 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
67043 Thuy Nguyen <thuy@macadamian.com>
67044 Replaced a static ten element array with a dynamic pointer array.
67046 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
67047 Fix special case when no printer installed.
67049 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
67050 James Juran <jrj120@psu.edu>
67051 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
67052 since most shell.dll functions call their 32-bit counterparts.
67054 * dlls/version/info.c:
67055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67058 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
67059 EM_SETSEL scrolls if outside of the visible range.
67060 "shift+home" selection improved in the edit control.
67062 * ole/parsedt.c: Removed RCS keyword.
67064 * 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:
67065 Juergen Schmied <juergen.schmied@metronet.de>
67066 More use of rc files for strings and menus, fixes. First internal
67069 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
67070 New interface: DropSource.
67072 * dlls/shell32/shlfolder.c:
67073 Juergen Schmied <juergen.schmied@metronet.de>
67076 * dlls/shell32/shell32_main.c:
67077 Juergen Schmied <juergen.schmied@metronet.de>
67078 Implemented SHGetFileInfo better.
67080 * dlls/shell32/iconcache.c:
67081 Juergen Schmied <juergen.schmied@metronet.de>
67082 Protect cache with critical section.
67083 Removed hack to load icons from external shell32.dll.
67085 * dlls/shell32/dataobject.c:
67086 Juergen Schmied <juergen.schmied@metronet.de>
67087 QueryGetData, EnumFormatEtc implemented.
67089 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
67090 Fixed mapping of file extensions to text.
67092 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
67093 Fixed ascii/unicode issue for naming of the mutexes.
67094 Made mutex handles global.
67095 Fixed incorrect interpretation of return values of WaitForSingleObject.
67097 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
67098 First implementation of GetCharacterPlacementA.
67100 * windows/defwnd.c, include/winuser.h:
67101 Thuy Nguyen <thuy@macadamian.com>
67102 Implemented the WM_SETICON and WM_GETICON messages.
67104 * files/drive.c: Morten Eriksen <mortene@sim.no>
67105 FIXME on unimplemented feature made less obtrusive.
67107 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
67108 Now the conversion in the blt functions round up the result.
67110 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
67111 Document use of "init" in build-spec.txt, and make build.c print a
67112 warning if someone tries to use "init" in a Win16 spec file.
67114 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
67115 Make sure we have a dgroup before patching prologs.
67117 * */Makefile.in, */.cvsignore:
67118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67119 Adapted to glue code generation changes.
67121 * 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:
67122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67123 Adapted to new-style Wine thunks.
67124 Removed some now unnecessary function pointers.
67126 * include/builtin16.h, include/stackframe.h, tools/build.c:
67127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67128 CallTo16... / CallFrom16... Wine thunks reorganized:
67129 - Cleaner separation between core and glue code.
67130 - Argument conversion glue code now in C.
67131 - Glue code needed for 16-bit .spec files inlined.
67133 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
67135 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67136 - implemented GetCommModemStatus
67137 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
67138 - added more verbose TRACEing
67140 * misc/version.c: Morten Eriksen <mortene@sim.no>
67141 Made GetVersionEx() behave in accordance with the specification with
67142 regard to error handling.
67144 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
67145 Mark G. Adams <madams@livepage.com>
67146 Added stub for DrawDibClose.
67148 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
67149 Fixed the look of the combobox's drop down button when in Win95 look.
67151 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
67152 Added support for icons in property sheet tabs.
67154 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
67155 Bertho Stultiens <bertho@panter.soci.aau.dk>
67156 Version 1.0.14 of wrc.
67158 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
67160 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
67162 * 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:
67163 Replaced a few calls to lstr* functions by their CRTDLL or libc
67167 Added an exception handler around a few lstr* functions.
67169 * 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:
67170 Reimplemented multi-byte and wide-chars functions to not depend on
67171 lstr* functions; added a few missing ones; fixed a couple of bugs.
67173 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
67175 * 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:
67176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67177 Separated Win16 (USER) and Win32 (MPR) network routines.
67178 Moved implementation of MPR to dlls/mpr/.
67179 Added proper headers and stubs for missing MPR routines.
67182 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67183 Improved (sort of) RegFlushKey.
67185 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
67186 If the window is already the topmost window in ShowWindow(SW_SHOW), it
67187 must not be activated.
67189 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
67190 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
67192 * windows/dce.c, windows/x11drv/wnd.c:
67193 Stephane Lussier <stephane@macadamian.com>
67194 X11drv SetDrawable function modifies the DC origin, this translation
67195 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
67197 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
67198 Set focus to the dialog in EndDialog.
67200 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
67201 Make sure we compile winestub.o before trying to build a Winelib test
67204 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67205 Fixed case sensitivity flag.
67207 * include/commdlg.h, dlls/commdlg/printdlg.c:
67208 Klaas van Gend <klaas@vangend.demon.nl>
67209 Implemented the return of hDevModes and hDevNames in the PRINTDLG
67210 structure of PrintDlgA().
67212 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
67213 Made hardware_event use win32-conformant parameters.
67215 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
67216 Explicitly load shell32.dll.
67218 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
67219 Take into account icons when determining tab size.
67221 * files/drive.c: Morten Eriksen <mortene@sim.no>
67222 Improved GetDiskFreeSpaceEx() implementation a little bit.
67224 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67225 - added some more Baudrates
67226 - fixed a hang in tcsetattr when the input buffer isn't empty
67227 - added more verbosity for debugging
67229 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
67230 Handle the case when the button is really small.
67232 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
67233 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
67234 specify WS_CAPTION.
67236 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
67238 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
67239 Marcus Meissner <marcus@jet.franken.de>
67240 Implemented DirectInput Joystick support (tested with WC:Prophecy).
67242 * relay32/kernel32.spec, win32/time.c:
67243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67244 Implemented SetLocalTime.
67246 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
67247 Minor fix to the French Canadian keyboard.
67249 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67250 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
67251 copy XImage, since the palette might only be defined in the frontbuffer.
67253 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
67254 Create sysconfdir on install.
67256 * dlls/stress/.cvsignore: Fixed typo.
67258 * 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:
67259 Got rid of dsprintf and related macros.
67262 Remove the mutex from the thread list when destroying it.
67265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67266 Moved various DLLs to dlls/
67268 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
67270 * 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:
67271 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
67272 aliasing optimization problems.
67274 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
67275 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
67277 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
67278 Removed async I/O support.
67280 * include/comm.h, misc/comm.c:
67281 Use the service thread for comm notifications.
67283 * 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:
67284 Made stack manipulation macros into inline functions.
67285 Changed a few accesses to context registers to avoid potential
67286 aliasing optimization problems.
67288 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
67289 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
67292 * Makefile.in: Remove wine.conf.man on distclean
67294 ----------------------------------------------------------------
67295 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
67297 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
67298 Close the right window when clicking on a non active window close
67301 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
67302 Removed the dependency on "dummy" for wine and wine.sym.
67305 Remove file from cache when flushing it (based on a patch by Ian
67308 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
67309 Added CONTEXT for ALPHA and MIPS.
67311 * configure.in, Make.rules.in, Makefile.in, configure:
67312 Patrik Stridvall <ps@leissner.se>
67313 Added support for Solaris Lint.
67315 * 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:
67316 Patrik Stridvall <ps@leissner.se>
67317 Fixed some of the issues reported by Solaris Lint.
67319 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
67320 Solaris C/C++ compile fix.
67322 * 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:
67323 Patrik Stridvall <ps@leissner.se>
67324 Various ANSI C compability fixes.
67326 * 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:
67327 Patrik Stridvall <ps@leissner.se>
67328 Fixed some of the issues reported by winapi-check.
67330 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
67331 Actually create the man/ subdirectories before installing.
67333 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
67334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67335 Implemented KERNEL.447 (WIN32_OldYield16).
67337 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67338 Suspend WND lock before EVENT_Synchronize.
67340 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67341 Create VxD handle only for known VxDs.
67343 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
67344 Made compilation of *.spec.c files use -fno-builtin regardless of
67347 * 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:
67348 Patrik Stridvall <ps@leissner.se>
67349 Fixed/added missing/wrong function prototypes and made internal
67352 * 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:
67353 Patrik Stridvall <ps@leissner.se>
67354 Fixed missing prototypes and made it work with Solaris X11.
67356 * 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:
67357 Patrik Stridvall <ps@leissner.se>
67358 Eliminated warnings.
67360 * loader/ne/segment.c:
67361 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67362 Fixed the DSEG value in the SEGTABLEENTRY struct.
67364 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
67365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67366 Added builtin toolbar bitmaps.
67368 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
67369 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67370 Some more messages.
67372 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
67373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67374 Added stub for CryptSetKeyParams().
67376 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67377 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67378 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
67380 * misc/crtdll.c, relay32/crtdll.spec:
67381 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67382 Added stub for _except_handler2().
67384 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67385 Improved GetRandomRegion().
67387 * controls/menu.c, windows/nonclient.c:
67388 Pascal Lessard <pascal@macadamian.com>
67389 Implemented the system button behavior and associated it to the system
67390 menu in win95. Also permit the SC_CLOSE item to be disabled.
67392 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
67393 Bugfixes and a fake GETBASEIRQ.
67395 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
67396 Made async fds nonblocking.
67398 * windows/mdi.c: Dan Langlois <daniell@corel.com>
67399 Removed an inappropriate if statement from MDI_ChildActivate that
67400 prevented the activation code from executing.
67402 * dlls/comctl32/monthcal.c, include/monthcal.h:
67403 Alex Priem <alexp@sci.kun.nl>
67404 Bugfixes & further updates for the month calendar common control.
67406 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
67407 Alex Priem <alexp@sci.kun.nl>
67408 Started implementing date/time common control.
67410 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
67411 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67412 PSDRV_WriteArc shouldn't write a newpath.
67414 * controls/button.c: Rein Klazes <rklazes@casema.net>
67415 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
67418 * windows/dce.c: Abey George <abey@macadamian.com>
67419 Bug fix for updating the clipping region in nested GetDCEx calls.
67421 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
67422 Tried to fix the code for SetWindowPos to erase the background
67425 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
67427 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
67428 Klaas van Gend <klaas@vangend.demon.nl>
67429 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
67430 don't display yet).
67431 - added status strings.
67432 - added string table for internationalisation of several internal
67435 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
67436 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
67437 a typo for SW_MAX value.
67439 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
67440 Francis Beaudet <francis@macadamian.com>
67441 Fixed a memory leak in the file dialog.
67443 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67444 Strip .drv extensions to MODULE_GetLoadOrder.
67446 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
67447 Fixed a memory leak.
67449 * scheduler/process.c, loader/task.c:
67450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67451 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
67453 * graphics/psdrv/ps.c, include/psdrv.h:
67454 Luc Tourangeau <luc@macadamian.com>
67455 Added a call to the newpath operator immediately before the arc
67458 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
67459 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
67460 icon needed to be centered when the button is smaller than the bitmap.
67462 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
67463 Fixed a memory leak that occurs when we maximize/minimize an MDI
67466 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
67467 Added more support for buddy windows in the updown control.
67469 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
67470 Implemented proper win95 support for the WS_BORDER style.
67472 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
67473 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
67476 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
67477 Fixed the border for the listbox created by the simple combobox.
67479 * ole/compobj.c, if1632/compobj.spec:
67480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67481 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
67483 * loader/ne/module.c:
67484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67485 GetModuleHandle16: treat Win32 modules correctly.
67487 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
67489 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
67490 Juergen Schmied <juergen.schmied@metronet.de>
67491 Fixed use of StrRetToStrN.
67493 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67494 Juergen Schmied <juergen.schmied@metronet.de>
67495 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
67497 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
67498 Added explanation of the current DLL support.
67500 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67501 Bugfix: fixed freshly introduced bug in GlobalLock16.
67503 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
67504 Ian Schmidt <ischmidt@cfl.rr.com>
67505 Added stubs for InitMUILanguage and COMCTL32.410.
67506 Fixed some compiler warnings.
67508 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
67510 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
67511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67512 Added FinalUserInit16/FinalGdiInit16 stubs.
67513 Call out to FinalUserInit in MAIN_EmulatorRun.
67515 * if1632/kernel.spec, memory/selector.c:
67516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67517 Added IsBadFlatReadWritePtr16().
67519 * controls/edit.c: Abey George <abey@macadamian.com>
67520 Fixed incorrect edit control behaviour in mouse message handling.
67522 * windows/message.c: Abey George <abey@macadamian.com>
67523 Send normal mouse messages to WM_SETCURSOR when non-client mouse
67526 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
67527 Check if the window has the WS_CLIPSIBLINGS style before using the
67528 DCX_CLIPSIBLINGS flag.
67530 * 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:
67531 Francois Boisvert <francois@macadamian.com>
67532 Implemented the Win95 file open/save dialogs.
67534 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
67535 Do tools/ before any of the other subdirectories, even when doing
67538 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67539 Bugfix: Return selector also in CX from GlobalLock16().
67541 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67542 More gcc bug workarounds.
67544 * graphics/psdrv/ppd.c, include/wingdi.h:
67545 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67546 Added more paper sizes and bin names to PPD parser.
67548 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
67549 Actually return the number of events in Mouse_GetDeviceData (fixes
67550 Wing Commander Prophecy). Added timestamp and sequence generation,
67551 critical section for mousedata. Disabled mouse warping in
67552 GetDeviceData for now (generates excess mouse events).
67554 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
67557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67558 Moved .spec files to corresponding dlls/ directory.
67560 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
67561 Several focus and selection problems in listboxes.
67563 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
67564 Retrieve the clipping region before setting the drawable and reset the
67565 clipping region after.
67567 * 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:
67568 Juergen Schmied <juergen.schmied@metronet.de>
67569 Many fixes/reimplementations.
67571 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
67572 Removed experimental/unused code.
67573 Use ShellFolder to get ViewObjects.
67574 Started cleanup of the contextmenu code.
67576 * dlls/shell32/shlfolder.c:
67577 Juergen Schmied <juergen.schmied@metronet.de>
67578 Complete redesign, split into 3 implementations (Desktop, MyComputer
67579 and filesystem folders). All parsing and binding is done recursive.
67581 * dlls/shell32/shellpath.c:
67582 Juergen Schmied <juergen.schmied@metronet.de>
67583 Implemented SHGetSpecialFolderPathA.
67585 * dlls/shell32/shellord.c:
67586 Juergen Schmied <juergen.schmied@metronet.de>
67587 Implemented SHCreateShellFolderViewEx.
67589 * dlls/shell32/shellole.c:
67590 Juergen Schmied <juergen.schmied@metronet.de>
67591 Removed special CoCreateClassObject and use ole functions instead.
67592 SHCreateDefClassObject implemented.
67594 * dlls/shell32/shelllink.c:
67595 Juergen Schmied <juergen.schmied@metronet.de>
67596 Implemented access to lnk's to a IStream interface.
67598 * dlls/shell32/iconcache.c:
67599 Juergen Schmied <juergen.schmied@metronet.de>
67600 Fixed icon background (was black).
67602 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
67603 Fixed getting icons from filetypes.
67605 * dlls/shell32/enumidlist.c:
67606 Juergen Schmied <juergen.schmied@metronet.de>
67607 Implemented enumeration of shell extensions, seperated enum stuff for
67608 the 3 seperate shellfolder implementations.
67610 * dlls/shell32/dataobject.c:
67611 Juergen Schmied <juergen.schmied@metronet.de>
67612 Rewrote GetData so support multiple selections.
67614 * dlls/shell32/contmenu.c:
67615 Juergen Schmied <juergen.schmied@metronet.de>
67616 Separated stuff for shv background contextmenu to separate file.
67618 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
67619 New functions to access attributes in HCR.
67621 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
67622 Juergen Schmied <juergen.schmied@metronet.de>
67623 New file. Seperate implementation of the shellview background
67626 * include/wine/undocshell.h:
67627 Juergen Schmied <juergen.schmied@metronet.de>
67628 New file. Contains functions not in the official headers but widely
67629 used from other dlls.
67631 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
67632 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
67634 * Makefile.in: Make sure we build tools first.
67636 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
67637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67638 Relay code for Win16 register functions converts arguments.
67639 New 'interrupt' keyword added (for Win16 interrupt handlers).
67640 Adapted .spec files and implementations of register routines.
67642 * 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:
67643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67644 {Start|End}{Doc|Page} go through DCfuncs.
67645 Implement these in the PostScript driver.
67646 Change PSDRV_Escape to use them.
67648 * loader/dos/dosvm.c:
67649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67650 Work around 'local extern declaration with attribute' gcc bug.
67652 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
67653 Implementation of SetEventNotification for the mouse driver.
67655 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
67656 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
67658 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
67659 Fixed incomplete proto.
67661 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
67662 New keys nessesary for running the new shell32.
67664 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67665 Use GDI APIs to access bitmap info.
67667 * graphics/psdrv/clipping.c:
67668 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67669 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
67671 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
67673 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
67674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67675 Unify startup sequence for Wine and WineLib.
67677 * windows/clipboard.c, include/clipboard.h, memory/global.c:
67678 Noel Borthwick <noel@macadamian.com>
67679 Fix bug with pasting Wine clipboard content to external applications,
67680 by storing clipboard data on the shared system heap.
67682 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
67683 Draw an additional white bit for each invert bit of a cursor.
67685 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
67686 While handling the X FocusIn message in managed mode, if the window
67687 has been disabled revert the X focus back to the last focus window.
67689 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
67690 Francois Boisvert<francois@macadamian.com>
67691 Implemented TREEVIEW_InsertItemW.
67693 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67694 Implemented ExtEscape.
67696 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
67697 Trying to fix parallel make by doing direct subdir/subdir.o rules.
67699 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
67700 Sylvain St-Germain <sylvain@macadamian.com>
67701 Fixed inconsistency in conditions that determines if a window requires
67704 * graphics/x11drv/xfont.c, include/x11font.h:
67705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67706 For large font sizes call XLoadQueryFont with a 100 pixel high font
67707 and rescale the metrics.
67709 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
67710 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67711 Implement handling of 32 bit AbortProc.
67713 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
67714 Lionel Ulmer <lionel.ulmer@free.fr>
67715 Suppressed compiler warning by using the 'unused' attribute.
67717 * debugger/Makefile.in, debugger/external.c:
67718 Kevin Holbrook <kwh@neosoft.com>
67719 Added utility function to invoke external debugger.
67721 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
67722 Eric Pouech <Eric.Pouech@wanadoo.fr>
67723 Added WINMM resources.
67725 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
67726 Eric Pouech <Eric.Pouech@wanadoo.fr>
67727 Removed obsoleted mcistring.c.
67728 Added support for resources.
67730 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
67731 Eric Pouech <Eric.Pouech@wanadoo.fr>
67732 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
67733 MCI_STATUS) for mciSendString.
67735 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67736 Spread the use of MM crit sect.
67738 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67739 Moved some MCI functions to mci.c.
67740 Now loads error messages from string table.
67741 Spread the use of MM crit sect.
67743 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67744 Added parsing & storing of command tables.
67745 Merged some MCI functions from mmsystem.c.
67747 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67748 Removed some no longer used prototypes.
67749 Added command tables to MCI structure.
67751 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67752 Fixed buggy prototype.
67754 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
67755 Avoid crashing on a bad symbol address of 0x0000.
67757 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
67759 * 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:
67760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67761 Removed MODULE_GetWndProcEntry16().
67762 Use 32-bit window procedures in COMMDLG instead.
67764 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
67765 Fixed cut&paste bug.
67767 * 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:
67768 Paul Quinn <paulq@corel.ca>
67769 Add a few stubs, some C++ compatibility, and fix a few types.
67771 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
67772 Declare only one instance of GUID_NULL.
67774 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
67775 Fixed various problem with ImageList_Draw.
67777 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
67778 Re-enable the owner window in the EndDialog().
67780 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
67781 Fixed notifications.
67783 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67784 Always retrieve Callout routines using GetProcAddress().
67786 * windows/defwnd.c: Abey George <abey@macadamian.com>
67787 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
67789 * windows/x11drv/keyboard.c:
67790 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67791 Fixed compiler warning.
67793 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67794 Let through more flags to EnumPrinters.
67795 Fixes for GetPrinter/GetPrinterDriver.
67797 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
67798 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67799 Fix stupid `rubbish at end of %%Title' bug.
67800 Don't complain about palette relative RGBs.
67801 If output param to CreateDC is NULL default to `LPT1:' - Hack.
67803 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
67805 * configure, configure.in, include/config.h.in, include/wine_gl.h:
67806 Lionel Ulmer <lionel.ulmer@free.fr>
67807 Better detection of OpenGL.
67809 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
67810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67811 Bugfix: Reverted CallTo16 routines to STDCALL convention.
67813 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67814 String to GetTextExtentPoint is not necessarily 0 terminated.
67815 Fix function name `32's in comments - API naming madness makes this
67818 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
67819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67821 Update graphics/psdrv/README.
67822 Add warnings to DRIVER_GetDriverName.
67824 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67825 Fixed some bad ptr occurrence in this class WndProc.
67827 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
67828 Lionel Ulmer <lionel.ulmer@free.fr>
67829 - Added a new option 'noxshm'
67830 - Added a 16bpp -> 32 bpp conversion function
67832 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
67833 Change color gray text to 128 128 128 for win9x look.
67835 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
67837 * scheduler/debugger.c:
67838 Do not output text in OutputDebugStrAW when not being debugged
67840 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
67841 MDIDestroyChild: MDI window menu item was deleted only if the current
67842 destroyed child was active.
67844 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
67845 Reset disabled style for the dialog boxes set on property pages.
67847 * 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:
67848 Bertho Stultiens <bertho@akhphd.au.dk>
67849 - Generalized the distinction between 2 and 4 byte integers slightly through
67850 a new parser state. The is now a warning when a 2 byte integer is larger
67851 than 16 bit (and is truncated).
67852 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
67853 this type will work as expected.
67854 - Added generalized language/version/characteristics support to the DLGINIT
67857 Ulrich Czekalla <ulrichc@corel.ca>
67858 - Added support for DLGINIT resource-type.
67859 - Added string continuation and embedded quoting.
67860 - Added numeric IDs for icons in controls.
67862 Eric Pouech <Eric.Pouech@wanadoo.fr>
67863 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
67865 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
67867 * misc/Attic/string.c, misc/Makefile.in:
67868 Albert den Haan <albertd@corel.ca>
67869 Remove string.c because all of its functions were moved to crtdll.c
67870 where they belonged.
67872 * 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:
67873 Patrik Stridvall <ps@leissner.se>
67874 Make it possible to compile with GNU C's -I- option.
67876 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67877 Work around gcc sig11 fault.
67879 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
67880 Fixed rounding in MulDiv.
67882 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
67883 Luc Tourangeau <luc@macadamian.com>
67884 - implementation of SetDeviceClipping
67885 - coordinate system origin fix
67887 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67888 Work-around for compiler bug.
67890 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
67891 Alex Priem <alexp@sci.kun.nl>
67892 - Implementation of simple comctl32 v5.0 changes.
67893 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
67895 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
67896 Added pointer validation and additional sanity check to IsValidSid().
67898 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
67899 Small fix in UITOOLS95_DrawRectEdge().
67900 Also a fix to draw scrollbar-buttons more like in win9x.
67902 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67903 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
67904 afterwards, but a copy of it.
67906 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67907 Check better that handles are actual handles to a region.
67909 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
67910 Stop DCE_GetVisRect dereferencing a null wndPtr.
67912 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
67913 James Juran <jrj120@psu.edu>
67914 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67915 Updated README and man page.
67916 Split documentation for wine.conf into new wine.conf(5) manpage.
67918 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
67919 Noel Borthwick <noel@macadamian.com>
67920 Implemented the OLE Clipboard API.
67922 * windows/winpos.c: Abey George <abey@macadamian.com>
67923 Validate the parent with the child window client rectangle when the
67924 parent's update region is not empty.
67926 * include/win.h, windows/painting.c:
67927 Francis Beaudet <francis@macadamian.com>
67928 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
67930 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
67931 Fixed fake WM_LBUTTONUP message.
67933 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
67934 Added version information for Win98.
67936 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
67937 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
67939 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67940 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
67941 are now stored uppercase.
67943 * controls/button.c: Francis Beaudet <francis@macadamian.com>
67944 Implemented the BS_ICON style.
67946 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
67947 CreateDialogParamA should not call CreateDialogParamW, because
67948 that'd create a dialog box with a Unicode dialog procedure...
67950 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
67951 Win9x look & feel on scrollbars.
67953 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
67954 Thuy Nguyen <thuy@macadamian.com>
67955 Introduced a [psdrv] section in wine.conf with a ppdfile value
67956 specifying the path and name of the PPD file.
67958 * dlls/comctl32/updown.c, include/updown.h:
67959 Sylvain St-Germain <sylvain@macadamian.com>
67960 Implementation of the updown buddy windproc subclassing for the
67961 handling of keyboard up and down arrow.
67963 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
67964 Updated documentation to reflect renamed header.
67966 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
67967 Added missing include netinet/tcp.h, for TCP_NODELAY.
67969 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
67972 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
67974 * include/module.h, loader/ne/module.c:
67975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67976 Add WINAPI for EntryAddrProc.
67978 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
67979 Minor bug fixes in DdeNameService, also changes to move towards
67982 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
67983 Win9x look & feel on buttons and a fix for ownerdrawn buttons
67984 (background set to COLOR_BTNFACE).
67986 * if1632/kernel.spec:
67987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67988 GlobalSmartPageUnlock() stub added.
67990 * 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:
67991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67992 Use position-independent code in assembly glue when building .so.
67993 Include if1632/ and graphics/win16drv/ into WineLib.
67994 Move miscemu/emulate.c into dlls/win87em/.
67996 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67997 Changed way of allocation open mci drivers (array => list); this list
67998 is now stored on a per process basis.
68000 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
68001 Eric Pouech <Eric.Pouech@wanadoo.fr>
68002 Removed fixed size array to store specific data (now using
68003 mci(Set|Get)DriverData to store specific data).
68004 Make use of default debugtools.h channel.
68005 Added CALLBACK attribute to DriverProc.
68007 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68008 Changed way of allocation open mci drivers (array => list).
68009 First valid ID for mci devices is now 1 (some progs were testing this
68011 Started implementing mci command table resources.
68012 Handled closing on MCI_ALL.
68014 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68015 Removed fixed size array to store specific data (now using
68016 mci(Set|Get)DriverData to store specific data).
68017 Deferred opening of low-level device until play is requested.
68019 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68020 Fixed return value for 'open' command.
68021 Changed way of allocation open mci drivers (array => list).
68023 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68024 Removed fixed size array to store specific data (now using
68025 mci(Set|Get)DriverData to store specific data).
68026 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
68028 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68029 Uniformized use of fd to midi device.
68030 Now allocating memory on system heap.
68031 Fixed bug when stopping all notes.
68033 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68035 Changed way of allocation open mci drivers (array => list).
68036 Started implementing mci command table resources.
68038 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68039 No longer calling mm timers callbacks with mm timer crit sect locked.
68041 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
68042 ERROR_MORE_DATA requires to write the needed number of bytes into the
68043 lpcchX value (verified against NT3.51 advapi32.dll).
68045 * include/winnt.h, win32/device.c:
68046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68047 Fixed some CONTEXT86 vs. CONTEXT mismatches.
68049 * include/neexe.h, loader/ne/segment.c:
68050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68051 Added support for 32-bit NE code segments.
68053 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
68054 Fix a hang when we process WM_STYLECHANGED.
68055 Small optimization in TREEVIEW_DrawItem.
68056 Fix debugging crash in TREEVIEW_Expand.
68058 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
68060 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
68061 Added missing prototype for ILFindChild().
68063 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
68064 Eric Pouech <Eric.Pouech@wanadoo.fr>
68065 Compiler warnings fix.
68067 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68070 * if1632/kernel.spec, loader/task.c:
68071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68072 Fixed bugs introduced by 'register' and 'return' function changes.
68074 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68075 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
68076 level physical surfaces (verified for XLIB with WC Prophecy).
68078 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
68080 * 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:
68081 Take advantage of the new registers saved in the STACK16FRAME to turn
68082 some 'register' functions into normal functions.
68083 Removed the few remaining 'return' functions to simplify relay
68086 * 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:
68087 Marcus Meissner <marcus@jet.franken.de>
68088 Removed the old, historical and no longer working IPC support.
68090 * 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:
68091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68092 Modularized CallFrom/To16 routines. Adapted dependent routines,
68093 16-bit snoop/relay debugging, and make rules.
68095 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
68096 Revert last change in window activation on mouse click.
68098 * memory/global.c: Rein Klazes <rklazes@casema.net>
68099 Fixed a case when GlobalSize did not return zero after an error.
68101 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
68103 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
68104 Renamed static global variable 'iovec' to 'myiovec'.
68106 * 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:
68107 Howard Abrams <howard@cs.nps.navy.mil>
68108 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
68110 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68111 Create dialog window using CreateWindowEx16/W depending on template
68112 type, not dialog procedure type.
68114 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
68115 Made IShellFolder::fnParseDisplayName return a relative pidl.
68117 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
68118 Alex Priem <alexp@sci.kun.nl>
68119 First try at the month calendar common control. Main features
68122 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
68123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68124 Implemented GetPrinterA and GetPrinterDriverA.
68126 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
68127 Added BN_CLICKED notification in WM_SETFOCUS.
68129 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
68130 Juergen Schmied <juergen.schmied@metronet.de>
68133 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
68134 Juergen Schmied <juergen.schmied@metronet.de>
68135 Implemented StrToOleStrN.
68136 Fixed crash in ShellExecuteEx.
68137 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
68138 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
68140 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
68141 Juergen Schmied <juergen.schmied@metronet.de>
68142 IStream interface for file access.
68144 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
68145 Juergen Schmied <juergen.schmied@metronet.de>
68146 Fixed crash during second DLL_PROCESS_DETACH if the dll
68147 refcount reached zero after the second one (memory freed twice).
68149 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
68150 Juergen Schmied <juergen.schmied@metronet.de>
68151 Some more pidl-types.
68152 Implementation of ILIsParent.
68154 * dlls/shell32/shelllink.c:
68155 Juergen Schmied <juergen.schmied@metronet.de>
68156 Completely rewritten. IPersistStream interface implemented.
68158 * dlls/shell32/shellole.c:
68159 Juergen Schmied <juergen.schmied@metronet.de>
68160 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
68162 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68163 Bugfix: exit() replaced by ExitProcess().
68165 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68166 Bugfix: correctly cope with end > 0xfffe.
68168 * library/winestub.c:
68169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68170 Call ExitProcess() after WinMain() returns.
68172 * loader/ne/module.c:
68173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68174 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
68175 Don't try to call WEP of dummy modules in FreeLibrary16().
68177 * include/winreg.h, misc/registry.c:
68178 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68179 Added `const's to some registry API functions.
68181 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
68182 Added a couple of DirectX CLSID entries. This makes Unreal completely
68183 independent of a windows installation.
68185 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
68186 GetTimeFormat() should return LocalTime not SystemTime.
68188 * 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:
68189 Dave Pickles <davep@nugate.demon.co.uk>
68190 FOR and IF commands added.
68191 MOVE command added, but no wildcard support.
68193 Fixed TIME (was reporting in GMT).
68196 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
68197 Sometimes the text on a tab control got truncated.
68199 * controls/combo.c: Abey George <abey@macadamian.com>
68200 Fixed the height of the dropped list when there are few items in the
68203 * 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:
68204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68205 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
68206 calling XFlush() instead.
68208 * 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:
68209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68210 Added patterned brushes (level 2 PostScript only).
68211 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
68213 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
68214 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
68215 to use the same code path.
68217 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68218 Fix InitTask() to work if DGROUP was manually resized.
68220 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
68221 Ian Schmidt <irsman@iag.net>
68222 Added stub for SetThreadToken(), required by Office 2000.
68224 * include/commdlg.h:
68225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68226 Bugfix: COMMDLG hook procedures were not CALLBACK.
68228 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
68229 It is possible for a stream to have both small block and big block
68232 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
68233 Made string compare case insensitive in GetModuleHandle16() as a
68234 quick fix for WinWord 6.
68236 * misc/network.c, relay32/mpr.spec:
68237 Juergen Schmied <juergen.schmied@metronet.de>
68238 Added stub for WNetGetUniversalName[A|W].
68240 * graphics/x11drv/palette.c:
68241 Juergen Schmied <juergen.schmied@metronet.de>
68242 Fixed crash due to invalid GDI_Obj.
68244 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
68245 Fixed crash due to invalid pointer.
68247 ----------------------------------------------------------------
68248 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
68250 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
68251 Converted to the new debug interface, using script written by Patrik
68254 * 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:
68255 Patrik Stridvall <ps@leissner.se>
68256 Started on an implementation of Win64 for use on 64 bit platforms.
68258 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
68259 Windows should be activated in these cases:
68260 1- when we click on non active window.
68261 2- when we cancel a moving or resizing of a non active window.
68263 * documentation/distributors:
68264 Marcus Meissner <Marcus.Meissner@caldera.de>
68265 Added sample wine.conf.
68267 * 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:
68268 Patrik Stridvall <ps@leissner.se>
68269 Moved code to the X11 driver.
68271 * include/winuser.h, loader/resource.c, relay32/user32.spec:
68272 Joshua Thielen <thielen@netperson.net>
68273 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
68275 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68276 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
68278 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
68279 Fixed check for whether to call SetWindowPos when showing a window
68282 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
68283 Check for complete lcid or just the primary language id in the
68284 registry lookups (fixes one FirstClassClient 32 problem).
68286 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
68287 Fixed a problem with apps that override the default behaviour on
68288 WM_MOUSEACTIVATE message (main window was not activated).
68290 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
68291 When enumerating resource, only use the lower 31 bit of the name as
68292 the offset (for the highest bit is '1'). Should fix wine-net/257.
68294 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
68295 Patrik Stridvall <ps@leissner.se>
68296 Fixes for compile on non-Intel platforms.
68298 * 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:
68299 Patrik Stridvall <ps@leissner.se>
68300 Fixed/moved/added missing/wrong function prototypes.
68302 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
68303 Henrik Olsen <henrik@iaeste.dk>
68304 Cleanup of the Danish support.
68306 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
68307 Fix a bug in SetWindowPos to prevent parent from erasing its child
68308 painting area when parent window and child window don't have
68309 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
68311 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
68312 Make defwndproc erase the correct location.
68314 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
68316 * 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:
68317 Marcus Meissner <marcus@jet.franken.de>
68318 some small include fixes, some checks for NULL ptrs,
68319 loader/elf.c: fixed the "lib" insertion
68320 crtdll: added fsopen()
68321 dinput: return that we are attached.
68323 * controls/button.c: Reverted previous change.
68325 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
68326 Cancel pending notifications when EM_SETMODIFY is called.
68328 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
68329 Fix a crash when doing sorted inserts at top level.
68331 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
68332 Reworked nonclient drawing code. Win31 look now works more like real
68333 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
68334 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
68335 (e.g. WS_EX_WINDOWEDGE is still not handled).
68337 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
68338 SM_C[XY]FRAME is BorderWidth + 1.
68340 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68341 Bugfix: LocalInit with start == 0 always places heap at end of segment.
68343 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68344 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
68346 * 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:
68347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68348 On NE process creation, move major part of NE EXE module loading and
68349 NE instance creation into the child process.
68351 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
68352 Window style updates.
68354 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
68355 Some enhancements, and removal of C++ constructs.
68357 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
68358 Marcus Meissner <marcus@jet.franken.de>
68359 Implemented chains of surfaces. This allows an unlimited number
68360 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
68363 * files/file.c, relay32/kernel32.spec:
68364 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68365 Added UnlockFileEx stub.
68367 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
68368 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
68369 Added missing 61762 entry on system resources in Spanish and
68370 Catalonian languages.
68372 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
68373 Make GetScrollInfo return scroll pos when program requests thumb pos
68374 outside drag operation.
68376 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
68378 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68379 Converted to the new debug interface.
68381 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
68382 ReadConsoleA: use ir as pointer to (req+1).
68384 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
68385 Remove the validated child area from the update region of parent for
68386 windows without WS_CLIPCHILDREN style.
68388 * debugger/db_disasm.c:
68389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68390 Bugfix: Grp8 instructions have *byte* BitOffset operand.
68392 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68393 Bugfix: missing WINAPIs added.
68395 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
68396 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
68398 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
68399 Return ERROR_DISK_FULL for WriteFile.
68401 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
68402 Fixed missing return after about dialog.
68404 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
68406 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
68407 Converted to the new debug interface, using script written by Patrik
68410 * 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:
68411 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
68413 Added #ifdef __i386__ around accesses to 386 registers in the generic
68416 * include/winnt.h: Added CONTEXT86 definition.
68417 Added PowerPC context as an example (not tested).
68419 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
68420 Fixes for non-i386 compiling.
68423 Patrik Stridvall <ps@leissner.se>
68426 Made the include files self-sufficient.
68427 Some Solaris fixes.
68429 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
68430 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68431 Fixed DPA_LoadStream and improved DPA_Merge.
68433 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68434 Added check for invalid parent item.
68436 * dlls/shell32/shellord.c, relay32/shell32.spec:
68437 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68438 Added SHDoDragDrop() stub.
68440 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68441 Improved GetRandomRegion().
68443 * misc/network.c, relay32/mpr.spec:
68444 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68445 Added WNetRemoveCachedPassword() stub.
68447 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68448 Store buddy window.
68450 * include/tooltips.h, dlls/comctl32/tooltips.c:
68451 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68452 Started WM_NOTIFYFORMAT support.
68454 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68455 Better ComboBoxEx placement.
68457 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
68458 Ensure that the command-line passed to the various *CreateProcess
68459 functions contains the path to the program being invoked.
68461 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
68462 Prevent bad window X error.
68464 * windows/mdi.c, windows/sysmetrics.c:
68465 Abey George <abey@macadamian.com>
68466 The system menu icon on a MDI child window was corrupted when the
68467 child frame window is maximized within the main frame when the wine
68468 look is Windows 95.
68470 * controls/scroll.c, windows/defwnd.c:
68471 Slava Monich <Slava.Monich@netmanage.com>
68472 In case if scrollbar has the same background color as the window
68473 it belongs to, it needs to be filled with 0x55aa bitmap brush.
68475 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
68476 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
68478 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
68479 Fix (well kludge around) FreeBSD's `Invalid address' errors.
68481 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
68482 James Abbatiello <abbeyj@wpi.edu>
68483 Draw a 3D border around edit controls when not in WIN31_LOOK.
68485 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
68486 James Abbatiello <abbeyj@wpi.edu>
68487 Only draw a black border around normal buttons when in WIN31_LOOK.
68489 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68490 Fixed alignment and position when looking for mmio chunks.
68492 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68493 No longer using global vars (shared data) for mm timers, but a
68494 specific structure for each attached process.
68495 Fixed alignment and position when looking for mmio chunks.
68496 Fixed WAVE mapper handling in waveGetCaps.
68498 * include/multimedia.h, multimedia/time.c:
68499 Eric Pouech <Eric.Pouech@wanadoo.fr>
68500 No longer using global vars (shared data) for mm timers, but a
68501 specific structure for each attached process.
68503 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
68504 Wrote a small document on how to package WINE for distributors.
68506 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
68507 SetCursorPos() function was called with a window coordinates
68510 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68511 Fixed null ptr deref introduced in last patch.
68513 * if1632/ole2.spec, ole/ole2.c:
68514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68515 Kind of implemented OleMetaFilePictFromIconAndLabel.
68517 * include/toolbar.h, dlls/comctl32/toolbar.c:
68518 Chris Morgan <cmorgan@wpi.edu>
68519 James Abbatiello <abbeyj@wpi.edu>
68520 Fixed various problems related to bitmaps and flat toolbars.
68522 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
68523 James Abbatiello <abbeyj@wpi.edu>
68524 Fixed problems with disappearing text.
68526 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
68527 James Abbatiello <abbeyj@wpi.edu>
68528 Complete rewrite of messaging code to implement/fix all input behaviors.
68529 Fixed a few fixmes.
68531 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
68532 Dave Pickles <davep@nugate.demon.co.uk>
68533 Added more batch functionality, including the CALL GOTO and SHIFT
68534 commands plus batch command arguments.
68536 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
68537 Updated to reflect current status.
68539 * loader/ne/module.c:
68540 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68541 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
68543 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
68544 Thuy Nguyen <thuy@macadamian.com>
68545 Implemented the underline and strikeout text attributes for the Wine
68548 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
68549 EnableWindow doesn't release the capture of a child window.
68551 * Makefile.in: James Juran <jrj120@psu.edu>
68552 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
68555 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
68556 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
68559 * 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:
68560 Further server optimizations:
68561 - merged request and reply structures
68562 - build requests directly into the buffer to avoid a copy
68564 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
68566 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
68567 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
68568 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
68569 Font mapper does not anymore use fonts in -koi8-r encoding
68570 Font mapper now recognises fonts in -windows-* encodings (these are
68571 provided by xfstt TrueType server)
68572 Font mapper now sees max 16384 fonts (was 2048)
68574 * relay32/builtin32.c:
68575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68576 Share the HMODULE of built-in modules over all processes.
68577 Use the cached HMODULE to speed up relay debugging.
68578 Display the multi-instantiation warning only for 'dangerous' DLLs.
68580 * scheduler/process.c:
68581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68582 Load USER32.DLL before calling UserSignalProc.
68584 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68585 Use separate service for each windows timer.
68587 * if1632/compobj.spec, ole/compobj.c:
68588 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68589 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
68591 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
68592 Eric Pouech <Eric.Pouech@wanadoo.fr>
68593 Thou shalt not use C++ comments.
68595 * include/driver.h, windows/driver.c:
68596 Eric Pouech <Eric.Pouech@wanadoo.fr>
68597 Moved to new trace interface.
68598 Fixed driver closing.
68600 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68601 Better handling of double quotes in MCI string commands.
68603 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68604 Fixed memory leak in mci structures.
68606 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68607 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
68609 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68610 Added missing GDI heap unlock.
68611 Moved to new debug interface.
68613 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68614 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
68615 OFN_EXPLORER bits set.
68617 * dlls/comctl32/imagelist.c:
68618 Francois Boisvert <francois@macadamian.com>
68619 Modified ImageList_LoadImageA to check the case where cx is set to zero.
68621 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
68622 Added Swiss french keyboard layout.
68624 * server/select.c: Dump server objects on SIGHUP.
68626 * 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:
68627 Made server communication faster by using a shared memory block.
68628 A few other optimizations in request processing in the server.
68629 Moved automatically generated request definitions to server.h and
68630 removed include/server/request.h.
68632 * 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:
68633 Merged THDB and TEB structures.
68634 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
68636 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
68639 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
68641 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
68642 Fixed Winelib compilation.
68644 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
68646 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
68647 Include instruction emulation in Winelib.
68649 * include/wine/exception.h, win32/except.c: A few optimizations.
68651 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
68653 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
68656 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
68657 Debugger is now called by exception handling.
68658 Added 'pass' command to pass exceptions to the app.
68660 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
68661 Moved signal handling to exception.c, generate exceptions on signals.
68662 Added hook for debugger in exception handling (temporary).
68664 * 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:
68665 Pablo Saratxaga <srtxg@ping.be>
68666 Walloon language update.
68668 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
68669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68670 - Do not call XConfigureWindow if SetWindowPos was called due to a
68671 received ConfigureNotify event (to avoid recursion).
68672 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
68674 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
68677 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68680 * loader/pe_image.c:
68681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68682 Fix compiler warning.
68684 * documentation/Makefile.in, Makefile.in:
68685 Alexander V. Lukyanov <lav@long.yar.ru>
68686 Install wine.man from current directory.
68687 Remove wine.man on distclean, not on clean.
68689 ----------------------------------------------------------------
68690 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
68692 * dlls/comctl32/listview.c, include/listview.h:
68693 Chris Morgan <cmorgan@wpi.edu>
68694 James Abbatiello <abbeyj@wpi.edu>
68695 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
68697 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
68698 James Abbatiello <abbeyj@wpi.edu>
68699 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
68701 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
68702 James Abbatiello <abbeyj@wpi.edu>
68703 Adds some undocumented behavior to TREEVIEW_GetItemA().
68705 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
68706 Fixed ambigous else/brace problem, moved "name" computation in
68707 CreateProcess _before_ outputting it in the FIXME_()s.
68709 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
68710 Do not reuse a passed CONST RECT * pointer.
68712 * windows/x11drv/mouse.c:
68713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68714 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
68715 used with native USER ...
68717 * loader/pe_image.c, scheduler/process.c:
68718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68719 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
68720 replaced it by a somewhat less broken hack :-/
68722 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
68723 Fixed small memory corruption.
68725 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
68728 Patrik Stridvall <ps@leissner.se>
68729 Mad the include files idempotent using a consistent macro naming
68732 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
68733 Avoid painting destroyed windows.
68735 * dlls/*.c, if1632/*.c, loader/*.c:
68736 Converted to the new debug interface, using script written by Patrik
68739 * 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:
68740 Patrik Stridvall <ps@leissner.se>
68741 Added missing/wrong includes.
68743 * 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:
68744 Patrik Stridvall <ps@leissner.se>
68745 Removed direct references to CLASS internals.
68747 * include/process.h, misc/version.c, scheduler/process.c:
68748 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68749 Rearrange winver detection code and cache the winver value we
68750 determined in the PDB to speed up.
68752 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
68753 Draws a border around windows with old win31 style (only ws_border) in
68756 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
68757 Patrik Stridvall <ps@leissner.se>
68758 Added CINTERFACE and NONAMELESSUNION support.
68761 Patrik Stridvall <ps@leissner.se>
68762 Added extern "C" if __cplusplus is defined.
68764 * include/combo.h, controls/combo.c, controls/listbox.c:
68765 Francis Beaudet <francis@macadamian.com>
68766 Fixed a few behaviors of the combobox that were broken.
68768 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
68769 Guy Albertelli <galberte@neo.lrun.com>
68770 Add new "walk" command options to list processes and modref's.
68772 * graphics/x11drv/dib.c:
68773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68774 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
68775 and negative lines.
68777 * 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:
68778 Patrik Stridvall <ps@leissner.se>
68779 Changed xxx(VOID) to xxx(void).
68781 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68782 - simplified internal data
68783 - thread safe access to internal structures
68784 - fixed bug on ONE_SHOT timers
68785 - deferred service thread call until really needed (no longer on WINMM
68786 or MMSYSTEM attachement)
68788 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
68789 Eric Pouech <Eric.Pouech@wanadoo.fr>
68790 Made the service thread instanciable in every process.
68792 * Make.rules.in, Makefile.in, configure, configure.in:
68793 James Juran <jrj120@psu.edu>
68794 Use Autoconf to find path to ldconfig.
68796 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
68797 Fixed a problem with the LoadTypeLib method.
68799 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
68800 Use @sysconfdir@ for the default registries in misc/registry.c too.
68802 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
68803 Added generic pixel converter for 8->24.
68805 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
68806 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
68807 were expanded to WORD incorrectly.
68809 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
68810 Ove Kaaven <ovek@arcticnet.no>
68811 Various DPMI fixes and preliminary DPMI raw mode switch handler.
68813 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
68814 Fixed imprecision in the MDI tiling functionality.
68816 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68817 Open files with more appropriate sharing mode.
68819 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68820 Small fixes for EnhMetaFile playback.
68822 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
68823 Fixed an error and an off-by-one bug in DSA_SetItem(). This
68824 eliminates some crashes with Win98 native SHELL32.
68826 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68827 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
68830 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
68831 dwDataSize needs to be reset before each RegQueryValueEx() call.
68833 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
68834 Don't ignore application-requested primary buffer flags.
68836 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
68837 Clear high word of %esp when returning from CallFrom16.
68839 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
68840 Implementation of EV_RXFLAG.
68842 * windows/winpos.c, windows/x11drv/event.c:
68843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68844 Better implementation of [GS]etForegroundWindow.
68845 Fixed focus handling on inter-thread activation.
68846 Adapted FocusIn/Out event handling to per-queue focus.
68848 * loader/ne/module.c:
68849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68850 Release Win16Lock during PROCESS_Create.
68852 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
68853 ImageList_GetIcon bug fix.
68855 * win32/time.c: Rein Klazes <rklazes@casema.net>
68856 Corrected a problem in GetTimeZoneInformation() due a change to
68857 mktime() in glibc-2.1.1 when daylight saving time is in effect.
68859 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
68860 Changed K&R C function definition to ANSI C.
68862 * graphics/psdrv/bitmap.c, include/psdrv.h:
68863 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68864 PSDRV_StretchDIBits should use logical co-ords.
68865 Some versions of ghostscript seem to eat one too many characters of
68866 image data. Add a '%' to the output file to work around this.
68868 * relay32/wnaspi32.spec:
68869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68870 Fixed WNASPI32 ordinals.
68872 * include/winbase.h:
68873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68874 Added the function definitions of GetStartupInfo*().
68876 * documentation/status/dde, misc/ddeml.c:
68877 Keith Matthews <keith_m@sweeney.demon.co.uk>
68878 1st cut implementation of DdeNameService (omits monitor callback)
68879 1st cut implementation of DdeKeepStringHandle (probably complete)
68880 DdeInitializeW - minor changes to initialise service names structure
68881 DdeGetLastError - start of proper last error retrieval
68882 DdeCreateStringHandle16 - added code for default codepage where not
68884 Various documentary/comment corrections.
68886 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
68888 * include/process.h, memory/environ.c, scheduler/process.c:
68889 Use the normal environment routines to build the env db of the initial
68892 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
68893 Return console handles in alloc_console request.
68894 Fixed read_console_input parameters to conform to the reply structure
68897 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
68899 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68900 Fixed CreateCompatibleBitmap when called with 0 width or height.
68902 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68903 Fixed mmioDescend when called with a parent chunk.
68905 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
68906 Trying to fix sigaltstack() problem reported by Debian users.
68907 SIGTRAP might be undefined (beos).
68909 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
68910 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
68911 Fixed TLB_FindTlb (strstr on binary data will not work).
68913 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
68914 Fixed >> and * operator precedence problem.
68916 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68917 Fixed order for entering critical sections (X11 vs. WndLock) when
68918 calling X11DRV_MOUSE_SetCursor.
68920 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68921 Consult ne.operating_system field for NE files in GetBinaryType().
68923 * server/process.c: Fixed initial process refcount.
68925 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
68927 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
68928 Forced commit to get rid of the vendor branch
68930 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
68932 * programs/regapi/regapi.c:
68933 Avoid use of strncmpi (reported by Ron Cemer).
68935 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
68936 Moved inclusion of winestring.h to winebase.h.
68937 Added Winelib macros for lstrncmp functions.
68939 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
68940 Fixes for several bugs in which portions of the scrollbar were not
68941 being redrawn correctly, the focus rectangle was not being correctly
68942 removed from the thumb before redrawing, etc.; added complete Win9x
68943 and WinNT look and feel support.
68945 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
68946 Fixes for Win9x and WinNT look and feel.
68948 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
68949 James Abbatiello <abbeyj@wpi.edu>
68950 Fixed response of GetFullPathNameA when buffer==NULL.
68952 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68953 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
68955 * 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:
68956 Dave Pickles <davep@nugate.demon.co.uk>
68957 Added Wine command-line interpreter.
68959 * if1632/thunk.c, include/callback.h, misc/callback.c:
68960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68961 Removed Callback.CallTaskRescheduleProc().
68963 * include/main.h, miscemu/main.c, tools/build.c:
68964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68965 Switch stacks in CALL32_Init().
68967 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
68968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68969 16-bit scheduler reorganized: run all tasks in their own thread.
68970 Process creation sequence adapted to new scheduler.
68972 * include/services.h, loader/main.c, scheduler/services.c:
68973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68974 Removed SERVICE_Exit().
68976 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68977 Release WND lock before calling PostEvent16().
68979 * include/wnaspi32.h:
68980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68983 * dlls/wnaspi32/winaspi32.c:
68984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68985 ASPI_ExecScsiCmd: better return value and verbose error when no device
68988 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
68989 Use SearchPath to test for existance of programs in lpCmdLine
68990 processing. For lpApplName do not append ".exe" and use
68991 DOSFS_GetFullName to locate the program. Move module find process
68992 after flag testing and provide quick exit if not found.
68994 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
68995 Implemented dialog units -> pixels conversion very close to how it's
68996 actually done by Windows.
68998 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
69000 * 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:
69001 Paul Quinn <paulq@corel.ca>
69002 Some non-threatening fixes to some headers, as well as some casting
69003 changes that make winelib more win32 code compatible.
69005 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
69006 <davep@nugate.demon.co.uk>
69007 Stub for SetVolumeLabel().
69009 * windows/message.c:
69010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69011 Add back lost treatment of HWND_TOPMOST.
69013 * windows/x11drv/event.c:
69014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69015 Try to improve ConfigureNotify event processing.
69017 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
69018 Allow pens with styles greater than PS_INSIDEFRAME to be created with
69021 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
69022 Rein Klazes <rklazes@casema.net>
69023 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
69024 ITypeLib2 and ITypeInfo2 methods.
69026 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
69027 Allow NULL as argument to SysFreeString in accordance with SDK.
69029 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
69030 - more up-to-date description of source tree
69031 - better example of required comments for an API implementation
69032 - replacement of WINE_PACKED by "pshpack1.h", etc.
69033 - naming conventions for non-api calls and types
69034 - location conventions for non-api header files and prototypes
69036 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
69037 Robert W Hall <bobh@n-cantrell.demon.co.uk>
69040 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69041 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
69043 * windows/x11drv/event.c, windows/x11drv/wnd.c:
69044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69045 Fixed potential memory corruption in EVENT_QueryZOrder.
69046 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
69048 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
69049 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
69051 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
69052 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
69053 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
69054 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
69055 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
69056 is one of them) use this undocumented feature to create
69057 hidden window with WS_VISIBLE style set.
69059 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
69060 Ian Schmidt <irsman@iag.net>
69061 Added partial implementation for DPA_LoadStream and stub for
69062 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
69063 the partial implementation and parameter information.
69065 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
69066 Make it possible to link Wine statically (at least on RedHat 6.0).
69068 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69069 When looking into sys menu, check if items are present before
69072 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
69073 Autoconfigure the directories in the manpage.
69075 * 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:
69076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69077 Removed DummyMotionNotify EVENT driver routine.
69079 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
69080 Marcus Meissner <marcus@jet.franken.de>
69081 Autoconfigure the directories in the manpage.
69083 * files/file.c, include/winbase.h, relay32/kernel32.spec:
69084 James Juran <jrj120@psu.edu>
69085 Add stub for LockFileEx (KERNEL32.513).
69087 * documentation/status/internationalisation:
69088 Klaas van Gend <klaas@vangend.demon.nl>
69089 Current status of Wine on internationalisation.
69091 * controls/button.c: Rein Klazes <rklazes@casema.net>
69092 Do not process WM_LBUTTONUP message in ButtonWndProc()
69093 when the mouse is not captured.
69095 * graphics/psdrv/init.c, objects/dc.c:
69096 Noel Borthwick <noel@macadamian.com>
69097 From CreateCompatibleDC, pass the device name associated with the
69098 source DC in order to allow PSDRV_CreateDC to locate the printer info
69101 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69102 Added some digital video interface
69103 Fixed a few bugs (device names are no longer converted to upper case,
69104 added call back window, all structures moved to 32 bit...).
69106 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69107 Workaroung gcc 2.7.2.x sig 11 issue.
69109 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
69110 Eric Pouech <Eric.Pouech@wanadoo.fr>
69111 Added (still incomplete) handling of MCI_BREAK command.
69113 * documentation/no-windows: James Juran <jrj120@psu.edu>
69114 Updated documentation/no-windows.
69116 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69117 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
69118 using a faster generic routine and some inline assembly for i386
69121 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
69123 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
69124 Made handle table a separate object.
69125 Global handle table is no longer bound to a process.
69126 Removed special handling of the initial process.
69128 * server/main.c, server/object.c, server/object.h:
69129 Added optional debugging code in object management.
69131 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
69133 * 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:
69134 Got rid of THREAD_InitDone.
69135 Made THREAD_Current() inline.
69136 Moved server tid into TEB.
69138 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
69139 Reimplemented the CheckRadioButton function.
69141 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
69142 James Abbatiello <abbeyj@wpi.edu>
69143 Fixed incorrect lookup of background color.
69145 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
69146 Chris Morgan <cmorgan@wpi.edu>
69147 James Abbatiello <abbeyj@wpi.edu>
69148 Fixed problems when using multiple style flags together.
69150 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
69151 James Abbatiello <abbeyj@wpi.edu>
69152 Fixed a problem when using string resources as tooltext.
69154 * windows/win.c: Francis Beaudet <francis@macadamian.com>
69155 Fixed a behavior of the focus when a parent window is disabled.
69157 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
69158 Fixed a bug which causes the PolyBezier to not be updated on redraw
69159 (when you want them to be).
69161 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
69162 Remove unnecessary warning in TranslateAccelator.
69165 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
69168 * 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:
69169 Paul Quinn <paulq@corel.ca>
69170 ver.h is a legacy header. winver.h should be used instead.
69172 * dlls/tapi32/phone.c, misc/crtdll.c:
69173 Marcus Meissner <marcus@jet.franken.de>
69174 Fixed some warnings.
69176 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
69177 Luc Tourangeau <luc@macadamian.com>
69178 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
69179 - Implemented LVM_FINDITEM message.
69180 - Added some new window styles.
69181 - Fixed some bugs and extended a number of existing functions.
69182 - Modified selection functions to support area selection (for group
69183 selection in LVS_ICON and LVS_SMALLICON).
69185 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
69186 Fixed a couple of missing event notifications. Some more debugging
69189 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
69190 Icelandic keyboard support.
69192 * graphics/ddraw_private.h, graphics/ddraw.c:
69193 Lionel Ulmer <ulmer@directprovider.net>
69194 - better debug output for surface creation
69195 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
69197 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
69200 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
69201 Support TPM_RETURNCMD in TrackPopupMenu.
69203 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69204 Fix <return> key (somehow we get a control keystate).
69206 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69207 Fixed compilation erros on non-Linux systems.
69209 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69210 Added missing TRACE define when NO_DEBUG_MSGS was defined.
69212 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
69213 Added missing WINAPI for SHValidateUNC.
69215 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
69216 Adapted to the new dll resource handling by Bertho Stultiens.
69218 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
69220 * misc/shell.c: Release the Win16Lock before calling WinExec.
69222 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
69223 Removed process argument to PROCESS_CallUserSignalProc.
69225 * scheduler/process.c:
69226 Moved remaining initialisations to the new process context.
69227 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
69228 Changed PROCESS_CallUserSignalProc to avoid accessing another process
69231 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
69232 Added support for dumping variable-size data of server replies.
69233 Added cmd_line and cmd_show in new_process request.
69235 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
69236 fixed builtin mmsystem.dll init sequence
69238 * multimedia/Attic/init.c, multimedia/Makefile.in:
69239 Eric Pouech <Eric.Pouech@wanadoo.fr>
69240 removed obsoleted init.c source file
69242 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69243 removed unnecessary MCI drivers entry point
69244 added undocumented mmsystem functions
69246 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69247 moved to new trace interface
69248 now calling time init function from mmsystem and/or winmm entry point
69250 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69251 included DLL init sequence (from obsoleted init.c)
69252 fixed builtin mmsystem.dll init sequence
69253 fixed PlaySound when used with an asynchronous audio driver
69254 fixed midiStream functions for Stop/Pause/Restart functions
69255 fixed error handling in waveOutOpen with QUERY_FORMAT flag
69257 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69258 included midi init sequence (from obsoleted init.c)
69259 moved to new trace interface
69260 simplified code with using new configuration constant (HAVE_OSS_MIDI)
69261 fixed erroneous warnings
69263 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69264 included mci init sequence (from obsoleted init.c)
69265 moved to new trace interface
69267 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69268 output: better internal thread interface (orthogonalization of states and events)
69269 output: removed use of DSP_IOCTL_GETOSPACE
69270 output: fixed latency in reset messages handling
69271 output: replaced some polling mechanisms with blocking ones
69272 output: fixed get/set volume functions
69274 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69275 moved to the new debug interface
69276 fixed bugs in pause/play/stop functions
69277 fixed signature of driver entry point
69279 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69280 moved to the new debug interface
69281 fixed bugs in pause/play functions
69282 fixed signature of driver entry point
69284 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69287 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69288 Remove extraneous winuser16.h.
69290 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69291 Changed printf into TRACE.
69293 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69296 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69297 Check when backtracking the stack if frames are correct (readable).
69299 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
69300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69301 Moved WINSOCK network IO event handling to special thread.
69302 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
69304 * miscemu/main.c, scheduler/process.c:
69305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69306 Wait until child initialized before returning from PROCESS_Create.
69308 * relay32/kernel32.spec, win32/kernel32.c:
69309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69310 Use register functions with arguments for LogApiThk...
69312 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
69313 James Abbatiello <abbeyj@wpi.edu>
69314 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
69315 variable in LISTVIEW_GetNextItem.
69317 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
69319 * 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:
69320 Use the new debug functions to send debug events at appropriate places.
69321 Pass the process creation flags to PROCESS_Create.
69323 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
69324 Implemented the Win32 debug API functions.
69326 * 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:
69327 Added debug events support.
69329 ----------------------------------------------------------------
69330 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
69332 * 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:
69333 Converted to the new debug interface, using script written by Patrik
69336 * scheduler/process.c:
69337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69338 Bugfix: dwFlags must describe target process in UserSignalProc.
69340 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
69341 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
69344 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
69345 James Abbatiello <abbeyj@wpi.edu>
69346 LISTVIEW_KeyDown: Invalidate the listview window only when the
69347 selected item changes.
69349 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
69350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69351 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
69352 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
69353 and SSConfirmSmallStack (KERNEL.704).
69355 * if1632/display.spec, windows/display.c:
69356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69357 Fix typo (wrong DISPLAY.CheckCursor ordinal).
69358 Superfluous FIXME converted to TRACE in CheckCursor.
69360 * relay32/relay386.c:
69361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69362 Bugfix: syslevel relay check was too strict.
69364 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
69365 Do not use pagesize aligned size_low to grow mapped file, but original
69366 size_low. (fixes Heises Index Register)
69368 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
69370 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69371 - added some more debug output
69372 - corrected a slight bug in DGA DirectDraw creation
69374 * windows/win.c: Francis Beaudet <francis@macadamian.com>
69375 Fixed a major memory leak in the window management code.
69377 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69378 In SetWindowPos if changing Z order and child window not yet in its
69379 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
69382 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
69383 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
69386 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69387 Don't freeze other thread while it may hold the X critical section.
69389 * include/display.h, loader/main.c, windows/display.c:
69390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69391 Added UserRepaintDisable16().
69393 * windows/dinput.c, windows/message.c:
69394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69395 Removed EVENT_WaitNetEvent() calls.
69397 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69398 Added IsUserIdle16().
69400 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
69401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69402 Adapted to EVENT_ driver changes.
69404 * loader/task.c, scheduler/synchro.c:
69405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69406 Adapted to event synchronization changes.
69408 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
69409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69410 Moved X input event handling out of EVENT_WaitNetEvent and into
69411 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
69412 driver. Changed winContext to hold HWND instead of WND *.
69414 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69415 Don't change Z-order of child windows when activating.
69417 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
69418 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69419 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
69420 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
69422 * configure, configure.in, include/acconfig.h, include/config.h.in:
69423 Eric Pouech <Eric.Pouech@wanadoo.fr>
69424 Create a new configuration manifest constant HAVE_OSS_MIDI.
69426 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
69427 Fixed silly EINTR bug with starting dosmod.
69429 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
69430 Should compare to X11 constant "None" since a colormap is an X
69431 Resource ID and not a pointer.
69433 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
69434 Stop a listbox bug that causes a div by zero when the item height
69435 is zero. Doesn't solve the root of the problem though.
69437 * dlls/shell32/shell32_Pt.rc:
69438 Andre Malafaya Baptista <Malafaya@milenio3.pt>
69439 About dialog translated to Portuguese.
69441 * if1632/thunk.c: James Juran <jrj120@psu.edu>
69442 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
69444 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69445 Check if dc has been created before using it.
69447 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69448 Add a few more 32->16 Escape conversions.
69450 * relay32/relay386.c, if1632/relay.c:
69451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69452 Check for syslevel violations while relay debugging.
69454 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
69455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69456 Improved syslevel handling, store currently held syslevels in thread
69457 database, WIN_CritSection converted to syslevel.
69459 * include/windows.h: Joshua Thielen <thielen@netperson.net>
69460 Added mmsystem.h include.
69462 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
69463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69464 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
69465 MapProcessHandle; stub for BUNNY_351.
69467 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69468 Handle proc == NULL in THUNK_SetDCHook correctly.
69471 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69472 Added support for the undocumented combination
69473 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
69475 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
69476 James Abbatiello <abbeyj@wpi.edu>
69477 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
69479 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
69480 James Abbatiello <abbeyj@wpi.edu>
69481 Implemented GetNextItem for the Listview control.
69483 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
69484 Expire timers on expiry time too, not just after.
69486 * 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:
69487 Paul Quinn <paulq@corel.ca>
69488 Microsoft com vtable compatibility workaround for g++. Basically adds
69489 an optional 8 bytes padding to COM objects where the RTTI would be.
69491 * 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:
69492 Marcus Meissner <marcus@jet.franken.de>
69493 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
69494 GetSystemMetrics(SM_xx), removed no longer needed includes of
69497 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
69498 Added INT_Int16AddChar.
69500 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69501 Bugfix: Prevent null-pointer dereference in TRACE argument list in
69504 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69505 Fixed wrong NE module registration so that resources work.
69507 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
69508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69509 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
69510 Pass %esi back-and-forth in CBClientThunkSL(Ex).
69511 Copy modified buffers back after return from FT_Thunk.
69512 Fix broken recognition of LS thunklets.
69514 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
69515 Marcus Meissner <marcus@jet.franken.de>
69516 Removed use of win.h, sysmetrics.h and associated WINE USER internal
69517 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
69519 * 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:
69520 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69521 Toolbar customization dialog (take one).
69523 * windows/win.c: Francis Beaudet <francis@macadamian.com>
69524 Fixed GetTopWindow so it will correctly handle the NULL parameter.
69526 * include/process.h, loader/module.c:
69527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69528 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
69529 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
69532 * if1632/mmsystem.spec, multimedia/mmsystem.c:
69533 Marcus Meissner <marcus@jet.franken.de>
69534 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
69536 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
69537 Ove Kaaven <ovek@arcticnet.no>
69538 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
69539 on the correct address space. Added DOSMEM_MovePointers() that
69540 relocates selectors when the DOS address space changes (i.e. when
69541 dosmod is spawned, particularly from Win16 apps that uses DPMI to
69542 execute real-mode code). More complete DOS device implementation.
69544 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
69545 Ove Kaaven <ovek@arcticnet.no>
69546 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
69547 (DOSVM idle message loop), and fields hConInput and hConOutput.
69549 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
69550 Add some null checking in the Get/SetBitmapBits functions.
69552 * misc/crtdll.c, relay32/crtdll.spec:
69553 Marcus Meissner <marcus@jet.franken.de>
69554 Added init function for CRTDLL, allocate stdio/stderr/stdout on
69555 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
69558 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
69559 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
69561 * misc/winsock.c: James Juran <jrj120@psu.edu>
69562 Print a more effective (and visible) error message when an application
69563 can't create a socket with type == SOCK_RAW.
69565 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69566 Some more defines for multimedia.
69568 * msdos/vxd.c, win32/device.c:
69569 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
69570 Some stubs for pccard vxd to debug the native shell32.
69572 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
69573 Use service thread for "true" multimedia timers.
69574 Removed implementation of fake multimedia timers.
69575 Set minimum resolution to 10 ms (the timing resolution of the Linux
69576 kernel). Fixed a couple of flaws.
69578 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
69579 Implemented printing out of some structures.
69581 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
69583 * server/select.c, server/socket.c:
69584 Set only the client socket in non-blocking mode instead of all fds;
69585 should avoid problems with stdio handles.
69587 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
69589 * 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:
69590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69591 Implement DocumentProperties, DeviceCapabilities, beginnings of
69592 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
69593 Split off WINSPOOL into its own directory.
69594 Several functions added to DC_Funcs.
69595 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
69597 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
69598 glide2x loadorder is "so,native".
69600 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
69601 Improved shortcuts - follows jumps in trying to avoid switching to
69602 real mode unnecessarily.
69604 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
69605 Updated and improved instructions.
69607 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
69608 Made "Wine-dbg>set *seg:off = val" work (previously only
69609 "Wine-dbg>set *off = val" worked).
69611 * multimedia/mcimidi.c, multimedia/mciwave.c:
69612 Jukka Kangas <jtkangas@nic.fi>
69613 When opening the file we don't need MMIO_EXCLUSIVE
69614 rights. MMIO_DENYWRITE should be sufficient.
69616 * dlls/shell32/shellpath.c:
69617 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
69618 Prevent crash in stub of SheGetDirW.
69620 * dlls/shell32/shlmenu.c:
69621 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
69622 Further implementation of the FileMenu.
69624 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
69625 Set the default menu item of the window menu
69627 * wine.ini: James Juran <jrj120@psu.edu>
69628 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
69629 accordance with Linux 2.2 Changes file.
69631 * if1632/kernel.spec, loader/module.c:
69632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69633 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
69635 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69636 Fixed THUNK_SetDCHook when using native USER.
69638 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69639 Bugfix: FT_PrologPrime was broken due to relay changes.
69641 * misc/network.c, relay32/mpr.spec:
69642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69645 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69646 Suspend window locks before calling hook procedure.
69648 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69649 Fixed window refcount handling in GetNextDlgGroupItem.
69651 * controls/button.c:
69652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69653 Removed superfluous WIN_ReleaseWndPtr.
69655 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
69656 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
69657 previous one. (reported by Ove)
69659 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
69661 * include/winbase.h, include/winnt.h:
69662 Added a few missing debug event definitions.
69664 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
69665 Adapted to new select interface.
69666 Fixed bug in *_signaled routines that could cause busy-waiting in the
69669 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
69670 Changed select interface, separated timeouts from file descriptors.
69672 * server/handle.c, server/handle.h, server/process.c, server/process.h:
69673 Moved process structure definition to process.h.
69674 Added suspend/resume_process.
69675 Moved handle table back into the process structure.
69677 * scheduler/client.c, server/trace.c, include/server.h:
69678 Added TEB in init_thread request.
69680 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
69683 Tried to add an error message when crashing on a selector load because
69684 of missing LDT sharing between threads (untested).
69686 * 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:
69687 Server reorganization:
69688 - moved request handlers to the specific C files
69689 - moved handle management to handle.c
69690 - moved server private includes to server/ instead of include/server/
69692 * Make.rules.in: Get include files from the current directory first.
69694 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
69696 * 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:
69697 Marcus Meissner <marcus@jet.franken.de>
69698 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
69699 removed unnecessary win.h includes, added syslevel.h to queue.c.
69701 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
69702 Changed CBGetDroppedControlRect to be compliant with Windows API.
69704 * include/wine/exception.h, win32/except.c:
69705 Fixed a few bugs, and improved the exception macros (based on
69706 suggestions by Sergei Turchanov).
69708 * 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:
69709 Converted to the new debug interface, using script written by Patrik
69712 * 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:
69713 Converted to the new debug interface.
69715 * windows/painting.c:
69716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69717 Fixed invalid window refcount handling in RDW_Paint().
69719 * windows/message.c: Noel Borthwick <noel@macadamian.com>
69720 Fix a deadlock with the system message queue by ensuring the system message
69721 queue is unlocked while the actual message is being processed.
69723 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69724 Check if in depth-conversion mode before returning an error message
69725 in IDirectDrawPaletteImpl_GetEntries.
69727 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
69729 * 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:
69730 Lionel Ulmer <ulmer@directprovider.net>
69731 Replaced all the Mesa specific code by GLX code. Should work now on
69732 any OpenGL implementation.
69734 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
69735 Added Italian keyboard support.
69737 * graphics/enhmetafiledrv/graphics.c:
69738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69739 Fixed a couple of memcpy errors.
69741 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69742 Small fix to help native win95 PrintDlg on the way.
69744 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
69745 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69746 Implemented InsertInASPIChain and fixed minor things.
69748 * windows/x11drv/mouse.c:
69749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69750 Fixed quite ill window locking code.
69752 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
69753 Fixed an infinite loop in ChildWindowFromPointEx.
69756 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
69757 - prevent crash when GetMenuDefaultItem is called on empty menu
69758 - set default item on system menu
69760 * 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:
69761 Adapted for new register functions support (ESP_reg in register
69762 functions now points after the arguments).
69764 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
69765 Win32 register functions can now have arguments.
69766 Simplified relay debugging for register functions.
69768 * relay32/kernel32.spec, win32/device.c:
69769 VxDCall functions do not need to be 'register'.
69771 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
69773 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
69775 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
69776 Added macros and definitions for using exception inside Wine or
69779 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
69780 Moved some exception definitions to winnt.h and ntddk.h.
69782 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
69783 Added missing WINAPI for the callback procs.
69785 * include/sig_context.h: Added ERROR_sig.
69787 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
69790 * misc/winsock.c, include/winsock.h:
69791 Marcus Meissner <marcus@jet.franken.de>
69792 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
69793 replaced all pwsi->err references.
69795 * loader/pe_image.c: Changed some error handling a bit.
69797 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
69798 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
69800 * relay32/kernel32.spec, relay32/ntdll.spec:
69801 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
69804 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
69805 Added import declaration for Win32 built-ins.
69807 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
69809 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
69810 Added support for forwarded ordinals in built-in dlls.
69812 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
69815 Fixed request size for alloc_console and free_console.
69817 * 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:
69818 Improved exception handling.
69819 Based on the work of Sergey Turchanov <turchanov@usa.net>.
69822 Use OpenFile() to test for file existence, so that the path gets
69825 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
69826 Restart interrupted select() (happens with -pg).
69828 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
69829 Fixed off-by-one bug in memory access check.
69831 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
69832 More debug output for RegQueryInfoKey.
69834 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
69835 Fixed a couple of bugs (silent backtrace not totally silent, crashes
69836 when the stack is corrupted or similar).
69838 ----------------------------------------------------------------
69839 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
69841 * 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:
69842 Jean-Louis Thirot <thirot@univ-brest.fr>
69843 Added graphical configuration tool wineconf.tcl.
69845 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69846 Ignore ESC[%dc reports generated by 8bit control codes.
69847 Open console even if we already have one in the process.
69849 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
69850 Fixed off by 1 error in section code (did not return len-2 on buffer
69851 overflow in some cases, but len-1).
69853 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
69856 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
69857 Fixed palette handling for true/high-color X11.
69859 * loader/ne/module.c:
69860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69861 Fixed extension handling in LoadLibrary16.
69863 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
69864 Alex Korobka <alex@aikea.ams.sunysb.edu>
69865 Rearranged PAINT_RedrawWindow() so that it first recursively updates
69866 invalid regions and only then starts sending out messages. This should
69867 help with reentrancy during message processing and now it needs just
69868 one (or none) scratch region for all there is to do. Also, small fixes
69869 for SetWindowPos().
69871 * configure, configure.in: Added check for missing __i386__ definition.
69873 * 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:
69874 Patrik Stridvall <ps@leissner.se>
69877 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
69878 Pass PROPSHEETPAGE to propertypage dialog as lParam.
69880 * 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:
69881 Patrik Stridvall <ps@leissner.se>
69884 * 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:
69885 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69886 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
69887 to bring wingdi.h almost upto a complete NT4.0 interface.
69888 Fix return value of SetRectRgn().
69890 * 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:
69891 Michael Veksler <mveksler@techunix.technion.ac.il>
69892 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
69894 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
69895 Improved Wine debugger backtrace. New features:
69896 - Displays ebp, in case you want to check stackframes manually
69897 - Detects far calls even when windows apps don't mark them
69898 - Tracks CallFrom16/CallTo16 relaying (thunking)
69900 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
69901 Bugfix: get_sobasename was off by one pointer increment.
69903 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
69904 Fixed implicit type warning.
69906 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
69907 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
69909 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
69910 Francis Beaudet <francis@macadamian.com>
69911 Second part of the OLE datacache implementation.
69913 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
69914 Ove Kaaven <ovek@arcticnet.no>
69915 Moved DOS List of Lists initialization, and added the beginnings of
69916 the DOS device structures.
69918 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
69919 Noomen Hamza <noomen@macadamian.com>
69922 * ole/hglobalstream.c, relay32/ole32.spec:
69923 Thuy Nguyen <thuy@macadamian.com>
69924 Implemented GetHGlobalFromStream.
69926 * include/thread.h, scheduler/thread.c:
69927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69928 Call THREAD_FreeTHDB as service thread callback.
69930 * include/message.h, loader/task.c, windows/timer.c:
69931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69932 Removed TIMER_SwitchQueue.
69934 * debugger/memory.c:
69935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69936 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
69939 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
69940 Stop winelib programs on fault instead of endless faultlooping.
69942 * Makefile.in: James Juran <jrj120@psu.edu>
69943 Run ldconfig in make install if using --enable-dll.
69944 Cleaned up uninstall_lib as well.
69946 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
69947 Thuy Nguyen <thuy@macadamian.com>
69948 Implementation of IStorage supported by an implementation of
69949 ILockBytes on top of an HGLOBAL.
69951 * files/profile.c, relay32/kernel32.spec:
69952 Marcus Meissner <marcus@jet.franken.de>
69953 Return the correct value from GetPrivateProfileSectionA.
69954 Copy/convert back the buffer in GetPrivateProfileSectionW.
69955 Replace some output pointers str/wstr->ptr in kernel32.spec.
69957 * loader/task.c, scheduler/process.c:
69958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69959 Some initialization sequence bugfixes:
69960 - Initialize process crst for 16-bit processes.
69961 - Don't crash due to uninitialized stack frames in WineLib.
69962 - Map system DLLs before calling UserSignalProc.
69963 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
69965 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69966 Call Callout routines directly when using builtin USER.
69968 * loader/pe_image.c:
69969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69970 Bugfix: all PE modules were marked 'internal'.
69972 * include/dce.h, objects/dc.c, windows/dce.c:
69973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69974 Check for busy DCE moved to DCHook16().
69976 * include/win.h, loader/main.c, windows/win.c:
69977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69978 Initialize WIN_CritSection earlier.
69980 * dlls/comctl32/trackbar.c, include/trackbar.h:
69981 Luc Tourangeau <luc@macadamian.com>
69982 Removed the timer that was used to queue TRACKBAR_Refresh calls.
69983 Removed all direct calls to TRACKBAR_Refresh (except from within the
69984 WM_PAINT handling section) and replaced them by calls to
69986 Fixed a bug in the TRACKBAR_SetPos function.
69987 Fixed the behavior for different types of mouse input.
69989 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
69990 Implemented toolbar multirow button layout.
69992 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
69993 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
69995 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
69996 Implemented OleTranslateColor.
69998 * include/winuser.h, windows/input.c:
69999 Francis Beaudet <francis@macadamian.com>
70000 Changed the return value of GetKeyboardState and SetKeyboardState from
70003 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
70004 Prevented LISTBOX_RepaintItem from repainting a non visible item.
70006 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70009 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70010 Bugfix for TRACE in UnregisterClass.
70012 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
70014 * include/Attic/propsheet.h: No longer necessary.
70016 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
70018 * objects/dc.c, windows/dce.c, include/dce.h:
70019 Francis Beaudet <francis@macadamian.com>
70020 Check if DC is busy before deleting it.
70023 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70024 GetMailslotInfo is supposed to check for pointer validity.
70026 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70027 Possible crash in select_loop() fixed.
70029 * include/services.h, loader/task.c, scheduler/services.c:
70030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70031 Fixed various stupid bugs in services thread routines.
70032 Added SERVICE_Exit routine to kill the services thread.
70034 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70035 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
70037 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70038 Correct implementation of GetWindowThreadProcessId().
70040 * if1632/mmsystem.spec, multimedia/mmsystem.c:
70041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70042 Added PlaySound16, sndPlaySound16.
70044 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
70045 Fixes winproc deadlock for win16.
70047 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
70049 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70050 Fixed some deadlock(s) in message sending.
70052 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70053 cleaned up debug channels to use default one (mmsys)
70054 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
70055 fixed callback bug in midiStream functions
70056 fixed compilation bug with egcs
70057 changed to the new debug channel interface
70059 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70060 small range fixes for OSS driver
70061 changed to the new debug channel interface
70063 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70064 first (working) shot at OSS mixer low level interface
70065 changed to the new debug channel interface
70067 * misc/network.c, relay32/mpr.spec:
70068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70069 Fixed off-by-one ordinals in MPR.
70070 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
70072 * loader/module.c, if1632/relay.c:
70073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70074 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
70076 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70077 Load system DLLs into WineLib applications.
70079 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70080 Small update to the PostScript encoding vector.
70082 * loader/module.c, loader/task.c: Bug fixes.
70084 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
70086 * scheduler/process.c:
70087 Moved a few more initialisations to the new process context.
70089 * loader/task.c: Don't initialise the stacks for 32-bit processes.
70091 * miscemu/main.c: Only check number of tasks after first message.
70092 Use a 16-bit module for creating the initial task.
70094 * include/authors.h, AUTHORS:
70095 Updated authors list from the Changelog. Please let me know if you
70096 have been left out.
70098 * loader/task.c, scheduler/process.c:
70099 Converted to the new debugging interface (done with the help of the
70100 script written by Patrik Stridvall).
70101 Some changes to the initialisation sequence for 32-bit processes.
70104 Converted to the new debugging interface (done with the help of the
70105 script written by Patrik Stridvall).
70107 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
70108 Misc fixes and improvements.
70110 * include/config.h.in, configure, configure.in:
70111 Added check for -lmmap for OS/2.
70113 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
70114 Francis Beaudet <francis@macadamian.com>
70115 Fixed a few bugs in the OLE storage implementation, added a new set of
70116 trace statements for the OLE storage related methods and introduced a
70117 new debug channel for the storage subsystem.
70119 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
70120 Michael Veksler <mveksler@techunix.technion.ac.il>
70121 Removed redundant include of winbase.h from winuser16.h.
70122 Moved types from winbase.h to winuser16.h .
70124 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
70125 - default item handling
70126 - small drawing fixes
70128 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
70129 Klaas van Gend <klaas@vangend.demon.nl>
70130 More implementation of PrintDlgA.
70131 Conversion of resource identifiers of Print32 window to comply to the
70134 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70135 Don't crash if queuing an APC on a thread that doesn't wait.
70137 * windows/timer.c, windows/x11drv/event.c, include/message.h:
70138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70139 Use SERVICES callback to implement Windows timers.
70140 Timer expiration handling removed from EVENT_WaitNetEvent loop.
70142 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70143 Call SetLastError in HeapCompact().
70145 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
70146 Added prototype for TryEnterCriticalSection.
70148 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
70149 Make all structures packed and removal of some WINE_PACKED.
70151 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
70152 Pushbuttons should only be rounded in Win31 look.
70154 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
70155 - default item handling
70156 - small drawing fixes
70158 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
70159 Fixed an unbalanced windows lock/unlock sequence in
70160 WINPOS_ActivateOtherWindow.
70162 * include/debugdefs.h: enhmetafile added
70164 * 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:
70165 Eric Pouech <Eric.Pouech@wanadoo.fr>
70166 - got rid of all the internal MM tweaks to load builtin MCI
70167 drivers. They are all seen as drivers, loaded as DLLs and standard
70168 module loadorder is used to know which type to use (builtin vs
70170 - first full working implementation of mmThread??? functions (to
70171 support gracefully native MCI drivers).
70172 - support of mmShowMMCPLPropertySheet.
70173 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
70175 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
70176 Fix CreateProcessA to implement correct actions on ambiguous command
70177 line names (try longer and longer strings).
70179 * 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:
70180 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70181 Started implementing Enhanced MetaFile driver.
70183 * 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:
70184 Francis Beaudet <francis@macadamian.com>
70185 Implemented the OLE object default handler and data cache.
70187 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
70188 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70189 Several improvements to Enhanced MetaFile playback.
70191 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70192 Only try to append ".dll" if a library is loaded implicitely.
70194 * dlls/shell32/shellord.c:
70195 Michael Veksler <mveksler@techunix.technion.ac.il>
70196 Fix TRACE formatting warnings.
70198 * dlls/shell32/shlfolder.c:
70199 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70200 Fixed a small syntax problem.
70202 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
70203 - better stubs for Get/Set special (Progman/Taskman) window functions
70205 * relay32/user32.spec, windows/message.c:
70206 Juergen Schmied <juergen.schmied@metronet.de>
70207 - new SendMessageCallbackW
70208 - some fixme's for missing A<->W conversion
70210 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
70211 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
70213 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
70214 Bugfix for EnumPrinters level 2.
70216 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
70217 Correct logic in GetKeyNameText.
70219 * documentation/bugreports:
70220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70221 Removed +snoop from documentation/bugreports.
70223 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
70225 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
70226 LoadImageW fixed for hicolor displays.
70228 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
70229 Marcus Meissner <marcus@jet.franken.de>
70230 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
70232 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
70233 James Abbatiello <abbeyj@wpi.edu>
70234 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
70235 to handle wide character strings properly. Fix of our previous patch
70236 for null pointer checking.
70238 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
70239 Thuy Nguyen <thuy@macadamian.com>
70240 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
70241 the ILockBytes interface based on an HGLOBAL.
70243 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
70244 Fixed a bug in CoRegisterClassObject.
70246 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
70247 Removed some flickering when inserting or deleting buttons.
70249 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
70250 James Abbatiello <abbeyj@wpi.edu>
70251 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
70252 between lpItem and lpLVItem. Now compares the pszText string of the
70253 lpItem and lpLVItem structs. Fixes a bug where the old and new item
70254 have the same attributes but their text differs and GetItemChanges()
70255 compares them as equal.
70257 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
70258 Thuy Nguyen <thuy@macadamian.com>
70259 Added support for adding and removing pages dynamically from a
70262 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
70263 Marcus Meissner <marcus@jet.franken.de>
70264 Removed the gotos from the WndProcs, always use a small wrapper that
70265 locks the window, calls the real wndproc, unlocks the window.
70267 * dlls/shell32/contmenu.c:
70268 Juergen Schmied <juergen.schmied@metronet.de>
70269 Fixed default menu item.
70271 * win32/code_page.c, misc/ddeml.c:
70272 Juergen Schmied <juergen.schmied@metronet.de>
70276 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70277 Added a missing LeaveCriticalSection.
70279 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
70280 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
70281 TranslateMDISysAccel16.
70283 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
70284 Fixed off-by-one bug in async output buffers.
70286 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
70287 Fixed a little Drag and Drop bug.
70289 ----------------------------------------------------------------
70290 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
70292 * include/config.h.in, configure, configure.in:
70293 Marcus Meissner <marcus@jet.franken.de>
70294 Added autoconf check for "inline". You can now use it, it will be
70295 defined to (empty) for compilers that do not have it.
70297 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70298 Don't include alloca.h.
70300 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
70301 Update to reflect recent changes and discussions.
70303 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70304 The load order parser should not always complain about extensions.
70306 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
70307 - align magic buttons right
70308 - shortcuts alignment working again
70310 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70311 Fixed loading of native NE dlls.
70313 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
70315 * memory/heap.c: Fixed __builtin_return_address arg.
70318 Patrik Stridvall <ps@leissner.se>
70319 Fixed ANSI compabillity.
70322 Bertho Stultiens <bertho@panter.soci.aau.dk>
70323 Built-in dlls now have resources attached via the PE-header like
70324 normal dlls. This enables the use of the resource API.
70327 Use $HOME instead of getpwuid for user's home directory.
70328 Fixed messed up indentation.
70330 * graphics/x11drv/xfont.c:
70331 Use $HOME instead of getpwuid for user's home directory.
70334 Patrik Stridvall <ps@leissner.se>
70335 #pragma pack(?) changed to #include "*pack*.h"
70337 * 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:
70338 Jim Aston <jima@corel.ca>
70339 Added some missing #defines I've run across.
70341 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70342 Ignore trailing dots on file names.
70344 * 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:
70345 Ove Kaaven <ovek@arcticnet.no>
70346 Added a possibility to let the internal debugger use a separate
70347 heap. Not enabled by default, change #if in include/debugger.h to use
70348 this (the heap allocator is very slow).
70350 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70351 wine.conf should not overrule content of burned in data in
70354 * graphics/mapping.c: Karl Lessard <karll@corel.com>
70355 SetMapMode should not reset the window and viewport origins to 0.
70357 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
70358 Allow to automatically copy part of wine.ini into generated file.
70359 Small perl enhancement (work in strict mode).
70360 Small updates in heuristics.
70362 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
70363 Upgraded to have a decent multimedia DLLs configuration.
70365 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
70366 Bertho Stultiens <bertho@akhphd.au.dk>
70367 - Fixed a counting bug in the win32 count and sort routine.
70368 - Fixed sort order of resources (must be name before ordinal).
70369 - Shuffled a couple of global variables so that built-in dlls now can
70370 load resources through the proper PE interface.
70372 * include/windef.h, include/winreg.h:
70373 Adrian Thurston <adriant@corel.ca>
70374 Added support for strict handles. Only works on machines where
70375 sizeof(UINT) == sizeof(void*).
70377 * scheduler/process.c:
70378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70379 Initialize process critical section in the correct process context.
70381 * scheduler/critsection.c:
70382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70383 Warn if wrong process tries to enter critical section.
70384 Better implementation of Reinitialize/UninitializeCriticalSection
70385 (still not quite correct).
70387 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
70388 debug.h must be last in list of includes.
70390 * loader/ne/module.c:
70391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70392 Return 32-bit module in GetModuleHandle16() if appropriate.
70394 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70395 Fixed crash when status was read with cd-rom tray open.
70397 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70398 Fixed a bug in msg conversion.
70400 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70401 Prevent crash when nMinRange > nMaxRange.
70403 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70404 Added some missing manifest constants for Queue Status functions (QS_????).
70406 * controls/button.c, controls/edit.c, windows/mdi.c:
70407 Eric Pouech <Eric.Pouech@wanadoo.fr>
70408 Added missing WIN_ReleaseWndPtr.
70410 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
70411 James Abbatiello <abbeyj@wpi.edu>
70412 More appropriate default size for fonts with invalid sizes.
70414 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
70415 James Abbatiello <abbeyj@wpi.edu>
70416 Implemented SetColumnWidth for ListView control.
70418 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
70419 Added new documentation for the configuration file.
70422 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70423 Improved VERSION_GetVersion.
70425 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
70426 Added Swedish keyboard layout.
70428 * 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:
70429 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70430 General tidy up of the MetaFile driver - make sure that everything
70431 goes through the DCFuncs table.
70433 * misc/toolhelp.c, if1632/kernel.spec:
70434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70435 Add a stub for GlobalMasterHandle.
70437 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
70438 Much nicer way to select wine's location.
70439 Option to disable creation of debugging output.
70440 Debugging output is now created in directory script was started in.
70442 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
70443 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
70444 style were appearing with a title bar. According to the docs for
70445 WS_DLGFRAME a window with this style cannot have a title bar.
70447 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
70448 Use DllOverrides from wine.ini as defaults also in
70449 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
70451 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70452 Fixed some bogus infinite expiration time.
70454 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
70455 - consolidate both cases of !pending in WaitNetEvent
70456 - select() returns -1 not 0 on error in WaitNetEvent
70458 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
70459 Made HeapValidate threadsafe, and added some macros to track callerEIP
70461 Added HEAP_xrealloc.
70463 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
70465 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
70466 Marcus Meissner <marcus@jet.franken.de>
70467 autoconf fixes and cleanups (check for dlopen() in libc too).
70469 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
70470 Francis Beaudet <francis@macadamian.com>
70471 Implemented CreateStreamOnHGLOBAL.
70474 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70475 Let CoSetState() accept state == NULL.
70477 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
70478 Juergen Schmied <juergen.schmied@metronet.de>
70479 Made internal format more compatible.
70481 * dlls/shell32/shlfolder.c:
70482 Juergen Schmied <juergen.schmied@metronet.de>
70485 * windows/class.c, windows/dce.c, controls/combo.c:
70486 Guy Albertelli <galberte@neo.lrun.com>
70487 Fix locking with proper calls to WIN_ReleaseWndPtr.
70489 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
70490 Don't malloc/free for every mixing operation, use the same buffer over
70493 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
70494 James Abbatiello <abbejy@wpi.edu>
70495 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
70496 text strings as null strings, as Windows does. Fixes wine crash on
70497 startup of CuteFTP.
70499 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
70500 Set (when registry loaded) data to "\0" and length to 2 in empty
70501 string value case, in place of setting data to NULL and length to 0,
70502 and this is without initializing output buffer parameter of
70505 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70506 Added Panose defines and EXTLOGFONT[A|W].
70508 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
70511 Patrik Stridvall <ps@leissner.se>
70512 Fixed ANSI compabillity.
70514 * 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:
70515 Michael Veksler <mveksler@techunix.technion.ac.il>
70516 Removed some includes of 16 bit API.
70518 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
70519 Adrian Thurston <adriant@corel.ca>
70520 ICOMization of remaining interfaces.
70522 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
70523 Fixed bug with tooltips stealing focus whenever a tooltip was created,
70524 shown, hidden or tracked. The SetWindowPos calls needed to have the
70525 SWP_NOACTIVATE flag set additionally.
70527 * objects/clipping.c: Karl Lessard <karll@corel.com>
70528 Fixed coordinates conversion in OffsetClipRgn.
70530 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
70531 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
70533 * relay32/kernel32.spec, scheduler/handle.c:
70534 Marcus Meissner <marcus@jet.franken.de>
70535 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
70537 * 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:
70538 Juergen Schmied <juergen.schmied@metronet.de>
70539 Moved stuff to the right place.
70541 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
70542 Fixed syscolors for win 3.1.
70544 * files/profile.c, if1632/kernel.spec:
70545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70546 Added missing profile KERNEL routines (call 32-bit versions).
70548 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70549 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
70550 entry table layout.
70552 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70553 Add Enhanced MetaFile record structures.
70555 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
70556 Thuy Nguyen <thuy@macadamian.com>
70557 First patch implementing property sheets.
70559 * relay32/gdi32.spec:
70560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70561 Bugfix: GDI32.100-104 are ordinal-only routines.
70562 Added stubs for some Win98 GDI32 routine.
70563 Re-numbered all named exports (lexicographically).
70565 * graphics/driver.c:
70566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70567 Added prototypes (stubs) for GDI32.100-104.
70569 * 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:
70570 Juergen Schmied <juergen.schmied@metronet.de>
70571 - more checks for valid pidl formats
70573 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
70574 Juergen Schmied <juergen.schmied@metronet.de>
70575 - corrected parameter count for SHGetSettings
70576 - stub SHValidateUNC
70578 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70579 #else branch compile fix.
70581 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
70582 Bertho Stultiens <bertho@panter.soci.aau.dk>
70583 Change wine's dlopen search-patch strategy not using the environment
70584 and added #if:s to seperate the code out if libdl isn't availble.
70586 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
70587 Added a check for a NULL pointer in CoFreeUnusedLibraries.
70589 * relay32/builtin32.c:
70590 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
70591 Include debug.h last (ERR() macro problem on Solaris).
70593 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
70594 Fixed a sizing bug in the combobox control.
70596 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70597 Bugfix: Internal NE entry point tables were bad (one huge bundle).
70599 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
70600 Initialize the output buffer parameters to 0 in RegQueryValue*
70601 functions. This is important specially when there's no data to return.
70603 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70604 Do not increment module refCount if self is loaded from within
70605 DllEntryPoint during the attach notification.
70607 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
70609 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
70610 - protect TRACE against NULL-ptr
70611 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
70613 * dlls/comctl32/toolbar.c:
70614 Juergen Schmied <juergen.schmied@metronet.de>
70617 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70618 Reimplementation of GetModuleHandle16 according to how win95 handles
70619 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
70621 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70622 Corrected wrong return values of built-in loader to work with the
70625 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
70627 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
70628 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70629 Implemented recording of StretchDIBits and SetDIBitsToDevice and
70630 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
70632 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
70633 Bertho Stultiens <bertho@panter.soci.aau.dk>
70634 Removed non-portable hacks and replaced them with more general
70637 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
70638 Code added to re-evaluate stale DC information in DCE cache.
70640 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70641 Attach notifications must be send after all recursive dependencies are
70642 loaded and not before.
70644 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
70647 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70648 Fixed playing position when required by track number.
70650 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
70651 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
70653 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
70654 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
70656 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
70659 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
70660 Test for static was reversed.
70663 Patrik Stridvall <ps@leissner.se>
70664 New debug scheme with explicit debug channels declaration.
70666 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
70668 * loader/ne/module.c: Removed extra call to TASK_StartTask.
70670 * include/acconfig.h, include/config.h.in, configure, configure.in:
70671 Removed check for union semun; cleaned up a bit.
70673 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
70674 Added env ptr to new_process request
70676 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
70677 Juergen Schmied <juergen.schmied@metronet.de>
70678 - use fonts/fontsizes given by SystemParametersInfo
70679 - drawing/alignment fixes, win98 style for menubar
70680 - ownerdrawn menus are working now for the first time
70681 - complete constants magic items
70682 - use right owner for popupmenus
70683 - new: Get/SetMenuInfo
70684 - implemented: Get/SetMenuContextHelpId
70685 - more flags for Get/SetMenuItemInfo
70687 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
70688 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
70689 extension file name, allowing Mathcad to run.
70691 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70692 Fixed memory freeing.
70694 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
70695 Renamed cmdlgr.h to cmdlgtst.h.
70697 * scheduler/critsection.c: Added timeout to critical section waiting.
70699 * include/thread.h, scheduler/sysdeps.c:
70700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70701 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
70702 Preliminary support for Solaris low-level threads (LWPs) added.
70704 * configure, configure.in, include/acconfig.h, include/config.h.in:
70705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70706 Reentrant libc check for Solaris added.
70707 Fixed reentrant X11 check for FreeBSD and Solaris.
70708 Added check for Solaris low-level thread routines.
70710 * loader/ne/module.c:
70711 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
70714 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
70715 Automatic install script, which automatically configures and compiles
70716 wine and regapi, runs tools/wineconf to generate a configuration file
70717 if one does not already exist, and uses regapi to install the default
70720 * documentation/gui, windows/win.c, windows/winpos.c:
70721 Eric Pouech <Eric.Pouech@wanadoo.fr>
70722 Properly handling cases like calling SetWindowPos while processing
70725 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70726 Fixed a few bugs (typos from cut & paste & invalid heap block
70729 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70732 * 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:
70733 Bertho Stultiens <bertho@panter.soci.aau.dk>
70734 Reorganization of the loader to correctly load and free libraries and
70735 implementation of load order to load different types of libraries.
70737 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
70738 Updated commandline changes of -dll option and wine.conf entries.
70740 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
70741 Updated the example with the new configuration entries.
70743 * dlls/shell32/shell32_main.c:
70744 Bertho Stultiens <bertho@panter.soci.aau.dk>
70745 Bugfix: free loaded library not before exit.
70747 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
70748 Bertho Stultiens <bertho@panter.soci.aau.dk>
70749 New files to support load order and partial stubs for elfdlls.
70751 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
70752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70753 Fixes for upside-down DIBs.
70755 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70756 Changed 'GetDisplayMode' to return the mode previously set by
70757 'SetDisplayMode' (and not the current monitor mode).
70759 * include/tab.h, dlls/comctl32/tab.c:
70760 Luc Tourangeau <luc@macadamian.com>
70761 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
70762 TCM_SETITEMSIZE and TCM_DELETEITEM.
70764 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
70765 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
70766 returns 0, it is interpreted as if it were 256.
70768 * loader/module.c, scheduler/process.c:
70769 Kevin Holbrook <kwh@neosoft.com>
70770 Fix ambiguous else warning.
70772 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
70773 Loading color values from the registry fixed.
70775 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
70776 - Removed all floating point math.
70777 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
70778 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
70779 - Implemented some trivial raster operations.
70780 - Minimized inner loops for maximum speed.
70781 - Use memcpy whenever possible.
70783 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70784 Reduced fragment size.
70785 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
70786 Fixed buffer underrun recovery.
70787 Fixed bug in wodReset()/wodClose().
70789 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
70790 Simplify propertyNameCmp() and fix a warning in the way by removing
70791 CRTDLL__wcsupr() calls.
70793 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
70794 DdeNameService: expansion of stub to trap unused instanceids at start of run.
70795 DdeGetLastError: catch 'not initialized' situation and return correct response.
70796 DdeFreeStringHandle: complete test for error set by previous call of
70797 something and ignore it, also release handle table mutex on normal exit.
70798 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
70799 handle table mutex on normal exit.
70801 * include/wnet.h, misc/network.c:
70802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70803 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
70804 Change the return value for local files.
70806 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
70807 Add "win.h" to fix implicit function declaration warnings.
70809 * console/interface.c, include/console.h:
70810 Marcus Meissner <marcus@jet.franken.de>
70811 Only declare console "driver" once, use external refs elsewhere.
70813 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
70814 When the vertical scrollbar is removed, the background was not
70815 properly repainted.
70817 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
70818 Disable AC bit on receiving alignment exceptions.
70820 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
70821 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
70823 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
70824 While handling the WM_DELETEWINDOW client message check if a window
70825 has been disabled and if so prevent an SC_CLOSE message from being
70828 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
70829 Make access to the DCE list thread safe by ensuring we have acquired
70830 the Windows lock before using it.
70832 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
70834 * resources/.cvsignore: Changed for renamed files
70836 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
70837 Michael Veksler <mveksler@techunix.technion.ac.il>
70840 * 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:
70841 Pablo Saratxaga <pablo.sarachaga@ping.be>
70842 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
70843 -> Pt; to conform to standard names for those languages).
70845 * configure, configure.in, relay32/Makefile.in:
70846 Marcus Meissner <marcus@jet.franken.de>
70847 Add -fno-builtin when compiling with gcc in relay32/ subdir.
70849 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
70850 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70851 - Implemented proper ("real", compressed) Win16 entry tables.
70852 - Fixed MyAlloc (AKA NE_AllocateSegment).
70853 - Implemented PatchCodeHandle16.
70855 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
70856 Robert Pouliot <krynos@clic.net>
70857 A few patches to help Wine to compile on OS/2.
70859 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
70861 * 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:
70862 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70863 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
70864 global memory handles). Fixed disk-based MetaFiles. Better
70865 separation between MetaFile playback and the metafiledrv.
70867 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
70868 _CIpow argument order was confirmed with Starcraft v1.05.
70870 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
70871 Clarified a few points.
70873 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70874 Added IOCTL function 0x440d/0x72.
70876 * relay32/kernel32.spec, scheduler/critsection.c:
70877 Bertho Stultiens <bertho@panter.soci.aau.dk>
70878 UnitializeCriticalSection partial stub implementation.
70880 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70881 Added missing proto for GetExitCodeThread.
70883 * include/driver.h, include/wine/keyboard16.h:
70884 Michael Veksler <mveksler@techunix.technion.ac.il>
70885 Added missing windef.h includes.
70887 * windows/input.c, include/winuser.h:
70888 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70889 ReleaseCapture() is supposed to return a BOOL value.
70891 * configure, configure.in, include/config.h.in, loader/signal.c:
70892 Marcus Meissner <marcus@jet.franken.de>
70893 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
70894 reentrant concerning errno. Revert unneeded FreeBSD hack to
70895 loader/signal.c from last patch.
70897 * windows/x11drv/keyboard.c:
70898 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70899 index == 3 corresponds to Alt-Gr + Shift.
70901 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
70902 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
70903 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
70904 DdeCreateStringHandleA.
70906 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
70907 Pavel Roskin <pavel_roskin@geocities.com>
70908 Fixed ugly disabled controls and black background in Write and Lotus
70911 * controls/button.c, include/button.h, include/winuser.h:
70912 Pascal Lessard <pascal@macadamian.com>
70913 Implement the button with bitmaps.
70915 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
70916 Stephane Lussier <stephane@macadamian.com>
70917 Implementation of IStorage::CopyTo and IStream::CopyTo.
70919 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70920 Bugfix: Always release the Win16Lock in TASK_Reschedule.
70922 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
70923 Solved a deadlock between global lock and wnd lock in event.c.
70925 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
70926 Typo that broke Solaris compile fixed.
70928 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
70929 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
70931 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
70932 Fix scancodes for NumLock and Num-/.
70933 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
70934 Reworked GetKeyNameText() again.
70936 * graphics/psdrv/font.c:
70937 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70938 Limit lastChar to 0xff in PSDRV_GetCharWidth.
70940 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
70941 Missing WINAPI for RegisterSystemThread.
70943 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
70945 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70946 Fixed "Display Combination" call.
70948 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70949 Fixed a crash due to invalid OpenComm return value for busy comm port.
70950 Cleaned up/fixed several things.
70952 * windows/win.c: Francois Boisvert<francois@macadamian.com>
70953 Enabled thread safeness for wnd structure code.
70955 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70956 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
70958 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
70959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70960 Added new CLIENT_DebuggerRequest routine, implemented support for
70961 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
70962 Run wine server in the main wine process.
70963 Bugfix: never free initial thread!
70965 * scheduler/process.c, include/process.h:
70966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70967 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
70969 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
70970 Teached TIMER_GetNextExpiration that a timer that has already expired
70971 (but not processed yet) HAS already expired...
70973 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
70974 Default values for registry.
70976 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
70977 Optimized code for SetImageBits_X, making bitmap creation faster.
70979 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
70980 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
70982 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
70983 Marcus Meissner <marcus@jet.franken.de>
70984 - Started multithreading for FreeBSD (incomplete, but some
70985 applications now at least start up again).
70986 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
70987 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
70988 FreeBSD owns fault handling we can use)
70990 * include/selectors.h, memory/global.c, memory/selector.c:
70991 Made SELECTOR_ReallocBlock preserve the current selector access rights
70992 (problem reported by Andreas Mohr).
70994 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70995 Use services thread instead of timer signals.
70997 * server/thread.c, scheduler/synchro.c:
70998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70999 Allow user APCs with NULL 'func' (just wake up the thread).
71001 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
71002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71003 Implemented 'kernel services thread'.
71005 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
71006 Klaas van Gend <klaas@vangend.demon.nl>
71007 Added stub for PrinterProperties.
71009 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
71010 Juergen Schmied <juergen.schmied@metronet.de>
71011 Implemented NtTerminateProcess and NtDisplayString.
71013 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71014 FreeLibrary partial implementation.
71016 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
71017 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
71018 Wars) now works perfectly with Wine's crtdll. Wrote a test
71019 implementation of _CIpow too, which those who do have Brood Wars can
71020 report on, so it can be implemented correctly.
71022 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
71023 Partial implementation for GetKeyNameText for new keyboard structure.
71025 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
71028 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
71029 Added missing ReadClassStg prototype.
71031 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
71032 - Fix comments after the big renaming (xxxx32y --> xxxxy).
71033 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
71034 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
71036 * documentation/status/dde:
71037 Keith Matthews <keith_m@sweeney.demon.co.uk>
71038 Status document for DDE/Ddeml.
71040 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71041 Added event callback mechanism.
71042 Introduction of MCI yield procs.
71043 Updated (prepare|unprepare)header functions (wave, midi) to allow
71044 correct callback mechanisms.
71045 Made midiStreamXXX functions working.
71046 First try at mmThreadXXX functions.
71048 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71049 Updated (prepare|unprepare)header functions to allow correct callback
71052 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71055 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71056 New method for structure conversion (16 <-> 32).
71057 More MCI structures correctly mapped.
71058 Introduction of MCI yield proc and break facility.
71060 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71061 Updated (prepare|unprepare)header functions to allow correct callback
71062 mechanisms. Implemented waveOut playback as asynchronous.
71064 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71065 Started implementation of mmThreadXXX functions.
71067 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71068 Added a few missing defines (MIDI, WAVE, callbacks).
71069 Structures for midiStreamXXX functions.
71071 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
71072 Updated (prepare|unprepare)header functions (wave, midi) to allow
71073 correct callback mechanisms. Added wine specific entry for mmThreadXXX
71074 functions thread starting point.
71076 * include/wine/obj_storage.h:
71077 Michael Veksler <mveksler@techunix.technion.ac.il>
71078 Introduce STATSTG16 - a 16 bit variant of STATSTG.
71080 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
71081 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
71083 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
71084 Fixed menu type setting in SetMenuItemInfo32_common().
71086 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
71087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71088 Send USIG_PROCESS_CREATE signal.
71089 Bugfix: GetProcessDword offset -8 should return parent process ID.
71091 * relay32/user32.spec, windows/user.c:
71092 Bertho Stultiens <bertho@panter.soci.aau.dk>
71093 Added RegisterSystemThread stub.
71095 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
71096 Francis Beaudet <francis@macadamian.com>
71097 Implemented the CoCreateInstanceEx method.
71099 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
71100 Fixed crash due to a value of name length 0, value length 0 at the end
71103 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
71104 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
71107 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
71108 - updated because of the splitting of interface/implementation
71109 - updated to use ICOM_THIS
71111 * include/dplay.h, include/dplobby.h, ole/guid.c:
71112 Francois Gouget <fgouget@psn.net>
71113 - use the latest ICOM macros
71114 - moved the IDirectPlayLobby interface to dplobby.h
71115 - removed all the implementation aspects since they need to be
71118 * include/dsound.h, multimedia/dsound.c:
71119 Francois Gouget <fgouget@psn.net>
71120 ICOMisation of the DirectSound API.
71122 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
71123 Juergen Schmied <juergen.schmied@metronet.de>
71124 - reorganised icon extracing from files
71125 - made extracting from ne and ico files working
71126 - IPersistFile interface for IExtractIcon
71128 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
71129 Fixed buffer overrun.
71131 * include/cursoricon.h, objects/cursoricon.c:
71132 Juergen Schmied <juergen.schmied@metronet.de>
71133 Changed ressource dir structures.
71134 Adapted FindBestIccon/FindBestCursor.
71136 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
71137 Loading the color schema for registry.
71139 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
71141 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
71142 Marcus Meissner <marcus@jet.franken.de>
71143 Reimplemented winsock asynchronous DNS services. No longer use a
71144 fork()ed process, but either a service thread or inline blocking calls
71145 for non-threading architectures. (Makes Free Agent16 work again.)
71147 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
71148 <ewill@ncal.verio.com>
71149 - color and font dialogs now actually do something interesting,
71150 and force a redraw when successful. Background color is adjustable.
71151 Text color is also adjustable, but the user has to set the CF_EFFECTS
71153 - text is output left-right centered, baseline, at the middle
71154 of the window, and moves with the window. Text font is adjustable.
71155 - Success and failure MessageBox calls for Color, Font, Open,
71156 and Save have been removed or suppressed. They annoyed me after
71157 awhile, and I suspect they annoyed others, too. Use my tool! :-)
71158 - cmdlgtst now has the full pathname in the upper left corner; which may
71159 assist in debugging certain problems -- or it may not. :-)
71160 - usage dialog added
71162 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
71163 Corrected debug output.
71165 * windows/driver.c, relay32/winmm.spec:
71166 Eric Pouech <Eric.Pouech@wanadoo.fr>
71167 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
71169 Added stub for GetDriverFlags.
71171 * windows/user.c, relay32/user32.spec:
71172 Sergey Turchanov <turchanov@usa.net>
71173 Stubs for CloseDesktop and CloseWindowStation.
71175 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71176 GetModuleFromPath now checks for loaded modules via filenames which
71177 were specified without a path.
71179 * misc/registry.c, include/winreg.h:
71180 Sylvain St.Germain <sylvain@macadamian.com>
71181 Implementation of HKU key saving and loading. Add new supported data
71182 type in debug_print_value.
71184 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
71185 Juergen Schmied <juergen.schmied@metronet.de>
71186 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
71187 Small change how to get icons for listview.
71189 * include/shlobj.h, relay32/shell32.spec:
71190 Juergen Schmied <juergen.schmied@metronet.de>
71191 ILLoadFromString and SHGetSettings implemented.
71193 * dlls/shell32/shellord.c:
71194 Juergen Schmied <juergen.schmied@metronet.de>
71195 SHGetSettings implemented.
71196 ExitWindowsDialog() simulated by Messagebox.
71198 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
71199 ILLoadFromString implemented.
71201 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
71202 Richard Mortimer <remitrom@my-dejanews.com>
71203 Added missing *IsDark entries into PALETTE_Driver instance
71206 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
71207 Fixed X11DRV_MOUSE_WarpPointer initial value.
71209 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
71210 Ensure that the bitmap is properly initialized when created with the
71211 LR_CREATEDIBSECTION flag.
71213 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
71214 Fixed the messaging problem of the edit box for node label edition.
71215 Substituted WM_PAINT for InvalidateRect.
71216 Some graphical fixes.
71218 * misc/main.c: James Juran <jrj120@psu.edu>
71219 Check for drivers==NULL before trying to delete them at exit. This
71220 could happen if the emulator initialization failed for some reason and
71221 the drivers hadn't been initialized yet.
71223 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
71224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71225 Call InitApp16 (using Callout) for initial process.
71227 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71228 Clear invalid selectors also in CallTo16 relay code.
71230 * programs/notepad/Es.rc:
71231 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
71232 Revised Spanish resources.
71234 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
71235 Fixed window locking bug in CalcChildScroll.
71237 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
71238 Fixed fake multimedia timers. Grim Fandango is now able to start up
71239 when under favorable conditions. The preview movie on the Brood Wars
71240 disc now plays, too.
71242 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
71243 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
71244 instead of returning the right buffersize.
71246 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
71248 * files/directory.c: galberte <galberte@neo.rr.com>
71249 Fixed SearchPathA return value.
71251 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
71252 Lionel Ulmer <ulmer@directprovider.net>
71253 - clean-up of texture 'loading'
71254 - added SetColorKey callback for already loaded textures
71256 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
71257 Fixed a problem pointed out by Kevin Holbrook.
71259 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
71260 commctrl.h must include prsht.h.
71262 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
71265 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
71266 Added a new implementation of the ICOM macros that use Microsoft style
71267 virtual methods to implement the COM interfaces in C++.
71269 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
71270 Correction of Mutex handling in DdeInitializeW for cases other than
71271 1st call. Addition of instance handling to DdeCreateStringHandleA,
71272 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
71273 cut implementation of DdeUnitialize, move of internal structure defs
71274 in from ddeml.h. Removed non-ANSI comment.
71276 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
71277 Moved internal structures to ddeml.c, also removed non-ANSI comments,
71278 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
71280 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
71281 James Abbatiello <abbeyj@wpi.edu>
71282 Fixed memory leaks in mixerOpen16/mixerClose,
71283 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
71284 midiInOpen16/midiInClose16.
71286 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
71287 Added sanity check for whitespace in file names, various other fixups.
71289 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
71291 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
71292 WM_MOUSEMOVE implementation bug fix.
71294 * windows/x11drv/keyboard.c:
71295 José Marcos López <jose.lopez@upcnet.upc.es>
71296 Added Spanish keyboard layout.
71298 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
71299 Fixed the modem control part of EscapeCommFunction16.
71301 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
71302 Added missing goto.
71304 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
71305 Marcus Meissner <marcus@jet.franken.de>
71306 EnumCalendarInfoA stub.
71308 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
71310 * windows/mouse.c, windows/keyboard.c:
71311 Francois Boisvert <francois@macadamian.com>
71312 Suspend the window locks before DefKeybEventProc and
71315 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
71316 Joerg Mayer <jmayer@telesun2.telemation.de>
71317 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
71319 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71320 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
71321 WM_CREATE messages.
71323 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
71324 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
71326 * misc/crtdll.c, relay32/crtdll.spec:
71327 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
71328 Implemented makepath, rand() returns correct range, fixed fputc.
71330 * files/file.c, include/file.h, msdos/int21.c:
71331 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
71332 Moved _lcreat16_uniq to int21.c
71334 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
71335 Pavel Roskin <pavel_roskin@geocities.com>
71336 Casts to (SEGPTR) removed. They did nothing anyway.
71337 Includes added or removed where necessary.
71338 Win16 functions replaced with their Win32 counterparts. Comments added
71339 where it was impossible.
71340 CALLBACK added where necessary. Some declarations fixed.
71341 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
71342 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
71343 Listbox enabled in hello3.
71345 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71346 Updated French keyboard.
71348 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
71349 Fancier version of hello.c courtesy of Huw Davies.
71351 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
71352 Fixed compilation of the Control panel.
71354 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
71355 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
71356 the dead key mapping stuff to the actual mapping code too. Prettied
71357 up the fixme message. Added a check where if the keys of two layouts
71358 match exactly, the one with the best-matching keycode order is chosen,
71359 so that the QWERTY and Dvorak layouts can be distinguished.
71361 * win32/device.c, relay32/kernel32.spec:
71362 Eric Pouech <Eric.Pouech@wanadoo.fr>
71363 Added (empty) stub for OpenVxDHandle.
71365 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71366 mmioOpen() now handles correctly MMIO_PARSE flag.
71368 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
71369 Background color fix when disabled or read only.
71371 * windows/win.c: Francois Boisvert <francois@macadamian.com>
71372 Transfered the window struct memory release from WIN_DestroyWindow to
71375 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
71376 DLGITEMTEMPLATE structure had one too many member.
71378 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71379 Prevent crash in debugger.
71381 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
71383 * controls/combo.c, controls/listbox.c, include/combo.h:
71384 Francis Beaudet <francis@macadamian.com>
71385 Implemented the Win95 look and feel.
71387 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
71388 Wrote a basic implementation of the WM_PRINT message.
71390 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
71391 Francois Boisvert <francois@macadamian.com>
71392 Suspend all windows locks before the control is passed to the
71394 Also fixed some bugs in dce.c
71396 * Make.rules.in, Makefile.in:
71397 Joerg Mayer <jmayer@telesun2.telemation.de>
71398 - Remove some old rc make stuff
71399 - "make clean" omitted some include subdirs
71401 * relay32/ddraw.spec, graphics/ddraw.c:
71402 Lionel Ulmer <ulmer@directprovider.net>
71403 Added DllClassFactory to DirectDraw.
71405 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
71407 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
71408 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
71410 * 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:
71411 Alex Korobka <alex@aikea.ams.sunysb.edu>
71412 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
71413 mode go through window manager, small bugfixes for menu and window
71414 code, extended clipboard driver model to handle formats other than
71417 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
71418 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
71419 true for multiline controls too, as my tests show.
71421 * dlls/comctl32/listview.c, include/listview.h:
71422 Luc Tourangeau <luc@macadamian.com>
71423 Added support for icon and smallicon views.
71425 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
71426 Made DOSVM_GetTimer survive EAGAIN errors...
71428 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
71429 Implemented async comm buffers (but probably not bugfree), and along
71430 with them, the functionality of async event notifications, mong them
71431 EnableCommNotification. Removed a previous hack that was faking the
71432 buffers, since we now have real buffers...
71434 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
71435 Added CN_* flags used in WM_COMMNOTIFY.
71437 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71438 Implement the EnumAttachedSurface method.
71440 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
71441 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
71442 OleDestroyMenuDescriptor along with a bunch of internally used methods
71443 and data structures.
71445 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
71446 Adrian Thurston <adriant@corel.ca>
71447 initguid.h should only contain the macro that defines the guids.
71448 Added olectl.h to guid.c so some needed guids get defined.
71449 Made GUID_NULL an actual guid set to 0,0,0...
71451 * if1632/gdi.spec, objects/gdiobj.c:
71452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71453 Added GdiSignalProc() stub.
71455 * 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:
71456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71457 Added USER32.UserSignalProc to Callout table.
71458 Implemented built-in UserSignalProc().
71459 Don't announce Win3.1-style USER handler any more.
71461 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
71462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71463 Implemented PROCESS_CallUserSignalProc().
71464 Send USER signals at various appropriate places.
71465 Moved [GS]etProcessDword() to scheduler/process.c.
71467 * 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:
71468 Juergen Schmied <juergen.schmied@metronet.de>
71469 All 19 FileMenu_* functions, some as stubs, some implemented.
71471 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
71472 Juergen Schmied <juergen.schmied@metronet.de>
71473 SHCLSIDFromString, StrToOleStr implemented.
71474 RLBuildListOfPaths stub.
71476 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
71477 Juergen Schmied <juergen.schmied@metronet.de>
71478 DllGetVersion (not yet exported).
71479 Small change to SHAppBarMessage.
71481 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
71482 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
71484 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
71485 Added StackEnter() and StackLeave() stubs
71487 * multimedia/mci.c, multimedia/mmsystem.c:
71488 Eric Pouech <Eric.Pouech@wanadoo.fr>
71489 Starting implementation of MCI creator tasks
71490 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
71491 Better implementation of mmTaskCreate16
71493 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71494 Added creator task to MCI struct.
71496 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
71497 Replaced 0xC000 by symbolic constants.
71499 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
71500 Fixed small ==, != mixup.
71502 * windows/defdlg.c, windows/defwnd.c:
71503 Luc Tourangeau <luc@macadamian.com>
71504 Implemented WM_NOTIFYFORMAT.
71506 * loader/elf.c: Marcus Meissner <marcus@mud.de>
71507 "foo" was not translated to "foo.so" in elf loader.
71509 * include/bitmap.h, objects/bitmap.c:
71510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71511 LoadBitmap16()/LoadImage16() calling sequence simplified.
71513 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
71514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71515 Allow NULL NE resource handler; call the default handler directly.
71516 Removed WPROCS / Callbacks support for WineLib resource handlers.
71518 * include/process.h, relay32/utthunk.c:
71519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71520 Made Universal Thunk list per-process, not system global.
71522 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
71523 Additional macro definitions.
71525 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
71526 Implemented TCM_ADJUSTRECT.
71528 * msdos/int09.c, msdos/ioports.c:
71529 Michael Veksler <mveksler@techunix.technion.ac.il>
71530 Removed "implicit declaration" warnings.
71532 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
71533 Fixed OpenGL devices implementation.
71535 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71536 In UserYield16, when current thread is a 32 bit one which hold the
71537 Win16Lock, must take care of a LockCount > 1.
71540 Patrik Stridvall <ps@leissner.se>
71541 More code moved to the X11 driver (bitmap and palette and misc).
71543 ----------------------------------------------------------------
71544 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
71546 * include/winbase.h, include/wingdi.h:
71547 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71548 Move DM* defines from winbase.h -> wingdi.h.
71550 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71551 Fixed QueryInterface functions for IDirect3D 1 and 2.
71553 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
71555 * 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:
71556 Dimitrie O. Paun <dimi@cs.toronto.edu>
71557 Changed some debug messages from one channel to another, to clean up a
71558 bit the debug channel usage.
71560 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
71561 Fixed CreateProcessA so it can handle commandlines with arguments and
71564 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
71565 Fixed GetModuleHandle16.
71567 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
71568 Added Russian keyboard support.
71570 * include/winuser.h, relay32/user32.spec, windows/user.c:
71571 Lionel Ulmer <ulmer@directprovider.net>
71572 Added stub for SetSystemCursor.
71574 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
71575 SetFileAttributesA: "implemented" setting of directory flag as test of
71578 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
71579 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
71582 * 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:
71583 Paul Quinn <paulq@corel.ca>
71584 Aaron Barnes <aaronb@corel.ca>
71585 Adrian Thurston <adriant@corel.ca>
71586 Bundle of new stubs.
71588 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
71589 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71590 Added missing WINAPIs.
71592 * relay32/kernel32.spec, win32/newfns.c:
71593 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71594 Added CreateIoCompletionPort stub.
71596 * windows/queue.c, windows/message.c:
71597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71598 Call EVENT_Pending() to flush X11 output queue before blocking in
71599 MsgWaitForMultipleObjects().
71600 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
71601 Protect system queue access in hardware_event().
71603 * 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:
71604 Francois Boisvert<francois@macadamian.com>
71605 Fixed some bugs in thread safeness for wnd struct.
71607 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
71608 Pavel Roskin <pavel_roskin@geocities.com>
71609 Made libtest/hello3 work again, now with Windows-compatible resource
71612 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
71613 Jiuming Luo <jiuming_luo@yahoo.com>
71614 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
71615 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
71617 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
71618 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
71619 implemented PRINTER_INFO_2 request.
71621 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
71622 Added Swiss German keyboard layout.
71624 * 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:
71625 Juergen Schmied <juergen.schmied@metronet.de>
71626 - adjusted printing of refcounts to be equal
71627 - cleaning up icon cache on PROCESS_DETACH
71628 - fixed ascii/unicode use in SH/ILCreateFromPath
71629 - fixed small memory leak in shellview
71631 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
71632 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
71634 * programs/cmdlgtst/cmdlgtst.c:
71635 Pavel Roskin <pavel_roskin@geocities.com>
71638 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
71639 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
71641 * 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:
71642 Alex Korobka <alex@aikea.ams.sunysb.edu>
71643 Moved hrgnUpdate from client to window coordinates, made nonclient
71644 painting depend on the update region, reworked SetWindowPos() and
71645 RedrawWindow() to speed up update region calculation, made -desktop
71646 work properly, added WM_CANCELMODE here and there, fixed several
71647 window activation bugs that crept in since the last time.
71649 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
71650 Fixed occasional loss of SendMessage() return value.
71652 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71653 Added initialisation of the pixmap_depth field in
71654 Xlib_DirectDrawCreate.
71656 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
71659 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
71660 Added stub for int2f 4b.
71662 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
71663 James Abbatiello <abbeyj@wpi.edu>
71664 Fixed memory leak in waveOutOpen/waveOutClose.
71666 * graphics/psdrv/escape.c:
71667 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71668 More Escapes for the PostScript driver.
71670 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
71672 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
71673 Francois Gouget <fgouget@psn.net>
71674 Adapted to the interface/implementation separation.
71675 Now uses ICOM_THIS to access the implementation structures.
71676 Replaced 'this' with 'This' for ICOM_THIS.
71677 Direct access to the virtual table has been eliminated too.
71679 * graphics/d3d_private.h, graphics/ddraw_private.h:
71680 Francois Gouget <fgouget@psn.net>
71681 Updated to include all the implementation aspects that were previously
71682 in the public includes.
71684 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
71685 Removed direct access to the virtual table
71687 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
71688 Removed all implementation aspects.
71689 Modified to use the latest ICOM macros.
71690 Added the macros for use in C.
71691 Added the method parameter names (when I had them).
71693 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
71694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71695 Fixed sequence of DLL_PROCESS_DETACH notification calls.
71696 Moved PE_MODREF flags to WINE_MODREF level.
71697 Better handling of LoadLibraryEx flags.
71698 PE_InitTls() changed to work only on the current thread.
71700 * include/server.h, scheduler/process.c, server/trace.c:
71701 Added cmd line in new_process request.
71703 * scheduler/thread.c:
71704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71705 All threads created with CreateThread are 32-bit threads.
71707 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
71708 Juergen Schmied <juergen.schmied@metronet.de>
71709 Reading of binary streams implemented (SHOpenRegStream).
71711 * msdos/int25.c, msdos/int26.c:
71712 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71713 Fixed int25 & int26 error code.
71715 * loader/task.c, windows/queue.c:
71716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71717 Allow UserYield16 to be called from 32-bit thread.
71719 * include/oledlg.h, include/winbase.h:
71720 Albert Den Hann <albertd@corel.ca>
71721 Additional macro definitions.
71723 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
71724 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71725 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
71727 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71728 Fixed metafile recording of CreatePatternBrush.
71730 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
71732 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
71733 Pascal Lessard <pascal@macadamian.com>
71734 Change the AddBitmap function. Implement flat toolbar. Change
71735 CreateToolbarEx. Implement partially the hot buttons for toolbar.
71738 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71739 Implemented Get Shift Flags function.
71741 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
71744 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
71745 Changed stdlib.h to string.h.
71747 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
71750 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
71751 David Luyer <luyer@ucs.uwa.edu.au>
71752 Changed "strings.h" to "string.h".
71754 * graphics/x11drv/bitblt.c, windows/nonclient.c:
71755 Randy Weems <rweems@home.com>
71756 Fixed off-by-one error if bitblt width or height is negative.
71758 * dlls/comctl32/tab.c, include/tab.h:
71759 Francis Beaudet <francis@macadamian.com>
71761 - showing the selected tab as highlighted
71762 - support for drawing the focus rectangle
71763 - basic keyboard support
71764 - support for a tab with horizontal scrolling.
71766 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71767 Thread-safe implementation of profile functions (Windows and Wine).
71769 * include/message.h, loader/main.c, windows/timer.c:
71770 Stephane Lussier <stephane@macadamian.com>
71771 Made the timer code thread safe.
71773 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
71774 Fixed possible endless loop.
71776 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
71777 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
71779 * 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:
71780 Juergen Schmied <juergen.schmied@metronet.de>
71781 Use the new header for COM definitions.
71783 * dlls/shell32/shellord.c, relay32/shell32.spec:
71784 Juergen Schmied <juergen.schmied@metronet.de>
71785 New stub shell_654.
71787 * include/treeview.h, dlls/comctl32/treeview.c:
71788 Sylvain St.Germain <sylvain@macadamian.com>
71789 Implementation of TVM_SORTCHILDRENCB.
71790 Implementation of TVI_SORT insertion.
71791 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
71792 Fix problems related to TVIS_EXPANDEDONCE.
71794 * dlls/comctl32/comctl32undoc.c:
71795 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
71796 Fix problem in DPA_QuickSort where the sort order was inverted.
71798 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
71799 Ove Kaaven <ovek@arcticnet.no>
71800 Added infrastructure and definitions for general-purpose event and IRQ
71801 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
71802 event message loop, message handling, CLI/STI handling, and minimal
71805 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
71806 Added handling of SIGUSR2 for the new event interruption handling,
71807 bumping up the protocol revision. Made some debug messages not be
71808 output when it's not necessary.
71810 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
71811 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
71813 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
71814 Ove Kaaven <ovek@arcticnet.no>
71815 Added int 0x09 and int 0x33.
71817 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
71818 Implemented a int 0x33 handler, with a minimal implementation of the
71819 mouse routines, including callbacks.
71821 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
71822 Implemented a int 0x09 handler, and a scancode queue that simulates
71823 IRQ 1 in the dos box.
71825 * include/docobj.h: Paul Quinn <paulq@corel.ca>
71826 Creation of docobj.h.
71828 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71829 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
71831 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
71833 * debugger/editline.c: Abort on input error.
71835 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
71836 Population of oledlg.
71838 * windows/x11drv/event.c, windows/painting.c:
71839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71840 Add IsWindow() checks after SendMessage() returns.
71842 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
71843 Fixed a small bug in int10.
71845 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
71846 COMBO_Size: maintain the height of the RectCombo when the window is
71849 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
71850 Paul Quinn <paulq@corel.ca>
71851 Added various definitions.
71852 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
71854 * include/windef.h: Jim Aston <jima@corel.ca>
71855 Added a few empty macros.
71857 * include/cursoricon.h, objects/cursoricon.c:
71858 Marcus Meissner <marcus@jet.franken.de>
71859 CURSORICON_Destroy: missing WINAPI added.
71861 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
71862 Added translation for SO_RCVTIMEO (as seen by IE4).
71864 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
71866 * server/process.c: Create startup info for the initial process.
71868 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
71869 Added server pid and tid in init_thread request, and use them in
71872 * 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:
71873 Noomen Hamza <noomen@macadamian.com>
71875 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
71876 GenericCompositeMoniker
71877 - IRunningObjectTable interface, and
71878 - IBindCtx interface.
71880 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
71881 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71882 Added StretchDIBits for the PostScript driver.
71884 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
71885 Added missing ending pragma pack.
71887 * misc/comm.c: Rein Klazes <rklazes@casema.net>
71888 Corrected small bug in GetCommState16. Parity check can be disabled
71889 even when a parity bit is used. SetCommState16() can override baudrate
71890 setting in wine.conf.
71892 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
71894 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71895 Bugfix: cope with quoted arguments for CreateProcess().
71897 * loader/resource.c:
71898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71899 Fixed typo in SizeofResource().
71901 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71902 lstrcpyA can't use strcpy.
71904 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
71905 Marcus Meissner <marcus@jet.franken.de>
71906 Added -dll option for winelib programs. (Note: will not print warnings
71907 on failure currently).
71909 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71912 * loader/pe_image.c, msdos/int21.c:
71913 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71916 * if1632/mmsystem.spec, relay32/winmm.spec:
71917 Eric Pouech <Eric.Pouech@wanadoo.fr>
71918 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
71920 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71921 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
71922 Added support for yield proc in mci struct
71923 Added mmTaskXXX16 and mmThreadXXX16 functions
71924 Refreshed implementation of 16 bit native & asynchronous MCI driver
71925 command (through mmtask.tsk).
71927 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71928 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
71929 function (no longer 16 bit).
71931 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71932 Implemented mciExecute.
71934 * include/multimedia.h, multimedia/mci.c:
71935 Eric Pouech <Eric.Pouech@wanadoo.fr>
71936 Added yield proc members to mci struct.
71938 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71939 Added mixer specfic error codes, fixed type in function name.
71941 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71942 Fixed return codes for default driver proc.
71944 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
71945 Made LB_GETCURSEL return focus_item if no item has been selected.
71947 * windows/x11drv/keyboard.c:
71948 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
71949 Added Finnish keyboard layout.
71951 * 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:
71952 Veksler Michael <mveksler@techunix.technion.ac.il>
71953 Removed winuser16.h from x11drv.h.
71955 * include/winspool.h, misc/printdrv.c:
71956 Klaas van Gend <klaas@vangend.demon.nl>
71957 Implementation of EnumPrintersA, info level 4 and 5.
71959 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
71960 Check if the build is stripped, and die if it is.
71961 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
71962 (thanks Ryan Cumming!).
71964 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
71965 Fixed "reached end of non void..." warnings.
71967 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
71968 MessageBox32A -> MessageBoxA
71970 * loader/module.c, relay32/kernel32.spec:
71971 Sergey Turchanov <turchanov@usa.net>
71972 Implementation for FreeLibraryAndExitThread.
71973 Made GetBinaryType = GetBinaryTypeA.
71975 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
71976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71977 Run Win32 processes in their own threads.
71978 Process exit sequence adapted.
71980 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
71982 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
71983 Changed process initialisation to use the new server requests.
71984 Started to move the process init to the right context, not finished yet.
71986 * 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:
71987 Added new_process and init_process request.
71988 Split out process creation from thread creation.
71989 Changed server initialisation to ensure that we always have a current
71992 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
71993 One small error corrected and the 102th key...
71995 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
71996 Made commerror and eventmask local to each port (for win16), made the
71997 win16 routines use port indices instead of UNIX fds (this should make
71998 some Visual Basic stuff and similar garbage start working), moved some
71999 stuff around (win16 routines at top of file, win32 routines at
72000 bottom), made a couple of win32 routines use win32 handles, and added
72001 a few hints as to how to implement asynchronous buffers, based on
72002 which EnableCommNotification can eventually be implemented.
72004 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
72005 Fixed prototypes of a couple of comm routines.
72007 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72010 * windows/win.c: Francis Beaudet <francis@macadamian.com>
72011 Clear update region before WM_NCDESTROY.
72013 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
72014 Got rid of SYSTEM_LOCK macros.
72016 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
72018 * misc/main.c: No longer need to delete system heap critical section.
72020 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
72022 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
72023 Added a check for desktop in SHGetFileInfo.
72025 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72026 Fixed some bugs in MCI message mapping (32A => 16).
72028 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
72029 Fixed WIN_SendDestroyMsg.
72031 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
72032 Removed definitions for FIONREAD and FIONBIO.
72034 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72035 Fixes some return values for DefDriverProc.
72037 * programs/regapi/regFixer.pl:
72038 Sylvain St.Germain <sylvain@macadamian.com>
72039 Removed the chop command that was there to get rid of dos ^M.
72040 The script now process only unix file format.
72042 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72043 Hide dialog windows created by CreateDialog* in EndDialog just as
72046 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
72047 Set type of destination variant in VariantChangeTypeEx function.
72049 * windows/x11drv/keyboard.c:
72050 Bertho Stultiens <bertho@panter.soci.aau.dk>
72051 Fixed Danish keyboard layout.
72053 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
72055 * 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:
72056 Marcus Meissner <marcus@jet.franken.de>
72057 Lots of warning fixed, one missing WINAPI in ddraw.c added.
72059 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
72060 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
72062 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
72063 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
72065 * relay32/kernel32.spec, misc/toolhelp.c:
72066 Marcus Meissner <marcus@jet.franken.de>
72067 Added Module32* stubs.
72069 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
72071 * windows/x11drv/keyboard.c:
72072 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
72073 Added Portuguese keytable.
72075 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
72076 Added Canadian French keyboard layout.
72078 * windows/x11drv/keyboard.c:
72079 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72080 Added UK keyboard layout.
72082 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
72083 <paranoid07@hotmail.com>
72084 Fixed/implemented various interrupt functions.
72086 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
72087 Marcus Meissner <marcus@jet.franken.de>
72088 Fixed some warnings. removed some unneccessary includes, removed one
72089 direct WND* access in controls/menu.c.
72091 * windows/win.c: Francis Beaudet <francis@macadamian.com>
72092 Implemented a more defensive version of WIN_SendDestroyMsg.
72094 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
72095 Install headers from $(SRCDIR).
72097 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
72098 Removed the obsolete ICOM macros.
72100 * include/vfw.h: Francois Gouget <fgouget@psn.net>
72101 Moved the APIs closer to the corresponding COM interface, removed two
72102 duplicates and added 2-3 macros for A/W APIs.
72104 * msdos/int15.c: <paranoid07@hotmail.com>
72105 Added some stubs for int15 functions.
72107 * windows/message.c, windows/queue.c:
72108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72109 Inter-thread SendMessage() bugfixes:
72110 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
72111 - Do *not* process received messages in ReplyMessage().
72112 - Clear the QS_SMRESULT flag only immediatedly before waiting.
72114 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
72115 Return error if not a valid OLE compound file.
72117 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
72118 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
72120 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
72121 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
72124 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
72126 * 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:
72127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72128 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
72130 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
72131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72132 Pass new arguments (suspend/inherit) to the server.
72134 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
72135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72136 Handle suspend/resume_thread requests in phase STARTING correctly.
72137 Set initial suspend count for threads created with CREATE_SUSPENDED.
72138 Set 'inheritable' flag for process/thread handles.
72140 * 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:
72141 Marcus Meissner <marcus@jet.franken.de>
72142 Removed no longer necessary win.h include, added now necessary other
72143 includes (win.h used only by UPDOWN now).
72145 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
72146 debug.h must be last, or we get ERR() macro problems again.
72148 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
72149 Fixed a slight bug that was included in the change from WND ptr to
72152 * loader/main.c, misc/callback.c:
72153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72154 Fix compiler warnings.
72156 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
72157 Sylvain St.Germain <sylvain@macadamian.com>
72158 Fixed some graphical problems of the treeview and added support LMB
72159 click on +/- sign to open and close.
72160 Fixed a bug in imagelist where the last image could not be displayed.
72162 * windows/x11drv/event.c:
72163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72164 Avoid unnecessary error messages.
72166 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72167 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
72168 match buggy Windows behaviour.
72170 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72171 Corrected bug in enumeration function.
72173 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
72174 Fixed bug introduced in WIN_FindWindow.
72176 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
72177 0 is a valid index for a tab item.
72178 CreateSolidBrush takes a COLORREF as a parameter.
72179 Tab controls were always displayed in the top left corner.
72181 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
72183 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
72184 Francois Gouget <fgouget@psn.net>
72185 Updated the interfaces to use the latest ICOM macros.
72187 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
72190 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
72191 Eric Pouech <Eric.Pouech@wanadoo.fr>
72192 Moved all MCI internal functions/variables/macros to mci.c.
72193 Changed some interface names.
72195 * include/digitalv.h, multimedia/mciavi.c:
72196 Eric Pouech <Eric.Pouech@wanadoo.fr>
72197 Make use of digitalv.h file.
72199 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72200 Changed how list of loadable MCI drivers is obtained.
72202 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
72203 Describes in newbie terms how to add new keyboard layouts.
72205 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
72206 Better comments, and added ANSI codepages in table.
72207 US keyboard contributed by Uwe Bonnes.
72208 French keyboard contributed by Eric Pouech.
72209 German keyboard contributed by Ulrich Weigand.
72210 Danish keyboard contributed by Bertho Stultiens.
72212 * 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:
72213 Klaas van Gend <klaas@vangend.demon.nl>
72214 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
72215 - Some header inclusion cleanup.
72217 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
72218 Eric Pouech <Eric.Pouech@wanadoo.fr>
72221 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72222 Makes use of new CDAUDIO_Seek() function.
72224 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72225 Various fixes for MSCDEX traps.
72227 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72228 Added new function CDAUDIO_Seek().
72230 * include/driver.h, windows/driver.c:
72231 Eric Pouech <Eric.Pouech@wanadoo.fr>
72232 Better 16/32 bit driver messages mapping and handling.
72233 Better protection against bad handles.
72235 * include/peexe.h, loader/resource.c:
72236 Marcus Meissner <marcus@jet.franken.de>
72237 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
72240 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
72241 Fixed make install.
72243 ----------------------------------------------------------------
72244 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
72246 * 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:
72247 Francois Boisvert <francois@macadamian.com>
72248 Made access to the wnd struct thread-safe.
72250 * */*: Jim Aston <asto0001@algonquinc.on.ca>
72251 Renamed wintypes.h to windef.h.
72253 * memory/heap.c: Make the system heap critical section global.
72256 Fixed Makefile up-to-date check to avoid relinking all the object
72259 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
72260 Reimplemented some code without using X11.
72262 * graphics/ddraw.c, relay32/ddraw.spec:
72263 Patrik Stridvall <ps@leissner.se>
72264 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
72266 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
72267 Added tracing for delayed imports and removed the fixme.
72269 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
72270 Better implementation of GetShortPathNameA/W.
72272 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
72273 Allow the file names and paths for the registry files (user.reg and
72274 system.reg) to be specified in a [Registry] section of wine.ini or
72277 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
72278 Fix OemToAnsiBuff for real Win31 behavior.
72280 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
72281 First attempt at supporting different keyboard layouts with their
72282 correct scancode mapping.
72284 * 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:
72285 Sylvain St.Germain <sylvain@macadamian.com>
72286 Added command line tool to access the registry.
72288 * rc/winerc.c: Fixed compilation.
72290 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
72291 Ignore generated files.
72293 * programs/notepad/lcc.h: Fixed make depend.
72295 * 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:
72296 Paul Quinn <paulq@linuxmaster.hungrycats.org>
72297 Many new defines, and structs to help compile MFC. As well as a few
72298 OLE corrections from earlier.
72300 * loader/ne/module.c:
72301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72302 Make GetModuleHandle16 only look for module names, not path names.
72304 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
72305 Added some more vga video modes.
72307 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
72308 Prevent X11 errors when XCreateWindow is called with zero width or
72311 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
72312 Added metafile support for ExtFloodFill.
72314 * controls/button.c:
72315 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
72316 Paint gray text on gray background in checkboxes/radiobuttons by
72317 stippling. Also changed the brush used in this case to give better
72318 readability with X fonts.
72320 * 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:
72321 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72322 Implemented (nearly) all TAPI functions as stubs.
72324 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
72325 Michael McCormack <Michael.McCormack@alcatel.com.au>
72326 Basic support for WIN32 serial communications API.
72327 Modify DOSFS_OpenDevice to allow opening of COM ports.
72328 Change Win32 comm functions to accept file handle.
72329 Add declaration of COMSTAT32 structure.
72331 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
72332 Fixed a silly VGA-emulation palette bug.
72334 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
72335 Fixed a couple of ugly warnings (caused by ugly errors).
72337 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72340 * 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:
72341 Juergen Schmied <juergen.schmied@metronet.de>
72342 - IShellFolder and IEnumIDList are using the new COM headers
72343 - fixed sort order for folders and drives
72345 * README: Ove Kaaven <ovek@arcticnet.no>
72346 Corrected location of FAQ.
72348 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
72349 Fully implemented Direct Console Input.
72351 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
72353 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
72354 Marcus Meissner <marcus@jet.franken.de>
72355 Fixed newly introduced and some leftover warnings.
72357 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
72358 It is now possible to use the standard macros for GetTextExtentPoint
72359 and GetTextExtentPoint32.
72361 * include/prsht.h: Francois Gouget <fgouget@psn.net>
72362 Fixed some SendMessage32A that escaped the renaming.
72364 * include/ole2.h: Francois Gouget <fgouget@psn.net>
72365 On windows ole2.h includes oleauto.h and some programs depend on this.
72367 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
72368 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
72369 problems that prevent regular code from compiling.
72371 * 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:
72372 Pavel Roskin <pavel_roskin@geocities.com>
72373 File open dialog now uses icons instead of bitmaps.
72375 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
72376 Updated AVI* class interface to new ICOM_ methods.
72378 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
72379 Some fixes and additions.
72381 * 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:
72382 Marcus Meissner <marcus@jet.franken.de>
72383 Started on avifil32 implementation (only stubs currently).
72385 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
72386 Reimplemented DrawFocusRect without using X11.
72388 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
72389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72390 Implemented mode setting things as well as VESA additions and other
72391 things. Cleaned up DOSMEM_BiosData handling.
72393 * include/wine/obj_olefont.h, ole/olefont.c:
72394 Francis Beaudet <francis@macadamian.com>
72395 Implemented the IPersistStream interface on the OLE font object.
72397 * miscemu/emulate.c:
72398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72399 Make function BX=6 round ST0 to integer.
72401 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
72402 Adrian Thurston <adriant@corel.ca>
72403 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
72404 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
72405 - Added some missing structures and definitions to wingdi.h
72406 - Added proper defines for GetCharWidthsXXX
72407 - Added c++ protection to wingdi.h
72409 * 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:
72410 Juergen Schmied <juergen.schmied@metronet.de>
72411 - mostly cleanup after the renaming
72412 - implemented SHILCreateFromPath
72413 - small changed to SHGetFileInfo
72415 * include/prsht.h, include/winuser.h:
72416 Bertho Stultiens <bertho@panter.soci.aau.dk>
72417 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
72418 structure for compatibility.
72420 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
72421 Bertho Stultiens <bertho@panter.soci.aau.dk>
72422 Moved error codes to cderr.h.
72424 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
72425 Fix CreateProcess to handle lpCommandline better.
72427 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
72428 Change GetStartupInfoA/W to return the real StartupInfo.
72430 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
72431 Handle null wndPtr for mdi window.
72433 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
72434 Fixed a couple of missing #defines for Win32 API functions with
72435 ASCII/Unicode versions.
72437 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
72438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72439 Implemented UTRegister and UTUnRegister.
72441 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
72442 <keith_m@sweeney.demon.co.uk>
72443 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
72444 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
72445 DdeSetQualityOfService, DdeSetUserHandle.
72446 Corrected heap handling in DdeInitializeW, refined CreateMutex error
72450 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
72451 Pavel Roskin <pavel_roskin@geocities.com>
72452 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
72453 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
72454 OleRevertClientDoc, OleEnumObjects.
72456 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
72457 Definition for OleCreateLinkFromClip was incorrect.
72459 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
72460 Mask out the upper 12 bits from the resourceid, just like win95 does.
72462 * BUGS: Ove Kaaven <ovek@arcticnet.no>
72463 Updated bug list by my knowledge of them.
72465 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
72466 StgCreateDocfile accepts NULL as a file name.
72468 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
72469 Added support for alternate DIBBITBLT layout.
72471 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
72472 Buffer size bug in LocateDebugInfoFile.
72474 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72475 Improved "error" message readability.
72477 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
72479 * dlls/comctl32/listview.c: Fixed make depend
72481 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
72483 * 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:
72484 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72485 Replaced direct access to the WND structure by corresponding calls to
72488 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
72489 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72490 Fixed some bugs introduced by the automated renaming.
72492 * resources/.cvsignore: Added sysres_Ru.s
72494 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
72495 Luc Tourangeau <luc@macadamian.com>
72496 Changed the listview control to add the report view and fix some bugs
72499 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
72500 Removed use of WND struct.
72502 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
72503 Added #ifdef HAVE_WCTYPE_H.
72505 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
72506 Removed direct access to the WND struct.
72508 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
72509 Message translation for WM_WININICHANGE.
72511 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
72512 obm_closed_95 should not be drawn inverted.
72514 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
72515 Removed direct access to the WND struct.
72517 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
72518 Thuy Nguyen <thuy@macadamian.com>
72519 Improved performance.
72521 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
72522 Create a new DC in GetDCEx when none are available.
72524 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
72525 Stephane Lussier <stephane@macadamian.com>
72526 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
72528 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
72529 Changed the button state to "up" as soon as it is known that the
72530 selection has been cancelled, so the button is redrawn in the "up"
72533 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
72534 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
72536 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
72538 * 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:
72539 Paul Quinn <paulq@corel.ca>
72540 Added a lot of new OLE interfaces.
72542 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
72543 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
72544 Added support for Russian language.
72546 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72547 Temporary fix: Activate 16-bit system timer callback routines, but
72548 skip calling them if timer signal occured while current thread was
72549 holding the Win16Lock (to prevent 16-bit stack corruption).
72551 * include/syslevel.h, scheduler/syslevel.c:
72552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72553 Implemented _ConfirmWin16Lock (KERNEL32.96).
72555 * graphics/ddraw.c, include/ddraw.h:
72556 Lionel Ulmer <ulmer@directprovider.net>
72557 - some clean up in handling of depth
72558 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
72560 * include/queue.h, windows/message.c, windows/queue.c:
72561 Stephane Lussier <stephane@macadamian.com>
72562 Implemented SendMessageTimeout() functions.
72564 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
72565 Marcel Baur <mbaur@g26.ethz.ch>
72566 Added Boyer-Moore text search.
72568 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
72569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72570 Added USER.DestroyIcon32 to Callout struct.
72572 * include/module.h, loader/ne/convert.c:
72573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72574 Deleted NE_FreePEResource().
72576 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
72577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72578 Adapted to cursor/icon handling changes.
72580 * loader/ne/resource.c, loader/resource.c:
72581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72582 Allow accessing both NE and PE resources with both 16- and 32-bit API.
72583 Hook cursor/icon destruction into FreeResource (like Win95).
72585 * include/cursoricon.h, objects/cursoricon.c:
72586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72587 Implemented Win95-style shared cursor/icon cache.
72588 Merged NE and PE resource handling.
72590 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
72591 Pavel Roskin <pavel_roskin@geocities.com>
72592 Fixed folder bitmap colors for 8bpp.
72594 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
72595 Windows doesnt allow dashed and dotted lines > 1.
72597 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
72598 Fixed a reference-counting problem in the external lock mechanism.
72600 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
72601 Fixed a simple bug in the implementation of the ShellView objects.
72603 * dlls/shell32/shell32_main.c, include/shell.h:
72604 Sergey Turchanov <turchanov@usa.net>
72605 Added some extra CSIDLs.
72607 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72608 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
72610 * windows/x11drv/keyboard.c:
72611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72612 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
72614 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
72615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72616 Avoid unnecessary GraphicsExpose events.
72618 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
72619 Fixed index calculations of the upper and lower bounds of a safearray.
72620 Fixed a wrong initialization of the VT sizes array.
72622 * ole/ole2.c, relay32/ole32.spec:
72623 Francis Beaudet <francis@macadamian.com>
72624 Implementation of the ReleaseStgMedium method.
72626 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
72628 * 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:
72629 Juergen Schmied <juergen.schmied@metronet.de>
72630 - sorted API by groups
72631 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
72632 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
72633 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
72634 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
72635 RtlTimeFieldsToTime
72637 * include/ntddk.h, include/ntdef.h, include/winnt.h:
72638 Juergen Schmied <juergen.schmied@metronet.de>
72639 Many new prototypes.
72641 * loader/resource.c, include/module.h:
72642 Juergen Schmied <juergen.schmied@metronet.de>
72643 Fix use of wrong prototype from ntdll.h.
72645 * dlls/advapi32/security.c:
72646 Juergen Schmied <juergen.schmied@metronet.de>
72647 Make more functions just calling down to ntdll.
72648 New: GetSecurityDescriptorSacl.
72650 * graphics/psdrv/afm.c:
72651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72652 Accept "Normal" as a valid AFM weight.
72654 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
72655 Smarter way of searching for a free block.
72657 * windows/message.c:
72658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72659 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
72661 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
72662 Corrected cast so hello5 compiles again.
72664 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
72665 Don't copy lpstrFileTitle if given NULL pointer for this.
72666 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
72668 * misc/winsock.c, include/winsock.h:
72669 Marcus Meissner <marcus@jet.franken.de>
72670 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
72672 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
72673 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
72674 removed additional "eax" from clobber list, so egcs-current likes it.
72676 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
72677 CreateFileMapping SetLastError(0)s on newly created mappings.
72679 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
72681 * 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:
72682 Klaas van Gend <Klaas@vangend.demon.nl>
72683 Create a new subdirectory for the common dialog box DLL and move all
72684 code from /misc/commdlg.c to this directory. Also made a start in
72685 documenting the API calls.
72687 * 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:
72688 Marcus Meissner <marcus@jet.franken.de>
72689 More include optimizations.
72691 * 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:
72692 Marcus Meissner <marcus@jet.franken.de>
72693 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
72694 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
72695 "possible use of uninitialized variable".
72697 * include/mmsystem.h, include/multimedia.h:
72698 Marcus Meissner <marcus@jet.franken.de>
72699 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
72701 * files/directory.c, msdos/int21.c:
72702 Marcus Meissner <marcus@jet.franken.de>
72703 Changed CreateDirectory LastError returns to match Win32 (found out by
72704 experiment). Adapted int21 CreateDirectory call to still return the
72705 correct DOS error codes according to Ralph Brown.
72707 * graphics/ddraw.c, relay32/ddraw.spec:
72708 Lionel Ulmer <ulmer@directprovider.net>
72709 - added function DirectDrawEnumerateEx
72710 - added (or corrected) check for the return value of the enumeration functions
72712 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
72713 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
72715 * multimedia/mcicda.c:
72716 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
72717 Added missing <sys/types.h>.
72719 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
72720 Added the button states as returned by IsDlgButtonChecked().
72723 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72724 Added support for quoted file names in CreateProcess().
72726 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
72727 CLIENT_WaitReply: don't clear last error on success; fixed callers
72728 accordingly (based on a patch by Juergen Schmied).
72730 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
72731 Added some support and stubs for VESA to msdos/int10.c.
72733 * 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:
72734 Marcus Meissner <marcus@jet.franken.de>
72735 More include optimisations and fixes.
72737 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
72738 open_object should return ERROR_FILE_NOT_FOUND when the named object
72741 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72742 Better error message.
72744 * 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:
72745 Use server handles directly for Win32 handles. Removed use of K32OBJ.
72747 * 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:
72748 David Luyer <luyer@ucs.uwa.edu.au>
72749 - fixed missing stdlib.h and string.h includes everywhere
72750 - removed a couple of unneeded stdlib.h and stdio.h includes
72752 * 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:
72753 Process and thread id now use the server-side id instead of an
72754 obfuscated pointer.
72756 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
72757 Ove Kaaven <ovek@arcticnet.no>
72758 The Windows GUI behaviour tester used on the Windows computer. It was
72759 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
72760 whoever feels like it; I haven't, I just released this useful test app
72761 in case it would benefit other developers.
72763 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
72764 This file details the results (message traces) the GUI behaviour
72765 tester app gave under real Windows for various events. It was useful
72766 for some of my debugging at least, perhaps it could be of some use to
72767 other Wine GUI debuggers as well.
72769 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
72770 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
72771 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
72772 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
72773 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
72776 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72777 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
72780 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
72781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72782 Adapted to CreateProcess changes.
72784 * loader/ne/module.c:
72785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72786 NE modules adapted to CreateProcess changes.
72787 LoadModule16/LoadLibrary16 reorganization.
72789 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
72790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72791 Process creation sequence reorganized:
72792 - Removed instance data segment for all but NE modules.
72793 - Check binary type in CreateProcess before loading module.
72794 - Unix process creation moved from WinExec to CreateProcess.
72795 - Bugfix: fill in thdb->teb.htask16 member correctly.
72797 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
72798 - Code to return default language code as keyboard layout.
72799 - Implemented other stubs associated with keyboard layout:
72800 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
72801 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
72803 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
72804 Klaas van Gend <klaas@vangend.demon.nl>
72805 Preliminary implementation of the PrintDlgA stub.
72807 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
72808 Now compliant to the Dutch standards.
72810 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
72811 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
72813 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
72814 Fixed a couple of dosmem block resize bugs.
72816 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72817 - no more 3D capabilities if Direct3D support is not compiled in
72818 - some debug messages clean-up (replaced fprintfs by DUMPs)
72820 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
72821 We got passed a NULL Dialect ptr and accessed it unprotected.
72823 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
72824 Added support for mappings with no associated file.
72826 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
72827 Removed dst_handle in duplicate_handle request.
72828 Added inherit flag in create_mapping request.
72830 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
72831 Francis Beaudet <francis@macadamian.com>
72832 Implemented support for arrays and safe arrays in VARIANT data
72833 structures. Also moved the SAFEARRAY definition (yet again) to the
72836 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72837 Fixed Filesystem documentation.
72839 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
72840 Pavel Roskin <pavel_roskin@geocities.com>
72841 Made folder icons gray-yellow instead of blue.
72843 * windows/message.c: Francis Beaudet <francis@macadamian.com>
72844 Order of send message processing was not respected and the message
72845 stacked last finished after the message stacked first.
72847 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
72848 Added checks to guard against NULL active window.
72850 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
72851 Don't check children of disabled or invisible controls for dialog
72852 keyboard accelerators. Fixes problems with dialogs with tab boxes.
72854 * ole/compobj.c, relay32/ole32.spec:
72855 Francis Beaudet <francis@macadamian.com>
72856 Implemented the CoTaskMemRealloc API. Also clean-up around that API
72859 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
72860 Added a missing Release.
72861 STGM_CREATE should translate to CREATE_ALWAYS.
72863 ----------------------------------------------------------------
72864 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
72866 * DEVELOPERS-HINTS: Updated for new naming conventions.
72868 * */*: Large-scale renaming of all Win32 functions and types to
72869 use the standard Windows names.
72871 ----------------------------------------------------------------
72872 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
72874 * misc/main.c: Albert den Haan <albertd@corel.ca>
72875 For various reasons some of our libwine executables must have a "." in
72876 their file names. The "." causes trouble when the file name is used as
72877 the class name for an X resource as wine does for command line parsing
72881 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
72882 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
72884 * include/gdi.h, include/heap.h, include/wintypes.h:
72885 David Luyer <luyer@ucs.uwa.edu.au>
72886 Added __attribute__ ((unused)) on static inline functions declared in
72889 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
72890 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
72891 which uses my bug_report.pl script.
72892 Added info on a command that can be run on all shells to print debug
72893 msgs to a file and not to xterm.
72896 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
72897 Needs thread.h for non-Linux.
72899 * include/win.h, windows/win.c:
72900 Francois Boisvert <francois@macadamian.com>
72901 Adding of new functions to make the wnd struct thread safe. Adding of
72902 irefCount in wnd struct.
72904 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
72905 Michael Veksler <mveksler@techunix.technion.ac.il>
72906 Added configure check for getbkgd and define HAVE_GETBKGD.
72908 * 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:
72909 Paul Quinn <paulq@corel.ca>
72910 Many interface declarations that originated from oleidl.h, oaidl.h and
72911 ocidl.h separated into somewhat relevant obj_* files.
72913 * files/drive.c, ole/compobj.c, resources/sysres.c:
72914 Michael Veksler <mveksler@techunix.technion.ac.il>
72915 Fixed warning and compilation errors.
72917 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
72918 Removed includes of wine/* headers.
72920 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
72921 Made message "Resource not found" WARN.
72923 * dlls/shell32/contmenu.c, include/shlobj.h:
72924 Adrian Thurston <adriant@COREL.CA>
72925 - Use the new COM definition macros in the header.
72926 - Put the implementation of the object in the contmenu.c.
72927 - Make appropriate name changes in contmenu.c.
72929 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
72930 Zygo Blaxell <zygob@corel.ca>
72931 Modifies parameter list of a couple of functions to comply with SDK.
72933 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
72934 ScrollDC32 modified to return rect in logical coordinate.
72936 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
72937 Adds C++ nameless union support to tagVARIANT.
72939 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
72940 Adrian Thurston <adriant@COREL.CA>
72941 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
72942 Removed a redundant include.
72943 Added some c++ protection.
72945 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
72947 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
72948 Juergen Schmied <juergen.schmied@metronet.de>
72949 Changed pidl structure to match the pidl's used in lnk-files.
72951 * dlls/shell32/shelllink.c:
72952 Juergen Schmied <juergen.schmied@metronet.de>
72953 Implemented reading of *.lnk-files.
72955 * include/wine/obj_shelllink.h:
72956 Juergen Schmied <juergen.schmied@metronet.de>
72957 new file, including the IShellLink definition.
72959 * 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:
72960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72961 Modified process creation sequence: call PE_CreateModule in the
72962 context of the new process (in TASK_CallToStart).
72963 Changed all PE/Module routines so as to always operate on the current
72964 process; adapted all callers.
72966 * 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:
72967 Marcus Meissner <marcus@jet.franken.de>
72968 Optimized away more includes, readded some #includes for necessary
72971 * msdos/int2f.c: <smil@mechatronika.hu>
72972 Added low-level Netware installation check.
72974 * include/console.h, console/interface.c, console/ncurses.c:
72975 Joseph Pranevich <jpranevich@lycos.com>
72976 Added GetBackgroundColor call to the console struct. Will be used
72979 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
72980 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
72981 (Interrupt list did not have correct.)
72983 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
72984 Added stubs for two missing methods of DInput.
72986 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
72989 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
72990 Added support for larger files.
72992 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72993 Fixes buffer overrun problems with GetDIBits.
72995 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
72996 Fixed some SendMessage bugs.
72998 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
72999 Fix COM_ExternalLockFreeList to do not fail with an empty list.
73001 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
73003 * misc/Makefile.in, misc/string.c:
73004 Zygo Blaxell <zblaxell@furryterror.org>
73005 Implemented some CRTDLL string functions.
73007 * 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:
73008 Marcus Meissner <marcus@jet.franken.de>
73009 Some more recursive include fixes/optimizations.
73011 * 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:
73012 Juergen Schmied <juergen.schmied@metronet.de>
73013 - eliminated one element of the pidl struct (dwSFGAO)
73014 - changed some superflous FIXME
73016 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
73017 Juergen Schmied <juergen.schmied@metronet.de>
73018 - header uses the last macros now
73019 - rewrote IDropTarget according to the new COM headers
73020 (was local declared not using the already written prototypes)
73021 - corrected Drop method (wrong parameter count)
73023 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
73024 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
73025 Added the interface implementation structures.
73026 I remembered from an email that even when asked for a
73027 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
73028 considered that we would only implement the latter. The
73029 IDirectInputDeviceA_xxx methods have been renamed to
73030 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
73031 implementation as before.
73032 Renamed the implementation structures to XxxImpl.
73034 * include/dinput.h: Francois Gouget <fgouget@psn.net>
73035 Use latest COM macros
73036 Defined the IDirectInputDeviceA interface independently from
73037 IDirectInputDevice2A.
73038 Removed the 32 suffix of the interfaces. Hopefully this will not
73039 cause any problem with the renaming.
73040 Moved the implementation specific stuff to dinput.c (well, the
73041 interfaces at least).
73043 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
73045 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
73046 Changed initial process creation to avoid memory allocations.
73047 Removed a few unused fields in PDB and THDB.
73049 * scheduler/client.c, scheduler/thread.c:
73050 Removed thread queue functions.
73051 Changed initial thread creation to avoid memory allocations.
73052 Moved server startup to THREAD_CreateInitialThread.
73054 * scheduler/synchro.c:
73055 Removed use of per-thread wait_struct, cleaned up a bit.
73057 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
73059 * include/winnt.h: Added a few exception codes.
73061 * 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:
73062 Michael Veksler <mveksler@techunix.technion.ac.il>
73063 - Fix headers to include less or smaller header files.
73064 - Fix header and source files to include missing header files to avoid
73065 warnings and errors.
73067 * loader/signal.c, memory/ldt.c, misc/port.c:
73068 Marcus Meissner <marcus@jet.franken.de>
73069 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
73070 wine_sigaction __PIC__ cases, since "g" will not work with
73071 -fomit-frame-pointer ("g" is referenced using %esp which was
73072 invalidated before). Bug found and (other) fix suggested by
73073 <daniel@mat.utfsm.cl> Daniel Serpell.
73075 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
73076 Added missing WINAPIs.
73078 * 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:
73079 Stephane Lussier <stephane@macadamian.com>
73080 Fix problem where you need mouse activity to unlock some 16 bits
73081 thread with multi-threaded apps.
73083 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
73085 * 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:
73086 Francis Beaudet <francis@macadamian.com>
73087 Implemented the OleCreateFontIndirect method and the associated COM
73088 object. That object supports the IFont and IDispatch interfaces.
73090 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
73091 Marcus Meissner <marcus@jet.franken.de>
73092 Problems reported by Donald Page, PR 105-107.
73094 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
73095 More commenting, better debugging of color problems, and support for
73096 the new TerminalType option in wine.ini. This allows us to select
73097 which terminal type we are really using so that we can, for example,
73098 use its color capabilities.
73100 * console/interface.c, include/console.h:
73101 Joseph Pranevich <jpranevich@lycos.com>
73102 Support for the new InitialRows andf InitialColumns options in wine.ini
73103 (Generic replacement for XtermResolution option...)
73105 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
73106 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
73108 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
73109 Removal of obsolete XtermResolution option.
73111 * documentation/console, wine.ini:
73112 Joseph Pranevich <jpranevich@lycos.com>
73113 Add information about the new wine.conf options.
73115 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73116 Fixed backtrack issue on 16bit code.
73118 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73119 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
73121 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73122 Fixed comment for Wine documentation.
73124 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
73125 Added get/set_handle_info request.
73127 * graphics/x11drv/dib.c:
73128 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
73130 * 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:
73131 Bertho Stultiens <bertho@panter.soci.aau.dk>
73132 Fix a couple of 64bit platform problems and speed up compilation. See
73133 tools/wrc/CHANGES for details.
73135 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
73136 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
73137 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
73139 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
73140 Added a check for the existence of wine.sym before installing it.
73142 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
73143 Francis Beaudet <francis@macadamian.com>
73144 Added some new stubs for the OLE menu descriptor methods.
73146 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
73148 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
73149 Fixed message filtering check.
73151 * 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:
73152 Juergen Schmied <juergen.schmied@metronet.de>
73153 - made the security functions consistent. advapi calls down to ntdll now
73154 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
73155 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
73156 - nt-header cleanup
73158 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
73159 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73160 Fixed a few broken includes.
73162 * windows/nonclient.c: Reverted broken close button change.
73164 * 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:
73165 Jeff Garzik <jgarzik@pobox.com>
73166 Added missing string.h include.
73168 * loader/ne/module.c:
73169 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73170 Only append .dll if no extension yet.
73172 * windows/message.c: Francis Beaudet <francis@macadamian.com>
73173 Temporary fix suggested by Ulrich to allow the
73174 MsgWaitForMultipleObject method to be called from 16 bit threads.
73176 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
73177 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
73178 case it's sent to a window that doesn't handle it (i.e. not MDI
73181 * include/dce.h, windows/dce.c, windows/winpos.c:
73182 Ove Kaaven <ovek@arcticnet.no>
73183 Added extra child arguments to DCE_GetVisRgn() to be able to handle
73184 PARENTDC class style combined with CLIPCHILDREN window style, to
73185 prevent mis-redraws in Free Agent 16-bit.
73187 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
73188 Don't hang on the last child if it's not wanted.
73190 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
73191 Partial stub implementation of undocumented KERNEL routine PK16FNF,
73192 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
73194 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
73195 Fix redraw problems for ChooseColor dialog.
73197 * */*.c: Marcus Meissner <marcus@jet.franken.de>
73198 Removed a lot of occurences of windows.h (and added necessary other
73201 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
73202 Francois Gouget <fgouget@psn.net>
73205 * include/dsound.h, multimedia/dsound.c:
73206 Francois Gouget <fgouget@psn.net>
73207 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
73208 This makes it a 'const GUID*' which means DirectSoundCreate must not
73211 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
73212 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
73213 include/wine/obj_base.h)
73215 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
73217 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
73218 Stephane Lussier <stephane@macadamian.com>
73219 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
73220 to support thread-safeness, and nested SendMessage.
73221 - Addition of ReplyMessage32.
73223 * windows/x11drv/wnd.c:
73224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73225 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
73227 * misc/commdlg.c, resources/sysres_En.rc:
73228 Pascal Lessard <pascal@macadamian.com>
73229 Applied the changes of the resulting color of the choose color dialog.
73230 Initialize values in the choose color dialog.
73232 * include/wine/obj_base.h, include/wine/obj_marshal.h:
73233 Francois Gouget <fgouget@psn.net>
73234 Removed references to ICOM_INHERITS.
73236 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
73237 Thuy Nguyen <thuy@macadamian.com>
73238 Fixed bug with read-only files.
73240 * multimedia/mciavi.c, multimedia/mcimidi.c:
73241 Marcus Meissner <marcus@jet.franken.de>
73242 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
73244 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
73245 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
73247 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
73248 Francois Gouget <fgouget@psn.net>
73249 Modified so that they do not use the VTABLE_FUNC macros that performed
73250 casts of all methods put in the jump table. I find it too risky to use
73251 such macros because nothing guarantees that you actually put the right
73252 method at the right place or that the prototype is right.
73254 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
73255 Francois Gouget <fgouget@psn.net>
73256 Updated to use the latest COM macros. Defined more interfaces and API
73259 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
73260 Francois Boisvert<francois@macadamian.com>
73261 Implementation of the pushed close button.
73263 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
73265 * 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:
73266 Francois Gouget <fgouget@psn.net>
73267 Moved some definitions to their proper include file.
73269 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
73270 Francois Gouget <fgouget@psn.net>
73271 Fixed some ICOM_INHERIT stuff and added new related API functions.
73273 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
73274 Added new API. Part of it was in 'include/objbase.h' before and part
73275 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
73276 perfect but it's better than having it in 'include/objbase.h'.
73278 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
73279 Francois Gouget <fgouget@psn.net>
73280 Fixed a number of warnings concerning the matching of the printf
73281 format string and the associated parameters (actually it's mostly
73284 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
73285 Marcus Meissner <marcus@jet.franken.de>
73286 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
73287 mciLoadCommandResource32: second arg is wide string
73288 mciGetDriverData: spec has just one long argument
73290 * 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:
73291 Francois Gouget <fgouget@psn.net>
73292 Changed ICOM_THIS definition.
73294 * dlls/version/info.c, include/ver.h:
73295 Bertho Stultiens <bertho@panter.soci.aau.dk>
73296 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
73297 The VS_VERSION_INFO is a simple define and would cause confusion.
73298 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
73300 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
73301 "Configure finished" message suggests to call make when make depend
73304 * */*: Marcus Meissner <marcus@jet.franken.de>
73305 Optimized include/*.h: (recursively) include all headers needed by
73306 this .h file, but only those. Necessary fixes to a lot of .c files,
73307 started optimizing "windows.h" away from some of them. Moved
73308 GetCurrentTask prototype to wine/winbase16.h.
73310 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
73311 Luc Tourangeau <luc@macadamian.com>
73312 Preliminary listview control implementation.
73314 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
73315 Give the context menu its proper behaviour and modify TrackPopupMenu
73316 to comply with windows API.
73318 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
73319 GetUpdateRect should return client coordinates unless the window was
73320 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
73321 in which case the result should be in logical coordinates.
73323 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
73324 Added the actual definitions of the interfaces.
73326 * include/servprov.h: Francois Gouget <fgouget@psn.net>
73327 Converted to the new COM declaration 'standard' for better
73328 compatibility with C code implementating that interface.
73330 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
73331 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
73334 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
73335 Defined IDropTarget for ShellFolder. Implemented the Constructor,
73336 Destructor, AddRef, Release and QueryInterface methods.
73338 * memory/selector.c, if1632/kernel.spec:
73339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73340 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
73342 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
73344 * include/msacm.h, include/winuser.h:
73345 Douglas Ridgway <ridgway@winehq.com>
73346 c2man doesn't like extra semicolons.
73348 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
73349 Resetting X focus should not be done with SetFocus32. Called
73350 the windowing (X11) driver's SetFocus routine directly instead.
73351 This apparently fixes a big heap of user interface problems.
73353 ----------------------------------------------------------------
73354 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
73356 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
73357 Eric Pouech <Eric.Pouech@wanadoo.fr>
73358 Changed some functions prototypes (were returning void).
73360 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
73361 Fixed some Winelib names.
73363 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
73364 Juergen Schmied <juergen.schmied@metronet.de>
73365 Corrected prototypes func() ->func(void).
73367 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
73368 Brian Joseph Czapiga <root@glacid.com>
73369 Fixed a few #ifdefs.
73371 * windows/scroll.c, windows/x11drv/wnd.c:
73372 Jerome Vouillon <vouillon@claranet.fr>
73373 Make a correct use of clipping rectangles.
73375 * include/bitmaps/ocr_cross:
73376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73377 Added white border.
73379 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
73380 Implemented better output for indirect calls.
73382 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73383 Fixed typo in winmm.spec.
73385 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
73386 Gavriel State <gavriels@COREL.CA>
73387 A few non-x86 Winelib fixes.
73389 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
73390 Do not print 'wine: no executeable found' if we did execute something.
73392 * programs/notepad/*:
73393 Marcel Baur <mbaur@g26.ethz.ch>
73394 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
73395 - Improved printing support (not yet complete)
73396 - Improved file drag and drop (should now work)
73397 - General code cleanup
73399 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
73400 Eric Pouech <Eric.Pouech@wanadoo.fr>
73401 Fixed bugs on MCI notification (callback info are copied before
73402 asynchronous return) - make use of it in MCI wave and midi.
73403 Implemented mci(Set|Get)DeviceID(16|32) functions.
73405 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
73406 Since SetParent now hides/shows, explicitly invalidating DCs in the
73407 parent change operation should no longer be necessary.
73409 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
73410 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
73413 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73414 Moved VGA port access check at the beginning in order to improve
73415 performance a little bit.
73417 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
73418 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
73420 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
73421 Added comments. Think I've fixed INT 10/08 (Get Character and
73422 Attribute at Cursor).
73424 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
73425 Added configuration options XtermProgram and XtermResolution.
73428 * documentation/console, wine.ini:
73429 Joseph Pranevich <jpranevich@lycos.com>
73430 New examples/documentation for console configuration options.
73432 * 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:
73433 Joseph Pranevich <jpranevich@lycos.com>
73434 Moved initialization until later. Also moved around code a bit to be
73437 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
73438 Added possibility to load .stabs/.stabstr sections from PE dlls.
73439 Unfortunately my samples use currently typedefs which wine-dbg does
73440 not understand, so no actual parsing.
73442 * 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:
73443 Bertho Stultiens <bertho@panter.soci.aau.dk>
73444 Change a couple of names that would conflict after all 32[AW] suffixes
73445 are removed. Structures defined in both mmreg.h and mmsystem.h are
73446 protected with #ifdef:s as in MS' headers.
73448 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
73449 Fixed wrong typecasts.
73451 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
73454 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
73455 Fix for X11 includes detection.
73457 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
73458 Marcus Meissner <marcus@jet.franken.de>
73459 Added possibility to load .stabs/.stabstr sections from PE dlls.
73460 Unfortunately my samples use currently typedefs which wine-dbg does
73461 not understand, so no actual parsing.
73463 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
73464 Marcus Meissner <marcus@jet.franken.de>
73465 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
73467 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
73468 Juergen Schmied <juergen.schmied@metronet.de>
73469 Implementation of ConvertDefaultLocale32.
73471 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73472 WIN31 Look still needs a close button on the left of the menu bar.
73474 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
73475 Changed SetWindowPos32 to force the update of the non-client area.
73477 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
73479 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
73480 Bertho Stultiens <bertho@panter.soci.aau.dk>
73481 Fixed a couple of faulty names used in wine and typos so that it will
73482 compile again after conversion from 32[AW] naming to [AW] naming.
73484 * 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:
73485 Marcus Meissner <marcus@jet.franken.de>
73486 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
73487 pointers for wine_debug and INSTR_EmulateInstruction.
73489 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
73490 All guid 'REFxxx' types already have a 'const' inside them.
73492 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
73493 Marcus Meissner <marcus@jet.franken.de>
73494 Some warnings fixed, one useless VERSION warning removed (winelib).
73497 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73498 RegFlushKey: wrong error code.
73500 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73501 Adds a warning message if permissions not sufficient.
73503 * 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:
73504 Eric Pouech <Eric.Pouech@wanadoo.fr>
73505 Added support for MCI AVI driver
73506 Added some fixes mixer functions
73507 Fixed MCI string comparison (thanks to Lionel ULMER)
73508 No longer using 16 bit USER functions (use their 32 bit counter part)
73510 Added function sndPlaySound32W
73512 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
73513 Francois Gouget <fgouget@psn.net>
73514 Added the actual interface definitions to the obj_marshal.h skeleton
73515 file. Also defined the associated C API.
73517 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
73518 Use global synchronization objects, to be able to use it in different
73519 processes (not only the process which create the synchro object).
73521 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
73522 Set hwndActiveChild when maximizing a mdi child window because it is
73523 not set when maximizing a window other than the active child.
73525 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
73526 Change the GetMenuItemRect to comply with windows API.
73528 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
73529 James Juran <jrj120@psu.edu>
73530 Created include/Makefile.in to separate header file installation from
73531 the top-level Makefile.
73533 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
73534 Thuy Nguyen <thuy@macadamian.com>
73535 - Fixed a small block depot bug.
73536 - Implemented converting from small blocks to big blocks.
73537 - Validated file attributes and flags.
73538 - Fixed a bug for larger files.
73540 * resources/.cvsignore: added sysres_Nl
73542 * 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:
73543 Francis Beaudet <francis@macadamian.com>
73544 Implemented the OLE Drag and Drop target registration mechanism and
73545 the DoDragDrop loop to perform the DnD operation.
73547 * windows/mdi.c, controls/menu.c, include/menu.h:
73548 Francois Boisvert <francois@macadamian.com>
73549 Implemented the WIN31 Look mdi buttons and also some defines for the
73552 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
73553 Ian Schmidt <irsman@iag.net>
73554 Added entries for most Crypt* calls.
73555 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
73559 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73560 An app left junk in the undo buffer of an edit control upon creation.
73562 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
73563 Changed SetParent32 to adhere to Windows behaviour (mostly),
73564 which should also keep it from leaving garbage around.
73566 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
73567 Implementation of a simple linked list (static) that stores and counts
73568 references to COM objects.
73570 * include/objbase.h, include/wtypes.h:
73571 Francois Gouget <fgouget@psn.net>
73572 Make the REFxxx types const even in C. Also add FMTID.
73574 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
73575 Don't call EVENT_DummyMotionNotify for hidden windows.
73577 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
73578 Fix some thread-safeness problem when accessing the system message
73581 * windows/input.c, include/winuser.h, relay32/user32.spec:
73582 Marcus Meissner <marcus@jet.franken.de>
73583 Implemented MapVirtualKeyEx (ticket 21).
73584 Ignore keyboard layout for now.
73586 * include/objidl.h, include/wine/obj_clientserver.h:
73587 Francois Gouget <fgouget@psn.net>
73588 Added the actual interface definitions to the obj_clientserver.h
73591 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
73592 Juergen Schmied <juergen.schmied@metronet.de>
73593 - documented most of the undocumented functions in nt.c
73594 - implemented RtlGetDaclSecurityDescriptor
73595 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
73596 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
73598 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
73600 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
73601 Juergen Schmied <juergen.schmied@metronet.de>
73602 Small fixes to compile with the headers (mostly nt-security).
73604 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
73605 Juergen Schmied <juergen.schmied@metronet.de>
73606 Made nt-related types compatible, throw out wine-specific types.
73608 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73609 Use MONITOR_... instead of DESKTOP_... routines to get screen
73610 dimensions; these work also with native USER.
73612 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
73613 WM_ACTIVATE default processing should set window focus.
73614 Should fix focus problems in non-managed mode.
73616 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
73618 * 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:
73619 Klaas van Gend <klaas@vangend.demon.nl>
73620 Added support for the Dutch language.
73622 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
73623 Adrian Thurston <adriant@corel.ca>
73624 Zygo Blaxell <zblaxell@corel.ca>
73625 Move property sheets from commctrl.h into into prsht.h.
73627 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
73628 Lionel Ulmer <ulmer@directprovider.net>
73629 Added 'objbase.h' to prevent compiler warnings.
73631 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73632 Better detection of XShm errors (should now run on remote displays).
73634 * multimedia/mmsystem.c:
73635 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73636 Fixes mixerGetID16/32 problems/errors.
73638 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
73639 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
73640 declarations must surrender or prepare to be met with deadly force :-)
73642 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
73643 Added new functions (from Win98)
73644 Added comments with the parameter types for future use with dllglue
73646 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73647 Set the flags for GetVolumeInformation32A.
73649 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
73650 FindWindow failed for 32 bit windows with style != WS_CHILD.
73652 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
73654 * 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:
73655 Paul Quinn <paulq@corel.ca>
73656 Albert Den Haan <albertd@corel.ca>
73657 Moves files from print.h to winspool.h for better SDK header compliance
73658 for Winelib programs.
73660 * 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:
73661 Albert Den Haan <albertd@corel.ca>
73662 Adrian Thurston <athursto@corel.ca>
73663 Paul Quinn <paulq@corel.ca>
73664 Zygo Blaxell <zygob@corel.ca>
73665 Miscellaneous patches to header files. All of these are supposedly there
73666 to help build Winelib applications.
73668 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
73669 Adrian Thurston <athursto@corel.ca>
73670 Paul Quinn <paulq@corel.ca>
73671 Zygo Blaxell <zygob@corel.ca>
73672 More types we need for compiling Winelib/MFC applications.
73674 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
73675 Adrian Thurston <adriant@corel.ca>
73676 More types for common controls. Needed for Winelib.
73678 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
73679 Francois Gouget <fgouget@psn.net>
73680 Better set of macros for defining the COM interfaces.
73682 * dlls/advapi32/security.c, relay32/advapi32.spec:
73683 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73684 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
73686 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73687 Fixed debug output to follow '-debugmsg' flags.
73689 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
73691 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
73692 Michael Veksler <mveksler@techunix.technion.ac.il>
73693 Added missing includes to avoid warnings/errors.
73695 * 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:
73696 Michael Veksler <mveksler@techunix.technion.ac.il>
73697 Moved everything out of windows.h.
73699 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
73700 Brad Pepers <brad@linuxcanada.com>
73703 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
73704 Stephane Lussier <stephane@macadamian.com>
73705 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
73706 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
73707 with this patch. Unicode version of those functions is currently only
73708 calling the ASCII version.
73709 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
73710 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
73713 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73714 GetMetaFileBitsEx should work in bytes not words.
73716 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
73717 DllGetClassObject should take a REFCLSID not an LPCLSID.
73719 * objects/dib.c, include/global.h, memory/virtual.c:
73720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73721 Change fault handler 'addr' argument to LPCVOID.
73723 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73724 Call VIRTUAL_HandleFault if read/write returns EFAULT.
73726 * dlls/comctl32/treeview.c:
73727 Bertho Stultiens <bertho@panter.soci.aau.dk>
73728 Fix typo to map GetTextExtentPoint to the correct 32A version.
73730 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
73731 Marcus Meissner <marcus@jet.franken.de>
73732 Some small bugfixes, added more PE relocation types (for WinCE mostly),
73733 some console prototypes, -dll is useful for winelib too, regtest
73736 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
73737 Paul Quinn <paulq@corel.ca>
73738 GetCursorPos is actually a BOOL.
73740 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
73741 Adrian Thurston <adriant@corel.ca>
73742 More types, C++ protection, and a typo correction for mmsystem.h.
73744 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73745 Move the #define of DUMMYUNIONNAME* to before they are used.
73746 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
73747 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
73748 Define "TV_ITEM" to agree with you-know-who's documentation.
73750 * dlls/version/info.c:
73751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73752 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
73754 * include/dinput.h, windows/dinput.c:
73755 Lionel Ulmer <ulmer@directprovider.net>
73756 Added buffered device access for DInput's mouse driver.
73758 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
73759 Wrong access on server handle was demanded (GENERIC_READ instead of
73762 * dlls/shell32/shellord.c:
73763 Juergen Schmied <juergen.schmied@metronet.de>
73764 Better implementation (takes strings or res-id's now).
73766 * dlls/version/resource.c:
73767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73768 Bugfix: NULL pointer check for output parameters.
73770 * dlls/shell32/brsfolder.c:
73771 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73772 Fixed two pointer/integer mismatch warnings.
73774 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73777 * console/xterm.c, win32/console.c:
73778 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73779 wine_openpty is not properly declared (either missing or mismatched
73780 declarations) in both places where it is used.
73782 * include/wingdi.h, objects/dib.c:
73783 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73784 Fix types of GetDIBits functions (LPSTR should be LPVOID).
73786 * graphics/x11drv/dib.c:
73787 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73788 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
73789 Thanks to Ian Schmidt for the logs.
73791 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
73792 The systems buttons (minimize/restore/close) now appear on the menu
73793 bar of mdi application.
73795 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
73796 Implemented the magic menu items id's used by windows when inserting
73797 the minimize/maximize/close buttons in the menu bar of an application.
73799 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
73800 Adds support for EMR_STRETCHDIBITS in EMFs.
73802 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
73803 Fixed image size and line size, added 8bit color/palette handling.
73805 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
73806 Fixed formatting of code
73807 Now changes to directory of program to be run before starting wine
73809 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
73810 Stephane Lussier <stephane@macadamian.com>
73811 - Cleaned up the message queue when a thread exit (but not the process).
73812 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
73813 queue link list is corrupted.
73815 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
73816 Sounds were cut off due to integer overflow. Fixed.
73818 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
73819 Added windowsx.h for Winelib.
73821 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
73823 * 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:
73824 <ewill@ncal.verio.com>
73825 Added common dialogs test program.
73827 * 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:
73828 Noel Borthwick <noel@macadamian.com>
73829 Added management and allocation of the PERQUEUEDATA structure.
73831 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
73832 Lionel Ulmer <ulmer@directprovider.net>
73833 - added a dump of the palette creation flags
73834 - changed palette creation code in vga.c to prevent useless error
73837 * documentation/wine.man, files/drive.c, wine.ini:
73838 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73839 Use vfat/win95 as default.
73841 * 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:
73842 Marcus Meissner <marcus@jet.franken.de>
73843 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
73844 aviinfo and aviplay programs.
73846 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
73847 Continued hack to win32/console.c, so that the IDA Pro Disassembler
73848 works again. Needs much more work however.
73850 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
73851 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
73854 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
73855 Added missing ULONG to static const OFFSET_xx.
73857 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
73859 * documentation/wine.man: James Juran <jrj120@psu.edu>
73860 Various manpage updates, including the incorrect statement about glibc
73863 * documentation/debugging: James Juran <jrj120@psu.edu>
73864 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
73865 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
73867 * dlls/msacm32/driver.c:
73868 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73869 Another usage of non-portable functions...
73872 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73873 Some values of pBiosData added/fixed.
73875 * 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:
73876 Patrik Stridvall <ps@leissner.se>
73877 Moved some more code to the X11 driver.
73879 * 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:
73880 Patrik Stridvall <ps@leissner.se>
73881 TTY driver changes.
73883 * 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:
73884 Patrik Stridvall <ps@leissner.se>
73885 X11 driver changes.
73887 * 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:
73888 Patrik Stridvall <ps@leissner.se>
73889 Non-X11 compile fix for generated code.
73891 * include/monitor.h, windows/multimon.c:
73892 Patrik Stridvall <ps@leissner.se>
73893 Implementation of the new monitor abstraction.
73895 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
73896 Patrik Stridvall <ps@leissner.se>
73897 New TTY driver for GDI.
73899 * configure, configure.in, include/acconfig.h, include/config.h.in:
73900 Patrik Stridvall <ps@leissner.se>
73901 - Added the graphics/ttydrv directory.
73902 - Don't search for reentrant X when X doesn't exist.
73903 - Added config options HAVE_LIBXXPM
73904 - Added checks if the header files also exist for some libraries
73906 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
73908 * 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:
73909 Francois Gouget <fgouget@psn.net>
73910 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
73911 since these headers already provide the necessary definitions.
73913 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
73914 Eric Pouech <Eric.Pouech@wanadoo.fr>
73915 Removed references to obsolete msdos/cdrom.c file.
73916 Make use of new Wine internal CD ROM interface.
73918 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73919 Fixed tracks indexing in mcicda.c
73920 Make use of new Wine internal CD ROM interface.
73922 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
73923 Eric Pouech <Eric.Pouech@wanadoo.fr>
73924 New Wine internal interface for handling CD Rom (especially audio CD
73927 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
73928 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73929 Change a few types to match you-know-who's declarations.
73930 HTREEITEM is a struct _TREEITEM FAR*
73931 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
73932 Adjustment of Wine C code to match the new types included.
73934 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73935 Fixed GET_LZ_STATE macro.
73937 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
73938 Lionel Ulmer <ulmer@directprovider.net>
73939 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
73941 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
73942 Albert den Haan <albertd@corel.ca>
73943 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
73945 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
73946 reslen could be used uninitialised in GetFileResource32 (fixes some
73947 strange VerQueryValue crashes).
73949 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
73950 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
73951 LOCALE_IINTLCURRDIGITS.
73953 * memory/selector.c, relay32/kernel32.spec:
73954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73955 Bugfix: Preserve EAX in UnMapSLFixArray().
73957 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73958 Fixes little pointer bug in DPA_DeletePtr().
73960 * if1632/kernel.spec, memory/string.c:
73961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73962 Implemented KERNEL.434 (UnicodeToAnsi).
73964 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73965 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
73967 * graphics/psdrv/driver.c:
73968 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73969 Clear up args to PSDRV_AdvancedSetupDialog.
73971 * graphics/x11drv/xfont.c:
73972 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73973 Reduce MAX_FONT_SIZE to 1000.
73975 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
73977 * 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:
73978 Added input queue to server-side console object,
73979 read/write_console_input requests, and use them for
73980 Read/WriteConsoleInput.
73982 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
73983 Fix to allow for recvmsg() returning less data than is needed.
73985 * include/toolhelp.h, include/windows.h:
73986 Attempt at fixing the MAX_PATH multiple definition problem.
73988 ----------------------------------------------------------------
73989 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
73991 * include/module.h, loader/ne/resource.c:
73992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73993 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
73994 usable by the VERSION code.
73996 * include/pe_image.h, loader/pe_resource.c:
73997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73998 Added GetResDirEntryA for use by the VERSION code.
74000 * misc/Attic/ver.c, misc/Makefile.in:
74001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74002 Removed old VER.DLL code.
74004 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
74005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74006 Implementation of VERSION.DLL. Based on old misc/ver.c.
74007 - Accessing PE version info resources should work correctly now.
74008 - Fixed memory leaks.
74009 - Clean separation of 16- and 32-bit parts.
74012 * Makefile.in, configure, configure.in, dlls/Makefile.in:
74013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74014 Add new subdirectories dlls/ver and dlls/version.
74016 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
74017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74018 Implementation of VER.DLL. Thunks up to VERSION.DLL.
74020 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
74021 IsCharAlpha32A: use look-up table from ole2nls.c.
74023 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
74024 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
74025 NORM_IGNORESYMBOLS in string mapping mode.
74027 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
74028 Create X window for child windows reparented to be top level windows.
74030 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
74031 Juergen Schmied <juergen.schmied@metronet.de>
74032 Stub for PathQualify32[A|W].
74034 * graphics/d3dmaterial.c, graphics/ddraw.c:
74035 Lionel Ulmer <ulmer@directprovider.net>
74036 Babrian Viktor <v@ulysses.sch.bme.hu>
74037 - added support for ColorKeying during blits
74038 - miscellaneous fixes
74040 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
74041 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
74042 Added an implementation of MRSW locks.
74044 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
74045 Added missing includes (the PSP handling was incorrect, as the
74046 MZ_SUPPORTED definition was missing). Added a simple handler for
74047 direct console input, which needs to be improved.
74049 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
74052 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
74053 List handles WaitForMultipleObjects is waiting for when running with
74056 * dlls/advapi32/security.c, relay32/advapi32.spec:
74057 Juergen Schmied <juergen.schmied@metronet.de>
74058 Stub for GetSecurityDescriptorControl.
74060 * relay32/user32.spec, windows/user.c:
74061 Juergen Schmied <juergen.schmied@metronet.de>
74062 Stub for GetUserObjectSecurity.
74064 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
74065 Implemented handling of REG_MULTI_SZ and fixed small bug in
74068 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
74069 Every EM_GETLINE send between a 32W to a 32A window returned
74070 incomplete values before (the first 2 chars where cut away).
74072 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74073 Fix typo in SetWindowPos32.
74075 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
74077 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
74078 Marcus Meissner <marcus@jet.franken.de>
74079 Enable/disable relay32 debugging on the fly. Start app with
74080 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
74082 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
74083 Lionel Ulmer <ulmer@directprovider.net>
74084 Added check for the presence of Mesa's header files.
74086 * multimedia/audio.c, multimedia/dsound.c:
74087 Andreas Mohr <a.mohr@mailto.de>
74088 Fixed error messages.
74090 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
74091 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
74093 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
74094 SetParent should link the window at the start of the list.
74096 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
74097 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
74098 the focus from the focus window; ShowWindow with SW_HIDE does.
74099 So move the code that does this from SetWindowPos to ShowWindow.
74101 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
74102 Check for NULL in lstrcpy* (Windows uses real exception handlers).
74104 * Makefile.in: James Juran <juran@cse.psu.edu>
74105 Don't install include files when --disable-lib is used.
74107 * relay32/winmm.spec:
74108 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74109 Added WINMM joy* .spec entries.
74111 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74115 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74118 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74121 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
74122 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74123 Some interrupt enhancements.
74126 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74127 implemented timer latching
74129 temporary "fix" for Linux's coarse timer resolution
74131 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
74132 Francis Beaudet <francis@macadamian.com>
74133 Implemented the startup-shutdown mechanism for the COM subsystem.
74134 Implemented the Class object registration mechanism.
74136 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
74138 * 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:
74139 Francis Beaudet <francis@macadamian.com>
74140 Added an implementation of the OLE structured storage. The main
74141 features of this implementation are:
74142 - Can open storages created in Windows.
74143 - Can create new storages that the windows libraries can
74145 - Provides all the functionality to create/open/remove and
74146 rename streams and storages inside the main storage object.
74148 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
74149 Ove Kaaven <ovek@arcticnet.no>
74150 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
74151 through a function pointer instead. Added a few traces. Fixed the
74152 "Memory corruption !" message in DGA mode. Commented out an
74153 unnecessary TSXF86VidModeSetViewPort that caused my X server to
74154 act up, relying on TSXF86DGASetViewPort instead.
74156 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
74157 Marcus Meissner <marcus@jet.franken.de>
74158 Some more warnings and bugs fixed.
74160 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
74163 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
74164 Alex Priem <alexp@sci.kun.nl>
74165 - The usual bugfixes.
74166 - Better unicode support (only defines, currently)
74167 - Drag & drop implemented.
74168 - LPSTR_TEXTCALLBACK should work now.
74169 - First start at custom draw code.
74171 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
74172 Make sure that the keystate received by the WM_XBUTTONUP and
74173 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
74174 after the message is processed. In Windows, it is changed before.
74176 * dlls/advapi32/security.c, dlls/advapi32/service.c:
74177 Matthew Becker <mbecker@glasscity.net>
74180 * win32/file.c: Berend Reitsma <berend at asset-control.com>
74181 SetFileAttributes32A changed to make file writeable when
74182 FILE_ATTRIBUTE_READONLY is not set.
74184 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
74185 Joseph Pranevich <jpranevich@lycos.com>
74186 Preliminary color console support.
74188 * 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:
74189 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
74190 Updated Finnish language support.
74192 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
74194 * 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:
74195 Marcus Meissner <marcus@jet.franken.de>
74196 Updated msvideo. New program 'icinfo [-about] [-configure]' to
74197 query installed (win32) compressors. Started on AVIFILE support.
74199 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
74201 * 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:
74202 Noomen Hamza <noomen@macadamian.com>
74203 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
74206 * debugger/dbg.y, debugger/debug.l:
74207 NF Stevens <norman@arcady.u-net.com>
74208 Implemented the symbolfile command (as mentioned by the help
74209 command). This reads a symbol file in the format generated by nm.
74211 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
74213 - Added direct play ascii interfaces.
74214 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
74216 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
74217 Fixed FILE_VIEW struct initialisation.
74219 * include/dosexe.h:
74220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74221 Fixed non-i386 compile.
74223 * 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:
74224 James Juran <jrj120@psu.edu>
74225 Commented out unused variables to prevent needless compiler warnings.
74227 * include/ddeml.h, misc/ddeml.c:
74228 Keith Matthews <keith_m@sweeney.demon.co.uk>
74229 1st cut implementation of DdeInitialize32W and supporting code.
74231 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
74232 Matthew Becker <mbecker@glasscity.net>
74233 Documentation standardizations.
74235 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
74236 Stephane Lussier <stephane@macadamian.com>
74237 - Made the message queue access to be thread safe. (Using two new
74238 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
74239 instead of GlobalLock16()).
74240 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
74243 * 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:
74244 Marcus Meissner <marcus@jet.franken.de>
74245 Fixed a lot of warnings for possible problems.
74247 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
74250 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
74251 Fixed various bugs.
74252 Made newbie mode easier.
74254 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
74255 Marcus Meissner <marcus@jet.franken.de>
74256 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
74258 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
74259 Switch ncurses.h/curses.h include (works better for FreeBSD).
74261 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
74262 Fixed loading of win32 drivers.
74264 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
74266 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
74268 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74269 Temporary #if 0'ed part for builtin modules in MSACM to make it
74270 compile with the patch for loadable drivers.
74272 * include/driver.h, relay32/winmm.spec, windows/driver.c:
74273 Eric Pouech <Eric.Pouech@wanadoo.fr>
74274 Added support for loading drivers in Wine.
74276 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
74277 A perl script to produce a bug report with little hassle.
74279 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
74280 Added (dummy) Death/Resurrection calls to DisplayDib.
74282 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
74283 Allocate a DOS handle if we open a normal file with LZOpenFile16.
74285 * graphics/ddraw.c, include/ddraw.h:
74286 Lionel Ulmer <ulmer@directprovider.net>
74287 - added depth conversion routines (only 8bpp -> 16 bpp for now)
74288 - added support of DEPTH_FILL for Blits
74289 - added some flags in GetCaps to get some games working
74291 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
74292 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74293 Implemented GetIconInfo16 -> call to GetIconInfo32.
74295 * scheduler/client.c: Commented out EXEC_SERVER
74297 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
74298 3 missing WINAPI added.
74300 * 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:
74301 Juergen Schmied <juergen.schmied@metronet.de>
74304 * dlls/comctl32/treeview.c, include/commctrl.h:
74305 Juergen Schmied <juergen.schmied@metronet.de>
74306 Changed some treeview related definitions.
74308 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
74309 Juergen Schmied <juergen.schmied@metronet.de>
74310 Implemented SHBrowseForFolder() dialog.
74312 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74313 Fixed typo in type (removed quite a few warnings).
74315 * dlls/advapi32/security.c, relay32/advapi32.spec:
74316 Marcus Meissner <marcus@jet.franken.de>
74317 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
74318 Return NULL from OpenThreadToken.
74320 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
74321 Do not endlessly loop in CONSOLE_get_input after EOF.
74322 Create xterm even if stdin is not a terminalhandle.
74323 SetConsoleCursorPosition: Only make complex console on row change,
74324 ignore interline positioning (so the cygwin cmdline tools do not
74325 create xterms unnecessary)
74327 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74328 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
74330 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
74331 Stephane Lussier <stephane@macadamian.com>
74332 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
74333 - One message queue for every thread needing it.
74334 - Messages in the message queue are now stored in a linked list
74335 - Messages are allocated in the system heap.
74336 - Messages in the message queue are 32 bits (MSG32).
74337 - All read/write operations regarding messages in the message queue are
74340 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
74342 * 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:
74343 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74344 Fixed several bugs and typos.
74346 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74349 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
74350 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74351 New drag list control.
74353 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74354 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
74356 * dlls/comctl32/progress.c, include/progress.h:
74357 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74358 Added WM_[G/S]ETFONT handling.
74360 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74361 Added WM_COMMAND and WM_NOTIFY handling.
74363 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74364 Fixed redraw bug for tracking tooltips.
74366 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74367 Added some messages to the rebar control.
74369 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
74370 Several internal functions won't compile when the conditional
74371 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
74372 comes out false. I moved the conditionals around so that
74373 the file would at least compile. Not sure if it does the
74374 right thing on non-linux/FreeBSD/NetBSD systems.
74376 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
74377 Moved process.h higher up the include list, to avoid a problem with
74378 "ERR" being redefined in sys/regset.h.
74380 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
74381 The B57600 and B115200 symbols are not defined in Unixware.
74383 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
74384 Change SW_??? options on list box scrolling so that they match what
74387 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
74388 Moved DOS handle allocation slightly, to fix potential memory
74389 leaks and lost handles. Also removed some useless init code.
74391 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
74392 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
74393 Internal PostScript printer driver improvements.
74395 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
74396 Changed EDIT_EM_CharFromPos to return line number.
74398 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
74399 Free the private data pointer, THEN set it to NULL.
74401 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
74404 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
74405 Sylvain St.Germain <sylvain@macadamian.com>
74406 Implementation of the SafeArray family functions.
74408 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
74409 Guy Albertelli <galberte@neo.lrun.com>
74410 Added stub for SetThreadLocale.
74412 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
74413 Finished GetTextCharsetInfo routine.
74415 * ole/nls/enu.nls, ole/ole2nls.c:
74416 Guy Albertelli <galberte@neo.lrun.com>
74417 Fixed FIXME in EnumTimeFormats32W
74418 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
74421 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
74422 Pascal Cuoq <Pascal.Cuoq@inria.fr>
74425 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
74426 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
74427 searching for DBG and PDB files.
74429 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
74430 Fix for files which do not contain exports (fg, EXE) to get processed
74431 for debug information.
74433 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
74434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74435 Implemented KERNEL.621 (CBClientThunkSLEx).
74437 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
74438 Marcus Meissner <marcus@jet.franken.de>
74439 Allow switching off/on of debugmsgs in the debugger.
74441 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
74442 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74443 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
74446 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
74448 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
74449 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74450 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
74451 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
74452 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
74454 * 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:
74455 Juergen Schmied <juergen.schmied@metronet.de>
74456 - some fixes, cleaned up includes, fixed leaks
74457 - clean DllReferenceCount, better DllMain()
74458 - dynamically linking LookupIconIdFromDirectoryEx32 and
74459 CreateIconFromResourceEx32 to USER32
74460 - moved guid's instances to new file shellguid.c
74461 - implemented ShellExecuteEx32W
74463 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
74464 Juergen Schmied <juergen.schmied@metronet.de>
74465 Moved the instance creation of GUID's to a new file.
74466 Size of compobj.o goes down to 1/3; should prevent more sig11's.
74468 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
74469 New file to instantiate GUID's ms-like.
74471 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
74472 Set private data struct to NULL to expose problems in other code
74473 better. Fixes the XUnmapWindow problems reported by replacing them
74474 with NULL ptr dereferences.
74476 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
74477 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
74480 * files/file.c, include/file.h, loader/dos/dosvm.c:
74481 Marcus Meissner <marcus@jet.franken.de>
74482 DOS programs use handles 0-4 without opening/closing any of those
74483 handles first. Split up Init from AllocDosHandle and call it from
74486 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
74487 Remove configure.in->configure rule (we might not have autoconf).
74489 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
74490 Added "user-friendly" warning for missing X.
74492 * include/ole.h: Fixed GetObject macro problem.
74494 * documentation/status/direct3D:
74495 Lionel Ulmer <ulmer@directprovider.net>
74496 - updated documentation to be in sync with current code
74498 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
74499 Lionel Ulmer <ulmer@directprovider.net>
74500 - various warning and bug fixes
74502 * graphics/d3ddevices.c, graphics/d3dtexture.c:
74503 Lionel Ulmer <ulmer@directprovider.net>
74504 - added more texture formats using OpenGL's packed pixel formats
74506 * graphics/d3dexecutebuffer.c, include/d3d.h:
74507 Lionel Ulmer <ulmer@directprovider.net>
74508 - better support for ExecuteBuffers
74510 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74511 - corrected bug in Z Buffer allocation
74512 - put VIDEOMEMORY flag for all primary surfaces
74513 - put something in a surface after a ReleaseDC
74515 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
74518 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
74519 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
74521 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
74522 Check opened enhmetafile for magic values.
74524 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
74525 Fixed duplicate sound buffer handling. Updated status.
74527 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
74528 New functions lmemcpynAtoW and lmemcpynWtoA for converting
74529 REG_MULTI_SZ (including \0x00)
74530 Better debug output for REG_BINARY and REG_MULTI_SZ
74531 Rewritten RegQueryValueEx32[A|W]
74533 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
74534 Implemented CreateHalftonePalette.
74535 Fixed 3 crashes (1 real, 2 potential).
74537 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
74538 Marcus Meissner <marcus@jet.franken.de>
74539 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
74541 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
74542 Sylvain St.Germain <sylvain@macadamian.com>
74543 DoDragDrop and OleIsCurrentClipboard stub implementation.
74545 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
74546 Make LoadTypeLib stub return failure instead of success.
74548 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
74550 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
74551 Marcus Meissner <marcus@jet.franken.de>
74552 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
74553 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
74555 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
74557 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
74558 Francis Beaudet <francis@macadamian.com>
74559 There were two copies of the DdeCmpStringHandles (A and W) and that
74560 API does not have 2 versions. Removed the extra version.
74562 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
74564 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
74567 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
74568 Win32 console needs SYNCHRONIZE access.
74570 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
74571 Marcus Meissner <marcus@jet.franken.de>
74572 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
74575 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
74576 LCMapStringA: if dstlen is insufficient, return
74577 ERROR_INSUFFICIENT_BUFFER (verified).
74579 * objects/enhmetafile.c, relay32/gdi32.spec:
74580 Marcus Meissner <marcus@jet.franken.de>
74581 Some small fixes to enhmetafiles.
74583 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
74584 Do not call ownerdraw for invalid items (empty focusrects).
74585 Fixes Eudora 16bit empty Inbox problem.
74587 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
74588 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
74589 these functions with the same logic as the NC_DrawCloseButton function.
74591 * windows/win.c: Noel Borthwick <noel@macadamian.com>
74592 Reparenting a window with SetParent in Windows should cause the child
74593 window being re-parented to be moved up to the topmost in the z-order,
74594 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
74596 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
74597 Use external DirectPlay DLLs by default.
74599 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74600 Allow passing task handles to GetThreadQueue() and SetFastQueue().
74602 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74603 Handle (console) applications that never created a queue correctly
74604 in USER_AppExit(); call InitThreadInput() in InitApp().
74606 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74607 - Fixed creation of message queue in hook API routines.
74608 - Some preparations for thread-local message queues.
74610 * loader/ne/module.c:
74611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74612 Check module name length in ModuleNext().
74614 * windows/x11drv/event.c:
74615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74616 Use Callout to call RedrawWindow32.
74618 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
74619 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
74622 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
74623 Unified palette create, do allocate colorcells on init for DGA.
74625 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
74627 * 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:
74628 Hacked server-side device support
74629 Added user APCs support.
74630 Many changes to the xterm console to make use of the server (not
74632 Moved some other small stuff to the server.
74634 * tools/make_requests: Added long type format.
74636 * server/Makefile.in, server/device.c:
74637 Added server-side device support (only a hack for now).
74639 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
74642 Recovered log entries from CVS mailing list.
74644 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
74645 Marcus Meissner <marcus@jet.franken.de>
74646 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
74649 Marcus Meissner <marcus@jet.franken.de>
74650 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
74652 * dlls/advapi32/security.c, relay32/advapi32.spec:
74653 Marcus Meissner <marcus@jet.franken.de>
74654 Added GetSecurityDescriptorLength stub for regedt32.exe.
74656 * debugger/Makefile.in, files/Makefile.in:
74657 Marcus Meissner <marcus@jet.franken.de>
74658 Add "" around -D defines for paths with spaces in them.
74660 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
74661 Lionel Ulmer <ulmer@directprovider.net>
74662 Cleaned up ColorKey handling.
74664 * objects/metafile.c:
74665 Paul Quinn <paulq@COREL.CA>
74666 METARECORD member rdParam should be rdParm (in win32 sdk)
74667 lots of changes in this source file to reflect this change.
74669 * 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,
74670 relay32/gdi32.spec:
74671 Paul Quinn <paulq@COREL.CA>
74672 Fixed bad defines, added a few types 'n defines.
74674 * windows/dinput.c:
74675 Marcus Meissner <marcus@jet.franken.de>
74676 Disable broken callbacks which lead to crashes.
74678 * multimedia/mcistring.c:
74679 Eric Pouech <Eric.Pouech@wanadoo.fr>
74680 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
74681 internal structures).
74684 Marcus Meissner <marcus@jet.franken.de>
74685 debug.h needs to be included last since it #undefs ERR for Solaris.
74687 * debugger/debug.l, debugger/memory.c:
74688 Marcus Meissner <marcus@jet.franken.de>
74689 Added /u format to debugger display for UNICODE strings.
74691 * loader/pe_image.c:
74692 Marcus Meissner <marcus@jet.franken.de>
74693 Remove irritating FIXME line no longer needed.
74696 Eric Pouech <Eric.Pouech@wanadoo.fr>
74697 Added missing '\n' in FIXME message.
74699 * graphics/ddraw.c:
74700 Robert Riggs <rriggs@tesser.com>
74701 objbase.h needed for WINE_StringFromCLSID(), fix C function
74702 declarations, install a colormap if we are not managed, release
74703 backbuffers in DGA mode, fix video mode switching logic to avoid
74704 possible NULL pointer dereference.
74707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74710 * 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:
74711 Better DOS file handle management.
74713 * documentation/common_controls:
74714 Francis Beaudet <francis@macadamian.com>
74715 This should help prevent duplicate work.
74717 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
74718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74719 Implemented Death() and Resurrection(), two functions needed by some
74720 TPWin (?) command line tool.
74722 * windows/winproc.c:
74723 Juergen Schmied <juergen.schmied@metronet.de>
74724 Added 32->16 translation for WM_ACTIVATEAPP.
74726 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
74727 Juergen Schmied <juergen.schmied@metronet.de>
74728 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
74729 Implementation for SHGetSpecialFolderPath32[A|W].
74732 * console/xterm.c, misc/port.c, win32/console.c:
74733 Joseph Pranevich <jpranevich@lycos.com>
74734 Change all Wine openpty() implementations to match the "standard" and
74735 then make them both call the same code leaving the option to change
74736 that code to call the "standard" openpty() at a later date.
74738 * relay32/kernel32.spec, scheduler/process.c:
74739 Marcus Meissner <marcus@jet.franken.de>
74740 Added SetProcessAffinityMask stub.
74742 * graphics/ddraw.c, include/ddraw.h:
74743 Marcus Meissner <marcus@jet.franken.de>
74744 Fixed the other union misuse too (one less mem corruption)
74745 Re-added XInstallColormap (or non managed does not change palette)
74747 * if1632/kernel.spec, scheduler/synchro.c:
74748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74749 Added an implementation for KERNEL.495.
74751 * 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:
74752 Lionel Ulmer <ulmer@directprovider.net>
74753 - added bitmask to store which ColorKey structures are valid
74754 - handle many new rendering states, some optimizations in state changes
74755 - 8bit palettized textures now support ColorKeying
74756 - some miscellaneous bug fixes and code rewrite
74759 Noomen Hamza <noomen@macadamian.com>
74760 Fixed the look of the menu so it would be compliant with Win95: modified
74761 the mouse tracking code so it would change the selection every time the
74762 mouse moved over a menu item.
74764 * documentation/how-to-port:
74765 Mike Castle <dalgoda@shell.rt66.com>
74768 * dlls/comctl32/updown.c:
74769 Noel Borthwick <noel@macadamian.com>
74771 - When an edit control buddy was used single digit values were not
74773 - Comma values were not displayed correctly when thousands separation
74777 Tom Bech <tomb@ii.uib.no>
74778 While the debug event messages are not implemented, WaitForDebugEvent
74779 should return FALSE.
74781 * if1632/user.spec, objects/bitmap.c:
74782 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74783 Implemented CopyImage16.
74785 * documentation/bugreports
74786 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74789 * console/generic.c, msdos/int21.c:
74790 Marcus Meissner <marcus@jet.franken.de>
74791 Changed 0x01 to use generic console, fixed 0x0b.
74792 Fixed CONSOLE_GetCharacter (two args swapped).
74794 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
74795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74796 Allow specifying module name for NE dummy module.
74798 * loader/pe_image.c
74799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74800 Set module name of dummy module equal to module name of PE module.
74802 * controls/scroll.c, controls/uitools.c:
74803 Marcus Meissner <marcus@jet.franken.de>
74804 Missing include wine/winuser16.h added.
74807 Marcus Meissner <marcus@jet.franken.de>
74808 Create an actual primary surface for screenbuffer.
74810 ----------------------------------------------------------------
74811 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
74813 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
74814 Andreas Mohr <a.mohr@mailto.de>
74815 Added config.sys parser.
74817 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
74818 Small change in LB_SETCURSEL32 handling (the caret should be moved as
74821 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
74822 Marcus Meissner <marcus@jet.franken.de>
74823 Use autoconf check for presence of sys/file.h.
74825 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
74826 Marcus Meissner <marcus@jet.franken.de>
74827 Implemented DbgPrint, added ultoa.
74829 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
74830 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
74831 the case of an invalid handle.
74833 * console/ncurses.c, loader/main.c:
74834 Joseph Pranevich <jpranevich@lycos.com>
74835 More verbose debugging output.
74836 Remove compilation warning.
74838 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
74839 Fix up some interrupt calls to return at the data that they are supposed
74840 to. Also increase comment verbosity to help debug things later.
74842 * include/options.h, misc/main.c, misc/version.c:
74843 Andreas Mohr <a.mohr@mailto.de>
74844 Added switch -dosver.
74845 Cleanup for OaBuildVersion().
74847 * libtest/.cvsignore: Added vartest and volinfo
74849 * 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:
74850 Juergen Schmied <juergen.schmied@metronet.de>
74851 Many bugfixes, code cleanup.
74852 Removed a few glitches from the COM patch.
74854 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
74855 Only destroy window once.
74857 * graphics/ddraw.c, include/ddraw.h:
74858 Marcus Meissner <marcus@jet.franken.de>
74859 - moved drawable to common since it is used by both DGA and Xlib.
74860 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
74861 - added BltFast sanity checks.
74863 * windows/queue.c, loader/task.c:
74864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74865 InitApp() call removed from 32-bit application startup;
74866 create task message queue in InitThreadInput() instead.
74868 * loader/ne/convert.c:
74869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74870 Added accelerator table PE->NE resource conversion.
74872 * debugger/editline.c:
74873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74874 Restart read() in case of EINTR in TTYget().
74876 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
74879 * 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:
74880 Bertho Stultiens <bertho@panter.soci.aau.dk>
74881 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
74882 other fixes are also included. See file tools/wrc/CHANGES for details.
74884 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
74887 * 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:
74888 James Juran <jrj120@psu.edu>
74889 Add missing #includes and prototypes to eliminate some implicit
74890 function declaration warnings and 'extern's in .c files.
74892 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
74893 Ove Kaaven <ovek@arcticnet.no>
74894 Check for resizeterm in ncurses.
74896 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
74897 Francis Beaudet <francis@macadamian.com>
74898 New test program for VARIANT functions.
74900 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74901 Some debug information (PDB) was not mapped when loading a module,
74902 which caused a core in the debugger when it tried to access it.
74904 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
74905 Links libwine.so.1.0 to libwine.so in Wine's main directory.
74906 Makes Wine compile with --enable-dll again.
74908 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
74910 * 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:
74911 Francois Gouget <fgouget@multimania.com>
74912 Added a lot of COM interfaces definitions.
74913 Restructured COM header files for better compatibility and clarity.
74915 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
74917 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
74918 Make GetFileType work for all handle types.
74920 * win32/device.c: Avoid crash on NULL dev->info.
74922 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
74923 Alex Priem <alexp@sci.kun.nl>
74924 Added stubs and defines for the flat scrollbar common control.
74926 * include/commctrl.h, dlls/comctl32/datetime.c:
74927 Alex Priem <alexp@sci.kun.nl>
74928 Added some defines needed for custom draw'ing and datetime common
74931 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
74932 Fixed a small bug in function ExtractIconEx32A.
74934 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
74935 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
74937 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
74938 Make DeleteFile fail for empty path.
74940 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74941 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
74943 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
74944 Fixed wrong buffer which caused fixups to fail.
74946 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
74947 Lionel Ulmer <ulmer@directprovider.net>
74948 - added all the Direct3D error codes
74949 - added 8bit palettized texture support
74951 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
74952 ifdefs for defines not in linux 2.0.
74954 * relay32/winspool.spec, misc/printdrv.c:
74955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74956 Added two stubs for AddPrinterDriver.
74958 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
74959 Ove Kaaven <ovek@arcticnet.no>
74960 Queue SIGALRM to reduce the "signal 14 lost" complaints.
74961 Added support for reprogramming the DOS timer, and reading back the
74964 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
74965 Wine hangs when registry (corrupted) has lone \ at end of file.
74967 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
74968 Kostya Ivanov <kostya@warmcat.excom.spb.su>
74969 Small patch that enables Clarion for Windows not to trap while
74972 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
74973 Replace troublesome assignments by memset for whole struct.
74975 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74976 Added handling of the 'palent' field of the CreatePalette procedure.
74978 * documentation/wine.man:
74979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74980 Added description about including/excluding functions from relay
74983 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
74984 Read at least 1 input record in ReadConsoleInputA.
74986 * memory/virtual.c:
74987 Fixed CreateMapping when a mapping with the same name already exists.
74989 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
74991 * server/file.c: Fixed file destruction when file has no name.
74993 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
74995 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74996 Warns user if multiple -dll switches are used on command line.
74998 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
74999 Fixed a leftover HeapFree in the trackbar common control.
75001 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
75002 Alex Priem <alexp@sci.kun.nl>
75003 Fixed some problems with the tab common control (with thanks to Anders
75004 Carlsson <anders.carlsson@linux.nu>).
75006 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
75007 Alex Priem <alexp@sci.kun.nl>
75008 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
75009 and some missing defines.
75011 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
75012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75013 Use MakeCriticalSectionGlobal on all critical sections used across
75014 process boundaries.
75016 * include/winbase.h, include/windows.h:
75017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75018 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
75020 * documentation/wine.man:
75021 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75022 Added environment variables in the man page.
75024 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75025 Fixed args of MZ_CreateProcess.
75027 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
75028 Andreas Mohr <a.mohr@mailto.de>
75029 Fixed string bug in programs/.
75031 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
75032 Added stupid "action" emulation for hardware timers in ioports.c.
75034 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
75035 Again a small DOSASPI patch.
75037 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
75038 Andreas Mohr <a.mohr@mailto.de>
75039 Documentation updates.
75041 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75042 - check if palette is not null when setting a palette
75043 - check if window handle is valid before getting its 'drawable'
75045 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75046 Prevent core dump with some TTF (when X11 runs with a true type
75049 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
75050 Use stdout for default console output.
75052 ----------------------------------------------------------------
75053 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
75055 * 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:
75056 Lionel Ulmer <ulmer@directprovider.net>
75057 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
75058 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
75059 - added stretching to Blt function
75061 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
75062 Try to autodetect NT4.
75064 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
75065 0 means success, all else failure for WaitForSingleObject.
75067 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
75068 Do not advance the cursor in certain routines. This cleaned up the
75069 implementation quite a bit.
75071 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
75072 Set console video mode when loading DOS app. (Eventually, I want to
75073 mimic Windows 9x's behavior by setting the video mode only when non
75074 INT 21 calls are used to allow for arbitrary-sized consoles).
75076 * console/interface.c, console/xterm.c:
75077 Joseph Pranevich <jpranevich@lycos.com>
75078 Xterm driver can now resize the terminal when a mode change is
75081 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
75082 Long standing scroll bug fixed!
75084 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
75085 Joseph Pranevich <jpranevich@lycos.com>
75086 Rewrite of configuration system to support "regular" curses as well as
75087 eliminating the --with-ncurses option. Now, ncurses support will be
75088 built in if a compatible library is detected.
75090 * include/wintypes.h, windows/defdlg.c:
75091 NF Stevens <norman@arcady.u-net.com>
75092 Fix the return type of DLGPROC type and mask out the unset highword of
75093 the return when a 16 bit dialog proc is called.
75095 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
75096 Add interface ID's for upcoming ITypeLib implementation.
75098 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
75099 Bugfix for trailing slashes, repetition of '/' or '\' and
75100 SetLastError() in GetFullPathname.
75102 * 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:
75103 Juergen Schmied <juergen.schmied@metronet.de>
75104 Moved ADVAPI32 files to dlls/advapi32.
75105 Added stubs for eventlog functions.
75107 * 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:
75108 Juergen Schmied <juergen.schmied@metronet.de>
75109 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
75110 Cleanup, some more functions UNICODE ready.
75112 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
75113 SHCloneSpecialIDList implemented.
75114 SHGetDataFromIDListA corrected.
75116 * dlls/shell32/iconcache.c:
75117 Juergen Schmied <juergen.schmied@metronet.de>
75118 Shell_GetCachedImageIndex32[A|W] implemented.
75120 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
75121 Andreas Mohr <a.mohr@mailto.de>
75122 Implemented raw device access calls for ioctlGenericBlkDevReq()
75123 and therefore moved the core functionality of int2[56].c into files/drive.c.
75125 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
75126 Added automatic CMOS RAM checksum calculation.
75128 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
75129 Andreas Mohr <a.mohr@mailto.de>
75130 SendASPI32Command32 has to be __cdecl.
75131 Updated documentation/aspi and reverted an ERR back to WARN.
75133 * documentation/bugreports: James Juran <jrj120@psu.edu>
75134 Of course we want the last 100 lines, not the first 100 lines.
75135 Use 'tail' instead of 'head'. Also fix text alignment from
75138 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
75139 Reading joystick 5 when we only support 4 should fail instead of
75142 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
75143 Playing a non-existent CD should fail instead of crash.
75145 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
75146 Check for necessary configure reruns for Makefile and Make.rules
75149 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
75150 Emulates ins/outs correctly for DOS programs.
75152 * 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:
75153 Implemented file sharing checks in the server.
75154 Added set file time server request.
75155 Overall clean up of the file handling (DOS device handling is now
75156 broken, should be redone).
75158 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
75160 * memory/virtual.c:
75161 Fixed bug in CreateFileMapping when name is not NULL.
75163 * server/request.c: Fixed CHECK_STRING display.
75165 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
75167 * if1632/kernel.spec, memory/local.c:
75168 Richard A Lough <ralough.ced@dnet.co.uk>
75169 Put return value of LocalAlloc in CX too.
75171 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
75172 Protect against multiple includes.
75174 * dlls/shell32/iconcache.c: Use proper system directory.
75176 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
75178 * 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:
75179 Michael Veksler <mveksler@techunix.technion.ac.il>
75180 Moves more stuff from windows.h.
75181 - include/winuser.h - interface relevant to user32.spec
75182 - include/wine/winuser16.h - the old 16 bit interface (internal use)
75183 - include/winbase.h - some minor updates to keep things coherent.
75184 - Lot of other files made to include wine/winuser16.h, which is no
75185 longer included from windows.h
75187 * scheduler/handle.c: Fixed CloseHandle() on global handles.
75189 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
75190 James Juran <jrj120@psu.edu>
75191 Add some information to the man page and README file.
75192 Make documentation/win95look say [Tweak.Layout] instead of
75194 Fix incorrect command given in documentation/bugreports.
75195 Standard error was not being redirected, so most of the
75198 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
75199 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
75201 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
75202 Initialize lpdwNeeded.
75205 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
75206 Include stuff even if not on __i386__ for debug defines.
75209 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
75210 Another // comment fixed.
75213 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
75214 Need <errno.h> for errno decl. on Solaris.
75216 * include/wingdi.h, include/x11font.h, objects/font.c:
75217 Douglas Ridgway <ridgway@winehq.com>
75218 Implement TranslateCharsetInfo, change charset type to BYTE.
75220 * controls/combo.c, controls/listbox.c, include/combo.h:
75221 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
75222 Better CB_SETCURSEL message handling.
75224 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
75225 Moved MsgWaitForMultipleObject implementation to USER routines, using
75226 a normal Win32 event.
75228 * tools/make_requests: Send debugging output to stderr.
75230 * 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:
75231 Cleaned up and removed some no longer used code.
75233 * memory/virtual.c: Use server file mapping objects.
75235 * 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:
75236 Added server-side file mapping object support.
75239 Hacked stdio functions to use Win32 file handles. Still needs a proper
75242 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
75243 Use Win32 file handles instead of Unix ones.
75245 * 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:
75246 Take into account handle inheritance flag.
75248 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
75250 * debugger/db_disasm.c:
75251 Changed db_task_printsym to always print a full address, no matter
75252 what the operand size is.
75254 * scheduler/critsection.c: Re-implemented using a real semaphore.
75256 * 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:
75257 Removed client-side wait functions; all waiting is now done through
75260 * 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:
75261 Added change notifications.
75262 Added global handle support.
75264 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
75266 * include/thread.h, scheduler/synchro.c:
75267 Changed server wait logic a bit.
75270 Hacks to support server-side console. Should be redone properly
75273 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
75274 Reimplemented Read/WriteFile to use server file descriptors.
75275 Removed file position hack as it is wrong for Win32 (should be redone
75278 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
75279 Added anonymous pipe support
75281 * 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:
75282 Added several file server requests
75283 Added server-side pipes and consoles
75285 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
75287 * 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:
75288 Added beginnings of server-side file handling.
75289 Added -debugmsg +server support.
75290 Better server request dumping for varargs requests.
75292 * windows/x11drv/wnd.c:
75293 Fixed SetFocus that was broken when moved to x11drv.
75295 * 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:
75296 Added add_queue/remove_queue to server object operations.
75297 Moved select() loop functions to select.c.
75299 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
75301 * programs/regtest/regtest.c:
75302 Renamed ERR macro to avoid confusing the make_debug script.
75304 * 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:
75305 Juergen Schmied <juergen.schmied@metronet.de>
75306 Fixed tons of incomplete prototypes, assignment's of pointer with
75307 different signedness, superflous ',' and ';' in structures, wrong
75308 return-types, lose of digits and some small glitches.
75310 * graphics/x11drv/xfont.c, include/x11font.h:
75311 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
75312 Cleaned up font encoding handling. Added 'Ignore#' option to the
75313 [fonts] section. Also, file with cached metrics now has the value of
75314 $DISPLAY appended to the filename.
75316 * 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:
75317 Marcus Meissner <marcus@jet.franken.de>
75318 Changed // comments to /* */ so WINE compiles with non-gcc compilers
75321 * 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:
75322 Patrik Stridvall <ps@leissner.se>
75323 Moved more things to the X11 driver.
75325 * include/wingdi.h, objects/brush.c:
75326 Francois Gouget <fgouget@multimania.com>
75327 Fixed the prototype of CreateDIBPatternBrushPt
75329 * include/windows.h: Francois Gouget <fgouget@multimania.com>
75330 Removed the CN_xxx macros since they are not used, do not correspond to
75331 any Windows define and conflict with MFC defines.
75332 windows.h must provide all the definitions contained in winbase.h
75333 Some Xxx32 functions did not have the associated Xxx macro.
75335 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
75336 Added a typedef for __int64 which is a builtin Visual C++ type
75337 Added a typedef for PUINT
75339 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
75340 REFIID was not defined.
75342 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
75343 Pavel Roskin <pavel_roskin@geocities.com>
75344 configure first checks whether it is possible to compile IPX code with
75345 Glibc headers. If it fails, next check determines whether direct inclusion
75346 of <linux/ipx.h> works.
75348 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
75349 Provides the mappings. MBCS and Unicode functions are not implemented.
75350 Standard (SBCS) functions may exist or not, with the same or a different
75353 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
75354 Alex Priem <alexp@sci.kun.nl>
75355 IPaddress common control implementation. First try; needs more work to
75356 remove boring bugs.
75358 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
75360 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
75361 Juergen Schmied <juergen.schmied@metronet.de>
75362 Fixed the TEXT redefined warnings.
75364 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
75365 Hook into the (stubbed) resize code in msdos int10.
75367 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
75368 Joseph Pranevich <jpranevich@lycos.com>
75369 Add support for selection of console mode drivers to use using the
75370 -console option. Currently "tty", "ncurses", and "xterm" are
75372 Add stubs for resizing the screen on mode changes.
75374 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
75375 Jean-Claude Cote <jean-claude@macadamian.com>
75376 Partial implementation for the following DDE APIs:
75377 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
75378 DdeQueryString, DdeUninitialize.
75380 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
75382 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
75383 Jean-Claude Cote <jean-claude@macadamian.com>
75384 Added VarDateFromStr API.
75386 * dlls/comctl32/trackbar.c, include/trackbar.h:
75387 Alex Priem <alexp@sci.kun.nl>
75389 - Vertical trackbars supported now
75390 - TBS_BOTH support (goes along with partial cleanup of drawing code)
75391 - Use COMCTL32 heap instead of system heap
75393 * graphics/ddraw.c, include/ddraw.h:
75394 Peter Hunnisett <hunnise@nortelnetworks.com>
75395 Added all clipper&3d stubs.
75396 Starting ColorKey support.
75397 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
75398 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
75399 Added SurfaceEnum dwFlags.
75401 * include/dplay.h, multimedia/dplay.c:
75402 Peter Hunnisett <hunnise@nortelnetworks.com>
75403 Added macros to header file for easier function calling.
75404 Changed implementation a little bit.
75405 Added stubs for dplay3. Still need to break into A and W versions.
75407 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
75408 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
75409 has been changed to have a case insensitive compare.
75411 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
75412 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
75414 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
75415 Jean-Claude Cote <jean-claude@macadamian.com>
75416 Implemented the GetBinaryType API function.
75418 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
75419 Ove Kaaven <ovek@arcticnet.no>
75420 Added some new dosmod communication possibilities, including
75421 activating a dosmod-specific setitimer(), and the capture of some
75422 common signals, which is returned to Wine (previously a SIGILL
75423 would just cause a "dosmod sync lost" without explanation, now it
75424 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
75425 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
75426 be reported by -debugmsg +relay instead of -debugmsg +int. And
75427 fixed non-i386 compilation of dosmod. (Anything else?!)
75429 * loader/main.c, windows/win.c:
75430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75431 Desktop window queue handling adapted.
75433 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
75434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75435 Queue handling adapted to new queue routines.
75437 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
75438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75439 Implemented stub for InitThreadInput.
75440 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
75442 * loader/task.c, miscemu/main.c:
75443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75444 Use Callout table instead of direct GetProcAddress.
75445 UserYield moved to USER.
75447 * include/callback.h, misc/callback.c, if1632/thunk.c:
75448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75449 Callout table (for KERNEL->USER calls) added.
75450 Callbacks->CallPostAppMessageProc removed.
75452 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
75453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75454 Handle non-hardware X events correctly with native USER
75455 (removed reference to MESSAGEQUEUE from KERNEL code).
75456 Handle Expose events with native USER.
75459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75462 * win32/time.c: Rein Klazes <rklazes@casema.net>
75463 Fix small problem in GetTimeZoneInformation().
75465 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
75466 Lowest scan code seems to be 1, not zero.
75468 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
75469 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
75471 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
75472 Juergen Schmied <juergen.schmied@metronet.de>
75475 * dlls/shell32/iconcache.c:
75476 Juergen Schmied <juergen.schmied@metronet.de>
75477 Fixes crash when running without external shell32.dll.
75479 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
75480 More messages [LB_*,EM_*] translated 32A from/to 32W.
75482 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
75483 Dest buffer was printed out as str.
75485 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
75486 Getting strings with VerQueryValue32W was broken. Complete
75487 reconstruction of the function.
75489 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75490 Fix number and type of args in debugging statements.
75492 * ole/storage.c: Marcus Meissner <marcus@mud.de>
75493 IStorage32 vtable was missing 3 stub entries.
75495 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
75497 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
75498 Douglas Ridgway <ridgway@winehq.com>
75499 Documentation for TranslateCharsetInfo.
75501 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
75502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75503 Make the DOSASPI part use the excellent DPMI RMCB implementation done
75504 by Ove Kaaven, which makes the code _much_ cleaner.
75506 * Make.rules.in, Makefile.in, configure, configure.in:
75507 Todd Vierling <tv@pobox.com>
75508 Use -lwine for linking.
75510 * windows/message.c, windows/queue.c:
75511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75512 Bugfix: always clear QS_... from *both* changeBits and waitBits.
75513 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
75515 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
75516 François Gouget <gouget@metaintegration.net>
75517 First step to make it possible to call COM interfaces from C++ code in
75520 * dlls/comctl32/treeview.c, include/treeview.h:
75521 Alex Priem <alexp@sci.kun.nl>
75522 Preliminary tooltip support.
75523 WM_SETFONT/GETFONT added.
75525 Use COMCTL32 heap instead of system heap.
75527 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75528 Implemented PolylineTo.
75530 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
75531 The Zw... Functions in ntdll.dll are just alternate entry
75532 points for the same functions as the Nt... function of the
75533 same names. Changed ntdll.spec to match this.
75535 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
75536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75537 Reorganized PE module loading to prepare for elf-dll loader.
75538 WINE_MODREF creation moved to one central location.
75539 Bugfix: correctly select native/built-in version if .DLL
75540 extension is missing in LoadLibrary call.
75542 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75543 Changed error values MCI_INTERNAL to their correct values.
75545 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75548 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75549 No longer sending directly messages to DriverProc but rather go through
75550 MCI layer (required for open/close).
75552 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75553 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
75554 for pointing out the bug, see the fix in mcistring.c)
75555 Fixed MCI seeking on CD audio.
75557 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
75558 Stubs for WaitNamedPipe[A|W].
75560 * 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:
75561 Juergen Schmied <juergen.schmied@metronet.de>
75564 * dlls/shell32/shellord.c:
75565 Juergen Schmied <juergen.schmied@metronet.de>
75566 Stub Control_FillCache_RunDLL.
75568 * dlls/shell32/shell32_main.c:
75569 Juergen Schmied <juergen.schmied@metronet.de>
75570 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
75572 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
75573 ILAppend seems to work now.
75575 * relay32/kernel32.spec, win32/kernel32.c:
75576 Juergen Schmied <juergen.schmied@metronet.de>
75577 Stubs for WaitNamedPipe[A|W].
75579 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
75581 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75582 Fix GetTempPath32 if count=0.
75584 * 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:
75585 Todd Vierling <tv@pobox.com>
75586 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
75587 (run autoconf after this). Note that the check has been altered to break
75588 out of the AC_CHECK_HEADERS after the first match - this is so
75589 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
75590 with the emulated ossaudio.
75591 - check for <soundcard.h> along with the other two in a mutually-exclusive
75592 manner in the various *.c files that need it; change include of
75593 "mmsystem.h" to "multimedia.h" so this logic is all in one place
75594 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
75596 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
75597 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
75598 neither splitting with #-directives nor a two-arg ioctl work;
75599 * changing the #if logic to allow both FreeBSD and NetBSD to share the
75600 appropriate code blocks
75601 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
75602 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
75603 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
75605 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
75606 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
75607 Set the class hints for managed windows.
75609 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
75610 Bugfix: GetFullPathName sets lpFilePart only when the last element
75611 does not end with '\'.
75613 * 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:
75614 Paul Quinn <paulq@COREL.CA>
75615 Lots of new defines and stubs.
75617 * Make.rules.in, Makefile.in, configure, configure.in:
75618 Todd Vierling <tv@pobox.com>
75619 These patches add support for --enable-dll on NetBSD, and may even do so for
75620 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
75621 mycroft@netbsd.org for doing this work!
75623 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
75624 Global constructors using `.section .ctors' are bogus for NetBSD's
75625 assembler. Use the appropriate `.stabs' when on NetBSD.
75627 * ole/variant.c: Todd Vierling <tv@pobox.com>
75628 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
75629 Fixed some constants that are too big for a plain `int'.
75631 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
75632 Check for MAXFLOAT if FLT_MAX isn't there.
75634 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
75635 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
75636 using --enable-dll.
75638 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
75639 Veksler Michael <mveksler@techunix.technion.ac.il>
75640 Move declarations from windows.h to wingdi.h and winuser.h.
75642 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
75644 * 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:
75645 Marcus Meissner <marcus@jet.franken.de>
75646 Made async IO (SIGIO) stuff from WINSOCK generic useable.
75647 Added async IO support to FILE and CONSOLE objects.
75649 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
75650 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
75653 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
75654 Juergen Schmied <juergen.schmied@metronet.de>
75657 * dlls/shell32/iconcache.c:
75658 Juergen Schmied <juergen.schmied@metronet.de>
75659 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
75660 icon for files (by type) now.
75662 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
75663 New HCR_GetDefaultIcon (internal).
75665 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
75666 Ove Kaaven <ovek@arcticnet.no>
75667 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
75668 RMcall shortcuts independent of dosmod. SS had been left out of
75669 the REALMODECALL copy routines for some reason, fixed now. Also
75670 cleaned up a few compiler warnings.
75672 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
75673 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
75674 with DefaultSerif and DefaultSansSerif INI keys.
75676 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
75677 Bertho Stultiens <bertho@panter.soci.aau.dk>
75678 - Added a global label for elf-dll linking and a long with the resource
75679 size and a long with the directory size.
75680 - Killed an annoying warning since version 1.0.0 in parser.y about a
75681 var being used before init.
75683 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
75684 Juergen Schmied <juergen.schmied@metronet.de>
75685 Adds the IPersistFile Interface to IShellLink[W] and gave both own
75688 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
75689 (ReadConsole32A): small and stupid bug fixed
75690 (WriteConsoleOutput): bug fixed (attributes may change within lines)
75691 and enhanced speedwise by using buffering.
75692 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
75694 * misc/crtdll.c, relay32/crtdll.spec:
75695 Marcus Meissner <marcus@jet.franken.de>
75696 _ultoa implemented.
75698 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
75699 Small hack to get rid of annoying err:resource: message for
75702 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
75703 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
75706 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
75707 Save the original video mode before going fullscreen and restore it
75708 when the last DirectDraw_Release is called. Also fix a problem where
75709 the viewport wasn't set to 0,0.
75711 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
75712 Made more cross-platform by changing ->_fileno to fileno().
75714 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
75715 Fix the Z-order of maximized/minimized child windows.
75717 * graphics/x11drv/xfont.c:
75718 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75719 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
75720 Stop slant field becoming wildcarded too early.
75722 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
75723 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
75725 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75726 Hack OLE_GetFormat* to return something if datelen = 0.
75727 Remove unnecessary WINAPI's.
75729 ----------------------------------------------------------------
75730 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
75732 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
75733 Patrick Spinler <spinler.patrick@mayo.edu>
75734 Implemented CreateToolhelp32Snapshot, including two of the routines
75735 using snapshots, Process32First and Process32Next.
75737 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
75738 Justin Bradford <justin@ukans.edu>
75739 Most of the currency variant conversion functions implemented.
75740 Minor bugfixes and header tidying.
75742 * 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:
75743 Marcus Meissner <marcus@jet.franken.de>
75744 Added RasEnumConnections stub.
75746 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
75747 Juergen Schmied <juergen.schmied@metronet.de>
75748 Bugfix in PathCombine32[A|W].
75749 View menu in explorer and on right mouse button is working now.
75751 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
75752 Implemented ILGetDisplayName.
75754 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
75755 Juergen Schmied <juergen.schmied@metronet.de>
75756 Started implementation of ShellExecuteEx32A.
75759 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
75760 Juergen Schmied <juergen.schmied@metronet.de>
75761 Moved menu resources to rc-file.
75763 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
75764 Marcus Meissner <marcus@jet.franken.de>
75765 Two debug messages clarified, one useless prototype removed.
75767 * include/oleauto.h, ole/variant.c:
75768 Marcus Meissner <marcus@jet.franken.de>
75769 294 missing WINAPI added.
75771 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
75772 Kill swapped out (wine) processes too and truncate diff after some xxx
75775 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
75776 Fixed SetLastError with wrong value.
75778 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
75779 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75780 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
75781 misc/printdrv.c and fix a few compile warnings.
75783 * 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:
75784 Andreas Mohr <a.mohr@mailto.de>
75785 Fixed a bunch of compiler warnings.
75787 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
75788 Added Win32 synchro to FILEs (useful only for terminal handles).
75790 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
75792 * 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:
75793 Francis Beaudet <francis@macadamian.com>
75794 Sylvain St-Germain <sylvain@macadamian.com>
75795 Thuy Nguyen <thuy@macadamian.com>
75798 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75799 Let the System_Time_Selector clock tick.
75801 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
75802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75803 Adapted to CreateSystemTimer interface change.
75805 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
75806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75807 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
75808 (NOTE: 16-bit callbacks still don't work!)
75810 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
75811 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
75812 the child window so that the system menu is set correctly.
75813 - In MDICascade and MDITile use WM_MDIRESTORE message
75814 to restore maximized window so that system menu is
75817 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
75818 Jean-Claude Cote <jean-claude@macadamian.com>
75819 Added implementation of the VARIANT APIs.
75821 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75822 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
75824 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
75825 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
75826 better handling of LPSTR_TEXTCALLBACK32A
75827 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
75829 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
75830 Warn if two .exes conflict with each other and the second does not
75831 have relocation records.
75833 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75834 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
75835 contain '/','\\' or ':'.
75837 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
75838 Fixed a potential crash if a usable video mode is not detected.
75840 * tools/make_authors: Script to generate authors files
75842 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
75843 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
75844 as well as AddRef(), GetCapabilites(), EnumObjects(),
75845 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
75846 and RunControlPanel() for IDirectInputDevice.
75848 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
75849 Set window focus in _common_IDirectDraw_SetDisplayMode().
75851 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
75852 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
75854 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
75855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75856 Removed deferred Expose events handling.
75858 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75859 Don't clip VisRgn against X desktop.
75861 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75862 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
75864 * graphics/x11drv/xfont.c:
75865 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75866 Sanity check on font size.
75868 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
75869 Missing parentheses added.
75871 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
75873 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
75874 Marcus Meissner <marcus@jet.franken.de>
75875 Enhanced Win32 Console (XTERM)
75876 - inputhandling enhanced (keys and mouseclicks)
75877 - win32 synchronization (partial)
75878 - lots of enhancements to drawing functions
75879 - simple/complex console (simple-stdin/stdout -> complex-xterm).
75881 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
75882 Joseph Pranevich <jpranevich@lycos.com>
75883 Add a driver to open up a new xterm window whenever console output is
75884 needed. Derived from console/win32.c but we are not yet ready to merge
75885 the code completely.
75887 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
75888 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
75889 Improved the handling of font encodings.
75891 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
75892 Implemented DPMI RMCBs using the DOS subsystem, and a few other
75893 improvements. Also, some special-cased shortcut paths will allow some
75894 common real-mode call/RMCB combinations to work even without calling the
75895 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
75896 even on platforms that cannot use dosmod.
75898 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
75899 Marcus Meissner <marcus@jet.franken.de>
75900 Some unnecessary #include and messages removed.
75902 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75903 Some small corrections to EnumSystemLocales32AW
75905 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
75907 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
75908 Tried another kludge for the Xmd.h problem.
75910 * 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:
75911 Stephen Crowley <crow@debian.org>
75912 Added fullscreen DGA support.
75914 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
75915 Fixed dummy entries in MAIN_ParseLanguageOption().
75917 * include/mmsystem.h, multimedia/mcicda.c:
75918 Brian Gerst <bgerst@quark.vpplus.com>
75919 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
75920 Fix an off-by-one bug with MCI_STATUS_LENGTH.
75922 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
75923 Superflous WINAPI removed.
75925 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
75926 Warn about invalid entrypoints (created by viruses) which result in
75929 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
75930 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
75931 might not have an X11 window yet).
75933 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
75934 Move TWEAK_Init from USER to GDIInit.
75936 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
75937 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75938 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
75939 printing functions.
75941 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75944 * graphics/x11drv/text.c:
75945 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75946 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
75947 or charExtra are non-zero.
75949 * 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:
75950 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75951 Replace GRAPH_ functions with Win SDK equivalents.
75953 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
75955 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
75956 Reverted previous patch.
75958 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
75959 Don't define MZ_SUPPORTED on non-i386 platforms.
75961 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
75962 Fixed DPMI_CallRMProc (I think).
75964 * misc/network.c, relay32/mpr.spec:
75965 Marcus Meissner <marcus@jet.franken.de>
75966 Stub for NPSGetProviderHandleA.
75968 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
75969 The scancode Windows send for extended keys is the scancode of the
75970 unextended equivalent of the key, plus the extended flag.
75972 * dlls/winaspi/winaspi16.c:
75973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75974 Fixed a real mode problem.
75976 * loader/ne/module.c:
75977 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75978 NE_MODULE.stack_size was set to a ridiculously small value of 5.
75979 Windows sets 0x1400 in such cases for programs.
75981 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75982 We don't yet want the static control to call DestroyIcon.
75984 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
75985 Added case for GCW_ATOM int GetClassLong32A.
75987 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
75988 Stub for WNetOpenEnum32W.
75990 * multimedia/dsound.c, relay32/dsound.spec:
75991 Robert Riggs <rriggs@tesser.com>
75992 More general code cleanup for readability.
75993 A few more parameter validation checks.
75994 Return DS_OK rather than 0 in a number of functions.
75995 Fixed primary buffer ref count bug in CreateSoundBuffer().
75996 Handle 1-3 byte sound fragments that would cause buffer overruns.
75997 Clear primary buffer with a neutral value instead of always 0
75998 (because 128 is neutral for 8-bit sound).
75999 Fix bug with mixing 8-bit sound into the primary buffer.
76000 Broke out the main block in DSOUND_thread() to another function for
76002 Handle "no audio" and "audio busy" cases properly when initializing
76003 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
76005 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
76006 Made variables optimized into registers accessible.
76008 * relay32/user32.spec:
76009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76010 The spec definition for MonitorFromWindow was wrong.
76012 * msdos/int21.c: Stefan Leichter <sle@camline.com>
76013 File handle bug fix.
76015 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76016 Added paragraph about different dll versions and structure sizes.
76018 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76019 Added missing TOOLINFO structure.
76021 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
76024 * 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:
76025 Andreas Mohr <a.mohr@mailto.de>
76026 - Several kernel.spec return type mismatch fixes
76027 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
76028 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
76029 - LocalNotify() basic support
76030 - Fixes for local heap handling with heap handles created by Virtual*()
76032 * graphics/x11drv/xfont.c:
76033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76034 Bugfix: -microsoft-symbol encoding was not recognized.
76036 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76037 Bugfix: WIN_ResetQueueWindows would skip some windows.
76039 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76040 Allow recursively reentering CALL32_LargeStack.
76042 * 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:
76043 Patrik Stridvall <ps@leissner.se>
76044 Added the new TTY driver.
76046 * 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:
76047 Patrik Stridvall <ps@leissner.se>
76048 Moved more code to the X11 driver.
76050 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
76052 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
76053 Joseph Pranevich <jpranevich@lycos.com>
76054 Call the new console driver for some routines. This is not completely
76055 done yet and more for testing purposes.
76057 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
76059 * 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:
76060 Joseph Pranevich <jpranevich@lycos.com>
76061 Added console support.
76063 * 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:
76064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76065 Move OEM resources to the x11drv.
76067 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
76068 Opening a file in a directory which doesn't exist returns
76069 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
76071 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
76072 Handle atoms "# non number" (oracle client).
76074 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
76076 * if1632/kernel.spec, misc/error.c:
76077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76078 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
76079 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
76080 Added names for some undocumented exports.
76082 * memory/global.c, if1632/thunk.c:
76083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76084 Implemented GlobalChangeLockCount (KERNEL.365).
76086 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
76087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76088 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
76090 * if1632/gdi.spec, objects/gdiobj.c:
76091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76092 Implemented GdiFreeResources (GDI.609).
76094 * include/dsound.h, multimedia/dsound.c:
76095 Robert Riggs <rriggs@tesser.com>
76096 Fixed 8-bit WAV format handling (it is unsigned data).
76097 Fixed off-by-one checks for buffer wrap.
76098 Increment ref count for primary buffer in CreateSoundBuffer().
76099 Added DSBPN_OFFSETSTOP support to position notification code.
76100 Lots of minor parameter validation checks.
76101 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
76102 and IDirectSound_GetSpeakerConfig().
76103 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
76105 Lots of thread locking for DirectSound buffers.
76106 Dealloc primary buffer when dsound is deallocated.
76108 * include/wintypes.h:
76109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76110 Added the TEXT() and MAKELRESULT() definitions.
76112 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
76115 * Makefile.in: James Juran <jrj120@psu.edu>
76116 Revert misguided change to install_lib that broke -disable-lib
76119 * misc/main.c, include/windows.h:
76120 Juergen Schmied <juergen.schmied@metronet.de>
76121 New parameter SPI_GETDRAGFULLWINDOW.
76122 One missing break in SPI_GETDRAGFULLWINDOW.
76124 * dlls/shell32/pidl.c, relay32/shell32.spec:
76125 Juergen Schmied <juergen.schmied@metronet.de>
76126 New functions ILGlobalClone/ILGlobalFree.
76128 * documentation/printing:
76129 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76130 Add a note about WinPrinters.
76132 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
76133 Marcus Meissner <marcus@jet.franken.de>
76134 Added some stubs, some ptr->str conversions.
76136 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
76137 Lionel Ulmer <ulmer@directprovider.net>
76138 - added definition of DirectDrawCreateClipper.
76139 - more versatile support of surfaces / better surface description support.
76141 * 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:
76142 Juergen Schmied <juergen.schmied@metronet.de>
76143 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
76144 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
76145 Stubs SHWaitForFileToOpen, PathFindOnPath.
76147 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
76148 Small changes to print the strings in the relay-trace.
76150 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
76151 The class name needs to be converted to a getptr.
76153 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76154 Fixed memory/status recovery when error occured in MIDI_mciOpen.
76155 Fixed support for RMID files in MIDI_mciOpen.
76156 Fixed bug for playing MIDI files with tempo changes. Sound output is
76157 now correct, but length of tracks (and therefore of whole file) is not
76159 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
76161 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76162 Fixed memory/status recovery when error occured in WAVE_mciOpen.
76163 Changed error values (INTERNAL => INVALID_FILE) when file cannot
76166 * multimedia/msvideo.c, relay32/msvfw32.spec:
76167 Juergen Schmied <juergen.schmied@metronet.de>
76168 Stubs for MCIWndCreate[A|W].
76170 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
76171 VerQueryValue, bugfix: we cant convert binary data with
76172 HEAP_strdupWtoA (\VarFileInfo\Translation).
76174 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
76176 * relay32/advapi32.spec, win32/advapi.c:
76177 Juergen Schmied <juergen.schmied@metronet.de>
76178 Stubs for EnumServiceStatus32, small changes.
76180 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
76181 Load now the first icon from the *.ani file instead of crashing.
76183 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
76184 Fix warnings in miscemu/main.c.
76186 * include/windows.h:
76187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76188 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
76189 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
76190 - added the function definition for StartPage,EndPage,GetCommMask,
76191 GetCommModemStatus and PurgComm,WaitCommEvent.
76193 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
76194 Fixed activation/Focus message order problem when creating a new HWND.
76196 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
76197 Paul Quinn <PaulQ@corel.com>
76198 Implementation of ChildWindowFromPointEx functions.
76200 * misc/registry.c: Gavriel State <gavriels@corel.com>
76201 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
76203 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
76204 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76205 GetSystemPaletteEntries returns palette size if entries==NULL.
76206 Use this instead of COLOR_GetSystemPaletteSize.
76208 * relay32/dsound.spec, multimedia/dsound.c:
76209 Marcus Meissner <marcus@jet.franken.de>
76210 Implemented class factory for dsound.
76212 * relay32/kernel32.spec, misc/comm.c:
76213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76214 - fixed a minimal error in GetCommMask definition.
76215 - adds stubs for GetCommModemStatus and WaitCommEvent.
76217 * include/xmalloc.h, library/winestub.c:
76218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76219 Fixes for C++ Winelib compilation.
76221 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
76222 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
76224 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
76226 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
76227 James Juran <jrj120@psu.edu>
76228 Documentation updates.
76230 * Makefile.in: James Juran <jrj120@psu.edu>
76231 Fixed 'make install' to really check for libwine.a before installing
76234 * graphics/ddraw.c, include/options.h, misc/main.c:
76235 Stephen Crowley <crow@debian.org>
76236 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
76238 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
76239 Improved GetDiskFreeSpace32A().
76241 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
76243 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76244 Remove included color.h.
76246 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
76247 Remove unnecessary check for entrypoint address (test binary was
76248 infected by a virus which uses invalid PE loading stuff).
76250 * graphics/painting.c, relay32/gdi32.spec:
76251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76252 Added stubs for Startpage and EndPage.
76254 * if1632/thunk.c, objects/dc.c:
76255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76256 Removed some unnecessary FIXME outputs.
76258 * if1632/kernel.spec, loader/task.c:
76259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76260 Implemented KERNEL.602 and stub for KERNEL.490.
76262 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76263 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
76265 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
76267 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
76268 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
76271 * loader/ne/resource.c, include/module.h, loader/resource.c:
76272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76273 Moved ...Resource16 routines to loader/resource.c.
76274 Implemented accessing PE-file resources with 16-bit resource routines.
76276 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
76277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76278 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
76280 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
76281 Francis Beaudet <francis@macadamian.com>
76282 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
76283 and SysStringLen(). Ensure that the BSTR objects were allocated
76284 according to the Windows documentation.
76286 * 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:
76287 Juergen Schmied <juergen.schmied@metronet.de>
76288 Moved existing path - functions to shellpatch.c.
76289 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
76290 PathSetDlgItemPath32A|W.
76292 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
76293 Juergen Schmied <juergen.schmied@metronet.de>
76294 Moved existing IShellLink class. New stubs for IShellLinkW.
76296 * 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:
76297 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76298 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
76300 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
76301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76302 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
76303 registers (used by DeviceIoControl). Adapted all users.
76305 * include/winioctl.h, win32/device.c:
76306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76307 Implemented (most) VWin32.VxD DeviceIoControl routines.
76309 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
76311 * include/thread.h, scheduler/thread.c:
76312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76313 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
76315 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76316 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
76319 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76320 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
76321 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
76323 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76324 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
76325 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
76327 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
76328 Don't match against Symbol or Nil fonts.
76330 * memory/global.c: Stephen Crowley <crow@debian.org>
76331 Return the "buffers" and "cached" memory as free since it is
76332 deallocated when a program needs it anyway.
76334 * windows/dialog.c, include/windows.h:
76335 Juergen Schmied <juergen.schmied@metronet.de>
76336 Bugfix: SetDlgItemText32 returns BOOL not void.
76338 * relay32/user32.spec, windows/user.c:
76339 Juergen Schmied <juergen.schmied@metronet.de>
76340 New stubs GetUserObjectInformationA|W.
76342 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
76343 Removed left over 'show' and useless deadbeef checking which doesn't
76346 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
76347 Adjust broken entrypoint addresses. (win98 notepad.exe)
76349 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
76350 Updated according to development.
76352 * if1632/mmsystem.spec, relay32/winmm.spec:
76353 Eric Pouech <Eric.Pouech@wanadoo.fr>
76354 Some new stubs (midiStreamXXX functions, some mci functions, and
76355 some mmio functions).
76357 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76358 Moved MCI part to mcimidi.c ; added DriverProc.
76360 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76361 Moved MCI part to mciwave.c ; added some error checking ; added
76364 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
76365 Eric Pouech <Eric.Pouech@wanadoo.fr>
76366 Added mcimidi and mciwave.
76368 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76369 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
76372 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76373 Starting writing MCI part ; fixed bug in MCI_INFO command.
76375 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76376 Added some missing stubs in 32 bit part.
76378 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76379 Made use of new 16/32 MCI message handling in mmsystem.c.
76381 * include/mmsystem.h, include/multimedia.h:
76382 Eric Pouech <Eric.Pouech@wanadoo.fr>
76383 Added some new functions/structures definitions.(I couldn't get all
76384 the manifest constants values that MS was referring to in its specs...
76385 if someone has them...)
76387 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76388 Added some error checking ; made use of new 16/32 MCI message handling
76389 in mmsystem.c ; fixed bug in MCI_INFO command.
76391 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76392 Added some error checking ; made use of new 16/32 MCI message
76393 handling in mmsystem.c.
76394 Added Win95 command to handle cd-rom with both data and audio ; fixed
76395 bug in MCI_INFO command ; shadowing MCI status for devices that can't
76396 get current status ; fixed status not being updated on cd change.
76398 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76399 Factorized 16/32 bit MCI function by using message mapping from 16
76400 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
76401 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
76402 yet working. Fixed some issues regarding asynchronous MCI commands ;
76403 fixed MCI_SYSINFO command.
76405 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
76408 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
76410 * 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:
76411 Juergen Schmied <juergen.schmied@metronet.de>
76414 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
76415 New function: _ILGetExtension.
76417 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
76418 Juergen Schmied <juergen.schmied@metronet.de>
76419 New file. HKEY_CLASSES_ROOT handling.
76421 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76424 * 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:
76425 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76426 Added Unicode support (at least partially).
76428 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
76429 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76430 Added IOleAdviseHoler interface (still a dummy) and fixed
76431 CreateOleAdviseHolder().
76433 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
76434 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76435 Added global subclassing atom, used by tooltips and updown (not yet).
76437 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76438 Improved layout code.
76440 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
76441 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76442 Fixed ImageList_LoadImage().
76444 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76445 Added CMEM_SETITEM32A and message forwarding to combobox.
76447 * ole/moniker.c, relay32/ole32.spec:
76448 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76449 Added stub for CreateItemMoniker().
76451 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76452 Fixed some undocumented function names and implemented DPA_Merge
76455 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76456 Enabled double click for buttons.
76458 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76459 Added command and return constants used by WM_NOTIFYFORMAT.
76461 * 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:
76462 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76463 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
76465 * include/options.h, misc/main.c, ole/ole2nls.c:
76466 Juergen Schmied <juergen.schmied@metronet.de>
76467 Small fixes to get the default language to a sensible value.
76470 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
76471 Douglas Ridgway <ridgway@winehq.com>
76472 Miscellaneous small fixes.
76474 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
76475 Andreas Mohr <a.mohr@mailto.de>
76476 Added Win16 implementation for GetRegionData().
76478 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
76479 Enhanced OABuildVersion() to return different version values for
76482 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
76483 Added INT21_ParseFileNameIntoFCB() and some other things to get
76484 COMMAND.COM working.
76486 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
76487 Added missing entry for GetNumberFormatW.
76489 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
76490 Checking for NULL-pointer.
76492 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
76493 Robert Pouliot <krynos@clic.net>
76494 Better OLE support in French languages.
76496 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
76497 Implementation of CreateProcess32W.
76499 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
76500 Queuing of deferred Expose events.
76502 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
76503 LB_GETTEXT: Handle passed NULL buffer.
76505 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
76506 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
76509 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
76510 Marcus Meissner <marcus@jet.franken.de>
76511 Turn mega double switch into static table (reduces compile time).
76513 * AUTHORS, include/authors.h: Added Robert Riggs.
76515 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
76516 include ddraw.h, questionable fix for questionable struct/union
76517 construct in MS's D3DVECTOR definition.
76519 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
76520 More flags (DirectX 5.2), DirectSound3DListener and
76521 DirectSound3DBuffer structures, include some required files
76522 (windows.h, compobj.h, and d3d.h).
76524 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
76525 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
76526 primary buffer is implemented closer to what the SDK docs specify,
76527 other SDK documented behaviour enforced. Completed the devcaps list.
76529 * misc/crtdll.c, relay32/crtdll.spec:
76530 Juergen Schmied <juergen.schmied@metronet.de>
76531 New stubs strdate, strtime.
76533 * memory/selector.c:
76534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76535 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
76537 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
76538 Fixed a mask set, and other parity setting bugs for serial ports.
76540 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
76541 Added BSDI sigcontext definitions.
76543 * windows/class.c: Rein Klazes <rklazes@casema.net>
76546 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
76547 Remove now useless RELAY_ShowDebugmsgsRelay check.
76549 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
76550 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
76551 directory, for they seem to be relocated by the standard relocating
76552 mechanism. (Explicitly checked one program using it)
76554 * dlls/shell32/shellord.c, include/shell.h:
76555 Marcus Meissner <marcus@jet.franken.de>
76556 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
76558 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
76559 Check wndPtr for NULL.
76561 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76562 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
76564 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
76565 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76566 Takes print spooler functions out of win16drv.
76567 Allows the PostScript driver to go into libwine.
76569 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
76570 Ian Schmidt <irsman@iag.net>
76571 Added stubs for two undocumented GDI routines, SetMagicColors and
76572 SetSolidBrush. This allows Win98 native USER to start up.
76574 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
76575 Fixed the DGA detection code in ddraw. You don't need root access,
76576 having r+w access to /dev/mem is enough.
76578 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
76579 Marcus Meissner <marcus@jet.franken.de>
76580 DirectDraw status updated.
76581 Use cooperative window for drawing in xlib implementation if possible.
76582 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
76584 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
76585 Micro patch for AltGr key on german keyboards.
76587 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
76588 Fixes error handling (SetLastError() and return value).
76590 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
76591 Partially complete GetTextCharsetInfo and corrects return values for
76592 this family of functions.
76594 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
76596 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
76599 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76600 Fixed retrieval of invalid palette data in GetDIBits().
76602 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
76603 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
76604 without unmapping them again.
76606 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
76607 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
76608 outside desktop window with gtwin.exe (Dutch banking program).
76610 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
76613 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
76614 Fixed bug in StretchDIBits32 (wrong origin).
76616 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
76619 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
76620 Lionel Ulmer <ulmer@directprovider.net>
76621 Some corrections to the handling of off-screen buffers.
76622 Correction to the EnumDisplayModes function.
76623 Added XShm support to Xlib driver.
76624 Open a DirectX window even when using the DGA driver.
76626 * 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:
76627 Juergen Schmied <juergen.schmied@metronet.de>
76628 Cleanup, small fixes, a few new stubs.
76630 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
76631 Handling for listviewstyles, view mode buttons in filedialogs
76632 enabled and handled.
76633 New listview columns Size, Type, Modified for reportview
76634 created and handled.
76636 * dlls/shell32/if_macros.h:
76637 Juergen Schmied <juergen.schmied@metronet.de>
76638 New file, wrapper for IShellBrowser class.
76640 * dlls/shell32/iconcache.c:
76641 Juergen Schmied <juergen.schmied@metronet.de>
76642 New file, some helper functions for icon cache.
76643 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
76644 Shell_GetImageList in this file.
76646 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
76647 Juergen Schmied <juergen.schmied@metronet.de>
76648 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
76650 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
76651 LoadLibraryEx: show a warning when called with unimplemented parm.
76653 * miscemu/instr.c: Cleaned up a bit.
76655 * memory/selector.c, miscemu/instr.c, tools/build.c:
76656 Marcus Meissner <marcus@jet.franken.de>
76657 Clean invalid selectors on the pop %xs from the STACKFRAME itself
76658 instead of using linked list hack.
76660 * Makefile.in: Removed gets message.
76662 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
76663 Added Thai nls-resources.
76665 * 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:
76666 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
76667 Display the language id for "XXX not supported for your language"
76669 Added all languages and sublanguages for languages supported in
76670 resources/sysres_Xx.
76672 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
76673 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
76675 * ole/moniker.c: Gavriel State <gavriels@corel.com>
76676 Ensure that CreateFileMoniker functions don't return a bogus moniker
76679 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
76680 Added code to manage Ascii and WideChar class names, and to return the
76681 names in the GetClassInfo functions.
76683 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
76684 Fix to Linux IPX so compiles on non-linux platforms.
76686 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
76687 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
76689 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
76691 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
76692 Juergen Schmied <juergen.schmied@metronet.de>
76693 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
76695 * 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:
76696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76697 Moved X11 mouse cursor handling to the DISPLAY driver.
76699 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
76700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76701 Some fixes to Wine startup/termination sequence with native USER.
76702 Do not call built-in USER signal handler when using native USER.
76704 * debugger/break.c, include/debugger.h, include/task.h:
76705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76706 Bugfix: -debug didn't work anymore after the last startup sequence patch.
76708 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76709 Fixed list insertion bug in CoLoadLibrary().
76711 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
76712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76713 Added stubs for several VxDs / interrupts.
76715 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
76716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76717 Should get win16drv AbortProc working. Hopefully.
76719 * windows/input.c, windows/keyboard.c:
76720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76721 Moved GetKeyboardLayoutName16 to windows/input.c.
76723 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
76724 Patrik Stridvall <ps@leissner.se>
76725 Moved some declarations from imagehlp.h to common include files.
76727 * relay32/kernel32.spec, win32/thread.c:
76728 Rein Klazes <rklazes@casema.net>
76729 Added implementations for InterlockedExchangeAdd() and
76730 InterlockedCompareExchange().
76732 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
76733 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76734 Fixes a few of the many compiler warnings.
76736 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
76737 Emulate "mov cr4,eax" (tombraider 3 demo).
76739 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76740 Do not enumerate D3D devices we can't handle anyway.
76741 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
76743 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
76744 Marcus Meissner <marcus@jet.franken.de>
76745 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
76746 just once at creation time.
76748 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
76749 Pavel Roskin <pavel_roskin@geocities.com>
76750 Added stubs for CoRevokeClassObject and OleSetClipboard.
76752 * windows/win.c: Per Ångström <pang@mind.nu>
76753 EnumTaskWindows16: Basing the selection on a window's task is not only
76754 more straightforward than comparing message queues, it also works
76755 better for Win32 applications.
76757 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76758 Changed some of the message classes.
76760 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
76761 Special case handling of : Shift + arrow, shift + home, ...
76762 X returns a char for it, but Windows doesn't. Ignore X char.
76763 Also added some documentation.
76765 * include/winsock.h, misc/winsock.c:
76766 Stephen Langasek <vorlon@dodds.net>
76767 Bugfixes for IPX code and preliminary groundwork for other address
76770 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
76771 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
76772 lookup (Registry is case insensitive).
76774 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
76775 Juergen Schmied <juergen.schmied@metronet.de>
76776 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
76777 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
76778 RtlTimeToTimeFields.
76780 * include/windows.h, ole/ole2nls.c:
76781 Juergen Schmied <juergen.schmied@metronet.de>
76782 Stub for GetNumberFormat32W.
76784 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
76787 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
76788 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
76789 to be in nominative case.
76791 * windows/queue.c: Per Ångström <pang@mind.nu>
76792 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
76793 an invalid size parameter.
76795 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
76796 Added correct implementation of GetCaps, changed Play and Stop handling
76797 of positions indexes, suppressed warnings.
76799 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
76800 Corrected bug in TRACE function.
76802 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
76803 Lionel Ulmer <ulmer@directprovider.net>
76804 Corrected bug in DirectDrawSurface creation and handling for driver
76807 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
76808 Wine keyboard and mouse have now their own UIDs.
76810 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76811 Fix allocation size in CreateDIBPatternBrush*.
76813 ----------------------------------------------------------------
76814 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
76816 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
76817 Fixed keystroke accelerators in dialogs which have controls containing
76818 other controls as child windows.
76820 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
76821 Juergen Schmied <juergen.schmied@metronet.de>
76822 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
76823 16->32 bit conversion.
76825 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76826 Prevent CreateDIBSection from seg faulting when one dimension of
76829 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
76830 Stephen Langasek <vorlon@dodds.net>
76831 Support for IPX networking via winsock under Linux.
76833 * relay32/gdi32.spec, graphics/painting.c:
76834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76835 Added a stub for StartDocA and EndDoc.
76837 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
76838 James Sutherland <JamesSutherland@gmx.de>
76839 More complete implementation of the SetCtrlHandler() function (and the
76840 related console functions).
76842 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
76843 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
76846 * graphics/vga.c, include/vga.h, msdos/ioports.c:
76847 Ove Kaaven <ovek@arcticnet.no>
76848 Simulate the VGA vertical refresh.
76850 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76851 Added support of source and destination rectangles in Blit function.
76853 * include/dinput.h, windows/dinput.c:
76854 Lionel Ulmer <ulmer@directprovider.net>
76855 Added device type constants and used them in device enumeration
76858 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76859 API documentation says that RegEnumKeyEx, RegEnumValue and
76860 RegQueryInfoKey takes the size of the buffers as characters.
76862 * ole/compobj.c: Added missing #include "config.h"
76864 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
76865 Justin Bradford <justin@ukans.edu>
76866 Replaces CoCreateGuid stub with an implementation of DCE's UUID
76867 specification. Also removes some unnecessary code from StringFromCLSID.
76869 * include/commctrl.h, include/winbase.h, include/wintypes.h:
76870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76871 Added an extern "C" safeguard.
76873 * include/commdlg.h, include/windows.h, windows/input.c:
76874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76875 - adds GetExitCodeProcess
76876 - corrects the return-type of GetKeyState
76877 - corrects the winelib definition of IsDialogMessage
76878 - adds winelib definitions for PrintDlg
76880 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
76881 ExtSelectClipRgn fix: RGN_DIFF did not work.
76883 * objects/cursoricon.c, windows/event.c, windows/message.c:
76884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76885 Adapted to new input event handling.
76887 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
76888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76889 USER-side part of input event handling: contains implementation of
76890 keybd_event and mouse_event, and USER-related code removed from
76891 windows/event.c and windows/keyboard.c.
76893 * windows/display.c:
76894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76895 Stubs for DISPLAY.DRV removed from keyboard.c.
76897 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
76898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76899 Implementation of MOUSE.DRV (contains some code taken from
76902 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
76903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76904 Implementation of KEYBOARD.DRV (code mostly taken from previous
76905 windows/keyboard.c).
76907 * loader/main.c, loader/task.c, miscemu/main.c:
76908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76909 Bugfix: really *do* switch to the initial task's stack.
76910 CallLargeStack mechanism re-enabled.
76912 * include/debug.h, include/debugdefs.h:
76913 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76914 New Files. Added 'date and time picker' and 'month calendar' control
76915 dummies. They are used by Outlook Express.
76917 * ole/ole2.c, relay32/ole32.spec:
76918 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76919 Added stub for CreateBindCtx() and added missing CoGetClassObject()
76920 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
76922 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76923 Little improvement.
76925 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76926 Added preliminary hit testing. Makes regedit.exe happy ;-)
76928 * documentation/common_controls, dlls/comctl32/imagelist.c:
76929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76930 Improved documentation and fixed typos.
76932 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
76933 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76934 Added DrawStatusText32AW() and CreateStatusWindow32AW().
76936 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76937 Improved display and layout code.
76939 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
76940 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76941 New Files. Added 'date and time picker' and 'month calendar' control
76942 dummies. They are used by Outlook Express.
76944 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
76946 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
76947 Charles Suprin <csuprin@lynx.dac.neu.edu>
76948 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
76950 * graphics/x11drv/graphics.c:
76951 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76952 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
76953 which it did if either ellipse dimension was zero.
76955 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76956 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
76959 * relay32/mpr.spec, misc/network.c:
76960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76961 Added stub WNetEnumCachedPasswords.
76963 * msdos/int21.c, msdos/int25.c:
76964 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76965 Made this file DOSMOD friendly.
76967 * loader/ne/segment.c, loader/pe_image.c:
76968 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76969 Unified "No implementation for..." warnings.
76971 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
76972 monodebg.vxd used by some Origin programs implemented.
76974 * objects/bitmap.c:
76975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76976 Fail if less then one entire line requested in GetBitmapBits32.
76978 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
76979 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
76981 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
76982 John Richardson <jrichard@zealand.mv.com>
76983 Implementation of CoLoadLibrary, CoFreeAllLibraries,
76984 CoFreeUnusedLibraries, CoFreeLibrary.
76985 Fixed misspelling of CoUninitialize.
76987 * programs/clock/ChangeLog, programs/clock/main.c:
76988 Robert Pouliot <krynos@clic.net>
76989 Fixes for other languages.
76991 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
76993 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
76994 Fix wide character functions to return character count in character
76995 quantities not byte quantities. Make RegQueryInfoKey and
76996 RegQueryInfoKey behave correctly in win95 mode.
76998 * include/dinput.h, windows/dinput.c:
76999 Lionel Ulmer <ulmer@directprovider.net>
77000 Changed mouse button mapping and check size of return buffer.
77002 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
77003 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
77005 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77006 Fixed an error in the implementation of FILE_ShareDeny.
77008 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
77009 Marcus Meissner <marcus@jet.franken.de>
77010 Solaris redefines ERR and CS, fixed occurances.
77011 Solaris has TRAPNO in its sigcontext, added to sig_context.h
77013 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
77014 Eric Pouech <Eric.Pouech@wanadoo.fr>
77015 Made mmioSetBuffer callable from 16 and 32 bit code.
77017 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
77018 Fixed wrong arg type.
77020 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
77021 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77022 Moved X11 DIB stuff to x11drv.
77024 * win32/code_page.c:
77025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77026 The API for WideCharToMultiByte says that the src-string has only to be
77027 treated as NULL-terminated if srclen is -1.
77029 * include/win.h, windows/event.c, windows/win.c:
77030 Ove Kaaven <ovek@arcticnet.no>
77031 Made sure ConfigureNotify is processed before Expose, deferring the
77032 Expose event if necessary, thus working around a WM flaw with virtual
77033 desktop scrolling in -managed mode.
77035 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
77036 Translated in French (not so good anyhow) message for the mark on
77039 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
77040 Changed the default from 0 to 0x409 (eng-us).
77042 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
77043 Two missing WINAPIs.
77045 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
77046 Fixed one wrong parameter.
77048 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
77049 Fixed --disable-lib.
77051 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
77053 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
77054 Constants for controls in common dialogs.
77056 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
77058 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
77059 Fixed some compiler warnings.
77061 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
77063 * 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:
77064 Jesper Skov <jskov@cygnus.co.uk>
77065 egcs 'ambiguous else' warnings fixes.
77067 * include/toolhelp.h, include/windows.h, scheduler/process.c:
77068 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77069 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
77070 definition to toolhelp.h.
77072 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
77073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77074 Run Winelib applications as 32-bit processes in the initial task.
77075 Simplified/removed several special 'if (__winelib)' cases in
77076 Wine main code obsoleted by that change.
77078 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77079 Call mouse driver callback also if windows are not registered with X
77080 (if using native USER.EXE).
77082 * memory/atom.c, include/atom.h:
77083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77084 Adapted to separation between KERNEL and USER.
77086 * 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:
77087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77088 Implemented new Wine startup sequence, separating startup into
77089 KERNEL/USER/GDI related parts, allowing native replacement.
77090 Implemented initial 'kernel' task.
77092 * include/ole.h, include/winerror.h, ole/compobj.c:
77093 John Richardson <jrichard@zealand.mv.com>
77094 Implementation of InprocServer32 CoGetClassObject.
77096 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
77097 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77100 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
77102 * 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:
77103 Patrik Stridvall <ps@leissner.se>
77104 Started moving some X11 window management code to windows/x11drv.
77106 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
77107 Ove Kaaven <ovek@arcticnet.no>
77108 Fixed IsDialogMessage16.
77110 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
77111 Tell people to ignore the 'gets' warning. Some will listen.
77113 * graphics/x11drv/bitmap.c, windows/graphics.c:
77114 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77115 A couple of small fixes to my bitmap patch.
77117 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
77118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77119 Allow the user to put a mark in the debug log by adding a item in the
77120 SYSMENU. The messages needs implementation in all other languages than
77121 English and German.
77123 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77124 Give tempfile a different name even if they are created in the same
77125 second. Removed some fixmes from the ShareDeny stuff.
77127 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
77128 Rein Klazes <rklazes@casema.net>
77129 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
77130 extended style is specified. Also implemented CreateMDIWindow32A()
77131 call - single thread only -.
77133 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
77134 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
77136 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77137 Detection of the end of imports with Characteristics 0 fail for Borland
77138 programs (which seem to have always characteristics 0). Changed to algorithm
77139 to something a bit more intelligent.
77141 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
77142 Added CoFreeLibrary stub.
77144 * README: Updated FAQ location.
77146 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77147 Implement SEGPTR conversion for STARTDOC in Escape32().
77149 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77150 Bugfix: SetDCState did not reset clipping region to empty.
77152 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
77153 Fixed small off by one error in GetComputerName32W, always killed the
77154 last character of a hostname.
77156 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
77157 Don't HeapFree() colormap if we didn't allocate one.
77159 * 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:
77160 Marcus Meissner <marcus@jet.franken.de>
77161 Added stubs for user32,advapi32 functions.
77163 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
77164 Marcus Meissner <marcus@jet.franken.de>
77165 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
77167 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
77168 Changed many WARN()s related to internal Wine memory failures to
77171 * if1632/kernel.spec, scheduler/process.c:
77172 Andreas Mohr <a.mohr@mailto.de>
77173 Added .spec entry for KERNEL.RegisterServiceProcess.
77175 * if1632/display.spec, windows/keyboard.c:
77176 Andreas Mohr <a.mohr@mailto.de>
77177 Added stub for CheckCursor().
77179 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
77180 Fix for non-modal dialog closing.
77182 * windows/dinput.c: David Faure <faure@kde.org>
77183 Rewrote the two routines using the vkey->scancode array to use
77184 keyc2vkey for each keycode, instead. Not tested.
77185 Removed unused IDirectInputDeviceA_GetDeviceState.
77186 Fixed warning in TRACE() call.
77188 * windows/keyboard.c: David Faure <faure@kde.org>
77189 Deleted the vkey->sancode array, because QWERTY specific.
77190 Back to using the X keycode instead as the scancode. Tested.
77192 * graphics/psdrv/init.c:
77193 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77194 Print a message if the PostScript driver can't find a PPD file.
77196 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
77197 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
77198 (DOS apps/games using this mode comes up now, although you can't
77199 really do anything with them (yet?).)
77201 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
77202 Use macro V86_FLAG.
77204 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
77205 Set default video mode to 3 (80x25 color).
77207 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
77208 Ignores a couple of signals.
77210 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
77211 Ove Kaaven <ovek@arcticnet.no>
77212 Moved VGA-emulating DirectX code from dispdib.c to a separate
77213 file. Made it use a system timer and trap I/O accesses to the VGA
77214 DAC registers to accommodate DisplayDib-using programs that try to
77215 access the VGA hardware directly.
77217 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
77218 Ove Kaaven <ovek@arcticnet.no>
77219 Indirection for INSTR_EmulateInstruction for use by DOS code.
77220 Added support for a 55Hz system timer, letting DOS apps calibrate
77221 their delay loops and such. Calls INSTR_EmulateInstruction for
77222 instruction emulation (principally I/O port access). Added macro
77225 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
77227 * windows/dinput.c, multimedia/dsound.c:
77228 Marcus Meissner <marcus@jet.franken.de>
77231 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
77232 Removed the FIXME() and moved SetLastError(0) to the end (so that
77233 GetTempFileName et.al. can't overwrite it).
77235 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
77236 Marcus Meissner <marcus@jet.franken.de>
77237 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
77240 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
77241 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
77242 style, should not be shown at creation nor activated unless the
77243 WS_VISIBLE flag is set.
77245 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
77246 Bugfix for fixup_imports: Enable checking for terminating import
77247 struct with Characteristics bitfield set to 0.
77249 * windows/win.c: Rein Klazes <rklazes@casema.net>
77250 Delay linking newly created window in linked list until after the
77251 WM_NCCREATE message.
77253 * files/file.c: Rein Klazes <rklazes@casema.net>
77254 Small bug in FILE_InUse does not do a release on every acquired file
77257 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
77258 lpszName of NULL is handled (removes some warnings).
77260 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
77261 Now allows specification of a start directory on the cmdline.
77263 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
77264 Gets rid of the arch-dependent bit operations (tested on Linux and
77267 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
77269 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
77270 A dest buffer was printed out as string.
77272 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
77273 Corrected 2 wrong definitions.
77275 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
77276 Patrick Spinler <spinler.patrick@mayo.edu>
77277 Added stubs for Process32First/Process32Next.
77279 * 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:
77280 François Gouget <gouget@metaintegration.net>
77281 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
77282 headers prototypes.
77284 * 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:
77285 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77286 Added pBitmapBits and pCreateBitmap to the GDI function table and
77287 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
77289 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
77290 Juergen Schmied <juergen.schmied@metronet.de>
77291 New SHGetSimpleIDListFromPath32AW.
77292 Unicode-safe: PathFindFilename32AW.
77294 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
77295 IExtractIcon had an extra c in a struct definition.
77297 * relay32/dplay.spec:
77298 John Richardson <jrichard@zealand.mv.spamless.com>
77299 Added entry for DirectPlayEnumerate.
77301 * ole/nls/sky.nls, ole/ole2nls.c:
77302 Juergen Schmied <juergen.schmied@metronet.de>
77303 Added Slovak nls-resources.
77305 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77306 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
77307 CreateRoundRectRgn.
77309 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
77311 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
77312 EnumDisplayModes* returns a static list of modes with all depths
77313 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
77315 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
77316 Marcus Meissner <marcus@jet.franken.de>
77317 Stub for midiOpenStream (helps hexen2demo).
77319 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
77320 Robert Pouliot <krynos@clic.net>
77321 Small patch for better French support.
77323 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77324 Bugfix: memory overwrite bug.
77326 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
77328 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
77329 32-bit clipboard support.
77331 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77332 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
77335 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
77336 Fixed a minor problem with the menus for mdi child windows.
77338 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
77339 Removed no longer necessary commented out code, destroy old window
77340 when SetDisplayMode is called again, EnumDisplayModes now returns
77341 all possible modes (using a static list).
77343 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
77344 Anon shared mapping fixed for file sharing.
77346 ----------------------------------------------------------------
77347 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
77349 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
77350 Fixes for LANG_NEUTRAL.
77353 Added some padding to the PDB for ill-behaving apps (problem reported
77356 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
77357 Jonathan Buzzard <jab@hex.prestel.co.uk>
77358 Added a new debugging channel io to allow read/writes on a port to be
77361 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
77362 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
77363 ignored. 0x00 is used for generated key events only.
77365 * windows/message.c, windows/queue.c:
77366 Douglas Ridgway <ridgway@winehq.com>
77367 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
77368 GetMessagePos, GetMessageTime.
77370 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
77371 Delete the filename for the mapping instantly.
77373 * dlls/shell32/shellord.c, relay32/shell32.spec:
77374 Michael Poole <poole@graviton.res.cmu.edu>
77375 Stub for SHSimpleIDListFromPath.
77377 * loader/task.c: Fixed bug in SwitchStackTo.
77379 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
77381 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
77382 Check if scrollbar and parent are visible before redraw.
77384 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
77385 Kai Morich <kai.morich@darmstadt.netsurf.de>
77386 Added Drag*32 functions.
77388 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
77389 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
77391 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
77392 Added FIXME message in PostMessage32x if parameters are truncated
77393 when calling PostMessage16.
77395 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
77396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77397 Added support for global handles, implemented ConvertToGlobalHandle.
77398 Allocate startup data and 16-bit stack for initial process.
77400 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
77403 * 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:
77404 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
77405 Added Spanish resources.
77407 * ole/nls/euq.nls, resources/sysres_Es.rc:
77408 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
77411 * relay32/kernel32.spec, scheduler/process.c:
77412 Marcus Meissner <marcus@jet.franken.de>
77413 LoadLibraryExW spec added (function was there).
77414 SetProcessPriorityBoost stub added.
77416 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
77417 Compile fix for Solaris.
77419 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
77420 Ove Kaaven <ovek@arcticnet.no>
77421 Implemented DisplayDib.
77423 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
77424 Hack to support integer ids in all static controls.
77426 * include/dinput.h, windows/dinput.c:
77427 Lionel Ulmer <ulmer@directprovider.net>
77428 Beginning of mouse support in DirectInput (only "standard" mouse
77429 configuration supported for now).
77431 * include/*.h, dlls/comctl32/*.c:
77432 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77433 Added xxx_Unregister() functions to all common controls.
77435 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
77436 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77437 Some minor improvements and fixes.
77439 * dlls/comctl32/rebar.c, include/rebar.h:
77440 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77441 Improved the rebar control.
77443 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77444 Added support for transparent and tracking tooltips.
77446 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77447 Fixed a popup menu selection bug.
77449 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77450 Fixed DrawCaption16() and DrawCaptionTemp16().
77452 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
77455 * 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:
77456 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77457 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
77458 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
77461 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
77462 Joseph Pranevich <knight@baltimore.wwaves.com>
77463 Added support for int17 and int19.
77465 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
77466 Stubs for dos mode reboot interrupt.
77468 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
77469 Some printer stubs for DOS added.
77471 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
77472 More stubs added. These changes are only partially mine, I just made
77475 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
77476 Added some traces and cleaned up a couple of things.
77478 * 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:
77479 Juergen Schmied <juergen.schmied@metronet.de>
77480 Changed some string-shell32 functions to 32AW, parameter are
77481 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
77482 Some fixes in ole2nls.
77483 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
77484 Locale_System_Default.
77485 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
77486 (comctl32 heap alloc patch broke it).
77488 * include/winversion.h, misc/version.c:
77489 Juergen Schmied <juergen.schmied@metronet.de>
77490 Added VERSION_IsOsUnicode().
77492 * scheduler/handle.c:
77493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77494 More off-by-one errors fixed.
77496 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
77497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77498 File sharing fixes.
77500 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
77502 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
77505 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
77506 Fixed DOS environment passing.
77508 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
77509 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
77511 * include/font.h, objects/font.c, objects/gdiobj.c:
77512 Juergen Schmied <juergen.schmied@metronet.de>
77513 New FONT_GetObject32W(), GetObject32W().
77515 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
77516 Juergen Schmied <juergen.schmied@metronet.de>
77517 New stub RegisterTaskList.
77518 New function EnumDisplaySettings32W().
77520 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
77521 More parameter checking in RltCopySid.
77523 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
77524 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
77526 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
77527 Ove Kaaven <ovek@arcticnet.no>
77528 Added new dll avifil32.dll.
77530 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
77531 Ove Kaaven <ovek@arcticnet.no>
77532 First shot at DPMI realmode calls.
77535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77536 Fixed several bugs with DLL initialization.
77538 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
77540 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
77541 Added ordinal for two syslevel functions.
77543 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
77544 Another missing WINAPI.
77546 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
77547 Small corrections in mmio declarations.
77549 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77550 Take virtual sizes in account for the total vma size.
77552 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
77553 Add some more NLS definitions for the Romanian language.
77555 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
77556 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
77557 to work. 'Adjust' caps flags accordingly.
77559 * ole/compobj.c, relay32/ole32.spec:
77560 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
77561 Stub for CoCreateGuid().
77563 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
77564 Brian Litzinger <brian@litzinger.com>
77567 * libtest/.cvsignore, libtest/Makefile.in:
77568 Petter Reinholdtsen <pere@minerva.cc.uit.no>
77569 Make sure hello3res.h is generated even if 'make depend' never has
77572 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
77573 Fixed moving and sizing of child windows.
77575 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
77576 Marcus Meissner <marcus@jet.franken.de>
77577 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
77579 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
77581 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
77582 Ove Kaaven <ovek@arcticnet.no>
77583 Added indirection for ctx_debug to the DOS loader, so Winelib works
77586 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
77587 Support anon shared mappings using temporary files (wont be deleted
77590 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
77591 Was freeing the incorrect pointers -> crash in mallocs/frees.
77593 * files/dos_fs.c, relay32/kernel32.spec:
77594 Marcus Meissner <marcus@jet.franken.de>
77595 DefineDosDevice stub added.
77597 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
77598 Added a default program option in wine.conf in section [programs] key
77601 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
77602 Better fix for this_is_a_syntax_error.
77605 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
77606 Added the entries for LOCALE_SISO639LANGNAME and
77607 LOCALE_SISO3166CTRYNAME.
77609 * documentation/wine.man: James Juran <jrj120@psu.edu>
77612 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
77613 Fixed wrong ordinals.
77615 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
77616 Fixed a bug in RectInRegion.
77618 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
77620 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
77621 Removed an incorrect error message.
77623 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
77624 Make sure the access functions are always used to get label and serial
77627 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
77629 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
77630 Fixed bug on platforms were buffers returned by getenv() shall not be
77631 free()'ed. Added French (default) in locale handling.
77633 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
77634 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
77635 compile-time error message make more sense.
77637 * scheduler/handle.c:
77638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77639 Fixed off by one error in HANDLE_GetObjPtr.
77641 ----------------------------------------------------------------
77642 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
77644 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77645 Try to implement the OF_SHARE_XXX options.
77646 Move the mode translations to functions.
77648 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
77649 Matthew Becker <mbecker@glasscity.net>
77650 Documentation updates.
77652 * ole/compobj.c, relay32/ole32.spec:
77653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77654 Added stub for CoSetState32.
77656 * miscemu/main.c: Chad Powell <pxpx@usa.net>
77657 Added ability to read a startup program from wine.ini file.
77658 Put it in section [programs] key Startup.
77660 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
77661 Alex Priem <alexp@sci.kun.nl>
77662 Further improvements.
77664 * include/cursoricon.h, objects/cursoricon.c:
77665 Turchanov Sergey <turchanov@usa.net>
77666 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
77667 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
77669 * include/bitmap.h, objects/bitmap.c:
77670 Turchanov Sergey <turchanov@usa.net>
77671 Fixed LoadImage to support almost all LR_ flags.
77673 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
77674 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
77675 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
77676 bug fixes, changes to support LR_ flags.
77678 * include/global.h, memory/virtual.c:
77679 Turchanov Sergey <turchanov@usa.net>
77680 Added VIRTUAL_MapFileW to map file to memory in one function call.
77682 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
77683 Turchanov Sergey <turchanov@usa.net>
77684 Moved Multimonitor API declarations to windows.h.
77686 * 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:
77687 Turchanov Sergey <turchanov@usa.net>
77688 Implemented DefDriverProc32 from winmm.dll.
77690 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
77691 Alex Korobka <korobka@ams.sunysb.edu>
77692 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
77695 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
77696 Juergen Schmied <juergen.schmied@metronet.de>
77697 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
77698 buffer only when necessary.
77699 Updated deu.nls and some LCTYPES in winnls.h.
77701 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
77702 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
77705 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
77707 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
77708 Reduced huge (1GB) heap creation that caused Starcraft to fail.
77710 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
77711 Patrik Stridvall <ps@leissner.se>
77712 Compile fix for Solaris.
77714 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
77715 Compile fix for non OSS systems.
77717 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
77718 Compile fix for non XF86-DGA systems.
77720 * libtest/Makefile.in, libtest/volinfo.c:
77721 Petter Reinholdtsen <pere@td.org.uit.no>
77722 New file to test DRIVE_GetLabel.
77724 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
77725 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
77726 32bit cdaudio bit support before it can be removed...
77728 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
77729 Added a bunch of stubs for ddraw suface routines. All stubs for
77730 surface present now.
77731 Commented out message pump calls. I don't see a reason for them being
77732 there. Everything works fine with -desktop and -managed still has
77733 problems. Disagreements?
77735 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
77736 Fixed GetLocaleInfo32A for other languages than en_uk.
77737 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
77738 last but not least the first argument lcid where is all about...
77740 * 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:
77741 Marcus Meissner <marcus@jet.franken.de>
77742 Fixed some more missing WINAPIs (hopefully correct).
77744 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
77745 Fixed the = -> == bug.
77747 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
77748 Shell parameters (config.sys) and ANSI support stubs.
77750 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
77751 Added int16.c and int29.c.
77753 * include/miscemu.h, msdos/interrupts.c:
77754 Joseph Pranevich <knight@baltimore.wwaves.com>
77755 More interrupts that can be done from DOS mode.
77757 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
77758 Added int29 (Fast Write to Screen) support.
77760 * msdos/int16.c, include/debug.h, include/debugdefs.h:
77761 Joseph Pranevich <knight@baltimore.wwaves.com>
77762 Added int16 (Keyboard) support, mostly stubs.
77764 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
77766 * 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:
77767 Juergen Schmied <juergen.schmied@metronet.de>
77768 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
77769 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
77770 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
77771 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
77772 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
77774 * misc/ntdll.c, relay32/ntdll.spec:
77775 Dietmar Kling <dietmar.kling@usa.net>
77776 Added undocumented function RtlOpenCurrentUser.
77778 * 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:
77779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77780 Renamed all LPIMAGE_* types to PIMAGE_*.
77782 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
77784 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
77785 Fixed an error when an owned window activates its owner during
77788 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
77789 Closing a dialog using the menu bar ("x" or "-" button or windows
77790 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
77791 normal windows when DestroyWindow() is called.
77793 * dlls/shell32/pidl.c:
77794 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
77795 Added missing WINAPIs.
77797 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
77798 Juergen Schmied <juergen.schmied@metronet.de>
77799 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
77800 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
77801 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
77804 * relay32/ntdll.spec, misc/ntdll.c:
77805 Juergen Schmied <juergen.schmied@metronet.de>
77806 New stubs NtQueryInformationThread, NtQueryInformationToken,
77807 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
77809 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
77810 Fixed PlaySound to start its thread the right way.
77812 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
77814 * controls/combo.c, controls/listbox.c:
77815 Alex Korobka <korobka@ams.sunysb.edu>
77816 CB_SETCURSEL and some other fixes.
77818 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
77819 Better QUEUE_FlushMessages().
77821 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
77822 Moshe Vainer <moshev@easybase.com>
77823 Partial implementation of GetOutlineTextMetrics32A.
77824 Added structures for OUTLINETEXTMETRICS.
77826 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
77827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77828 Do not clip source rectangle even by visible region for bitblts.
77829 Added field 'totalExtent' to WIN_DC_INFO.
77831 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77832 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
77834 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77835 Bugfix: Local32Free caused free handles list corruption.
77837 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
77838 Fixed --disable-debug config option.
77840 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
77842 * relay32/shell32.spec, dlls/shell32/shellord.c:
77843 Petter Reinholdtsen <pere@td.org.uit.no>
77844 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
77845 and FileIconInit() needed by Win95 explorer.
77847 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
77849 * windows/dialog.c, controls/button.c, controls/menu.c:
77850 Norman Stevens <norman@arcady.u-net.com>
77851 Improving keyboard handling, including accelerator keys in dialog
77852 boxes. Also fixes enter key in Agent32 edit box.
77854 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
77856 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
77857 Added support in file dialog boxes handling for filters like
77860 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
77861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77862 Implemented new PE DLL initalization code, trying to call the
77863 DllEntryPoint routines always in correct order :-)
77864 Bypass snooping when getting data buffer addresses (thunk buffers,
77865 __GP handlers) and for 32-bit routines directly called from 16-bit
77866 (due to stack address size problems).
77868 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
77869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77870 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
77871 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
77873 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
77874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77875 Implemented (partially) the KERNEL Thunklet API and Callback Client
77876 API (KERNEL.560-568,604-612,619-622).
77877 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
77879 * objects/bitmap.c, if1632/gdi.spec:
77880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77881 Stubs for CreateUser(Discardable)Bitmap16.
77883 * memory/heap.c, include/winnt.h:
77884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77885 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
77887 * memory/global.c, include/windows.h:
77888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77889 GlobalFix16 is supposed to return selector to the memory area.
77891 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
77892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77893 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
77895 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
77896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77897 Use emergency TEB selector to avoid debugger crashes when stepping
77898 through relay stubs (or when FS is invalid otherwise).
77900 * windows/event.c, windows/keyboard.c:
77901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77902 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
77904 * 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:
77905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77906 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
77907 coordinates relative to the device, not the DC origin. This is
77908 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
77909 SelectVisRgn also expects region in device-relative coordinates.
77910 Adapted the rest of Wine to this coordinate change.
77911 Implemented ExtSelectClipRgn.
77913 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
77914 Andreas Mohr <100.30936@germany.net>
77917 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
77918 Andreas Mohr <100.30936@germany.net>
77919 Yet another small self-loader fix.
77921 * files/drive.c: Andreas Mohr <100.30936@germany.net>
77922 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
77923 correctly due to current drive being set too late.
77925 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
77926 Use $(AS) instead of $(CC) to compile .s files.
77928 * 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:
77929 Patrik Stridvall <ps@leissner.se>
77930 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
77932 * 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:
77933 Patrik Stridvall <ps@leissner.se>
77934 Started the implementation of IMAGEHLP.DLL.
77936 * 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:
77937 Patrik Stridvall <ps@leissner.se>
77938 Started the implementation of MSACM.DLL and MSACM32.DLL.
77940 * win32/device.c: Patrik Stridvall <ps@leissner.se>
77941 Removed things that were earlier added by mistake.
77943 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
77944 The implementation of mmioWrite is now called instead of the stub.
77946 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
77947 Juergen Schmied <juergen.schmied@metronet.de>
77948 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
77950 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
77951 Juergen Schmied <juergen.schmied@metronet.de>
77952 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
77953 Implemented: SHGetPathFromIDList32W.
77954 Changed PathCombine.
77956 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
77957 New structures DVASPECT, TYMED, IDLList.
77958 Shell specific clipboard formats.
77960 * relay32/winspool.spec, misc/printdrv.c:
77961 Juergen Schmied <juergen.schmied@metronet.de>
77962 Stub EnumPrintersW.
77964 * dlls/shell32/dataobject.c:
77965 Juergen Schmied <juergen.schmied@metronet.de>
77966 Implemented first functions.
77968 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
77969 Juergen Schmied <juergen.schmied@metronet.de>
77970 New class IDLList "Item ID List List" (internal).
77972 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
77973 Small changes (uses HIWORD/LOWORD).
77975 * windows/dialog.c, relay32/user32.spec:
77976 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
77977 Stub CreateDialogIndirectParamAorW.
77979 * Makefile.in, configure, configure.in:
77980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
77981 Don't install object files when --disable-lib is selected.
77983 * debugger/hash.c, debugger/msc.c:
77984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
77985 Don't print name for 32 bit lib multiple times.
77986 Clean up printing in DEBUG_ProcessDeferredDebug.
77988 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
77989 David Luyer <luyer@ucs.uwa.edu.au>
77992 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
77993 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
77995 * 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:
77996 Matthew Becker <mbecker@glasscity.net>
77997 Documentation corrections/standardizations.
77999 * 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:
78000 Eric Pouech <eric.pouech@lemel.fr>
78001 Started coding 32 bit MCI handling.
78002 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
78003 Wrote MCI MIDI support.
78005 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
78006 Yet another improvement to the bezier code.
78008 * windows/message.c: Rein Klazes <rklazes@casema.net>
78009 GetTickCounts() has a granularity in windows of 25 msec's.
78010 Girotel's serial communication appears to depend on it, so I guess
78013 * misc/comm.c: Rein Klazes <rklazes@casema.net>
78014 Update the modemn status bit that indicates whether the RLSD line is
78015 active in every call to GetCommError(). This is not the proper place,
78016 but since wine doesn't do any event-stuff...
78017 Fixed some TRACE call's faced with non zero terminated strings.
78018 Restore the terminal state at CloseCommt to the state it was at
78019 OpenComm(), so the modem will go off-hook.
78021 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
78022 GetModuleFileName32A() returns long filename if app sets osversion >=
78023 4.0. Also moved the long filename hackery to GetLongPathName32A() so
78024 it can be used by win32 programs.
78026 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
78027 GetLongPathName32A() returns dos format long filename instead of unix
78030 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78033 * relay32/shell32.spec, dlls/shell32/shellord.c:
78034 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78035 Added SHFlushClipboard.
78037 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
78038 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78039 Fixed some undocumented functions.
78040 Changed algorithm in DPA_QuickSort().
78041 Fixed heap creation/destruction and control [un]registration in
78044 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78047 * include/tooltips.h, dlls/comctl32/tooltips.c:
78048 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78049 Added tracking support and fixed loading of resource strings.
78050 Added unregister code.
78052 * 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:
78053 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78054 Added IPAddress and NativeFont controls.
78056 * include/imagelist.h, dlls/comctl32/imagelist.c:
78057 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78058 Some minor improvements.
78060 * include/toolbar.h, dlls/comctl32/toolbar.c:
78061 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78062 Improved drawing and placement code. Explorer style common dialogs are
78065 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78066 Fixed bug in DrawIconEx32().
78068 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78069 Improved GetSystemInformation32[A/W].
78071 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
78072 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78073 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
78074 Fixed handling of WS_EX_TOOLWINDOW.
78076 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78079 * windows/event.c, windows/keyboard.c, include/keyboard.h:
78080 David Faure <faure@kde.org>
78081 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
78082 activated. Uses the new KEYBOARD_UpdateOneState.
78083 Fixed a problem with menu accelerators (Alt-letter generates a down
78084 arrow event which beeps if not filtered).
78085 Speeded up ToAscii16/32() a little bit.
78087 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
78088 Ove Kaaven <ovek@arcticnet.no>
78089 Made Wine's debugger work satisfactorily with DOS apps.
78090 Perhaps dereferencing work better for Win16 apps too now, but
78091 it appears the debugger core wasn't designed for segmentation.
78093 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
78094 Simulates DPMI memory map by converting lower-MB segment base
78095 addresses as necessary. Implemented allocating/freeing DOS memory
78096 blocks. Added XMS hook. (DPMI remains disabled by default until
78097 someone implements the raw mode switch entry points pkunzip needs.)
78099 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
78100 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
78101 can't keep working around flaws in it like this (now stdio
78102 was getting closed when programs close handles >=5)
78104 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
78105 Ove Kaaven <ovek@arcticnet.no>
78106 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
78107 seems to work fine under Wine.
78109 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
78110 Ove Kaaven <ovek@arcticnet.no>
78111 Moved some system dependencies to loader/dos/dosvm.c. Implemented
78112 environmental argv[0] passing to DOS apps. Added XMS hooks.
78114 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
78115 Added a memset() to prevent a debugger segfault caused by
78116 uninitialized pointers in the stabs lookup tables.
78118 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78121 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
78122 Added RtlAllocateAndInitializeSid entry.
78124 * 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:
78125 Marcus Meissner <marcus@jet.franken.de>
78126 Generic dynamic dll loader using dl*() API.
78127 Includes: stdcall->cdecl mapping ability, snooping.
78128 (Tested only with glide2x.dll -> libglide2x.so)
78130 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
78131 Marcus Meissner <marcus@jet.franken.de>
78132 Added win32 enhanced functionality to timer callbacks.
78134 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78135 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
78136 does at least a bit of keyboard input.
78138 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
78139 Should display again.
78141 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
78143 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
78144 Implemented DS_CENTER dialog style.
78146 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78147 Added function to build the Windows numeric language ID from language,
78148 code, charset and dialect strings, like used by Unix LANG variable.
78150 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
78151 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78154 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
78155 Fixed a lot of bugs in ddraw.c to make xlib support work.
78156 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
78158 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
78159 Added DC object type to the list of valid objects that can be deleted
78162 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
78165 Starting new format changelog (older changes moved to
78166 documentation/ChangeLog.OLD).